.fx{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--t-14);line-height:1.5;color:var(--ink);h1,h2,h3,h4,p{margin:0}h1{font-size:var(--t-28);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--t-18);line-height:1.35;letter-spacing:-.01em}h2,h3{font-weight:500}h3{font-size:var(--t-15);line-height:1.4}p{line-height:1.6;color:var(--ink-2)}strong{font-weight:600}a{color:inherit;text-decoration-line:underline;text-underline-offset:3px;text-decoration-thickness:1px}.intro{margin-bottom:var(--s-5)}.intro h1{margin-bottom:var(--s-3);max-width:24ch}.intro p{font-size:var(--t-15);max-width:62ch}.meta,.subtle{font-size:var(--t-13);color:var(--meta);line-height:1.55}code{font:var(--t-13)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ic-18{width:18px;height:18px}.danger-link,.primary,.secondary,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);font-size:var(--t-14);font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--ink);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink);border-radius:var(--r-pill);padding:0 20px}.primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.secondary{background:var(--surface);border-color:var(--line-2)}.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--control)}.text-button{color:var(--ink-2);padding:0 var(--s-1)}.text-button:hover:not(:disabled){color:var(--ink);text-decoration:underline}.danger-link{color:var(--attention-ink);padding:0 var(--s-1)}.danger-link:hover:not(:disabled){text-decoration:underline}button:active:not(:disabled){transform:translateY(1px)}.is-disabled,button:disabled{cursor:not-allowed;background:var(--surface-muted);border-color:var(--line);color:var(--ink-3)}button[aria-busy=true]{cursor:progress}.sm{min-height:36px;padding:0 var(--s-3);font-size:var(--t-13)}.primary.sm{padding:0 var(--s-4)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.actions,.ext{align-items:center}.ext{display:inline-flex;gap:6px}.ext .ic{width:13px;height:13px}.link-quiet{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--ink-2);font-size:var(--t-13)}.link-quiet:hover{color:var(--ink)}.primary.destructive{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.primary.destructive:hover:not(:disabled){background:var(--danger-fill-hover);border-color:var(--danger-fill-hover)}.field-label{display:block;font-size:var(--t-13);font-weight:500;color:var(--ink-2);margin:0 0 6px}.full-input{display:block;width:100%;min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--control);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:var(--t-14)}.full-input::placeholder{color:var(--meta)}.full-input[aria-invalid=true]{border-color:var(--attention-ink)}.field-error{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:var(--t-13);line-height:1.5;color:var(--attention-ink)}.field-error .ic{margin-top:2px;width:14px;height:14px}.field-help{margin-top:6px;font-size:var(--t-13);color:var(--meta);line-height:1.5}.form-row{margin-bottom:var(--s-4)}.check-row{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-1) 0}.check-row input{flex:none;width:20px;height:20px;margin:1px 0 0;border-radius:4px}.check-row label{font-size:var(--t-14);line-height:1.5;color:var(--ink-2)}.check-row label a{color:var(--ink)}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;gap:2px;background:var(--surface-muted);border-radius:var(--r-panel);margin-bottom:var(--s-2)}.seg button{min-height:36px;padding:0 var(--s-5);border:0;border-radius:var(--r-control);background:none;color:var(--ink-2);font-size:var(--t-14);font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.seg button:not([aria-pressed=true]):hover{color:var(--ink)}.code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:6px 6px 6px var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-muted)}.code-field code{color:var(--ink);overflow-wrap:normal;word-break:normal;min-width:0}.code-field .secondary{min-height:32px;padding:0 var(--s-3);font-size:var(--t-13)}.field-group{display:grid;gap:var(--s-4);margin:var(--s-4) 0}.prompt{font:var(--t-14)/1.7 Inter,ui-sans-serif,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:break-word;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);margin:var(--s-3) 0}.prompt,.tag{background:var(--surface-muted)}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-chip);font-size:var(--t-12);font-weight:500;line-height:1.6;white-space:nowrap;color:var(--ink-2)}.tag:before{content:"";width:6px;height:6px;border:1.5px solid;border-radius:50%;flex:none}.tag-current{background:var(--current-bg);color:var(--current-ink)}.tag-current:before{background:currentColor}.tag-attention{background:var(--attention-bg);color:var(--attention-ink)}.tag-attention:before{border-radius:1px;background:currentColor}.tag-reviewed{background:var(--reviewed-bg);color:var(--reviewed-ink)}.tag-reviewed:before{background:currentColor}.tag-source{background:var(--source-bg);color:var(--source-ink)}.tag-source:before{background:currentColor}.status{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-panel);background:var(--surface-muted)}.status>.ic{margin-top:2px;width:18px;height:18px;color:var(--ink-2)}.status strong{display:block;font-size:var(--t-14);font-weight:600;color:var(--ink)}.status p{font-size:var(--t-14);margin-top:2px;color:var(--ink-2)}.status-current{background:var(--current-bg)}.status-current>.ic{color:var(--current-ink)}.status-attention{background:var(--attention-bg)}.status-attention>.ic{color:var(--attention-ink)}.status-source{background:var(--source-bg)}.status-source>.ic{color:var(--source-ink)}.status .actions{margin-top:var(--s-3)}.attention-row{flex-wrap:wrap;align-items:center;justify-content:space-between}.attention-row>div{flex:1 1 260px}.spin{width:16px;height:16px;border:2px solid var(--ink-3);border-top-color:var(--ink);animation:fx-spin .8s linear infinite;margin-top:3px}.pulse,.spin{border-radius:50%;flex:none}.pulse{width:10px;height:10px;background:var(--ink-3);margin-top:6px;animation:fx-pulse 1.6s ease-in-out infinite}.live{display:grid;gap:var(--s-4)}.live .actions{margin-top:0}.live-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);align-items:center}.diagram{display:flex;align-items:center;gap:var(--s-3)}.diagram .brand-tile,.diagram .tool-logo{width:32px;height:32px;flex:none}.diagram .brand-tile img{width:22px;height:22px}.diagram-line{position:relative;width:56px;height:0;border-top:1px dashed var(--ink-3)}.diagram.is-connected .diagram-line{border-top:2px solid var(--current-ink)}.diagram.is-waiting .diagram-line:after{content:"";position:absolute;top:-4px;right:0;width:7px;height:7px;border-radius:50%;background:var(--ink);animation:fx-travel 1.4s ease-in-out infinite}.callout{padding:var(--s-4) 0;border-block:1px solid var(--line);margin:var(--s-5) 0}.callout h3{margin-bottom:4px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-5);margin:var(--s-4) 0}.panel>h2{margin-bottom:var(--s-3)}.provider-heading{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-4)}.provider-heading .tool-logo{width:28px;height:28px}.provider-heading strong{font-size:var(--t-15);font-weight:600}.guide-steps{list-style:none;counter-reset:gs;padding:0;margin:0;display:grid;gap:var(--s-5)}.guide-steps>li{counter-increment:gs;position:relative;padding-left:40px}.guide-steps>li:before{content:counter(gs);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:var(--t-13);font-weight:500;color:var(--ink-2);background:var(--surface)}.guide-steps>li>strong{display:block;font-size:var(--t-15);font-weight:600;margin-bottom:4px;color:var(--ink)}.guide-steps>li>p{font-size:var(--t-14);max-width:62ch}.guide-steps .field-group{margin:var(--s-3) 0 0;max-width:560px}.guide-steps .actions{margin-top:var(--s-3)}.num-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3);counter-reset:nl}.num-list>li{counter-increment:nl;display:flex;gap:var(--s-3);align-items:flex-start;color:var(--ink-2);font-size:var(--t-14);line-height:1.6}.num-list>li:before{content:counter(nl);flex:none;width:24px;height:24px;margin-top:0;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:var(--t-12);font-weight:500;color:var(--ink-2)}.help-group{margin-top:var(--s-5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.help-group>details+details{border-top:1px solid var(--line)}.help-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:48px;padding:var(--s-3) var(--s-4);font-size:var(--t-14);font-weight:500;color:var(--ink-2);cursor:pointer;border-radius:var(--r-control)}.help-group summary::-webkit-details-marker{display:none}.help-group summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-right:3px;flex:none;transition:transform .15s var(--ease)}.help-group details[open]>summary:after{transform:rotate(225deg)}.help-group summary:hover{color:var(--ink)}.help-body{padding:0 var(--s-4) var(--s-4)}.help-body p{font-size:var(--t-14);max-width:64ch;margin-bottom:var(--s-3)}.help-body .actions{margin-top:var(--s-3)}.help-body pre{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);overflow-x:auto;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--r-control);font:var(--t-13)/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.help-body dl{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:0;font-size:var(--t-13)}.local-clients{display:grid;gap:var(--s-3);margin:0}.local-clients>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--s-4)}.local-clients dt{font-size:var(--t-14);font-weight:500;color:var(--ink)}.local-clients dd{margin:0;font-size:var(--t-13);overflow-wrap:anywhere}.help-body dt{color:var(--meta)}.help-body dd{margin:0;overflow-wrap:anywhere}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:var(--s-5) 0 var(--s-4)}.tool-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:112px;padding:var(--s-4);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-panel);color:var(--ink);text-align:left;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.tool-card:hover{border-color:var(--ink)}.tool-card[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tool-card .tool-logo{margin-bottom:var(--s-3)}.tool-name{font-size:var(--t-14);font-weight:600;letter-spacing:-.005em}.tool-detail{font-size:var(--t-12);color:var(--meta);line-height:1.4}.tool-logo{width:28px;height:28px;object-fit:contain;display:block;flex:none}:root[data-theme=dark] & img.tool-logo-mono{filter:invert(1)}.fallback-logo{border:1px solid var(--control);border-radius:var(--r-control);display:grid;place-items:center;font-size:var(--t-18);color:var(--ink-2)}.alt-route{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);margin-bottom:var(--s-4)}.alt-route h3{margin-bottom:2px}.alt-route p{font-size:var(--t-14)}.brand-tile{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--brand-tile);box-shadow:inset 0 0 0 1px var(--brand-tile-ring)}.brand-tile img{width:20px;height:20px;display:block}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-6)}.page-heading p{margin-top:var(--s-2);font-size:var(--t-15)}.page-heading .primary{flex:none}.resume-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5);margin:0 0 var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.resume-panel h2{margin-bottom:4px}.resume-panel p{font-size:var(--t-14);max-width:60ch}.empty-state{padding:var(--s-7) var(--s-5);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-panel);background:var(--surface)}.empty-state h2{font-size:var(--t-22);font-weight:400;margin-bottom:var(--s-2)}.empty-state p{max-width:46ch;margin:0 auto var(--s-5);font-size:var(--t-14)}.empty-state .actions{justify-content:center;margin-top:0}.empty-logos{display:flex;justify-content:center;gap:var(--s-5);margin-bottom:var(--s-4)}.empty-logos img{width:26px;height:26px}.skill-list{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-4) var(--s-5)}.skill-row strong{display:block;font-size:var(--t-15);font-weight:600}.skill-row p{font-size:var(--t-13);color:var(--meta)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--line)}.tabs{display:flex;gap:var(--s-5)}.tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--ink-2);font-size:var(--t-14);font-weight:500;margin-bottom:-1px;border-bottom:2px solid transparent;text-decoration:none}.tab:hover{color:var(--ink)}.tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab .count{font-size:var(--t-12);font-weight:400;color:var(--meta)}.search{display:flex;align-items:center;gap:var(--s-2);color:var(--meta);max-width:260px;padding:0 var(--s-3);min-height:36px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface)}.search input{border:0;outline:0;background:none;width:100%;min-width:0;font-size:var(--t-14);color:var(--ink);padding:0;min-height:34px}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search input::placeholder{color:var(--meta)}.connection-row,.table-head{display:grid;grid-template-columns:minmax(220px,1.4fr) 190px minmax(140px,1fr) 200px;align-items:center;gap:var(--s-4);justify-items:start}.table-head{padding:var(--s-4) 0 var(--s-2);font-size:var(--t-12);font-weight:500;color:var(--meta)}.connection-row{padding:var(--s-4) 0;border-bottom:1px solid var(--line);min-height:84px}.row-actions{display:flex;gap:var(--s-1);justify-self:end}.tool-cell{display:flex;align-items:center;gap:var(--s-4);min-width:0}.tool-cell .tool-logo{width:36px;height:36px}.tool-cell strong{display:block;font-size:var(--t-15);font-weight:600}.person-cell,.tool-cell small{font-size:var(--t-13);color:var(--meta)}.person-cell{color:var(--ink)}.ownership-note{font-size:var(--t-13);color:var(--meta);margin-top:var(--s-4);max-width:72ch}.page-extras{margin-top:var(--s-6);display:grid;gap:var(--s-3)}.page-extras .help-group{margin-top:0}&.fx-dialog,.fx-dialog{color:var(--ink)}.toast{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);z-index:80;background:var(--ink);color:var(--on-ink);padding:10px 16px;font-size:var(--t-14);border-radius:var(--r-control);box-shadow:var(--shadow-toast);pointer-events:none}.toast:empty{display:none}.dialog-header{height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-5);background:var(--surface);border-bottom:1px solid var(--line)}.dialog-title{font-size:var(--t-14);font-weight:600}.dialog-header-actions{display:flex;align-items:center;gap:var(--s-4)}.dialog-header-actions .text-button,.dialog-header-actions a{font-size:var(--t-13)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);height:calc(100% - 60px);min-height:0}.rail{background:var(--surface);border-right:1px solid var(--line);padding:var(--s-5) var(--s-3);display:flex;flex-direction:column;gap:var(--s-5);min-height:0;overflow:auto}.rail-workspace{padding:0 10px}.rail-workspace small{display:block;font-size:var(--t-12);color:var(--meta);margin-bottom:2px}.rail-workspace strong{display:block;font-size:var(--t-14);font-weight:600;overflow-wrap:anywhere}.rail-workspace .is-unset{font-weight:400;color:var(--meta)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.step{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:42px;padding:0 10px;border:0;border-radius:var(--r-control);background:none;color:var(--ink-2);text-align:left;font-size:var(--t-14)}.step:not(:disabled):hover{background:var(--surface-muted);color:var(--ink)}.step:disabled{color:var(--ink-3);background:none;cursor:default}.step-number{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-2);border-radius:50%;font-size:var(--t-12);font-weight:500;flex:none;font-variant-numeric:tabular-nums;background:var(--surface)}.step[aria-current=step]{background:var(--surface-muted);color:var(--ink);font-weight:500}.step[aria-current=step] .step-number{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.step.is-complete .step-number{background:var(--current-bg);border-color:var(--current);color:var(--current-ink)}.step.is-complete[aria-current=step] .step-number{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.step-number .ic{width:12px;height:12px;stroke-width:2.2}.main-area{display:block;overflow:auto;min-height:0;padding:var(--s-5) var(--s-6) var(--s-6);scrollbar-gutter:stable}.main-wrap{max-width:700px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.main-wrap .main{flex:1}.status-panel{position:sticky;bottom:calc(var(--s-3) - var(--s-6));z-index:2;margin-bottom:0;box-shadow:0 var(--s-3) 0 0 var(--paper)}.journey-bar{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:var(--s-4)}.journey-bar:empty{display:none}.journey-bar .text-button{padding-left:0}.progress-meta{display:none;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4);font-size:var(--t-13);color:var(--meta)}.progress-track{height:3px;width:72px;background:var(--line);border-radius:2px;overflow:hidden}.progress-bar{height:100%;width:0;background:var(--ink)}.main h1:focus,.main:focus{outline:0}.workspace-form{max-width:560px}.workspace-form .seg{margin-bottom:var(--s-2)}.scope-note{margin-bottom:var(--s-5)}.address-preview,.scope-note{font-size:var(--t-13);color:var(--meta)}.address-preview{display:flex;align-items:center;gap:6px;margin-top:6px}.address-preview code{color:var(--ink-2);overflow-wrap:anywhere}.phone-note{display:none;margin:var(--s-4) 0 0;font-size:var(--t-13);color:var(--meta);line-height:1.55}.setup-complete{padding:var(--s-5) 0}.setup-complete h1{margin-bottom:var(--s-3)}.complete-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--current-bg);color:var(--current-ink);margin-bottom:var(--s-5)}.complete-mark .ic{width:22px;height:22px;stroke-width:2}.setup-complete p{max-width:50ch;font-size:var(--t-15)}.setup-complete .skill-list{margin:var(--s-5) 0 0;max-width:560px}.domain-panel{padding:var(--s-4);margin-bottom:var(--s-5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.domain-panel h2{font-size:var(--t-15);margin-bottom:var(--s-2)}.domain-panel p{font-size:var(--t-14)}.domain-panel .actions{margin-top:var(--s-3)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-5);min-height:56px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.modal-header>span{font-size:var(--t-14);font-weight:600}.modal-body{padding:var(--s-6) var(--s-6) var(--s-5)}.modal-title{font-size:var(--t-28);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;outline:0}.modal-heading{display:flex;align-items:center;gap:var(--s-3)}.modal-heading .tool-logo{width:32px;height:32px}.modal-intro{margin:var(--s-3) 0 var(--s-5);max-width:62ch;font-size:var(--t-15)}.modal-back{margin-bottom:var(--s-3);padding-left:0}.facts{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:var(--s-3) var(--s-5);margin:var(--s-5) 0;padding-block:var(--s-5);border-block:1px solid var(--line);font-size:var(--t-14)}.facts dt{color:var(--meta)}.facts dd{margin:0;overflow-wrap:anywhere}.danger-zone{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.harnesses{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.tool-list{list-style:none;margin:var(--s-3) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.tool-list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font-size:var(--t-14)}.tool-list li:first-child{border-top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}button:active:not(:disabled){transform:none}}@media (max-width:1100px){.connection-row,.table-head{grid-template-columns:minmax(180px,1.3fr) 170px minmax(110px,1fr) 170px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.fx-setup .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){h1{font-size:26px}.shell{display:block}.rail{display:none}.dialog-header{height:56px;padding:0 var(--s-4)}.dialog-header-actions a.ext{display:none}.main-area{height:100%;padding:var(--s-4) var(--s-4) var(--s-6)}.progress-meta{display:flex}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.tool-card{min-height:104px;padding:var(--s-3)}.panel{padding:var(--s-4)}.guide-steps>li{padding-left:36px}.alt-route{flex-direction:column;align-items:flex-start}.alt-route .actions{width:100%}.phone-note{display:block}.status-panel{position:static}.code-field,.live-row{grid-template-columns:minmax(0,1fr)}.code-field{padding:var(--s-3)}.code-field .secondary{width:100%;min-height:44px}.actions .primary,.actions .secondary{flex:1 1 auto}.page-heading{margin-bottom:var(--s-5)}.page-heading,.resume-panel{flex-direction:column;gap:var(--s-4)}.resume-panel{align-items:flex-start;padding:var(--s-4)}.list-toolbar{flex-direction:column;align-items:stretch;gap:var(--s-2);border-bottom:0}.list-toolbar .tabs{border-bottom:1px solid var(--line)}.search{max-width:none}.table-head{display:none}.connection-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-4) 0}.connection-row .tool-cell{grid-column:1/-1}.connection-row .status-cell{grid-column:1;grid-row:2}.connection-row .person-cell{grid-column:1;grid-row:3;font-size:var(--t-13);color:var(--meta)}.connection-row .row-actions{grid-column:2;grid-row:2/4;align-self:center;flex-direction:column;align-items:flex-end}.modal-body{padding:var(--s-5) var(--s-4)}.modal-title{font-size:24px}.facts{grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr);gap:var(--s-3)}.harnesses{grid-template-columns:1fr}.help-body a,.link-quiet,.row-actions .secondary,.row-actions .text-button,.tab{min-height:44px}.help-body dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.main-area{padding-inline:var(--s-4)}.tabs{gap:var(--s-4)}.dialog-title{font-size:var(--t-13)}}}@keyframes fx-spin{to{transform:rotate(1turn)}}@keyframes fx-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes fx-travel{0%{right:100%;opacity:0}20%{opacity:1}to{right:0;opacity:0}}dialog.fx-dialog{border:0;padding:0;margin:auto;border-radius:var(--r-dialog);background:var(--paper);box-shadow:var(--shadow-dialog);overflow:hidden;color:var(--ink);opacity:1;transform:translateY(0) scale(1);transition:opacity .28s ease,transform .32s var(--ease)}dialog.fx-dialog::backdrop{background:var(--backdrop,rgba(21,23,28,.32));transition:background .32s ease}dialog.fx-dialog.is-leaving{opacity:0;transform:translateY(8px) scale(.985)}dialog.fx-modal .status-panel{bottom:var(--s-3)}dialog.fx-dialog.is-leaving::backdrop{background:transparent}dialog.fx-dialog:not(:modal)[open]{position:fixed;inset:0;z-index:70}dialog.fx-setup{width:min(1040px,calc(100vw - 64px));height:min(780px,calc(100svh - 48px));max-width:none;max-height:none}dialog.fx-modal{width:min(760px,calc(100vw - 48px));max-height:calc(100svh - 48px);overflow:auto}@media (max-width:760px){dialog.fx-setup{max-width:100vw;margin:0}dialog.fx-modal,dialog.fx-setup{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}body.fx-modal-open{overflow:hidden}body.fx-modal-open .shell-header,body.fx-modal-open .shell-sidebar,body.fx-modal-open [data-fx-blur]{filter:blur(5px);transition:filter .32s var(--ease)}@media (prefers-reduced-motion:reduce){body.fx-modal-open .shell-header,body.fx-modal-open .shell-sidebar,body.fx-modal-open [data-fx-blur]{transition:none}}