:root{--paper:#f3efe4;--paper-2:#fffdf8;--ink:#1c1914;--muted:#5e584e;--line:#e4dccb;--accent:#9a3412;--accent-ink:#fff7ed;--pine:#1f4d40;--pine-2:#e7f2ee;--danger:#9f1239;--dark:#141714;--dark-2:#222822;--shadow:0 24px 60px #28201214;color:var(--ink);background:var(--paper);font-family:Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5}.nav-primary{gap:3px;display:grid}.side .nav-details{background:0 0;border:0;border-top:1px solid #394039;border-radius:0;margin-top:18px;padding:12px 0 0}.nav-details summary{cursor:pointer;color:#c8d1c5;padding:8px 10px;font-size:13px}.nav-details a{display:block}.starter-intro{max-width:780px;margin-bottom:24px}.starter-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.starter-intro .lede-sm{margin-top:12px}.starter-connection{margin-bottom:16px}.starter-alternative{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 0;display:flex}.starter-alternative .btn{flex-shrink:0;font-size:14px}.starter-empty,.starter-selected{align-items:center;gap:14px;margin:18px 0;display:flex}.starter-empty p{max-width:65ch;margin-top:4px}.starter-selected{background:var(--pine-2);border-radius:12px;padding:14px}.starter-selected>div{flex:1;min-width:0}.starter-selected strong{overflow-wrap:anywhere}.starter-next{margin-top:12px}.main .starter-intro h2{font-size:clamp(26px,3vw,36px)}.onboarding-flow{gap:20px;max-width:960px;display:grid}.onboarding-step{gap:16px;min-width:0;padding:22px;display:grid}.onboarding-heading{align-items:flex-start;gap:12px;display:flex}.onboarding-heading .step-number{background:var(--pine-2);width:30px;height:30px;color:var(--pine);flex-shrink:0;font-size:14px;font-weight:600}.onboarding-heading>div{flex:1;min-width:0}.onboarding-heading h2{margin-bottom:4px}.onboarding-heading p{font-size:14px}.onboarding-step .tabs,.onboarding-step .code{margin:0}.onboarding-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-connection{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;display:flex}.onboarding-connection:hover{background:#f4f7f3;border-color:#b9c9bd}.onboarding-connection>span:nth-child(2){flex:1;min-width:0;display:grid}.onboarding-connection strong{overflow-wrap:anywhere;font-size:14px}.onboarding-empty{gap:14px;display:grid}.onboarding-success{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}@media (width<=700px){.onboarding-connections{grid-template-columns:1fr}.onboarding-step{padding:16px}.onboarding-heading{flex-wrap:wrap}}.starter-select{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.starter-select label{flex:1;min-width:180px}.starter-flow{gap:16px;display:grid}.starter-flow section>p,.starter-flow details>p{margin:12px 0}.starter-flow summary{cursor:pointer;margin-bottom:12px;font-weight:600}.starter-tools{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.starter-tools fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.starter-tools legend{font-size:14px;font-weight:600}.starter-tools .tool-picker-list{max-height:300px;overflow:auto}.starter-tools .tool-option strong{overflow-wrap:anywhere}.starter-repo{max-width:480px;margin:24px 0 16px}.starter-flow .prompt-example{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.starter-tools .tool-option{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.starter-tools .tool-option input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.starter-flow .row-actions{margin:18px 0}.starter-invitation{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.starter-invitation .btn{flex-shrink:0}.enforcement-boundary{margin-top:20px}.enforcement-boundary summary{cursor:pointer;font-weight:600}.enforcement-boundary p,.boundary-public p{margin-top:10px}.boundary-public{margin-bottom:30px}@media (width<=700px){.starter-tools{grid-template-columns:1fr}.starter-invitation{flex-direction:column;align-items:start}.starter-alternative{flex-direction:column;align-items:start;gap:12px}.starter-selected{flex-wrap:wrap}}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{letter-spacing:-.03em;margin:0;font-family:Palatino,Palatino Linotype,Iowan Old Style,Georgia,serif;font-weight:600}p{margin:0}#toast{background:var(--dark);color:#f6f3ea;opacity:0;pointer-events:none;z-index:20;border-radius:999px;padding:10px 14px;transition:all .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(12px)}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}.nav,.wrap,.shell{width:min(1120px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.brand{align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:7px 3px 8px 4px;place-items:center;font-family:Palatino,Georgia,serif;display:grid;transform:rotate(-8deg)}.nav-links{align-items:center;gap:18px;display:flex}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-links a.btn,.nav-links a.btn:hover{color:#f7f3ea}.nav-links a.btn:hover{background:#2e2a23}.btn{background:var(--ink);color:#f7f3ea;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn.secondary{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost{color:var(--muted);background:0 0}.btn.danger{color:var(--danger);background:0 0;border-color:#f3c3cf}.btn.pine{background:var(--pine)}.btn:disabled{opacity:.55;cursor:default}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:28px 0 64px;display:grid}.kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:13px}.hero h1{font-size:clamp(44px,6vw,76px);line-height:.95}.lede{color:var(--muted);max-width:46ch;margin-top:18px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fine{color:var(--muted);margin-top:14px;font-size:13px}.prompt-card{background:var(--dark);color:#f6f1e6;box-shadow:var(--shadow);border-radius:28px;padding:18px}.prompt-top{color:#d9d2c5;justify-content:space-between;margin-bottom:28px;font-size:13px;display:flex}.prompt-card h2{color:#fffaf0;font-size:32px}.prompt-card .who{color:#efe8dc;margin:8px 0 22px}.prompt-card .who code{color:#fffaf0;background:#ffffff1a;border-radius:6px;padding:1px 6px;font-size:.92em}.prompt-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prompt-actions .btn{cursor:default;border-radius:14px;padding:14px;font-weight:600}.prompt-actions .yes{color:var(--dark);background:#fffaf0}.prompt-actions .no{color:#fffaf0;background:0 0;border-color:#6b6f69}.section{padding:28px 0 70px}.section h2{margin-bottom:18px;font-size:40px}.grid-3,.grid-2{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1.1fr .9fr}.card,.panel{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:18px}.card h3{margin-bottom:8px;font-size:24px}.card p,.muted{color:var(--muted)}.price{margin:8px 0;font-family:Palatino,Georgia,serif;font-size:42px}.price span{color:var(--muted);font-family:Segoe UI,system-ui,sans-serif;font-size:16px}.list{color:var(--muted);margin:12px 0 18px;padding-left:18px}.list li+li{margin-top:6px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:22px 0 40px;display:flex}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-copy{background:var(--dark);color:#f6f1e6;flex-direction:column;justify-content:space-between;padding:32px;display:flex}.auth-copy p{color:#d5cec2;max-width:36ch}.auth-copy-body{text-align:center;align-self:center;justify-items:center;gap:14px;display:grid}.auth-copy-body h1{margin:0;font-size:48px}.auth-copy-body p{margin:0;font-size:17px;line-height:1.55}.auth-panel{place-items:center;padding:32px 16px;display:grid}.form{align-content:start;gap:12px;display:grid}.auth-panel .form,.phone .form{width:min(420px,100%)}label{gap:6px;font-size:14px;display:grid}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--pine);outline:none;box-shadow:0 0 0 2px #1f4d4029}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235e584e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}@media (forced-colors:active){select{appearance:auto;background-image:none}input:focus,select:focus,textarea:focus{outline:2px solid highlight}}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--pine);padding:0}input[type=color]{width:72px;height:42px;padding:4px}textarea{resize:vertical;min-height:90px}.error{color:var(--danger);font-size:14px}.banner{background:var(--pine-2);color:var(--pine);border:1px solid #c9e3da;border-radius:14px;margin-bottom:16px;padding:12px 14px}.shell-app{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--dark);color:#f3eee4;flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side a{color:#f3eee4;text-decoration:none}.side nav{gap:2px;display:grid}.side nav a,.side button.linkish{text-align:left;color:#d9d2c6;background:0 0;border:0;border-radius:10px;padding:6px 10px;text-decoration:none}.side nav a.active,.side nav a:hover{background:var(--dark-2);color:#fff}.side nav .nav-group{color:#8f887c;letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 2px;font-size:11px}.approval-list{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:14px;display:grid}.approval-card pre.code{max-height:220px;margin:10px 0;overflow:auto}.audit-details{background:0 0;border:0;margin-top:4px;padding:0}.audit-details pre.code{max-width:520px;max-height:320px;margin:6px 0 0;font-size:12px;overflow:auto}.approval-card .actions{gap:8px;display:flex}.side .who{color:#b7b0a4;padding:0 10px;font-size:13px}.main{width:100%;max-width:1280px;padding:32px 36px 64px}.main h1{align-items:center;gap:14px;margin-bottom:8px;font-size:38px;display:flex}.main h2{font-size:24px}.main h3{margin-bottom:6px;font-size:19px}.main h3.sub{margin:28px 0 10px}.main code{background:#ebe4d4;border-radius:6px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.88em}.lede-sm{color:var(--muted);max-width:78ch;margin-bottom:20px}.small{font-size:13px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.overview-grid>:first-child{grid-column:span 2;min-width:0}.overview-grid>.stack{gap:12px;display:grid}.stat-card{flex-direction:column;gap:2px;display:flex}.stat-card>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.stat-card>strong{text-transform:capitalize;font-family:Palatino,Georgia,serif;font-size:30px;line-height:1.15}.stat-card>p{font-size:14px}.stat strong{font-family:Palatino,Georgia,serif;font-size:28px;display:block}table{border-collapse:separate;border-spacing:0;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbf7ee}th{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#f8f3e8;font-size:11px;font-weight:600}td .muted{font-size:14px}td a{text-underline-offset:3px;text-decoration-color:#c9bfae}td .btn,.conn-actions .btn,.row-actions .btn{padding:6px 12px;font-size:14px}.panel table,.panel.flush table{border:0;border-radius:0}.panel.flush{padding:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:baseline;padding:16px 16px 10px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}td.row-actions{display:table-cell}td.row-actions>*{vertical-align:middle;margin:3px 6px 3px 0}td.row-actions>form.row-actions{display:inline-flex}.row-actions input,.row-actions select{width:auto;min-width:140px;padding:8px 10px}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin:8px 0 16px;display:flex}.filters.panel{padding:14px}.filters input,.filters select{width:auto;min-width:180px}.swatch{border-radius:99px;width:10px;height:10px;margin-right:6px;display:inline-block}.bars{gap:10px;display:grid}.bar{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.bar .track{background:var(--line);border-radius:99px;height:8px;display:block;overflow:hidden}.bar i{background:var(--pine);height:8px;display:block}.split{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.split>*{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:18px}.form-grid .full{grid-column:1/-1}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.main .linkish{color:var(--green,#2d5343);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.rules-panel{flex-direction:column;gap:16px;margin:0;display:flex}.rules-panel h3{margin:0 0 2px}.rules-panel p{margin:0}.rules-panel .form-grid{margin:0;display:grid}.rules-panel textarea{min-height:96px}.rules-more>.form-grid{margin-top:12px}.rules-condition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rules-foot{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.rules-foot .btn{min-width:140px}.form-grid input[type=color]{width:64px;height:40px;padding:4px}.chip-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chip-row .tool-chip{font-size:12px}.tool-chip.name-chip{font-family:inherit;font-size:13px}.name-cell{min-width:170px}.name-cell strong{align-items:center;display:inline-flex}.give-cell{width:360px;min-width:360px}.give-to{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:280px;display:grid}.give-to select{width:100%;min-width:0;padding:9px 38px 9px 12px;font-size:14px}.give-to .selected-person{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px}.give-to .btn{padding:6px 12px;font-size:14px}.main>.form.panel{max-width:640px}.form>.btn{justify-self:start;min-width:140px}.auth-panel .form>.btn,.phone .form>.btn{justify-self:stretch}.checks{flex-wrap:wrap;gap:10px;display:flex}label.check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;display:inline-flex}label.check:has(input:checked){background:var(--pine-2);color:var(--pine);border-color:#9cc7b8}.secret{word-break:break-all;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:13px}.tag{letter-spacing:.04em;text-transform:uppercase;background:var(--pine-2);color:var(--pine);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.tag.off{background:var(--line);color:var(--muted)}.tag.muted-tag{color:var(--muted);background:#efe9dc}.tag.warn-tag{color:#8a4b0f;background:#fdf0dc}.tag.bad-tag{color:var(--danger);background:#fbe4ea}.secret-inline{word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.code{background:var(--dark);color:#efe8da;white-space:pre-wrap;word-break:break-all;border-radius:12px;margin:10px 0 12px;padding:12px 14px;font-family:ui-monospace,monospace;font-size:13px}.params{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.params code{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}[hidden]{display:none!important}.phone-page{background:#d9d3c6;place-items:center;min-height:100dvh;padding:24px 12px;display:grid}.phone{background:var(--dark);color:#f6f1e6;width:min(460px,100%);min-width:0;box-shadow:var(--shadow);border-radius:24px;padding:22px 20px 20px}.phone header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.phone .muted{color:#b8bdb4}.phone header>.muted{font-size:13px}.phone .empty{color:#c9c1b4;margin:16px 0 4px}.phone .error{color:#ffb4c5}.phone .btn.secondary{color:#f6f1e6;border-color:#6b6f69}.phone .ticket:last-child{margin-bottom:0}.phone .prompt-actions button:not(:disabled){cursor:pointer}.ticket{background:#222822;border-radius:18px;margin-bottom:12px;padding:16px}.ticket h2{overflow-wrap:anywhere;font-size:26px}.ticket p{color:#d5cec2;margin:8px 0 14px}.consent-card>p{font-size:14px;line-height:1.6}.consent-details{border-block:1px solid #3c433b;gap:12px;margin:20px 0;padding:16px 0;font-size:14px;display:grid}.consent-details>div{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.consent-details dt{color:#b8bdb4}.consent-details dd{overflow-wrap:anywhere;margin:0}.consent-details dd span{color:#b8bdb4;margin-top:2px;font-size:12px;display:block}.consent-card p.consent-note{color:#b8bdb4;margin:0 0 20px;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 14px;display:flex}.empty-card{color:var(--muted);text-align:center;background:#fffdf880;border:1px dashed #d4c9b3;border-radius:18px;padding:26px}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.inline-form{align-items:center;gap:8px;margin-top:12px;display:flex}.inline-form input{flex:1;min-width:160px;padding:8px 12px}.section-head .inline-form{margin:0}.logo{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:12px;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px #2820120a}.logo svg{fill:currentColor;width:58%;height:58%}.logo.mono{background:var(--brand);color:#fff;letter-spacing:-.02em;border-color:#0000;font-size:15px;font-weight:700}h1 .logo{width:44px!important;height:44px!important}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.conn-card{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.conn-head{align-items:center;gap:12px;display:flex}.conn-title{min-width:0}.conn-title a{font-size:17px;text-decoration:none}.conn-title a:hover{text-decoration:underline}.conn-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.conn-card>.clamp{min-height:3em}.conn-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:2px 6px;font-size:13px}.conn-remove:hover{color:var(--danger);background:#fbe4ea}.conn-detail{align-items:center;gap:8px;min-width:0;height:22px;font-size:13px;display:flex}.conn-detail>.clamp1{flex:1;min-width:0}.action-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conn-detail.good .action-dot{background:var(--pine)}.conn-detail.bad .action-dot{background:var(--danger)}.conn-detail.bad{color:var(--danger)}.conn-detail button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;flex-shrink:0;width:22px;height:22px;padding:0}.conn-detail button:hover{background:var(--line);color:var(--ink)}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search{border-radius:999px;width:min(340px,100%);padding:9px 16px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.chip:hover{color:var(--ink);border-color:#d4c9b3}.chip.active{background:var(--ink);border-color:var(--ink);color:#f7f3ea}.catalog-bar{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:center;gap:12px;margin-bottom:16px;display:grid}.catalog-bar .chips{grid-column:1/-2;gap:6px;margin:0}.catalog-bar .chip{white-space:nowrap;text-align:center;flex:auto;padding:6px 10px}.catalog-bar .search{grid-column:-2/-1;width:100%;padding:6px 16px;font-size:14px;line-height:1.4}.catalog{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.tile{text-align:left;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.tile:hover{border-color:#d4c9b3;transform:translateY(-2px);box-shadow:0 12px 28px #28201214}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tile-body strong{font-size:16px}.tile-body .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tile-tags .tag{text-transform:none;letter-spacing:0;font-size:11px}dialog.sheet{background:var(--paper-2);width:min(560px,100% - 24px);color:var(--ink);border:0;border-radius:22px;padding:0;box-shadow:0 30px 80px #1410084d}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14171473}.connected-account{justify-content:space-between;align-items:center;gap:24px;margin:18px 0;display:flex}.connected-account-copy{max-width:760px}.connected-account-copy p{margin:8px 0 0}.connected-account-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connected-account-title h3{margin:0}.connected-account-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.account-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-callback{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.provider-callback code{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=760px){.connected-account{flex-direction:column;align-items:stretch;gap:16px}.account-notice{flex-direction:column;align-items:flex-start;gap:8px}}.sheet-form{gap:14px;padding:22px;display:grid}.sheet-head{align-items:center;gap:14px;display:flex}.sheet-head h2{font-size:26px}.sheet-head .close{align-self:flex-start;margin-left:auto;padding:6px 10px}.sheet-form .banner{margin:0}.sheet-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.conn-share:hover{color:var(--pine);background:var(--pine-2)}.conn-remove+.conn-share{margin-left:0}.share-options{gap:8px;display:grid}.share-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.share-option input{margin-top:4px}.share-option>span{gap:2px;display:grid}.share-option.active{background:var(--pine-2);border-color:#9cc7b8}.share-people{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.field-group{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.field-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px}details[open]{gap:10px;display:grid}summary{cursor:pointer;color:var(--muted);font-size:14px}.tool-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tool-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-family:ui-monospace,monospace;font-size:12px;display:inline-flex}.tool-chip button{color:var(--muted);background:0 0;border:0;border-radius:99px;width:20px;height:20px;padding:0;line-height:1}.tool-chip button:hover{color:var(--danger);background:#fbe4ea}@media (width<=1100px){.split,.overview-grid{grid-template-columns:1fr}.overview-grid>:first-child{grid-column:auto}}@media (width<=860px){.main{padding:20px 16px 48px}.main .table-scroll{overflow-x:auto}.side{height:auto;position:static}.hero,.grid-3,.grid-2,.auth-layout,.shell-app,.split,.stats{grid-template-columns:1fr}.auth-copy{display:none}.side{padding-bottom:8px}.shell-app{grid-template-columns:1fr}.side nav{flex-wrap:wrap;gap:12px;display:flex;overflow:visible}.side .nav-primary{flex-wrap:wrap;width:100%;display:flex}.side .nav-details{flex:1;min-width:150px;margin-top:0}}.field-error{color:var(--danger);margin-top:4px;font-size:13px;display:block}.tool-chip:not(:has(button)){padding-right:10px}.tool-list{background:0 0;border:0;margin-top:10px;padding:0}.tool-list[open]{gap:0}.tool-list summary{font-size:13px}.tool-list summary:hover{color:var(--ink)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.people-list{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.people-list .empty-card{border:0;border-radius:0}.person-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.person-row:last-child{border-bottom:0}.person-main{min-width:0;display:grid}.person-main a{text-decoration:none}.person-main a:hover strong{text-decoration:underline}.person-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--dark-2);color:#f6f1e6;letter-spacing:.03em;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.manage{position:relative}.manage summary{cursor:pointer;list-style:none}.manage summary::-webkit-details-marker{display:none}.manage[open] summary{color:var(--ink)}.manage-panel{z-index:5;background:var(--paper-2);border:1px solid var(--line);width:300px;box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.manage-panel label{gap:4px;font-size:14px;display:grid}.manage-panel .inline-form{margin:0}.connect-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.connect-hero .secret{font-size:17px}.au-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.au-head .row-actions{flex-shrink:0}.au-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.au-figure{gap:2px;padding:14px 16px;display:grid}.au-figure>.muted:first-child{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.au-figure strong{font-family:Georgia,serif;font-size:30px;line-height:1.1}.au-figure.bad strong{color:var(--danger)}.au-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.au-toolbar .search{width:min(380px,100%)}.au-chips{flex-wrap:wrap;gap:6px;display:flex}.chip.active.bad{background:var(--danger);border-color:var(--danger)}.au-count{margin:0 0 8px}.au-list{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.au-day{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#f8f3e8;margin:0;padding:8px 16px;font:600 11px/1.4 system-ui,sans-serif;position:sticky;top:0}.au-list section+section .au-day{border-top:1px solid var(--line)}.au-row{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:70px 10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.au-row:last-child{border-bottom:0}.au-row:hover{background:#fbf6ec}.au-row.bad{background:#fdf3f5}.au-row.bad:hover{background:#fbe9ee}.au-time{color:var(--muted);font-variant-numeric:tabular-nums;font:12.5px ui-monospace,monospace}.au-kind{background:var(--muted);border-radius:3px;width:10px;height:10px}.au-kind.tool{background:var(--pine)}.au-kind.approval{background:#b7791f}.au-kind.access{background:#3b5bdb}.au-kind.change{background:#8a6d3b}.au-main{gap:2px;min-width:0;display:grid}.au-sentence{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-target{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:0 5px;font:13px ui-monospace,monospace}.au-facts{color:var(--muted);flex-wrap:wrap;gap:0 10px;font-size:12.5px;display:flex}.au-facts span+span{border-left:1px solid var(--line);padding-left:10px}.au-pill{white-space:nowrap;background:var(--paper);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.au-pill.good{color:var(--pine);background:#e6f2ec;border-color:#cfe5da}.au-pill.bad{color:var(--danger);background:#fbe4ea;border-color:#f3c3cf}.au-pill.warn{color:#8a5a00;background:#fdf0d9;border-color:#f2dcb0}.au-more{margin:14px auto 0;display:block}.au-overlay{z-index:40;background:#14171447;justify-content:flex-end;display:flex;position:fixed;inset:0}.au-panel{background:var(--paper);border-left:1px solid var(--line);align-content:start;gap:18px;width:min(600px,100%);height:100%;padding:22px 24px 40px;display:grid;overflow-y:auto;box-shadow:-20px 0 50px #14171426}.au-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.au-panel header>div{min-width:0}.au-panel header>button{flex-shrink:0}.au-panel header h2{overflow-wrap:anywhere;margin:4px 0 8px;font-size:21px;font-weight:500;line-height:1.3}.au-panel header h2 strong{font-weight:700}.au-section h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font:600 11px/1.4 system-ui,sans-serif}.au-items{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;display:grid}.au-item{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 14px;font-size:14px;display:grid}.au-item:last-child{border-bottom:0}.au-item>span:first-child{color:var(--muted);font-size:13px}.au-item>span:last-child{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.au-item.bad>span:last-child{color:var(--danger)}.au-item.au-wide{grid-template-columns:1fr;gap:8px}.au-mono{font:12.5px ui-monospace,monospace}.au-args{gap:8px;margin:0;display:grid}.au-args>div{grid-template-columns:minmax(70px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.au-args dt{color:var(--muted);font:12px ui-monospace,monospace}.au-args dd{min-width:0;margin:0}.au-arg-value{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:240px;margin:0;padding:8px 10px;font:12.5px/1.45 ui-monospace,monospace;overflow:auto}.au-item .btn{padding:2px 10px;font-size:12px}.au-raw{background:var(--paper-2)}.au-raw .code{max-height:360px;font-size:12px;overflow:auto}.au-response{gap:12px;min-width:0;display:grid}.au-response details{padding:10px 12px}.au-response summary,.au-response .btn{margin-bottom:8px}.au-context>p{margin:12px 0}.au-context>summary{flex-wrap:wrap;gap:6px 12px;display:flex}.au-context .au-args>div{grid-template-columns:1fr;gap:6px}.au-args dt{overflow-wrap:anywhere}@media (width<=600px){.au-panel{padding:18px 14px 28px}.au-item,.au-args>div{grid-template-columns:1fr;gap:5px}}@media (width<=900px){.au-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.au-head{flex-direction:column}.au-row{grid-template-columns:60px 10px minmax(0,1fr)}.au-row .au-pill{grid-column:3;justify-self:start}}.tool-picker{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:14px}.tool-picker legend{padding:0 6px;font-weight:600}.tool-picker>input{width:100%}.tool-picker-list{max-height:280px;margin-top:10px;overflow-y:auto}.tool-picker .tool-option{cursor:pointer;border-radius:8px;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;display:flex}.tool-option.selected{background:var(--pine-2)}.tool-picker .tool-option input{width:18px;min-width:18px;height:18px;accent-color:var(--pine);margin:3px 0 0}.tool-option>span{gap:3px;min-width:0;display:grid}.tool-option code{overflow-wrap:anywhere}.tool-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.picker-selection{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.picker-selection button{white-space:normal;max-width:100%}.advanced-tools{color:var(--muted);margin:14px 0;font-size:14px}.advanced-tools>summary{cursor:pointer}.argument-editor{gap:12px;min-width:0;display:grid}.argument-editor .section-head{margin:0}.rules-foot{flex-wrap:wrap;gap:8px}.setup-steps{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.setup-steps li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:12px;padding:15px 0;display:grid}.step-number{background:var(--paper);border-radius:50%;place-items:center;height:28px;display:grid}.setup-steps .done .step-number{background:var(--pine-2);color:var(--pine)}.setup-steps p{margin:3px 0 0}.workspace-layout{grid-template-columns:minmax(280px,1fr) minmax(300px,1.4fr);align-items:start;gap:24px;display:grid}.workspace-list{gap:12px;display:grid}.workspace-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.outcome-summary{gap:8px;margin:12px 0;display:grid}.operation-events{padding-left:22px}.operation-events li{margin:12px 0}@media (width<=1000px){.workspace-layout{grid-template-columns:1fr}}@media (width<=640px){.setup-steps li{grid-template-columns:28px 1fr}.setup-steps li>a{grid-column:2}}.main{min-width:0}.main .btn,dialog.sheet .btn{border-radius:10px;font-weight:500}.btn:not(:disabled):hover{filter:brightness(.96)}.btn.secondary:not(:disabled):hover,.btn.ghost:not(:disabled):hover{background:#ece6da}.btn.danger:not(:disabled):hover{background:#fbe4ea}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.side :focus-visible{outline-color:#a4cfbf}.side-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.side{overflow:hidden}.side-head,.side-account{flex-shrink:0}.side nav{min-height:0;overflow-y:auto}.side .brand{padding:2px 10px 10px}.side nav a{padding:7px 10px;font-size:14px;line-height:1.35}.side .nav-details[open]{gap:3px}.side .nav-details{margin-top:12px;padding-top:8px}.side .nav-details summary{padding:6px 10px;font-size:12px}.side-account{border-top:1px solid #394039;margin-top:auto;padding-top:16px}.side .who{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.side-account button{margin-top:8px;font-size:13px}.mobile-menu{display:none}.table-scroll{border-radius:16px;width:100%;min-width:0;overflow-x:auto}.table-scroll table{font-size:14px}.table-scroll .table-action{text-align:right;white-space:nowrap;width:1%}.table-action .btn+.btn{margin-left:4px}.access-heading{margin:24px 0 16px}.access-heading h2{align-items:center;gap:10px;margin-bottom:4px;display:flex}.count-badge{min-width:26px;height:26px;color:var(--muted);letter-spacing:0;background:#e8e2d5;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font:600 12px/1 Segoe UI,sans-serif;display:inline-flex}.list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.list-toolbar input{flex:1;min-width:220px;max-width:450px;font-size:14px}.list-toolbar select{width:auto;max-width:300px;font-size:14px}.list-toolbar .btn{font-size:13px}.identity-cell{align-items:center;gap:10px;display:flex}.identity-cell .avatar{width:32px;height:32px;color:var(--pine);background:#e7ece5;flex-shrink:0;font-size:11px}.identity-cell a{text-decoration:none}.identity-cell a:hover{text-decoration:underline}.identity-cell>div{overflow-wrap:anywhere;min-width:140px}.scope-label{background:var(--pine-2);color:var(--pine);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.scope-label.broad{color:#815018;background:#f7ead6}.grant-tool{overflow-wrap:anywhere;max-width:300px;font-family:ui-monospace,monospace}.list-count{margin:10px 0 0}.access-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px 0;display:flex}.access-help .btn{flex-shrink:0;font-size:14px}.access-help p{margin-top:3px}dialog.sheet{max-height:calc(100dvh - 32px);overflow-y:auto}dialog.grant-dialog{width:min(660px,100% - 24px);overflow:hidden}.grant-dialog .sheet-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px)}.grant-fields{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.grant-dialog .tool-picker-list{max-height:none;overflow:visible}.grant-dialog .sheet-actions{border-top:1px solid var(--line);padding-top:14px}.grant-dialog .form-grid{margin-bottom:0}.scope-picker{border:0;min-width:0;margin:0;padding:0}.scope-picker legend{margin-bottom:8px;font-size:14px}.scope-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:start;gap:10px;padding:12px;display:flex}.scope-options label.selected{background:var(--pine-2);border-color:#91b5a6}.scope-options input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.scope-options span{gap:3px;display:grid}.scope-options small{color:var(--muted);font-size:12px}.scope-notice{color:#724511;background:#f7ead6;border-radius:10px;padding:12px 14px;font-size:14px}.rules-workbench{max-width:900px;margin-top:24px}.rules-workbench .form-grid{gap:18px}.rules-workbench .rules-foot{border-top:1px solid var(--line);padding-top:16px}.rules-workbench .rules-foot .btn{min-width:auto}.rules-workbench .row-actions input[type=checkbox]{min-width:0}.people-list{overflow:visible}.person-row .manage{background:0 0;border:0;border-radius:0;padding:0}.person-row .manage summary{padding:6px 10px;font-size:13px}.manage-panel{max-width:calc(100vw - 48px)}.manage-panel .inline-form input{min-width:0}.person-row .btn{font-size:13px}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.approval-list{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr))}.approval-list>.empty-card{grid-column:1/-1}.approval-list{align-items:start}.approval-card{gap:18px;min-width:0;padding:22px;display:grid}.approval-heading{gap:10px;min-width:0;display:grid}.approval-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font-size:12px;display:flex}.approval-heading h3{overflow-wrap:anywhere;margin:0;font-size:23px}.approval-heading h3 a{text-decoration:none}.approval-heading h3 a:hover{text-decoration:underline}.approval-heading p{overflow-wrap:anywhere}.approval-fields{gap:12px;margin:0;display:grid}.approval-fields>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.approval-fields dt{color:var(--muted);font-size:13px}.approval-fields dd{overflow-wrap:anywhere;margin:0}.approval-targets{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px}.approval-card .outcome-summary{gap:12px;min-width:0;margin:0}.outcome-summary details{min-width:0}.outcome-summary details>code{overflow-wrap:anywhere}.approval-footer{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.approval-footer .actions{flex-wrap:wrap;gap:10px}@media (width<=560px){.approval-card{padding:20px}.approval-fields>div{grid-template-columns:1fr;gap:3px}}.approval-help{background:0 0;border:0;margin-top:14px;padding:0}.approval-help p{max-width:80ch}.workspace-layout>.stack{gap:16px;display:grid}.workspace-list .panel>p+p{margin-top:8px}.workspace-layout .panel>label{margin:12px 0}.workspace-preview .btn{margin-top:14px}.workspace-layout.workspace-empty{grid-template-columns:1fr}.workspace-empty>.stack{max-width:820px}.workspace-options>fieldset{margin-top:12px}.workspace-empty .empty-card{padding:40px 24px}.workspace-empty .empty-card p{max-width:60ch;margin:8px auto 0}.connect-hero .btn{white-space:nowrap;flex-shrink:0}.connection-content{gap:20px;min-width:0;display:grid}.connection-content>section{min-width:0}.connection-content .sub{margin-top:0}.connection-summary{gap:16px;margin-bottom:24px;display:grid}.connection-summary .secret{margin:0}.connection-metadata{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.connection-metadata>div{min-width:0}.connection-metadata dt{color:var(--muted);margin-bottom:3px;font-size:12px}.connection-metadata dd{overflow-wrap:anywhere;margin:0;font-size:14px}.connection-summary-actions{border-top:1px solid var(--line);padding-top:12px}.connection-summary-actions .conn-actions{margin-top:0}.connection-tools table{table-layout:fixed}.connection-tools th:first-child{width:22%}.connection-tools th:nth-child(3){width:240px}.connection-tools th:nth-child(4){width:118px}.connection-tools td{vertical-align:top;overflow-wrap:anywhere}.connection-tools .tool-source{margin-top:8px}.connection-tools .tool-classification select{width:100%;min-width:0;padding:8px 38px 8px 12px;font-size:14px}.connection-tools .table-action{text-align:right;padding:12px 18px}.connection-tools .table-action .btn{white-space:nowrap}.connection-tools .tool-classification p{margin-top:8px;font-size:12px}.main select{padding-right:38px}.tool-classification-help{max-width:95ch;margin-top:12px}.connection-settings{max-width:760px}.connection-access{justify-content:space-between;align-items:center;gap:24px;display:flex}.connection-access .btn{flex-shrink:0}.connection-access p{max-width:75ch;margin-top:4px}.stats .stat-card .connection-sharing-stat{padding-top:5px;font-family:inherit;font-size:20px;line-height:1.4}.computer-servers{gap:12px;min-width:240px;display:grid}.computer-server{justify-content:space-between;align-items:center;gap:20px;display:flex}.computer-server>div{overflow-wrap:anywhere;min-width:0}.computer-server .btn{flex-shrink:0;padding:7px 14px;font-size:13px}.computer-server+.computer-server{border-top:1px solid var(--line);padding-top:12px}.computer-server p{margin:3px 0 0}.sharing-dialog .sheet-actions{background:var(--paper-2);border-top:1px solid var(--line);padding:14px 0;position:sticky;bottom:-22px}@media (width<=860px){.shell-app{grid-template-rows:auto 1fr}.side{gap:0;padding:12px 16px}.side .brand{padding:0}.mobile-menu{color:#f3eee4;background:0 0;border:1px solid #525b50;border-radius:8px;padding:6px 12px;font-size:14px;display:inline-flex}.side nav,.side-account{display:none}.side nav.menu-open{margin-top:18px;display:grid;overflow:visible}.side-account.menu-open{margin-top:16px;display:block}.side .nav-primary{grid-template-columns:1fr 1fr;gap:4px;display:grid}.side .nav-details{margin-top:8px}.table-scroll table{min-width:580px}.access-heading{align-items:flex-start}.connect-hero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.main h1{font-size:32px}.main .form-grid,.scope-options,.rules-condition{grid-template-columns:1fr}.list-toolbar input,.list-toolbar select{width:100%;max-width:none}.access-help{flex-direction:column;align-items:flex-start;gap:12px}.person-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px}.person-row>.tag{grid-area:2/2;justify-self:start}.person-row>.manage{grid-area:1/3/span 2}.sheet-form{padding:18px}.starter-select{flex-direction:column;align-items:stretch}.au-args>div{grid-template-columns:1fr;gap:4px}.au-panel{padding:18px 16px 32px}.au-item{grid-template-columns:1fr;gap:4px}#computers table{min-width:0}#computers thead{display:none}#computers tbody{display:grid}#computers tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}#computers tr:last-child{border-bottom:0}#computers td{border:0;min-width:0;padding:0}#computers td:first-child{overflow-wrap:anywhere;grid-area:1/1}#computers td:nth-child(2){grid-area:2/1/auto/-1}#computers td:nth-child(3){border-top:1px solid var(--line);grid-area:3/1/auto/-1;padding-top:12px}#computers td:last-child{grid-area:1/2}.computer-servers{min-width:0}.sharing-dialog .sheet-actions{bottom:-18px}.connection-tools table{min-width:0}.connection-tools thead{display:none}.connection-tools tbody{display:grid}.connection-tools tr{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:grid}.connection-tools tr:last-child{border-bottom:0}.connection-tools td{border:0;min-width:0;padding:0}.connection-tools .table-action{width:auto}.connection-access{flex-direction:column;align-items:flex-start;gap:12px}}
