:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fcfcfd;--ink:#101318;--surface:#f4f5f7;--brass:#c08a3c;--hairline:#d9dce1;font-family:Instrument Sans,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{min-height:100dvh}button,input,select,textarea{font:inherit}a{color:inherit}.shell{grid-template-rows:64px 1fr;grid-template-columns:64px minmax(0,1fr) minmax(180px,22vw);min-height:100dvh;display:grid}.brand{border-bottom:1px solid var(--hairline);grid-column:1/-1;align-items:center;gap:10px;padding:0 18px;display:flex}.brand span{border:1px solid var(--ink);border-radius:6px;place-items:center;width:28px;height:28px;font-family:Geist Mono,monospace;display:grid}.navigation{border-right:1px solid var(--hairline);flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.navigation a{border-radius:6px;place-items:center;width:48px;min-height:48px;text-decoration:none;display:grid}.navigation a[aria-current=page]{background:var(--surface);border-left:3px solid var(--brass);font-weight:700}.nav-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main{min-width:0;padding:clamp(20px,4vw,48px)}.slot-heading span{letter-spacing:.08em;font:12px/1.5 Geist Mono,monospace}.slot-heading h1{margin:4px 0 24px;font-size:clamp(24px,4vw,40px)}.workspace-slot{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;min-height:45vh}aside{border-left:1px solid var(--hairline);background:var(--surface);min-width:0}.skip-link{background:var(--ink);color:var(--canvas);z-index:5;padding:8px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--brass)}@media (max-width:900px){.shell{grid-template-columns:56px minmax(0,1fr)}aside{display:none}}@media (max-width:600px){.shell{padding-bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.brand{min-height:56px}main{flex:1;padding:20px 16px}.navigation{z-index:4;min-height:64px;padding:6px max(12px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:1px solid var(--hairline);background:var(--canvas);flex-direction:row;justify-content:center;position:fixed;inset:auto 0 0}.navigation a{gap:8px;width:min(44vw,160px);min-height:48px;display:flex}.navigation a[aria-current=page]{border-left:0;border-top:3px solid var(--brass)}.nav-label{clip-path:none;width:auto;height:auto;font-size:13px;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.today-shell{grid-template-rows:64px 1fr;grid-template-columns:56px minmax(0,1fr);min-height:100dvh;display:grid}.today-shell,.today-shell *{transition-property:none!important}.today-navigation{border-right:1px solid var(--hairline);flex-direction:column;align-items:center;gap:8px;padding:16px 4px;display:flex}.today-navigation>a,.today-navigation>button{width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:24px;text-decoration:none;display:flex;transition-property:none!important}.today-navigation [aria-current=page],.today-navigation [aria-expanded=true]{background:var(--surface);box-shadow:inset 3px 0 var(--brass)}.today-nav-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.today-shell main{padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) 40px}.today-column{max-width:720px;margin:auto}.today-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.today-heading h1{margin:0;font:14px/1.5 Geist Mono,monospace}.today-tenant{overflow-wrap:anywhere;margin:0;font-size:13px}.today-leo{align-items:center;gap:16px;min-height:100px;padding:20px 0;display:flex}.today-leo h2{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4vw,36px);font-weight:500}.leo-mark{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:28px;height:28px;position:relative}.leo-mark:after{content:"";background:var(--brass);width:18px;height:2px;position:absolute;top:11px}.today-composer{border:1px solid var(--hairline);background:var(--canvas);border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.today-composer label{grid-column:1/-1;font-size:13px;font-weight:600}.today-composer textarea{resize:vertical;border:1px solid var(--hairline);background:var(--canvas);width:100%;min-width:0;min-height:80px;max-height:40dvh;color:var(--ink);border-radius:4px;grid-column:1/-1;padding:8px;line-height:1.5}.today-shell button{min-height:44px}.today-composer button{border:1px solid var(--ink);min-width:88px;color:var(--canvas);background:var(--ink);cursor:pointer;border-radius:6px;grid-column:2;padding:8px 16px}.today-shell button:disabled{opacity:.55;cursor:default}.today-continuity{margin-top:40px}.today-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-list-heading h2{margin:0;font:16px/1.5 Geist Mono,monospace}.today-list-heading button,.today-paging button{background:var(--canvas);border:1px solid var(--hairline);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 12px}.today-threads{margin:16px 0;padding:0;list-style:none}.today-threads li{border-top:1px solid var(--hairline)}.today-threads li:last-child{border-bottom:1px solid var(--hairline)}.today-threads a{padding:18px 0;text-decoration:none;display:block}.today-threads a:hover .thread-title{text-decoration:underline}.thread-title{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.5;display:block}.thread-metadata{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:8px;font:12px/1.5 Geist Mono,monospace;display:flex}.today-paging{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.brief-workspace:has([data-workspace-shell])>.brief-open-action{display:none}@media (max-width:600px){.today-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.today-shell main{padding:24px 16px}.today-column{padding-bottom:230px}.today-composer{z-index:3;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));position:fixed}.today-composer textarea{max-height:22dvh}.today-navigation{z-index:4;padding:8px max(4px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--canvas);border-top:1px solid var(--hairline);border-right:0;flex-direction:row;justify-content:space-around;gap:0;position:fixed;inset:auto 0 0}.today-navigation>a,.today-navigation>button{flex-direction:column;gap:4px;width:20%;min-height:48px;font-size:19px}.today-navigation [aria-current=page],.today-navigation [aria-expanded=true]{box-shadow:inset 0 3px var(--brass)}.today-nav-label{clip-path:none;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.today-leo{min-height:88px}.today-list-heading{flex-wrap:wrap}}
.conversation-column{max-width:720px;margin:auto}.conversation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.conversation-heading h1{overflow-wrap:anywhere;margin:4px 0 20px;font-size:clamp(22px,3vw,30px)}.conversation-leo{margin:0;font:14px/1.5 Geist Mono,monospace}.conversation-column button{border:1px solid var(--hairline);background:var(--canvas);min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 12px}.conversation-column button:disabled{opacity:.55;cursor:default}.conversation-read-only{border-bottom:1px solid var(--hairline);padding:8px 0;font-size:14px}.conversation-error{border-left:3px solid var(--ink);background:var(--surface);padding:12px;line-height:1.5}.copy-status{min-height:1.5em;margin:8px 0;font-size:13px}.conversation-messages{margin:0;padding:0 0 24px;list-style:none}.conversation-message{border-top:1px solid var(--hairline);padding:20px 0}.conversation-message.user .message-content{background:var(--surface);border-radius:6px;padding:12px}.message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.message-heading time{font:11px/1.5 Geist Mono,monospace}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.message-incomplete{font:12px/1.5 Geist Mono,monospace}.conversation-run{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;font:13px/1.5 Geist Mono,monospace;display:flex}.conversation-run.failed{border-left:2px solid var(--ink);padding-left:12px}.conversation-composer{z-index:3;border:1px solid var(--hairline);background:var(--canvas);border-radius:8px;padding:16px;position:sticky;bottom:16px}.conversation-composer label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.conversation-composer textarea{resize:vertical;border:1px solid var(--hairline);background:var(--canvas);width:100%;min-height:80px;max-height:35dvh;color:var(--ink);border-radius:4px;padding:10px;line-height:1.5}.conversation-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.conversation-composer-actions>span{margin-right:auto;font:13px/1.5 Geist Mono,monospace}.conversation-composer button[type=submit]{min-width:88px;color:var(--canvas);background:var(--ink);border-color:var(--ink)}@media (max-width:600px){.conversation-heading{flex-wrap:wrap;align-items:flex-start}.conversation-heading h1{margin-bottom:0}.conversation-heading>button{margin-bottom:12px}.conversation-composer{bottom:calc(80px + env(safe-area-inset-bottom))}}.conversation-action{border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;flex-basis:100%;margin-top:12px;padding:16px}.conversation-action h2{margin:0 0 8px;font-size:1rem}.conversation-action p{margin:8px 0}.conversation-action .action-status{font-weight:650}.conversation-action.failed{border-color:#9c3934}.action-controls{flex-wrap:wrap;gap:12px;display:flex}.conversation-column:has(.conversation-action) .conversation-composer{position:static}
.threads-main{min-width:0}.threads-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.threads-heading h1{margin:0}.threads-main button{border:1px solid var(--hairline);min-height:44px;color:var(--ink);background:var(--canvas);cursor:pointer;border-radius:6px;padding:8px 12px}.threads-main button:disabled{opacity:.55;cursor:default}.threads-main .threads-new,.threads-main .thread-confirm-delete{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.threads-columns{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:32px;display:grid}.threads-list,.thread-messages{margin:0;padding:0;list-style:none}.threads-list>li{border-bottom:1px solid var(--hairline);padding:12px 0}.threads-list>li[data-selected]{border-left:3px solid var(--ink);padding-left:12px}.thread-row-controls{align-items:center;gap:8px;display:flex}.threads-main .thread-select{text-align:left;border:0;flex:1;min-width:0;padding:8px 0}.thread-select .thread-title{overflow-wrap:anywhere;display:block}.thread-select .thread-metadata{flex-direction:column;gap:4px;margin-top:8px;display:flex}.thread-confirmation{border:1px solid var(--ink);background:var(--canvas);border-radius:6px;margin-top:12px;padding:16px}.thread-confirmation h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:18px}.thread-confirmation-actions,.thread-paging{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.thread-confirmation-actions{justify-content:flex-end}.thread-paging{justify-content:space-between;margin-top:20px;font-size:13px}.threads-error{border-left:3px solid var(--ink);background:var(--surface);padding:12px}.thread-detail{min-width:0}.thread-detail h2{overflow-wrap:anywhere}.thread-detail header{margin-bottom:24px}.thread-detail a{min-height:44px;padding:12px 0;display:inline-block}.thread-messages>li{border-top:1px solid var(--hairline);padding:16px 0}.thread-messages p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.thread-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-message-heading time,.thread-run-status{font:11px/1.5 Geist Mono,monospace}.thread-run-status{display:block}@media (max-width:900px){.threads-columns{grid-template-columns:1fr}}@media (max-width:600px){.threads-heading{flex-wrap:wrap}.thread-confirmation{max-height:85dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));z-index:40;border-radius:12px 12px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 80px #00000029}.account-session{transition-property:none!important}body:has(.thread-confirmation) :is(.threads-heading,.thread-row-controls,.thread-paging,.thread-detail,.today-navigation,.brand,.account-session,.brief-open-action,.threads-notice){visibility:hidden}body:has(.thread-confirmation) .threads-list{visibility:hidden}.thread-confirmation{visibility:visible}}
.account-main{max-width:1100px}.account-heading h1{margin:0 0 16px}.account-heading p{overflow-wrap:anywhere;margin:6px 0}.account-main button,.account-main select,.account-main input:not([type=checkbox]){border:1px solid var(--hairline);min-height:44px;color:var(--ink);background:var(--canvas);border-radius:6px;padding:8px 12px}.account-main button{cursor:pointer}.account-main :disabled{opacity:.55;cursor:default}.account-main label{margin:12px 0 6px;display:block}.account-main select,.account-main input:not([type=checkbox]){width:100%;max-width:480px}.account-anchors{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0 32px;display:flex}.account-anchors a{min-height:44px;padding:12px 0;display:inline-block}.account-error{border-left:3px solid var(--ink);background:var(--surface);padding:12px}.account-members h2,.account-invitations h2{font-size:22px}.membership-filters{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.membership-filters fieldset{border:0;min-width:0;margin:0;padding:0}.membership-filters legend,.membership-sort>label{font-size:13px;font-weight:600}.membership-filters fieldset label{align-items:center;gap:8px;min-height:44px;margin:0;font-size:14px;display:flex}.membership-filters input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--ink)}.membership-sort{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.membership-sort>label{margin:0}.membership-list{margin:0;padding:0;list-style:none}.membership-list>li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.membership-list>li>div{min-width:0}.membership-list h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.membership-list p{flex-wrap:wrap;gap:12px;margin:0;font-size:13px;display:flex}.membership-paging{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.membership-editor{border:1px solid var(--hairline);border-radius:6px;margin-top:24px;padding:20px}.membership-editor h3{margin:0 0 12px}.membership-editor p{overflow-wrap:anywhere}.account-form-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-form-actions button[type=submit]{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.account-invitations{border-top:1px solid var(--hairline);margin-top:40px;padding-top:16px}.invitation-issued{border-left:3px solid var(--ink);background:var(--surface);overflow-wrap:anywhere;margin-top:24px;padding:16px}.invitation-issued h3{margin-top:0;font-size:16px}@media (max-width:600px){.membership-filters{flex-direction:column;gap:16px}.membership-editor{padding:16px}}
.support-main{box-sizing:border-box;overflow-wrap:anywhere;width:min(100%,920px);margin:0 auto;padding:28px}.support-main h1{margin-top:0}.owner-support [tabindex="-1"]{scroll-margin-top:90px}.owner-support{margin-top:28px}.owner-support button{font:inherit;color:#173042;cursor:pointer;background:#fff;border:1px solid #a8b8c4;border-radius:8px;min-height:44px;padding:10px 16px}.owner-support button:disabled{opacity:.55;cursor:default}.owner-support button:focus-visible,.support-main a:focus-visible{outline-offset:3px;outline:3px solid #17628b}.owner-support nav,.support-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.support-list{padding:0;list-style:none}.support-list li{border-bottom:1px solid #dde5eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.support-list li>div{min-width:0}.support-list button{overflow-wrap:anywhere;max-width:45%}.support-details{grid-template-columns:170px minmax(0,1fr);gap:14px;margin:28px 0;display:grid}.support-details dt{font-weight:600}.support-details dd{white-space:pre-wrap;margin:0}.support-error,.support-notice{background:#eff5f8;border-left:3px solid #17628b;padding:14px}.support-review{border:1px solid #a8b8c4;border-radius:10px;margin-top:24px;padding:20px}.support-review li{margin:12px 0}@media (max-width:600px){.support-main{padding:20px 16px 100px}.support-details{grid-template-columns:1fr;gap:8px}.support-details dd{margin-bottom:10px}.support-list li{display:block}.support-list button{max-width:100%}}
.sign-in-shell main{grid-column:2}.sign-in-state{max-width:36rem;padding-block:clamp(24px,6vh,64px)}.sign-in-state p{max-width:32rem;margin:0 0 24px;line-height:1.6}.primary-action,.logout-entry button{border:1px solid var(--ink);cursor:pointer;border-radius:6px;min-width:44px;min-height:48px;padding:12px 20px}.primary-action{color:var(--canvas);background:var(--ink);font-weight:600}.logout-entry button{color:var(--ink);background:var(--canvas)}.primary-action:disabled,.logout-entry button:disabled{cursor:wait;opacity:.65}.logout-entry p{font-size:14px;line-height:1.5}.account-session{z-index:3;position:absolute;top:8px;right:16px}.account-session summary{cursor:pointer;min-height:44px;padding:12px}.account-session .logout-entry{border:1px solid var(--hairline);background:var(--canvas);border-radius:6px;width:min(300px,100vw - 32px);padding:16px;position:absolute;top:100%;right:0}@media (max-width:600px){.sign-in-shell{padding-bottom:env(safe-area-inset-bottom)}.sign-in-state{padding-block:24px}.primary-action{width:100%}}
.tenant-handoff main{grid-column:2;place-items:center;display:grid}.handoff-status{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;width:100%;max-width:32rem;padding:clamp(20px,4vw,40px)}.handoff-status h1{margin:16px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.25}.handoff-status p{margin:0;line-height:1.5}.handoff-mark{border-top:2px solid var(--ink);width:32px;display:block}.tenant-handoff~.account-session{display:none}@media (max-width:600px){.tenant-handoff{padding-bottom:env(safe-area-inset-bottom)}.tenant-handoff main{width:100%;padding:24px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}}
.brief-workspace{min-height:100dvh}.brief-open-action,.brief-destination,.brief-workspace~.account-session{transition-property:none!important}.brief-open-action{border:1px solid var(--hairline);background:var(--canvas);min-height:44px;color:var(--ink);z-index:5;border-radius:6px;padding:8px 14px;position:fixed;top:10px;right:120px}.brief-open .brief-destination{margin-right:min(420px,38vw)}.brief-panel{overscroll-behavior:contain;z-index:6;border-left:1px solid var(--hairline);background:var(--canvas);width:min(420px,38vw);padding:20px;display:block;position:fixed;top:64px;bottom:0;right:0;overflow:auto}.brief-heading{z-index:2;background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:0}.brief-heading:before{content:"";inset:calc(-24px - env(safe-area-inset-top)) -20px 0;background:var(--canvas);z-index:-1;position:absolute}.brief-heading h2{margin:0;font:18px/1.4 Geist Mono,monospace}.brief-panel button{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 12px}.brief-panel button:disabled{cursor:default;opacity:.6}.brief-tenant,.brief-completion{overflow-wrap:anywhere;font-size:14px}.brief-values{margin:20px 0}.brief-values>div{border-top:1px solid var(--hairline);padding:14px 0}.brief-values dt{margin-bottom:8px;font-size:13px;font-weight:700}.brief-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.brief-unfilled{font-style:italic}.brief-editor>div{margin:16px 0}.brief-editor label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.brief-editor textarea,.brief-editor input{border:1px solid var(--ink);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:10px}.brief-editor textarea{resize:vertical}.brief-edit-actions{gap:12px;display:flex}#brief-error{border-left:3px solid var(--ink);background:var(--surface);z-index:2;padding:10px;line-height:1.5;position:sticky;top:60px}@media (max-width:900px){.brief-open .brief-destination{margin-right:0}.brief-panel{width:min(420px,55vw)}}@media (max-width:600px){.brief-open-action{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));right:16px}.brief-open .brief-destination,.brief-open .brief-open-action,.brief-open~.account-session{visibility:hidden}.brief-panel{width:100%;height:100dvh;padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:10;border:0;inset:0}}
.connectors-workspace{min-height:100dvh}.connectors-workspace,.connectors-destination{transition-property:none!important}.connectors-open>.connectors-destination{margin-right:min(480px,40vw)}.connectors-panel{overscroll-behavior:contain;z-index:6;background:var(--canvas);border-left:1px solid var(--hairline);width:min(480px,40vw);padding:20px;display:block;position:fixed;inset:64px 0 0 auto;overflow:auto}.connectors-panel *{transition-property:none!important}.connectors-heading{background:var(--canvas);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:0}.connectors-heading:before{content:"";inset:calc(-24px - env(safe-area-inset-top)) -20px 0;background:var(--canvas);z-index:-1;position:absolute}.connectors-heading h2,.connectors-panel h3{margin:0;font:18px/1.4 Geist Mono,monospace}.connectors-panel h3{margin:24px 0 16px;font-size:16px}.connectors-tenant{overflow-wrap:anywhere;font-size:14px}.connectors-panel button,.connectors-panel a{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.connectors-panel button:disabled{opacity:.55;cursor:default}.connectors-modes,.connection-actions{flex-wrap:wrap;gap:8px;display:flex}.connectors-modes [aria-pressed=true]{box-shadow:inset 0 -2px var(--brass)}.connectors-filters{border:1px solid var(--hairline);border-radius:6px;gap:12px;padding:12px;display:grid}.connectors-filters fieldset{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.connectors-filters legend{margin-bottom:4px;font-size:13px;font-weight:600}.connectors-filters fieldset label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.connectors-filters input{width:18px;height:18px;accent-color:var(--ink)}.connectors-filters>div{gap:6px;font-size:13px;display:grid}.connectors-filters select{border:1px solid var(--hairline);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);border-radius:4px;padding:8px}.connector-catalogue,.connector-connections{margin:16px 0;padding:0;list-style:none}.connector-catalogue>li,.connector-connections>li{border-bottom:1px solid var(--hairline);padding:16px 0}.connectors-panel h4{overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.connectors-panel p,.connectors-panel li{overflow-wrap:anywhere;line-height:1.5}.connector-catalogue ul,.connector-connections ul{margin-bottom:16px;padding-left:20px;font:12px/1.6 Geist Mono,monospace}.connection-state{font-weight:600}.connectors-error{border-left:3px solid var(--ink);background:var(--surface);padding:12px}.connectors-outcome{border-bottom:1px solid var(--hairline);padding:12px 0}.connectors-paging{justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;font-size:13px;display:flex}@media (max-width:900px){.connectors-open>.connectors-destination{margin-right:0}.connectors-panel{width:min(480px,62vw)}}@media (max-width:600px){.connectors-open>.connectors-destination,:is(.brief-workspace:has(.connectors-open)>.brief-open-action,.brief-workspace:has(.connectors-open)~.account-session){visibility:hidden}.connectors-panel{width:100%;height:100dvh;padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:10;border:0;inset:0}}
.connector-setup form,.setup-selection{gap:12px;display:grid}.connector-setup form>label,.setup-selection>label{font-size:14px;font-weight:600}.connector-setup input:not([type=checkbox]),.connector-setup select{border:1px solid var(--hairline);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:4px;padding:10px}.connector-setup input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.connector-setup fieldset{border:1px solid var(--hairline);gap:8px;margin:12px 0;padding:12px;display:grid}.connector-setup fieldset label,.setup-replace{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.setup-labels{grid-template-columns:max-content minmax(0,1fr);gap:12px;margin:12px 0;font-size:14px;display:grid}.setup-labels dt{font-weight:600}.setup-labels dd{overflow-wrap:anywhere;margin:0}.setup-current{border-left:3px solid var(--hairline);margin:16px 0;padding-left:12px}.setup-cancel{margin-top:24px}.connector-setup :is(h3,[role=alert],[role=status],input,select,button){scroll-margin-top:84px}
.onboarding-shell{grid-template-columns:56px minmax(0,1fr)}.onboarding-shell main{box-sizing:border-box;grid-column:2;width:min(100%,768px);min-width:0;margin-inline:auto;padding:clamp(24px,5vw,48px)}.onboarding-shell h1{overflow-wrap:anywhere;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.25}.onboarding-shell p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.onboarding-opening{padding-block:48px}.onboarding-opening p{margin-block:24px;font-size:22px;line-height:1.45}.onboarding-shell button,.onboarding-shell input,.onboarding-shell textarea{font:inherit;border:1px solid var(--hairline);border-radius:6px;min-height:44px;padding:12px}.onboarding-shell button{cursor:pointer}.onboarding-shell button:disabled{opacity:.6;cursor:default}.onboarding-shell label{margin-block:16px 8px;display:block}.onboarding-shell textarea,.onboarding-shell input{box-sizing:border-box;width:100%;color:var(--ink);background:var(--canvas)}.onboarding-shell textarea{resize:vertical}.onboarding-shell a.primary-action{box-sizing:border-box;text-decoration:none;display:inline-block}.onboarding-progress{gap:8px;margin-bottom:32px;font-size:13px;display:grid}.onboarding-progress progress{width:100%;height:4px;accent-color:var(--ink)}.onboarding-speaker{font-size:14px}.onboarding-history{gap:18px;margin-bottom:32px;padding:0;list-style:none;display:grid}.onboarding-history li{border-left:2px solid var(--hairline);justify-self:end;max-width:90%;padding:12px 16px}.onboarding-history span{font-size:12px}.onboarding-history p{margin-block:6px 0}.onboarding-choices{border:0;flex-wrap:wrap;gap:8px;margin-block:24px;padding:0;display:flex}.onboarding-choices legend{margin-bottom:12px}.onboarding-choices button{background:var(--canvas);color:var(--ink);text-align:left}.onboarding-choices button[aria-pressed=true]{border:2px solid var(--ink);background:var(--ink);color:var(--canvas)}.onboarding-actions{justify-content:space-between;gap:16px;margin-block:16px;display:flex}.onboarding-review-shell main{width:min(100%,1180px)}.onboarding-review{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:32px;display:grid}.onboarding-brief{border-left:1px solid var(--hairline);min-width:0;padding-left:24px;display:block}.onboarding-brief dl>div{border-bottom:1px solid var(--hairline);padding-block:12px}.onboarding-brief dt{font-size:13px}.onboarding-brief dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.onboarding-brief>.primary-action{margin-top:24px}@media (max-width:600px){.onboarding-shell{grid-template-columns:1fr}.onboarding-shell main{padding:24px 20px calc(24px + env(safe-area-inset-bottom));grid-column:1}.onboarding-opening{padding-block:24px}.onboarding-actions .primary-action{width:auto;margin-left:auto}.onboarding-review .onboarding-transcript{display:none}.onboarding-brief{z-index:4;background:var(--canvas);padding:calc(20px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));border:0;position:fixed;inset:0;overflow-y:auto}}
