.system-state{display:grid;place-items:center;min-height:60vh;padding:24px 20px}.system-state__card{display:grid;gap:12px;justify-items:center;max-width:340px;padding:28px 24px;border:1px solid var(--op-border);border-radius:22px;background:var(--op-surface);text-align:center}.system-state__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--op-primary-50);color:var(--op-primary-700)}.system-state__kicker{margin:0;color:var(--op-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.system-state__card h1{margin:0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.system-state__body{margin:0;color:var(--op-muted);font-size:15px;line-height:1.5}.offline-banner{position:sticky;top:0;z-index:40;display:flex;gap:9px;align-items:center;justify-content:center;padding:9px 16px;background:var(--op-warning-bg);color:var(--op-warning);font-size:13.5px;line-height:1.4}.offline-banner--static{position:static;border-radius:12px}.system-states-preview{display:grid;gap:0}.system-states-preview .system-state{min-height:auto;padding:16px 20px}:root{color-scheme:light dark;--op-bg: #f7f6fd;--op-bg-tint: #f1edfc;--op-desktop-bg: #f4f2fb;--op-surface: #ffffff;--op-surface-sheet: #fdfdfe;--op-surface-soft: #fbfafe;--op-surface-strong: #ede7fc;--op-surface-info: #f3f0fb;--op-surface-quote: #f7f5fc;--op-surface-wash: #ffffff;--op-surface-chrome-strong: rgb(255 255 255 / 96%);--op-surface-chrome: rgb(255 255 255 / 88%);--op-surface-veil: rgb(255 255 255 / 70%);--op-surface-inverse: #1e1a38;--op-on-inverse: #ffffff;--op-on-inverse-muted: #b3aece;--op-scrim: rgb(23 18 58 / 38%);--op-border: #efecf8;--op-border-strong: #e5dff4;--op-chrome-border: #eae6f4;--op-divider: #f4f1fa;--op-avatar-ring: #eae6f4;--op-dashed: #c9bfe8;--op-track: #eae5f6;--op-quote-bar: #c9b8f2;--op-ink: #17123a;--op-ink-soft: #3b3560;--op-ink-body: #3b3560;--op-muted: #6f6a8c;--op-subtle: #8d87ac;--op-secondary: #8d87ac;--op-faint: #a29dc0;--op-faintest: #b3aece;--op-placeholder: #a29dc0;--op-primary-50: #f1edfc;--op-primary-100: #ede7fc;--op-primary-200: #e5dff4;--op-primary-300: #c9b8f2;--op-primary-400: #a78bfa;--op-primary-500: #8b5cf6;--op-primary-600: #7c3aed;--op-primary-700: #6d28d9;--op-primary: #6d28d9;--op-primary-bright: #7c3aed;--op-primary-deep: #5b21b6;--op-nav-active: #eee7fc;--op-primary-gradient: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--op-public-cta-gradient: linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%);--op-on-primary: #ffffff;--op-success: #15803d;--op-success-bg: #e9f8ee;--op-success-border: #d9f0e0;--op-success-strong: #16a34a;--op-status-live: #22c55e;--op-warning: #b45309;--op-warning-bg: #fef7ec;--op-warning-border: #f6e4c0;--op-warning-strong: #f59e0b;--op-danger: #dc2626;--op-danger-bg: #fdeeec;--op-danger-border: #f5d3ce;--op-danger-solid: #dc2626;--op-badge: #ef4444;--op-info: #1f63b9;--op-info-bg: #edf5ff;--op-info-border: #bdd8f6;--op-vault-surface: #1e1a38;--op-vault-card: #2a2550;--op-vault-ink: #ffffff;--op-vault-muted: #8781ad;--op-vault-dashed: #4a4472;--op-wa-header: #075e54;--op-wa-header-ink: #ffffff;--op-wa-header-sub: #cfe9e5;--op-wa-field: #ece5dd;--op-wa-bubble-in: #ffffff;--op-wa-bubble-out: #dcf8c6;--op-wa-ink: #111b21;--op-wa-meta: #667781;--op-wa-tick: #34b7f1;--op-wa-divider: #d6cfc6;--op-wa-chip: #d3e4dd;--op-wa-composer: #f0f0f0;--op-wa-accent: #25d366;--op-shadow-xs: 0 1px 3px rgb(23 18 58 / 5%);--op-shadow-sm: 0 2px 10px -6px rgb(23 18 58 / 10%);--op-shadow-md: 0 8px 24px -14px rgb(76 29 149 / 30%);--op-shadow-cta: 0 6px 16px -6px rgb(109 40 217 / 50%);--op-shadow-nav: 0 -8px 30px rgb(76 29 149 / 8%);--op-shadow-sheet: 0 -8px 30px rgb(76 29 149 / 8%);--op-shadow-live-ring: 0 0 18px -8px rgb(34 197 94 / 35%);--op-ring-live: 0 0 0 5px rgb(34 197 94 / 20%);--op-focus-ring: #6d28d9;--op-focus: 0 0 0 3px var(--op-surface), 0 0 0 6px var(--op-focus-ring);--op-space-1: 4px;--op-space-2: 8px;--op-space-3: 12px;--op-space-4: 16px;--op-space-5: 20px;--op-space-6: 24px;--op-space-8: 32px;--op-space-10: 40px;--op-space-12: 48px;--op-space-16: 64px;--op-radius-control: 15px;--op-radius-card: 18px;--op-radius-sheet: 26px;--op-font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--op-rail-width: 236px;--op-desktop-header: 67px;--op-desktop-column: 1060px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--op-bg: #14102b;--op-bg-tint: #1a1533;--op-desktop-bg: #171232;--op-surface: #1e1a38;--op-surface-sheet: #2a2550;--op-surface-soft: #241f45;--op-surface-strong: #342b63;--op-surface-info: #262046;--op-surface-quote: #221d40;--op-surface-wash: #2a2550;--op-surface-chrome-strong: rgb(30 26 56 / 96%);--op-surface-chrome: rgb(30 26 56 / 88%);--op-surface-veil: rgb(30 26 56 / 74%);--op-surface-inverse: #f1eefa;--op-on-inverse: #17123a;--op-on-inverse-muted: #55507a;--op-scrim: rgb(0 0 0 / 62%);--op-border: #302a54;--op-border-strong: #3d3667;--op-chrome-border: #2b2550;--op-divider: #262046;--op-avatar-ring: #383060;--op-dashed: #4a4177;--op-track: #332c57;--op-quote-bar: #7c5fd6;--op-ink: #f4f2fb;--op-ink-soft: #d6d2e8;--op-ink-body: #d6d2e8;--op-muted: #b6afd0;--op-subtle: #a9a3c6;--op-secondary: #a9a3c6;--op-faint: #9a94b8;--op-faintest: #8781ad;--op-placeholder: #8781ad;--op-primary-50: #2a2350;--op-primary-100: #342b63;--op-primary-200: #3d3667;--op-primary-300: #7c5fd6;--op-primary-400: #8b6ff0;--op-primary-500: #a98cff;--op-primary-600: #b69bff;--op-primary-700: #c9b6ff;--op-primary: #b69bff;--op-primary-bright: #c9b6ff;--op-primary-deep: #d8caff;--op-nav-active: #342b63;--op-primary-gradient: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--op-on-primary: #ffffff;--op-success: #6ee7a5;--op-success-bg: #10281f;--op-success-border: #1e4634;--op-success-strong: #34d778;--op-status-live: #34d778;--op-warning: #f5c065;--op-warning-bg: #2a2010;--op-warning-border: #4a3a17;--op-warning-strong: #f5c065;--op-danger: #fca5a5;--op-danger-bg: #2e1519;--op-danger-border: #4e2027;--op-danger-solid: #dc2626;--op-badge: #ef4444;--op-info: #93c5fd;--op-info-bg: #10233c;--op-info-border: #1f3d63;--op-vault-surface: #1e1a38;--op-vault-card: #2a2550;--op-vault-ink: #ffffff;--op-vault-muted: #8781ad;--op-vault-dashed: #4a4472;--op-wa-header: #075e54;--op-wa-header-ink: #ffffff;--op-wa-header-sub: #cfe9e5;--op-wa-field: #ece5dd;--op-wa-bubble-in: #ffffff;--op-wa-bubble-out: #dcf8c6;--op-wa-ink: #111b21;--op-wa-meta: #667781;--op-wa-tick: #34b7f1;--op-wa-divider: #d6cfc6;--op-wa-chip: #d3e4dd;--op-wa-composer: #f0f0f0;--op-wa-accent: #25d366;--op-shadow-xs: 0 1px 3px rgb(0 0 0 / 45%);--op-shadow-sm: 0 2px 10px -6px rgb(0 0 0 / 60%);--op-shadow-md: 0 8px 24px -14px rgb(0 0 0 / 66%);--op-shadow-cta: 0 6px 16px -6px rgb(109 40 217 / 55%);--op-shadow-nav: 0 -8px 30px rgb(0 0 0 / 55%);--op-shadow-sheet: 0 -8px 30px rgb(0 0 0 / 55%);--op-shadow-live-ring: 0 0 18px -8px rgb(52 215 120 / 45%);--op-ring-live: 0 0 0 5px rgb(52 215 120 / 26%);--op-focus-ring: #b69bff}}:root[data-theme=dark]{color-scheme:dark;--op-bg: #14102b;--op-bg-tint: #1a1533;--op-desktop-bg: #171232;--op-surface: #1e1a38;--op-surface-sheet: #2a2550;--op-surface-soft: #241f45;--op-surface-strong: #342b63;--op-surface-info: #262046;--op-surface-quote: #221d40;--op-surface-wash: #2a2550;--op-surface-chrome-strong: rgb(30 26 56 / 96%);--op-surface-chrome: rgb(30 26 56 / 88%);--op-surface-veil: rgb(30 26 56 / 74%);--op-surface-inverse: #f1eefa;--op-on-inverse: #17123a;--op-on-inverse-muted: #55507a;--op-scrim: rgb(0 0 0 / 62%);--op-border: #302a54;--op-border-strong: #3d3667;--op-chrome-border: #2b2550;--op-divider: #262046;--op-avatar-ring: #383060;--op-dashed: #4a4177;--op-track: #332c57;--op-quote-bar: #7c5fd6;--op-ink: #f4f2fb;--op-ink-soft: #d6d2e8;--op-ink-body: #d6d2e8;--op-muted: #b6afd0;--op-subtle: #a9a3c6;--op-secondary: #a9a3c6;--op-faint: #9a94b8;--op-faintest: #8781ad;--op-placeholder: #8781ad;--op-primary-50: #2a2350;--op-primary-100: #342b63;--op-primary-200: #3d3667;--op-primary-300: #7c5fd6;--op-primary-400: #8b6ff0;--op-primary-500: #a98cff;--op-primary-600: #b69bff;--op-primary-700: #c9b6ff;--op-primary: #b69bff;--op-primary-bright: #c9b6ff;--op-primary-deep: #d8caff;--op-nav-active: #342b63;--op-primary-gradient: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--op-on-primary: #ffffff;--op-success: #6ee7a5;--op-success-bg: #10281f;--op-success-border: #1e4634;--op-success-strong: #34d778;--op-status-live: #34d778;--op-warning: #f5c065;--op-warning-bg: #2a2010;--op-warning-border: #4a3a17;--op-warning-strong: #f5c065;--op-danger: #fca5a5;--op-danger-bg: #2e1519;--op-danger-border: #4e2027;--op-danger-solid: #dc2626;--op-badge: #ef4444;--op-info: #93c5fd;--op-info-bg: #10233c;--op-info-border: #1f3d63;--op-vault-surface: #1e1a38;--op-vault-card: #2a2550;--op-vault-ink: #ffffff;--op-vault-muted: #8781ad;--op-vault-dashed: #4a4472;--op-wa-header: #075e54;--op-wa-header-ink: #ffffff;--op-wa-header-sub: #cfe9e5;--op-wa-field: #ece5dd;--op-wa-bubble-in: #ffffff;--op-wa-bubble-out: #dcf8c6;--op-wa-ink: #111b21;--op-wa-meta: #667781;--op-wa-tick: #34b7f1;--op-wa-divider: #d6cfc6;--op-wa-chip: #d3e4dd;--op-wa-composer: #f0f0f0;--op-wa-accent: #25d366;--op-shadow-xs: 0 1px 3px rgb(0 0 0 / 45%);--op-shadow-sm: 0 2px 10px -6px rgb(0 0 0 / 60%);--op-shadow-md: 0 8px 24px -14px rgb(0 0 0 / 66%);--op-shadow-cta: 0 6px 16px -6px rgb(109 40 217 / 55%);--op-shadow-nav: 0 -8px 30px rgb(0 0 0 / 55%);--op-shadow-sheet: 0 -8px 30px rgb(0 0 0 / 55%);--op-shadow-live-ring: 0 0 18px -8px rgb(52 215 120 / 45%);--op-ring-live: 0 0 0 5px rgb(52 215 120 / 26%);--op-focus-ring: #b69bff}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{background:var(--op-bg);font-family:var(--op-font-ui);color:var(--op-ink);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:var(--op-bg)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:none;box-shadow:var(--op-focus)}.welcome-screen{display:flex;min-height:100vh;min-height:100svh;flex-direction:column;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,var(--op-surface-soft) 0%,var(--op-bg-tint) 55%,var(--op-surface-strong) 100%)}.welcome-topbar{display:flex;flex:none;align-items:center;justify-content:space-between;padding:16px 18px 0}.brand{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--op-ink);font-size:20px;font-weight:700;letter-spacing:-.02em}.brand__tile{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.welcome-hero__language{display:inline-grid;min-width:44px;min-height:44px;place-items:center;border-radius:12px;background:var(--op-surface);color:var(--op-ink);font-size:13px;font-weight:700;box-shadow:var(--op-shadow-xs)}.welcome-hero{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:8px 24px 6px;overflow:hidden;text-align:center}.welcome-hero h1{margin:0;font-size:clamp(30px,8.6vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.16}.welcome-hero h1 span{display:block}.welcome-hero__accent{color:var(--op-primary-600)}.mascot{width:min(164px,46vw);max-height:100%;flex:0 1 auto;object-fit:contain;animation:mascot-enter .2s ease-out both}.welcome-screen--tall-sheet .welcome-hero{gap:14px;padding-bottom:0}.welcome-screen--tall-sheet .mascot{width:min(112px,30vw)}.signin-sheet{position:relative;z-index:5;width:100%;max-width:560px;min-height:372px;margin:-28px auto 0;padding:15px 24px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--op-border);border-bottom:0;border-radius:var(--op-radius-sheet) var(--op-radius-sheet) 0 0;background:var(--op-surface-chrome-strong);box-shadow:var(--op-shadow-sheet);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signin-sheet__handle{width:48px;height:5px;margin:0 auto 18px;border-radius:999px;background:var(--op-primary-300)}.auth-form{display:flex;flex-direction:column;gap:16px;max-width:480px;margin:0 auto}.auth-form__heading h2{margin:0;font-size:clamp(27px,7.3vw,30px);line-height:1.12;letter-spacing:-.035em}.auth-form__heading p{margin:8px 0 0;color:var(--op-muted);font-size:15.5px;line-height:1.5}.auth-form__heading strong{color:var(--op-ink-soft);font-weight:700;overflow-wrap:anywhere}.sso-actions{display:grid;grid-template-columns:1fr;gap:10px}.sso-button.button--tertiary{min-height:52px;border:1px solid var(--op-border-strong);background:var(--op-surface);color:var(--op-ink-soft);box-shadow:var(--op-shadow-xs);font-size:15px}.sso-button.button--tertiary:hover:not(:disabled){border-color:var(--op-primary-300);color:var(--op-primary-700)}.sso-button.button--tertiary:focus-visible{outline:3px solid var(--op-primary-100);outline-offset:2px}.signin-divider{display:flex;align-items:center;gap:12px;color:var(--op-subtle);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.signin-divider:before,.signin-divider:after{height:1px;flex:1;background:var(--op-border);content:""}.welcome-screen--identity .welcome-hero{flex:none;gap:12px;padding-top:8px;padding-bottom:2px}.welcome-screen--identity .mascot{width:min(112px,32vw)}.welcome-screen--identity .signin-sheet__handle{margin-bottom:12px}.welcome-screen--identity .auth-form{gap:12px}.returning-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:11px;padding:7px 10px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:13px;font-weight:700}.field{display:flex;flex-direction:column;gap:8px}.field__label,.code-field legend{color:var(--op-ink-soft);font-size:14px;font-weight:700}.field__control{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 16px;border:1px solid var(--op-border-strong);border-radius:var(--op-radius-control);background:var(--op-surface);color:var(--op-primary-600);box-shadow:var(--op-shadow-xs);transition:border-color .18s ease-out,box-shadow .18s ease-out}.field__control:focus-within{border-color:var(--op-primary-600);box-shadow:0 0 0 3px var(--op-primary-100)}.field__control--error{border-color:var(--op-danger)}.field__control input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--op-ink);font-size:16px}.field__control input::placeholder{color:var(--op-placeholder)}.field__control input:focus-visible{box-shadow:none}.field__error{margin:0;color:var(--op-danger);font-size:13px;line-height:1.4}.button{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:var(--op-radius-control);cursor:pointer;font-size:16px;font-weight:700;transition:transform .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}.button--primary{background:var(--op-primary-gradient);color:var(--op-on-primary);box-shadow:var(--op-shadow-cta)}.button--primary:hover:not(:disabled){box-shadow:var(--op-shadow-cta);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.button--tertiary{min-height:44px;background:transparent;color:var(--op-primary-700);font-size:14px}.button__icon{display:inline-grid;place-items:center}.signin-legal{margin:0;color:var(--op-muted);font-size:12.5px;line-height:1.5;text-align:center}.signin-legal a{color:var(--op-primary-700);font-weight:700}.reassurance{display:flex;min-height:44px;align-items:center;justify-content:center;gap:9px;color:var(--op-muted);font-size:13px;line-height:1.4;text-align:center}.reassurance svg{flex:none;color:var(--op-primary-500)}.auth-form--code{gap:14px}.back-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:6px;margin:-9px 0 -3px -7px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:14px;font-weight:700}.code-field{min-width:0;margin:0;padding:0;border:0}.code-field legend{margin-bottom:9px}.code-field__inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.code-field__inputs input{width:100%;min-width:0;height:55px;padding:0;border:1px solid var(--op-border-strong);border-radius:13px;background:var(--op-surface);color:var(--op-ink);font-size:21px;font-weight:700;text-align:center;caret-color:var(--op-primary-600);box-shadow:var(--op-shadow-xs)}.code-field__inputs input:focus-visible{border-color:var(--op-primary-600);box-shadow:0 0 0 3px var(--op-primary-100)}.code-field--error input{border-color:var(--op-danger);background:var(--op-danger-bg)}.status{display:flex;min-height:46px;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:14px;font-size:13.5px;line-height:1.45}.status svg{flex:none;margin-top:1px}.status--danger{background:var(--op-danger-bg);color:var(--op-danger)}.status--info{background:var(--op-info-bg);color:var(--op-info)}.status--success{background:var(--op-success-bg);color:var(--op-success)}.resend-row{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;color:var(--op-muted);font-size:13.5px}.resend-row button{min-height:44px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--op-primary-700);cursor:pointer;font-weight:700}.resend-row button:disabled{color:var(--op-subtle);cursor:not-allowed}.resend-row--waiting{margin:0;text-align:center}.reassurance--compact{min-height:34px}.auth-form--complete{align-items:center;padding:34px 12px 42px;text-align:center}.completion-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:22px;background:var(--op-success-bg);color:var(--op-success)}@keyframes mascot-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:560px){.signin-sheet{margin-bottom:28px;border:1px solid var(--op-border);border-radius:var(--op-radius-sheet)}}@media(min-width:1024px){.welcome-screen{justify-content:center;gap:4px;padding-bottom:24px}.welcome-topbar,.welcome-hero,.signin-sheet{width:100%;max-width:480px;box-sizing:border-box;margin-inline:auto}.welcome-hero{flex:none;gap:24px;padding:26px 24px 10px}.mascot{width:200px}.welcome-screen--identity .welcome-hero{gap:12px;padding:8px 24px 2px}.welcome-screen--identity .mascot{width:112px}}@media(max-height:700px){.welcome-hero{gap:12px;padding-top:4px}.welcome-hero h1{font-size:clamp(26px,7vw,30px)}.mascot{width:min(120px,34vw)}}@media(max-height:560px){.welcome-screen{display:block;min-height:0;overflow-y:auto}.welcome-hero{padding-bottom:14px}.mascot{width:96px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.playbook-loading,.research-loading,.knowledge-loading,.vault-loading,.data-loading,.files-loading{margin:0;padding:28px 20px;color:var(--op-muted);font-size:13px;line-height:1.5;text-align:center}.unavailable-card{display:flex;align-items:flex-start;gap:14px;padding:20px 18px;border:1px dashed var(--op-border-strong);border-radius:var(--op-radius-card);background:var(--op-surface);color:var(--op-muted)}.unavailable-card>span svg{color:var(--op-muted)}.unavailable-card h2{margin:0 0 4px;color:var(--op-ink);font-size:15px;font-weight:700}.unavailable-card p{margin:0;font-size:13px;line-height:1.55}.unavailable-card button{margin-left:auto;align-self:center;padding:8px 14px;border:1px solid var(--op-border-strong);border-radius:999px;background:transparent;color:var(--op-ink);font-size:13px;font-weight:600;cursor:pointer}.stale-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface-muted, var(--op-surface));color:var(--op-muted)}.stale-card>span svg{color:var(--op-muted);flex-shrink:0}.stale-card p{margin:0;font-size:12.5px;line-height:1.5}.stale-card button{margin-left:auto;flex-shrink:0;padding:6px 12px;border:1px solid var(--op-border-strong);border-radius:999px;background:transparent;color:var(--op-ink);font-size:12.5px;font-weight:600;cursor:pointer}.row-card{overflow:hidden;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.row-card>*+*{border-top:1px solid var(--op-divider)}.row-card__loading,.row-card__empty{margin:0;padding:16px 14px;color:var(--op-faint);font-size:12.5px;font-weight:500;line-height:1.5}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.section-heading h2{margin:0;color:var(--op-secondary);font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.section-heading>button{flex:none;padding:0;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.pill{display:inline-flex;flex:none;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.pill--brand,.pill--done{background:var(--op-primary-50);color:var(--op-primary-700)}.pill--success,.pill--live{background:var(--op-success-bg);color:var(--op-success)}.pill--warning,.pill--waiting,.pill--blocked{background:var(--op-warning-bg);color:var(--op-warning)}.pill--scheduled,.pill--neutral{background:var(--op-surface-info);color:var(--op-secondary)}.pill--danger{background:var(--op-danger-bg);color:var(--op-danger)}.live-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--op-status-live);animation:obGlow 2.8s ease-in-out infinite}.task-progress{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;gap:4px}.task-progress__track{display:flex;overflow:hidden;width:170px;max-width:100%;height:6px;gap:2px;border-radius:3px;background:var(--op-track)}.task-progress__done{background:var(--op-primary-600)}.task-progress__motion{background:var(--op-status-live)}.task-progress__waiting{background:var(--op-warning-strong)}.task-progress__rest{background:transparent}.task-progress__caption{color:var(--op-secondary);font-size:10.5px;font-weight:500;white-space:nowrap}.task-progress__caption b{color:var(--op-ink);font-weight:700}.task-progress__caption b.task-progress__waiting-count{color:var(--op-warning)}.chat-load-older,.queue-load-older,.ledger-load-older{display:block;min-height:40px;margin:0 auto 15px;padding:0 14px;border:1px solid var(--op-border);border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:12px;font-weight:700}.chat-load-older:disabled,.queue-load-older:disabled,.ledger-load-older:disabled{color:var(--op-muted);cursor:default}.empty-state{display:flex;flex-direction:column;align-items:center;padding:34px 20px;text-align:center}.empty-state__icon{display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:var(--op-success-bg);color:var(--op-success)}.empty-state__icon--brand{background:var(--op-primary-50);color:var(--op-primary-700)}.empty-state__icon--warning{background:var(--op-warning-bg);color:var(--op-warning)}.empty-state h2{margin:14px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em}.empty-state p{max-width:230px;margin:6px 0 0;color:var(--op-secondary);font-size:13.5px;font-weight:500;line-height:1.5}.chip-row{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:none;padding:8px 14px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-muted);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.chip--selected{border-color:transparent;background:var(--op-primary-600);color:var(--op-on-primary)}@keyframes obSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes obGlow{0%,to{opacity:1}50%{opacity:.35}}@keyframes obBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes obEq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}:where(button,a,[tabindex],summary):focus-visible,:where(input,textarea,select):focus-visible{outline:2px solid var(--op-focus-ring);outline-offset:2px}.home-empty-card{display:grid;align-items:start;gap:11px;grid-template-columns:34px minmax(0,1fr);margin-top:12px;padding:14px;border:1px dashed var(--op-border-strong);border-radius:18px;background:var(--op-surface)}.home-empty-card>svg{width:34px;color:var(--op-primary-700)}.home-empty-card strong,.home-empty-card span{display:block}.home-empty-card strong{font-size:13.5px}.home-empty-card span{margin-top:3px;color:var(--op-muted);font-size:12px;line-height:1.5}.desk-log{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.desk-log>li{padding:10px 11px;border-radius:13px;background:var(--op-surface-soft);color:var(--op-ink-soft);font-size:12.5px;line-height:1.45}.desk-log>li>small{display:block;margin-top:3px;color:var(--op-muted);font-size:10.5px}.review-fields__unavailable{padding:11px 12px;border:1px solid var(--op-warning-border);border-radius:13px;background:var(--op-warning-bg);color:var(--op-warning);font-size:12.5px;line-height:1.45}.workspace-bar--empty{color:var(--op-muted)}.unknown-teammate{display:flex;max-width:620px;flex-direction:column;align-items:flex-start;gap:12px;margin:0 auto;padding:16px 16px 36px}.unknown-teammate__why{margin:0;color:var(--op-muted);font-size:12.5px;line-height:1.5}.home-page{display:flex;max-width:620px;flex-direction:column;gap:16px;margin:0 auto;padding:16px 16px 32px}.home-greeting p{margin:0;color:var(--op-secondary);font-size:11.5px;font-weight:700;letter-spacing:.02em}.home-greeting h1{margin:2px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.home-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--op-warning-border);border-radius:16px;background:var(--op-warning-bg)}.home-banner p{margin:0;color:var(--op-warning);font-size:12.5px;font-weight:500;line-height:1.45}.home-banner>svg{flex:none;color:var(--op-danger)}.home-banner button{flex:none;padding:9px 15px;border:0;border-radius:10px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:12px;font-weight:700}.home-banner--danger{border-color:var(--op-danger-border);background:var(--op-danger-bg)}.home-banner--danger p{color:var(--op-danger)}.first-hire{display:flex;flex-direction:column;gap:9px;padding:18px 16px;border:1px solid var(--op-border-strong);border-radius:20px;background:linear-gradient(160deg,var(--op-surface-sheet),var(--op-surface-info));box-shadow:var(--op-shadow-md)}.first-hire__eyebrow{margin:0;color:var(--op-primary-700);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.first-hire h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.first-hire p{margin:0;color:var(--op-muted);font-size:12.5px;font-weight:500;line-height:1.55}.first-hire button{margin-top:3px;padding:13px 0;border:0;border-radius:13px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:13.5px;font-weight:700}.office-row,.project-row{display:flex;width:100%;align-items:center;gap:11px;padding:12px 14px;border:0;background:transparent;color:var(--op-ink);text-align:left}.office-row,.project-row{cursor:pointer}.office-row>svg,.project-row>svg{flex:none;color:var(--op-faintest)}.agent-avatar.office-row__avatar{width:42px;height:42px;border-radius:13px;font-size:17px}.office-row__seat{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1.5px dashed var(--op-dashed);border-radius:13px;color:var(--op-faint)}.office-row__who,.project-row__who{display:flex;min-width:0;flex:1;flex-direction:column}.office-row__who strong,.project-row__who strong{overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.office-row__who small,.project-row__who small{overflow:hidden;color:var(--op-secondary);font-size:11.5px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.office-row--seat .office-row__who strong{color:var(--op-muted)}.live-office{overflow:hidden;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.live-office__people,.live-office__receipts ul{margin:0;padding:0;list-style:none}.live-office__people{display:grid;gap:9px;padding:11px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 72%)}.live-office__uncertain{display:grid;width:100%;min-height:56px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 13px;border:0;border-bottom:1px solid var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-ink);cursor:pointer;text-align:left}.live-office__uncertain>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.live-office__uncertain strong{color:var(--op-warning);font-size:12.5px;line-height:1.35}.live-office__uncertain small{color:var(--op-secondary);font-size:11.5px;line-height:1.45}.live-office__uncertain-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--op-warning-bg);color:var(--op-warning-strong)}.live-office__people li{display:grid;min-width:0;gap:6px}.live-office__stop-control,.live-office__stop-state{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;justify-self:end;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.35}.live-office__stop-control{border:1px solid var(--op-warning-border);background:var(--op-surface);color:var(--op-warning);cursor:pointer}.live-office__stop-state{color:var(--op-warning)}.live-office__person{position:relative;display:grid;overflow:hidden;width:100%;min-height:102px;grid-template-areas:"head chevron" "task chevron";grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:0 8px;padding:12px 11px 11px 14px;border:1px solid var(--op-border-strong);border-radius:14px;background:var(--op-surface);color:var(--op-ink);cursor:pointer;text-align:left}.live-office__person:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--op-primary-300);content:""}.live-office__person--working:before{background:var(--op-success-strong)}.live-office__person--paused:before,.live-office__person--blocked:before{background:var(--op-warning-strong)}.live-office__person-head{display:flex;min-width:0;align-items:center;gap:9px;grid-area:head}.agent-avatar.live-office__avatar{width:36px;height:36px;flex:none;border-radius:11px;font-size:14px}.live-office__identity{display:flex;min-width:0;flex:1;flex-direction:column}.live-office__identity strong{overflow:hidden;font-size:13.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.live-office__identity small{overflow:hidden;color:var(--op-secondary);font-size:10.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.live-office__person .pill{padding:4px 8px}.live-office__task{display:flex;min-width:0;flex-direction:column;gap:2px;margin-top:9px;padding-top:8px;border-top:1px solid var(--op-divider);grid-area:task}.live-office__task-label{display:flex;align-items:center;gap:5px;color:var(--op-primary-700);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.live-office__task strong{overflow:hidden;color:var(--op-ink-body);font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.live-office__task small{overflow:hidden;color:var(--op-muted);font-size:11px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.live-office__chevron{color:var(--op-faintest);grid-area:chevron}.live-office__unassigned{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:10px 14px;border:0;border-top:1px solid var(--op-divider);background:var(--op-warning-bg);color:var(--op-warning);cursor:pointer;font-size:11.5px;font-weight:600;line-height:1.4;text-align:left}.live-office__unassigned span{min-width:0;flex:1}.live-office__receipts{padding:11px 12px 12px;border-top:1px solid var(--op-divider)}.live-office__receipts h3{margin:0 2px 6px;color:var(--op-secondary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.live-office__receipts>p{margin:0;padding:8px 2px 4px;color:var(--op-faint);font-size:11.5px;font-weight:500;line-height:1.45}.live-office__receipt{display:grid;width:100%;min-height:46px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 2px;border:0;background:transparent;color:var(--op-ink-body);cursor:pointer;font-size:11.5px;font-weight:600;line-height:1.4;text-align:left}.live-office__receipts li+li{border-top:1px solid var(--op-divider)}.live-office__receipt-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--op-primary-50);color:var(--op-primary-700)}.live-office__receipt .pill{padding:4px 8px;font-size:10.5px}@media(min-width:560px){.live-office__people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.live-office__person:hover{border-color:var(--op-primary-300);background:var(--op-surface-soft)}.live-office__receipt:hover{color:var(--op-primary-700)}}.project-row{display:grid;grid-template-areas:"icon who chev" "icon flow chev";grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;column-gap:11px}.project-row__icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700);grid-area:icon}.project-row__who{grid-area:who}.project-row__flow{min-width:0;margin-top:4px;grid-area:flow}.project-row>svg{grid-area:chev}.section-heading__meta{display:none}@media(min-width:1024px){.home-page--desktop{max-width:none;gap:18px;margin:0;padding:26px 28px 40px;animation:obSlide .3s ease-out both}.home-page--desktop .home-greeting h1{font-size:27px}.home-columns{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;gap:18px}.home-columns__main,.home-columns__side{display:flex;min-width:0;flex-direction:column;gap:18px}.home-page--desktop .home-section{overflow:hidden;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface);box-shadow:none}.home-page--desktop .section-heading{margin:0;padding:13px 18px;border-bottom:1px solid var(--op-divider)}.home-page--desktop .section-heading>button{margin-left:auto}.home-page--desktop .row-card{border:0;border-radius:0;background:transparent}.section-heading__meta{display:inline;color:var(--op-faint);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.home-page--desktop .office-row,.home-page--desktop .project-row{padding:13px 18px}.home-page--desktop .project-row{grid-template-areas:"icon who flow chev";grid-template-columns:38px minmax(0,1fr) auto 15px}.home-page--desktop .project-row__flow{margin-top:0}.home-page--desktop .project-row__flow .task-progress{align-items:flex-end}.home-page--desktop .agent-avatar.office-row__avatar,.home-page--desktop .office-row__seat{width:40px;height:40px;border-radius:12px;font-size:16px}.home-page--desktop .live-office{border:0;border-radius:0}.home-page--desktop .live-office__people{padding:14px}.home-queue{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.home-queue__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--op-border);border-radius:13px}.home-queue__who{display:flex;min-width:0;flex:1;flex-direction:column}.home-queue__who strong{overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.home-queue__who small{overflow:hidden;color:var(--op-secondary);font-size:10.5px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.home-queue__row button{flex:none;padding:7px 12px;border:0;border-radius:9px;background:var(--op-primary-100);color:var(--op-primary-700);cursor:pointer;font-size:11px;font-weight:700}.home-queue__empty{margin:0;color:var(--op-faint);font-size:12.5px;font-weight:500}}@media(prefers-reduced-motion:reduce){.live-office .live-dot{animation:none}}.home-banner--blocked>svg{color:var(--op-warning)}.home-stats{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-stats>div{padding:13px 12px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.home-stats dt{font-size:22px;font-weight:700;letter-spacing:-.02em}.home-stats dd{margin:3px 0 0;color:var(--op-muted);font-size:10.5px;font-weight:600;line-height:1.35}.home-suggest{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--op-primary-200);border-radius:18px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 72%)}.home-suggest>div{min-width:0;flex:1}.home-suggest p{margin:0;color:var(--op-ink-soft);font-size:12.5px;line-height:1.5}.home-suggest button{margin-top:10px;padding:9px 15px;border:0;border-radius:11px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:12px;font-weight:700}@media(min-width:1024px){.home-page--desktop .home-stats{gap:12px}.home-page--desktop .home-stats dt{font-size:25px}}.manager-intro{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 92% 3%,var(--op-primary-200),transparent 28%),linear-gradient(180deg,var(--op-surface-soft) 0%,var(--op-primary-50) 100%);color:var(--op-ink)}.manager-topbar{position:relative;z-index:8;display:grid;grid-template-columns:44px minmax(0,1fr) 52px;min-height:calc(70px + env(safe-area-inset-top));align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--op-border);background:var(--op-surface-chrome);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manager-topbar button{min-width:44px;min-height:44px;border:0;border-radius:14px;background:transparent;color:var(--op-primary-700);cursor:pointer}.manager-topbar__back{display:grid;place-items:center}.manager-topbar__skip{padding:0 6px;font-size:14px;font-weight:700}.manager-topbar__identity{display:flex;min-width:0;align-items:center;gap:10px}.manager-topbar__identity>span:last-child{display:flex;min-width:0;flex-direction:column}.manager-topbar__identity strong{color:var(--op-ink);font-size:15px;line-height:1.3}.manager-topbar__identity small{color:var(--op-success);font-size:12px;line-height:1.35}.agent-avatar{position:relative;display:inline-grid;width:42px;height:42px;flex:none;place-items:center;overflow:hidden;border:1px solid var(--op-primary-200);border-radius:15px;background:linear-gradient(145deg,var(--op-surface-wash),var(--op-primary-100));box-shadow:var(--op-shadow-xs)}.agent-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.45);transform-origin:50% 0}.agent-avatar--person{border-color:var(--op-primary-500);background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:16px;font-weight:700}.agent-avatar--large{width:76px;height:76px;border-radius:25px;box-shadow:var(--op-shadow-sm)}.agent-avatar--large.agent-avatar--person{font-size:28px}.manager-thread{height:calc(100svh - 70px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:18px 20px calc(138px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:var(--op-primary-200) transparent}.resume-banner{display:flex;max-width:520px;min-height:48px;align-items:flex-start;gap:9px;margin:0 auto 16px;padding:12px 14px;border:1px solid var(--op-primary-200);border-radius:16px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:13.5px;line-height:1.45}.resume-banner svg{flex:none;margin-top:1px}.manager-thread__intro{display:flex;max-width:520px;flex-direction:column;align-items:center;margin:0 auto 16px;text-align:center}.manager-thread__intro>p{margin:10px 0 3px;color:var(--op-primary-700);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manager-thread__intro h1{margin:0;font-size:27px;line-height:1.12;letter-spacing:-.04em}.manager-thread__intro>span{max-width:310px;margin-top:6px;color:var(--op-muted);font-size:14px;line-height:1.4}.conversation-date{width:fit-content;margin:0 auto 14px;padding:5px 9px;border-radius:999px;background:var(--op-surface-veil);color:var(--op-subtle);font-size:12px;box-shadow:var(--op-shadow-xs)}.message-list{display:flex;max-width:520px;flex-direction:column;gap:9px;margin:0 auto}.message-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;animation:message-rise .22s ease-out both}.message-row--followup{margin-top:-1px}.message-row__sender{display:block;margin:0 0 5px 3px;color:var(--op-muted);font-size:12px;font-weight:700}.message-row__spacer{width:42px}.message-bubble{max-width:100%;padding:13px 15px;border:1px solid var(--op-border);border-radius:5px 19px 19px;background:var(--op-surface);color:var(--op-ink-soft);font-size:15px;line-height:1.48;box-shadow:var(--op-shadow-xs)}.message-bubble--safety{display:flex;align-items:flex-start;gap:10px;border-color:var(--op-primary-200);background:linear-gradient(135deg,var(--op-primary-50),var(--op-surface-wash));color:var(--op-ink-soft)}.message-bubble--safety svg{flex:none;margin-top:1px;color:var(--op-primary-600)}.message-bubble strong{color:var(--op-ink);font-weight:700}.typing-row{display:flex;width:fit-content;min-width:58px;min-height:38px;align-items:center;justify-content:center;gap:4px;margin-left:52px;border:1px solid var(--op-border);border-radius:5px 16px 16px;background:var(--op-surface)}.typing-row span{width:6px;height:6px;border-radius:50%;background:var(--op-primary-400);animation:typing-dot .9s ease-in-out infinite}.typing-row span:nth-child(2){animation-delay:.12s}.typing-row span:nth-child(3){animation-delay:.24s}.intro-complete{display:flex;align-items:flex-start;gap:9px;margin-left:52px;padding:12px 14px;border-radius:16px;background:var(--op-success-bg);color:var(--op-success);font-size:13.5px;line-height:1.45}.intro-complete svg{flex:none;margin-top:1px}.reply-dock{position:fixed;z-index:7;right:0;bottom:0;left:0;padding:24px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--op-surface-soft) 18%,var(--op-surface-soft) 42%)}.reply-dock .button{display:flex;max-width:480px;margin-right:auto;margin-left:auto}.reply-dock>p{max-width:480px;margin-right:auto;margin-left:auto}.reply-dock>p{margin-top:8px;margin-bottom:0;color:var(--op-muted);font-size:12.5px;line-height:1.4;text-align:center}.reply-dock--complete{min-height:86px;display:grid;place-items:center}.sheet-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top);background:var(--op-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in .18s ease-out both}.bottom-sheet{width:100%;max-width:560px;padding:13px 24px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--op-border);border-bottom:0;border-radius:var(--op-radius-sheet) var(--op-radius-sheet) 0 0;background:var(--op-surface);box-shadow:var(--op-shadow-md);animation:sheet-rise .22s ease-out both}.bottom-sheet__handle{width:48px;height:5px;margin:0 auto 18px;border-radius:999px;background:var(--op-primary-300)}.skip-sheet__icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:16px;border-radius:19px;background:var(--op-primary-50);color:var(--op-primary-600)}.skip-sheet__copy h2{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.035em}.skip-sheet__copy p{margin:9px 0 20px;color:var(--op-muted);font-size:15px;line-height:1.48}.skip-sheet__actions{display:flex;flex-direction:column;gap:4px}@keyframes message-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:560px){.bottom-sheet{margin-bottom:22px;border-bottom:1px solid var(--op-border);border-radius:var(--op-radius-sheet)}}@media(max-height:760px){.manager-thread{padding-top:12px}.manager-thread__intro{margin-bottom:10px}.agent-avatar--large{width:60px;height:60px;border-radius:20px}.manager-thread__intro>p{margin-top:7px}.manager-thread__intro h1{font-size:24px}.manager-thread__intro>span{font-size:13px}.message-bubble{padding:11px 13px;font-size:14px}}@media(prefers-reduced-motion:reduce){.message-row,.sheet-backdrop,.bottom-sheet,.typing-row span{animation:none}}.interview-screen{min-height:100vh;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 100% 0%,var(--op-primary-200),transparent 25%),linear-gradient(180deg,var(--op-bg) 0%,var(--op-primary-50) 100%)}.interview-topbar{border-bottom:0;grid-template-columns:44px minmax(0,1fr) auto 52px}.interview-progress{position:relative;z-index:9;height:4px;overflow:hidden;background:var(--op-primary-100)}.interview-progress span{display:block;height:100%;border-radius:0 999px 999px 0;background:var(--op-primary-gradient);transition:width .22s ease-out}.interview-scroll{height:calc(100svh - 74px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:18px 20px calc(28px + env(safe-area-inset-bottom))}.interview-scroll>*{width:100%;max-width:520px;margin-right:auto;margin-left:auto}.interview-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.interview-heading__icon{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid var(--op-primary-200);border-radius:17px;background:var(--op-primary-50);color:var(--op-primary-600)}.interview-heading p,.memory-card__heading p,.defaults-card__top p{margin:0 0 2px;color:var(--op-primary-700);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.interview-heading h1{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.035em}.om-question{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px}.om-question>div{padding:12px 14px;border:1px solid var(--op-border);border-radius:5px 19px 19px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.om-question span{color:var(--op-muted);font-size:12px;font-weight:700}.om-question p{margin:3px 0 0;color:var(--op-ink);font-size:17px;font-weight:700;line-height:1.4}.question-card,.memory-card,.defaults-card{padding:17px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.question-card{display:flex;flex-direction:column;gap:11px;margin-bottom:14px}.question-card>label,.edit-answer label{color:var(--op-ink-soft);font-size:13px;font-weight:700}.question-card>input,.question-card>select,.edit-answer input{width:100%;min-height:54px;padding:0 14px;border:1px solid var(--op-border-strong);border-radius:14px;outline:0;background:var(--op-surface-soft);color:var(--op-ink);font-size:16px}.question-card>input:focus,.question-card>select:focus,.edit-answer input:focus{border-color:var(--op-primary-600);box-shadow:0 0 0 3px var(--op-primary-100)}.tone-choices{display:grid;gap:8px;margin:0;padding:0;border:0}.choice-row{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--op-border);border-radius:14px;color:var(--op-ink-soft);cursor:pointer;font-size:14px;line-height:1.35}.choice-row:has(input:checked){border-color:var(--op-primary-500);background:var(--op-primary-50);color:var(--op-primary-700)}.choice-row input{width:18px;height:18px;accent-color:var(--op-primary-600)}.why-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:7px;margin:-3px 0;padding:0 5px;border:0;border-radius:10px;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:13px;font-weight:700}.why-copy{margin:-4px 0 2px;padding:10px 12px;border-radius:12px;background:var(--op-info-bg);color:var(--op-info);font-size:13px;line-height:1.45}.memory-card{margin-bottom:16px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 62%)}.memory-card__heading,.defaults-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-card__heading h2,.defaults-card__top h2{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.02em}.memory-card__heading>span{display:inline-grid;min-width:44px;min-height:32px;place-items:center;border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);font-size:13px;font-weight:700}.memory-card ul,.defaults-list{display:grid;gap:1px;margin:13px 0 0;padding:0;overflow:hidden;border:1px solid var(--op-border);border-radius:15px;background:var(--op-border);list-style:none}.memory-card li,.defaults-list>div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--op-surface-chrome)}.memory-card li>span{display:flex;min-width:0;flex-direction:column}.memory-card li small{color:var(--op-muted);font-size:11px}.memory-card li strong{overflow:hidden;color:var(--op-ink-soft);font-size:13px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.memory-card li button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:0;border-radius:13px;background:transparent;color:var(--op-primary-700);cursor:pointer}.memory-card__empty{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;color:var(--op-muted);font-size:13px;line-height:1.45}.memory-card__empty svg{flex:none}.defaults-card{margin-bottom:14px}.defaults-card__top svg{color:var(--op-primary-600)}.defaults-card__promise{margin:10px 0 0;color:var(--op-muted);font-size:13.5px;line-height:1.45}.defaults-list{max-height:318px;overflow-y:auto}.defaults-list>div{align-items:flex-start}.defaults-list dt{color:var(--op-muted);font-size:12px}.defaults-list dd{max-width:58%;margin:0;color:var(--op-ink-soft);font-size:13px;font-weight:700;text-align:right}.interview-sticky-action{position:sticky;bottom:0;padding-top:16px;background:linear-gradient(180deg,transparent,var(--op-bg) 30%)}.edit-answer{display:flex;flex-direction:column;gap:12px}.edit-answer h2{margin:0;font-size:25px;letter-spacing:-.035em}.edit-answer>p{margin:-4px 0 2px;color:var(--op-muted);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-height:700px){.interview-scroll{padding-top:12px}.interview-heading{margin-bottom:12px}.question-card,.memory-card,.defaults-card{padding:14px}}@media(prefers-reduced-motion:reduce){.interview-progress span{transition:none}}.manager-topbar__voice{display:inline-flex;align-items:center;gap:4px;margin-right:4px;padding:5px 10px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:12px;font-weight:700}.manager-topbar__voice[aria-pressed=true]{border-color:var(--op-primary-500);background:var(--op-primary-50);color:var(--op-primary-700)}.office-ready-screen{min-height:100vh;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 20%,var(--op-primary-200),transparent 32%),linear-gradient(180deg,var(--op-surface-soft) 0%,var(--op-primary-50) 100%);color:var(--op-ink)}.office-ready-topbar{display:grid;grid-template-columns:44px 1fr 44px;min-height:calc(68px + env(safe-area-inset-top));align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 16px 8px}.office-ready-topbar>button,.office-ready-topbar__check{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px}.office-ready-topbar>button{background:var(--op-surface-veil);color:var(--op-primary-700);cursor:pointer}.office-ready-topbar>span:nth-child(2){color:var(--op-muted);font-size:13px;font-weight:700;text-align:center}.office-ready-topbar__check{background:var(--op-success-bg);color:var(--op-success)}.office-ready-content{height:calc(100svh - 68px - env(safe-area-inset-top));overflow-y:auto;padding:8px 20px calc(24px + env(safe-area-inset-bottom))}.office-ready-content>*{width:100%;max-width:520px;margin-right:auto;margin-left:auto}.office-return-banner{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 13px;border:1px solid var(--op-primary-200);border-radius:15px;background:var(--op-surface-veil);color:var(--op-primary-700);font-size:13px;line-height:1.4}.office-return-banner svg{flex:none}.office-scene{position:relative;display:grid;grid-template-columns:1.08fr 1fr 1fr;min-height:183px;align-items:end;gap:8px;padding:28px 12px 18px;overflow:hidden;border:1px solid var(--op-primary-200);border-radius:30px;background:linear-gradient(145deg,var(--op-surface-chrome),var(--op-primary-50));box-shadow:var(--op-shadow-sm);isolation:isolate}.office-scene:after{content:"";position:absolute;z-index:-1;right:18px;bottom:14px;left:18px;height:1px;background:var(--op-primary-200);box-shadow:var(--op-shadow-sheet)}.office-scene__glow{position:absolute;z-index:-1;top:-70px;left:calc(50% - 130px);width:260px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--op-primary-300),transparent 70%)}.office-seat{display:flex;min-width:0;flex-direction:column;align-items:center;padding:8px 6px;border:1px solid transparent;border-radius:18px;text-align:center}.office-seat .agent-avatar,.office-agent-avatar,.empty-seat-icon{margin-bottom:8px}.office-seat strong{max-width:100%;color:var(--op-ink-soft);font-size:13px;line-height:1.3;overflow-wrap:break-word}.office-seat>span:last-child{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.25}.office-agent-avatar,.empty-seat-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:20px}.office-agent-avatar{border:1px solid var(--op-primary-300);background:var(--op-primary-gradient);color:var(--op-on-primary);box-shadow:var(--op-shadow-sm)}.empty-seat-icon{border:1.5px dashed var(--op-primary-300);background:var(--op-surface-veil);color:var(--op-primary-500)}.office-seat--quiet{opacity:.72}.office-ready-copy{margin-top:20px;text-align:center}.office-ready-copy__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--op-primary-700);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.office-ready-copy h1{margin:0;font-size:31px;line-height:1.1;letter-spacing:-.05em}.office-ready-copy>p:last-child{max-width:330px;margin:9px auto 0;color:var(--op-muted);font-size:14px;line-height:1.48}.company-project-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:14px;border:1px solid var(--op-border);border-radius:19px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.company-project-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-600)}.company-project-card p{margin:0;color:var(--op-muted);font-size:11px}.company-project-card h2{margin:1px 0;font-size:17px}.company-project-card div>span{display:block;overflow:hidden;color:var(--op-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.company-project-card__status{display:inline-flex;align-items:center;gap:4px;color:var(--op-success);font-size:12px;font-weight:700}.office-safety-line{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;color:var(--op-muted);font-size:12.5px}.office-safety-line svg{flex:none;color:var(--op-primary-600)}.office-ready-actions{display:flex;flex-direction:column;gap:1px;margin-top:4px}@media(max-height:760px){.office-scene{min-height:154px;padding-top:18px}.agent-avatar--large{width:64px;height:64px}.office-agent-avatar,.empty-seat-icon{width:52px;height:52px}.office-ready-copy{margin-top:14px}.office-ready-copy h1{font-size:28px}.company-project-card{margin-top:13px}}.office-seat--om{border-color:var(--op-primary-200);background:var(--op-primary-50)}.office-seat--agent{border-color:var(--op-success-border);background:var(--op-surface)}.office-seat--empty{border-style:dashed;color:var(--op-muted)}@media(min-width:1024px){.app-shell.app-shell--desktop{display:flex;flex-direction:row;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;background:var(--op-desktop-bg)}.app-shell__main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.app-shell--desktop .app-shell__content{display:flex;min-height:0;flex:1;flex-direction:column;height:auto;padding:0}.app-shell--desktop .app-shell__content>*:not(.desktop-bleed){width:100%;max-width:var(--op-desktop-column);height:auto;box-sizing:border-box;margin-inline:auto;padding:24px 28px 40px;animation:obSlide .3s ease-out both}.app-shell--desktop .app-shell__content>.desktop-bleed{display:flex;min-height:0;flex:1;flex-direction:column}.app-shell--desktop .app-shell__content .button{width:auto;min-width:168px;max-width:100%;padding-inline:28px}.app-shell--desktop .app-shell__content .bottom-sheet .button{width:100%;padding-inline:0}.rail{position:sticky;top:0;display:flex;width:var(--op-rail-width);height:100vh;flex:none;flex-direction:column;gap:4px;box-sizing:border-box;padding:18px 12px;overflow-y:auto;border-right:1px solid var(--op-chrome-border);background:var(--op-surface);scrollbar-width:thin;scrollbar-color:var(--op-border-strong) transparent}.rail button{border:0;cursor:pointer;font-family:inherit;text-align:left}.rail button:focus-visible,.desktop-header button:focus-visible,.desktop-search:focus-within{outline:2px solid var(--op-focus-ring);outline-offset:2px;box-shadow:none}.rail-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px}.rail-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.rail-brand strong{color:var(--op-ink);font-size:20px;font-weight:700;letter-spacing:-.02em}.rail-nav{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;background:transparent;color:var(--op-muted)}.rail-nav__label{font-size:13.5px;font-weight:700}.rail-nav__meta{margin-left:auto;color:var(--op-faint);font-size:11px;font-weight:600}.rail-nav--active{background:var(--op-nav-active);color:var(--op-primary-700)}.rail-badge{box-sizing:content-box;min-width:19px;height:19px;margin-left:auto;padding:0 5px;border-radius:10px;background:var(--op-badge);color:var(--op-on-primary);font-size:11px;font-weight:700;line-height:19px;text-align:center}.rail-badge--unknown{background:var(--op-muted)}.rail-section{margin:0;padding:16px 12px 7px;color:var(--op-faint);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail-office{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:transparent}.rail-office--active{background:var(--op-nav-active)}.agent-avatar.rail-office__avatar{width:28px;height:28px;border-radius:9px;font-size:12px}.rail-office__who{display:flex;min-width:0;flex-direction:column}.rail-office__who strong{overflow:hidden;color:var(--op-ink);font-size:12.5px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.rail-office__sub{color:var(--op-primary-600);font-size:10px;font-weight:600}.rail-office__sub--working{color:var(--op-success)}.rail-office__sub--paused{color:var(--op-warning)}.rail-dot{width:8px;height:8px;flex:none;margin-left:auto;border-radius:50%;background:var(--op-status-live)}.rail-dot--live{animation:obGlow 2.8s ease-in-out infinite}.rail-dot--paused{background:var(--op-warning-strong);animation:none}.rail-seat{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;opacity:.65}.rail-seat__tile{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1.5px dashed var(--op-dashed);border-radius:9px;color:var(--op-faint);font-size:15px;font-weight:700}.rail-seat>span:last-child{color:var(--op-muted);font-size:12px;font-weight:700}.rail-item{padding:7px 12px;border-radius:10px;background:transparent;color:var(--op-muted);font-size:12.5px;font-weight:700}.rail-item--active{background:var(--op-nav-active);color:var(--op-primary-700)}.rail-profile{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 12px 0;border-top:1px solid var(--op-border);background:transparent}.rail-profile__tile{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:12px;font-weight:700}.rail-profile__who{display:flex;min-width:0;flex-direction:column}.rail-profile__who strong{overflow:hidden;color:var(--op-ink);font-size:12px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.rail-profile__who small{overflow:hidden;color:var(--op-faint);font-size:10px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.rail-profile__action{margin-left:auto;color:var(--op-faint);font-size:11px;font-weight:600}.desktop-header{display:flex;flex:none;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid var(--op-chrome-border);background:var(--op-surface)}.desktop-search-wrap{position:relative;max-width:420px;flex:1}.desktop-search-results{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;overflow:hidden;padding:5px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);box-shadow:var(--op-shadow-md)}.desktop-search-results p{margin:0;padding:12px;color:var(--op-muted);font-size:12.5px}.desktop-search-results button{display:block;width:100%;padding:9px 11px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.desktop-search-results button:hover,.desktop-search-results button:focus-visible{background:var(--op-primary-50)}.desktop-search-results strong{display:block;color:var(--op-ink);font-size:13px}.desktop-search-results small{display:block;margin-top:2px;color:var(--op-muted);font-size:11px}.desktop-search{display:flex;max-width:420px;flex:1;align-items:center;gap:9px;padding:9px 14px;border:1.5px solid var(--op-border-strong);border-radius:12px;background:var(--op-surface-soft);color:var(--op-faint)}.desktop-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--op-ink);font-size:13px;font-weight:500}.desktop-search input::placeholder{color:var(--op-placeholder)}.desktop-search input:focus-visible{box-shadow:none}.desktop-bell{display:grid;width:38px;height:38px;flex:none;place-items:center;margin-left:auto;border:0;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer}.app-shell--desktop .workspace-bar{flex:none;padding:0 28px;border-bottom:1px solid var(--op-chrome-border);background:var(--op-surface)}.desktop-screen-header{display:flex;min-height:62px;flex:none;align-items:center;gap:14px;padding:11px 28px;border-bottom:1px solid var(--op-chrome-border);background:var(--op-surface)}.desktop-screen-header>*{min-width:0;flex:1}.desktop-screen-header>*+*{flex:none}.desktop-screen-header button:focus-visible{outline:2px solid var(--op-focus-ring);outline-offset:2px;box-shadow:none}.rail-account{display:flex;margin-top:10px;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--op-border)}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.app-shell--desktop .app-shell__content>*{animation:none}.rail-dot--live{opacity:1;animation:none}}@media(min-width:1024px){.rail-item--future{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--op-faint)}.rail-item__milestone{flex:none;padding:1px 6px;border-radius:6px;background:var(--op-surface-soft);color:var(--op-faint);font-size:9.5px;font-weight:700;letter-spacing:.04em}}.app-shell{position:relative;display:flex;min-height:100vh;min-height:100svh;max-height:100svh;flex-direction:column;overflow:hidden;background:var(--op-bg);color:var(--op-ink)}.app-shell__topbar{position:relative;z-index:12;display:flex;flex:none;align-items:center;gap:9px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--op-border);background:var(--op-surface)}.app-shell__brand{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.app-shell__brand>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.app-shell__brand strong{overflow:hidden;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.topbar-tile,.owner-avatar{display:grid;width:38px;height:38px;flex:none;place-items:center;border:0;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer;font-size:13px;font-weight:700}.owner-avatar{border:1.5px solid var(--op-border-strong);background:var(--op-surface-soft)}.workspace-bar{position:relative;z-index:11;display:flex;min-height:36px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--op-border);background:var(--op-primary-50);font-size:12.5px}.workspace-bar__here{display:flex;min-width:0;align-items:center;gap:7px;color:var(--op-muted)}.workspace-bar__here strong{color:var(--op-ink);font-weight:700}.workspace-bar__here>span:first-of-type{overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workspace-bar__role{flex:none;padding:1px 8px;border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);font-size:11px;font-weight:700}.workspace-bar__switch{display:flex;flex:none;align-items:center;gap:4px;padding:3px 8px;border:0;border-radius:999px;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:12.5px;font-weight:700}.workspace-bar__list{position:absolute;z-index:15;top:100%;right:12px;left:12px;margin:6px 0 0;padding:6px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);box-shadow:var(--op-shadow-md);list-style:none}.workspace-bar__list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.workspace-bar__list button:disabled{cursor:default}.workspace-bar__list strong{display:block;color:var(--op-ink);font-size:14px}.workspace-bar__list small{color:var(--op-muted);font-size:11.5px}.workspace-bar__current{display:flex;flex:none;align-items:center;gap:4px;color:var(--op-primary-700);font-size:11.5px;font-weight:700}.no-workspace{display:flex;max-width:460px;flex-direction:column;align-items:flex-start;gap:12px;margin:0 auto;padding:34px 22px}.no-workspace__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:var(--op-primary-50);color:var(--op-primary-700)}.no-workspace h1{font-size:23px;letter-spacing:-.03em;line-height:1.25}.no-workspace__body{color:var(--op-muted);line-height:1.55}.no-workspace__aside{padding:12px 14px;border-radius:14px;background:var(--op-surface-soft);color:var(--op-muted);font-size:13.5px;line-height:1.5}.no-workspace__problem{color:var(--op-danger);font-size:13.5px}.app-shell__content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--op-primary-200) transparent}.bottom-nav{position:relative;z-index:14;display:grid;flex:none;grid-template-columns:repeat(4,1fr);padding:8px 10px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--op-border);background:var(--op-surface);box-shadow:var(--op-shadow-nav)}.bottom-nav__item{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--op-secondary);cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.bottom-nav__pill{position:relative;display:grid;width:52px;height:31px;place-items:center;border-radius:14px;background:transparent}.bottom-nav__item--active{color:var(--op-primary-700)}.bottom-nav__item--active .bottom-nav__pill{background:var(--op-nav-active)}.bottom-nav__badge{position:absolute;top:-5px;right:4px;box-sizing:content-box;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--op-surface);border-radius:9px;background:var(--op-badge);color:var(--op-on-primary);font-size:10px;font-weight:700;line-height:17px;text-align:center}.bottom-nav__badge--unknown{background:var(--op-muted)}.chat-identity{display:flex;min-width:0;align-items:center;gap:10px}.chat-identity>span:last-child{display:flex;min-width:0;flex-direction:column}.chat-identity strong{font-size:16px}.chat-identity small{margin-top:1px;color:var(--op-success);font-size:11.5px}.chat-header-action,.chat-search-open,.chat-searchbar>button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer}.chat-searchbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;align-items:center;gap:8px}.chat-searchbar label{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--op-border-strong);border-radius:15px;background:var(--op-surface-soft);color:var(--op-muted)}.chat-searchbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--op-ink);font-size:15px}.manager-chat-page{position:relative;min-height:100%;background:radial-gradient(circle at 100% 0%,var(--op-primary-100),transparent 27%),var(--op-bg)}.chat-thread{max-width:620px;min-height:100%;margin:0 auto;padding:15px 18px 106px}.chat-day{width:fit-content;margin:0 auto 15px;padding:5px 9px;border-radius:999px;background:var(--op-primary-50);color:var(--op-muted);font-size:11px}.chat-bubble-row{display:grid;align-items:start;gap:9px;margin-bottom:11px}.chat-bubble-row--om{grid-template-columns:42px minmax(0,1fr)}.chat-bubble-row--user{display:flex;justify-content:flex-end}.chat-bubble-row>div{max-width:86%;padding:11px 13px;border:1px solid var(--op-border);border-radius:5px 18px 18px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.chat-bubble-row--user>div{border-color:var(--op-primary-200);border-radius:18px 5px 18px 18px;background:var(--op-primary-100)}.chat-bubble-row>div>span{color:var(--op-muted);font-size:10.5px;font-weight:700}.chat-bubble-row p{margin:4px 0 0;color:var(--op-ink-soft);font-size:14.5px;line-height:1.45}.chat-rich-card{max-width:calc(100% - 51px);margin:0 0 11px 51px;padding:14px;border:1px solid var(--op-primary-200);border-radius:19px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 70%);box-shadow:var(--op-shadow-xs)}.chat-rich-card__top{display:flex;align-items:center;gap:10px}.chat-rich-card__top>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:14px;background:var(--op-surface);color:var(--op-primary-700)}.chat-rich-card__top p{margin:0;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-rich-card h2{margin:2px 0 0;font-size:16px;line-height:1.3}.chat-rich-card>p{margin:10px 0;color:var(--op-muted);font-size:12.5px;line-height:1.45}.chat-rich-card>button,.chat-choice-row button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:13px;background:var(--op-primary-100);color:var(--op-primary-700);cursor:pointer;font-size:12.5px;font-weight:700}.chat-rich-card--project-agent{border-color:var(--op-primary-300);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-info) 70%)}.chat-rich-card--office-update{border-color:var(--op-primary-300)}.chat-office-update-actions{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.chat-office-update-actions li{min-width:0;padding:9px 10px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface)}.chat-office-update-actions strong,.chat-office-update-actions span{display:block;overflow-wrap:anywhere}.chat-office-update-actions strong{color:var(--op-ink-soft);font-size:13px;line-height:1.4}.chat-office-update-actions span{margin-top:2px;color:var(--op-muted);font-size:11.5px;line-height:1.35}.chat-office-update-actions .chat-office-update-action--pending{border-color:var(--op-primary-300);background:var(--op-surface-info)}.chat-office-update-actions .chat-office-update-pending-status{margin-top:5px;color:var(--op-primary-700);font-weight:700}.chat-office-update-approval-ref{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:8px 0 0}.chat-office-update-approval-ref dt{color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-office-update-approval-ref dd{min-width:0;margin:0}.chat-office-update-approval-ref code{display:block;overflow-wrap:anywhere;color:var(--op-ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.4;-webkit-user-select:all;user-select:all}.chat-office-update-review{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:0 13px;border:0;border-radius:12px;background:var(--op-primary-100);color:var(--op-primary-700);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.chat-rich-card--verified-office-receipt{min-width:0;border-color:var(--op-border-strong);background:var(--op-surface)}.chat-verified-receipt__group{min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid var(--op-divider)}.chat-verified-receipt__group h3{margin:0 0 8px;color:var(--op-ink-soft);font-size:12px;font-weight:700;letter-spacing:.02em}.chat-verified-receipt__group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.chat-verified-receipt__group li{min-width:0;padding:10px 11px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface-soft)}.chat-verified-receipt__group--pending li{border-color:var(--op-primary-200);background:var(--op-surface-info)}.chat-verified-receipt__group li>strong,.chat-verified-receipt__group li>span,.chat-verified-receipt__group li>p{display:block;overflow-wrap:anywhere}.chat-verified-receipt__group li>strong{color:var(--op-ink-soft);font-size:13px;line-height:1.4}.chat-verified-receipt__group li>p{margin:3px 0 0;color:var(--op-muted);font-size:11.5px;line-height:1.4}.chat-verified-receipt__status{margin-top:3px;color:var(--op-primary-700);font-size:11.5px;font-weight:700;line-height:1.4}.chat-verified-receipt__reference{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:8px 0 0}.chat-rich-card--verified-office-receipt>.chat-verified-receipt__reference{padding:8px 10px;border:1px solid var(--op-border);border-radius:10px;background:var(--op-surface-soft)}.chat-verified-receipt__reference dt{color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-verified-receipt__reference dd{min-width:0;margin:0}.chat-verified-receipt__reference code{display:block;overflow-wrap:anywhere;color:var(--op-ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.4;-webkit-user-select:all;user-select:all}.chat-verified-receipt__review{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:0 13px;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-100);color:var(--op-primary-700);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.chat-verified-receipt__replay{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--op-success-border);border-radius:10px;background:var(--op-success-bg);color:var(--op-success);font-weight:700}.chat-verified-receipt__replay svg{flex:none}.chat-verified-receipt__warning,.chat-project-agent-warning,.chat-office-update-warning{padding:10px 12px;border:1px solid var(--op-warning-border);border-radius:10px;background:var(--op-warning-bg);color:var(--op-warning)}.chat-project-agent-section{display:grid;gap:8px;margin-top:12px}.chat-project-agent-section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chat-project-agent-section li{display:grid;min-width:0;grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:baseline;gap:10px}.chat-project-agent-section li>span{color:var(--op-muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.chat-project-agent-section code{min-width:0;overflow-wrap:anywhere;color:var(--op-ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.chat-typing{display:flex;width:57px;min-height:36px;align-items:center;justify-content:center;gap:4px;margin-left:51px;border:1px solid var(--op-border);border-radius:5px 16px 16px;background:var(--op-surface)}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--op-primary-500);animation:typing-dot .9s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.12s}.chat-typing span:nth-child(3){animation-delay:.24s}.chat-progress-card{border-color:var(--op-info-border);background:linear-gradient(145deg,var(--op-info-bg),var(--op-surface-wash) 70%)}.chat-progress-card .chat-rich-card__top>span,.chat-progress-card .chat-rich-card__top p{color:var(--op-info)}.chat-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--op-info-border)}.chat-progress span{display:block;height:100%;border-radius:inherit;background:var(--op-info)}.chat-progress-card__step{display:flex;align-items:center;gap:6px;margin:8px 0 6px;color:var(--op-info);font-size:11.5px;font-weight:700}.spin{animation:gentle-spin 1.4s linear infinite}.chat-bubble-row--photo>div{max-width:78%}.chat-bubble-row figure{margin:0}.chat-photo-placeholder{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;margin-top:5px;border:1px solid var(--op-primary-200);border-radius:13px;background:linear-gradient(135deg,var(--op-surface-chrome),var(--op-primary-100)),repeating-linear-gradient(0deg,transparent 0 18px,var(--op-border) 19px);color:var(--op-primary-700)}.chat-photo-placeholder span{margin-top:9px;font-size:10.5px;font-weight:700;letter-spacing:.08em}.chat-photo-placeholder strong{margin-top:4px;font-size:22px}.chat-bubble-row figcaption{margin-top:8px;color:var(--op-ink-soft);font-size:13px;line-height:1.4}.chat-choice-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-bottom:12px}.chat-choice-row button:first-child{background:var(--op-primary-gradient);color:var(--op-on-primary)}.chat-error-card{border-color:var(--op-danger-border);background:linear-gradient(145deg,var(--op-danger-bg),var(--op-surface-wash) 70%)}.chat-error-card .chat-rich-card__top>span,.chat-error-card .chat-rich-card__top p{color:var(--op-danger)}.chat-composer{position:fixed;z-index:13;right:0;bottom:calc(78px + env(safe-area-inset-bottom));left:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid var(--op-border);background:var(--op-surface-chrome-strong);box-shadow:var(--op-shadow-nav)}.chat-composer>button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer}.chat-composer>button:last-child{background:var(--op-primary-gradient);color:var(--op-on-primary)}.chat-composer>button:disabled{background:var(--op-border);color:var(--op-subtle);cursor:not-allowed}.chat-composer label{min-width:0}.chat-composer input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--op-border-strong);border-radius:16px;outline:0;background:var(--op-surface-soft);color:var(--op-ink);font-size:15px}.chat-composer input:focus{border-color:var(--op-primary-600);box-shadow:0 0 0 3px var(--op-primary-100)}.chat-history{max-width:620px;margin:0 auto;padding:19px 20px 32px}.chat-history__heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--op-primary-700)}.chat-history__heading p{margin:0;color:var(--op-muted);font-size:11px}.chat-history__heading h1{margin:1px 0 0;color:var(--op-ink);font-size:24px;letter-spacing:-.035em}.chat-history__results{display:grid;gap:9px}.chat-history__results button{display:flex;width:100%;min-height:79px;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface);color:var(--op-ink);cursor:pointer;text-align:left}.chat-history__results button>span{display:flex;min-width:0;flex-direction:column}.chat-history__results strong{font-size:14px}.chat-history__results small{margin-top:4px;color:var(--op-muted);font-size:12px;line-height:1.35}.chat-history__results em{flex:none;color:var(--op-subtle);font-size:10.5px;font-style:normal}.chat-history__privacy{margin-top:16px;color:var(--op-muted);font-size:11.5px;text-align:center}@keyframes gentle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin,.chat-typing span{animation:none}}@media(max-width:479px){.chat-office-update-approval-ref{grid-template-columns:minmax(0,1fr);gap:2px}.chat-office-update-review{width:100%}.chat-verified-receipt__reference{grid-template-columns:minmax(0,1fr);gap:2px}.chat-verified-receipt__review{width:100%}}.chat-options{min-height:44px;margin-left:auto;padding:0 16px;border:0;border-radius:14px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap}@media(min-width:1024px){.app-shell--desktop .app-shell__content>.manager-chat-page{display:flex;min-height:0;flex:1;flex-direction:column}.app-shell--desktop .chat-thread,.app-shell--desktop .chat-history{width:100%;min-height:0;max-width:none;flex:1;box-sizing:border-box;padding:20px 28px 8px;overflow-y:auto}.app-shell--desktop .chat-bubble-row,.app-shell--desktop .chat-day,.app-shell--desktop .chat-rich-card,.app-shell--desktop .chat-typing{max-width:900px;margin-right:auto;margin-left:auto}.app-shell--desktop .chat-composer{position:static;flex:none;padding:12px 28px;box-shadow:none}}.chat-search-open{flex:none;margin-left:auto}.queue-page{display:flex;max-width:620px;flex-direction:column;gap:12px;margin:0 auto;padding:16px 16px 32px}.queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.queue-heading p{margin:0;color:var(--op-primary-700);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.queue-heading h1{margin:3px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.queue-heading div>span{display:block;margin-top:3px;color:var(--op-secondary);font-size:12.5px;font-weight:500}.queue-heading__shield{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.batch-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--op-border-strong);border-radius:16px;background:var(--op-primary-50)}.batch-banner>span{display:none}.batch-banner p{margin:0;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.batch-banner h2{margin:2px 0 0;color:var(--op-primary-700);font-size:13px;font-weight:700}.batch-banner div>span{color:var(--op-muted);font-size:11.5px;line-height:1.35}.batch-banner button{flex:none;padding:8px 14px;border:0;border-radius:10px;background:var(--op-primary-600);color:var(--op-on-primary);cursor:pointer;font-size:12px;font-weight:700}.queue-alert,.queue-confirmation{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:16px;font-size:12.5px;line-height:1.4}.queue-alert svg,.queue-confirmation svg{flex:none}.queue-alert--warning,.queue-alert--expired{border:1px solid var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.queue-confirmation{background:var(--op-success-bg);color:var(--op-success)}.queue-list{display:grid;gap:12px}.approval-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface);box-shadow:var(--op-shadow-sm);animation:obSlide .35s ease-out both}.approval-card__top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:flex-start;gap:11px}.approval-card__type{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--op-warning-bg);color:var(--op-warning)}.approval-card__top p{margin:0;color:var(--op-secondary);font-size:10.5px;font-weight:600}.approval-card__top h2{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.3}.approval-urgency{display:inline-flex;flex:none;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:var(--op-warning-bg);color:var(--op-warning);font-size:10.5px;font-weight:700;white-space:nowrap}.approval-card__why{display:flex;gap:8px;font-size:12px;font-weight:500;line-height:1.5}.approval-card__why>span:first-child{width:54px;flex:none;color:var(--op-faint)}.approval-card__why>span:last-child{color:var(--op-muted)}.approval-card blockquote{margin:0;padding:9px 12px;border-left:3px solid var(--op-quote-bar);border-radius:10px;background:var(--op-surface-quote);color:var(--op-ink-soft);font-size:12.5px;font-weight:500;line-height:1.5}.approval-card__actions{display:flex;gap:7px}.approval-card__actions button{min-width:0;min-height:44px;flex:1;padding:0 7px;border:1px solid var(--op-border-strong);border-radius:11px;background:var(--op-surface);color:var(--op-ink);cursor:pointer;font-size:12.5px;font-weight:700}.approval-card__actions button:first-child{border-color:transparent;background:var(--op-primary-100);color:var(--op-primary-700)}.approval-card__actions button:last-child{flex:none;padding:0 12px;color:var(--op-muted)}.approval-card--expired{border-color:var(--op-border-strong);background:var(--op-bg);box-shadow:none;opacity:.85}.approval-card__lapsed-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.approval-card__lapsed-top p{margin:0;color:var(--op-secondary);font-size:11px;font-weight:600}.approval-card--expired h2{margin:0;color:var(--op-muted);font-size:14px;font-weight:700;line-height:1.4;text-decoration:line-through}.approval-card__lapsed-note{margin:0;color:var(--op-faint);font-size:12px;font-weight:500;line-height:1.45}.approval-card__redo{align-self:flex-start;padding:9px 14px;border:0;border-radius:10px;background:var(--op-primary-100);color:var(--op-primary-700);cursor:pointer;font-size:12px;font-weight:700}.queue-more{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:13px;font-weight:700}.queue-safety-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:6px 0 0;color:var(--op-secondary);font-size:11px;line-height:1.4;text-align:center}.queue-safety-note svg{flex:none;color:var(--op-success)}@media(max-width:370px){.approval-card__top{grid-template-columns:38px minmax(0,1fr)}.approval-urgency{grid-column:2;width:fit-content}}@media(min-width:1024px){.queue-page{max-width:760px;gap:14px;padding:24px 28px 40px}.queue-heading h1{font-size:27px}.queue-page .approval-card{border-radius:18px;box-shadow:none}.queue-page .approval-card__actions button{min-height:40px}}@media(min-width:1280px){.app-shell--desktop .app-shell__content>.queue-split{display:grid;min-height:0;flex:1;grid-template-columns:380px minmax(0,1fr)}.queue-split__list{display:flex;min-height:0;flex-direction:column;gap:12px;padding:24px 22px 32px 28px;overflow-y:auto;border-right:1px solid var(--op-chrome-border)}.queue-split__list>*{flex:none}.queue-split__list .queue-heading h1{font-size:27px}.queue-rows{display:grid;gap:10px}.queue-list__clear{margin:4px 0 0;color:var(--op-secondary);font-size:13px;font-weight:500}.queue-row{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);cursor:pointer;text-align:left}.queue-row--selected{border:1.5px solid var(--op-primary-500);padding:11.5px 13.5px}.queue-row:focus-visible{outline:2px solid var(--op-focus-ring);outline-offset:2px}.queue-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.queue-row__who{color:var(--op-secondary);font-size:11px;font-weight:600}.queue-row__expiry{flex:none;color:var(--op-warning);font-size:11px;font-weight:600;white-space:nowrap}.queue-row__title{color:var(--op-ink);font-size:14px;font-weight:700;line-height:1.35}.queue-detail{min-height:0;overflow-y:auto;background:var(--op-bg-tint)}.queue-detail .detail-page{max-width:560px;padding:24px 28px 40px}.queue-detail--empty{display:grid;place-items:center}}.detail-topbar{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:10px}.detail-topbar button,.detail-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.detail-topbar button{cursor:pointer}.detail-topbar div{min-width:0}.detail-topbar strong,.detail-topbar div span{display:block;overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.detail-topbar strong{font-size:14px}.detail-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.detail-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.detail-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.detail-intro>div>p{margin:0 0 3px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.detail-intro h1{max-width:250px;margin:0;font-size:24px;line-height:1.15;letter-spacing:-.04em}.detail-urgency{display:inline-flex;min-height:30px;flex:none;align-items:center;gap:4px;padding:0 9px;border-radius:999px;background:var(--op-warning-bg);color:var(--op-warning);font-size:10.5px;font-weight:700}.reason-card,.consequence-card{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--op-primary-200);border-radius:16px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 72%)}.reason-card>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:12px;background:var(--op-surface);color:var(--op-primary-700)}.reason-card h2,.consequence-card h2,.revision-card h2{margin:0;font-size:13px}.reason-card p,.consequence-card p{margin:4px 0 0;color:var(--op-muted);font-size:11.5px;line-height:1.42}.detail-context{display:flex;align-items:center;gap:8px;margin:12px 2px}.detail-context span{display:inline-flex;min-height:28px;flex:none;align-items:center;gap:5px;padding:0 9px;border-radius:999px;background:var(--op-primary-100);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.detail-context p{margin:0;color:var(--op-muted);font-size:10.5px;line-height:1.35}.recipient-preview{overflow:hidden;border:1px solid var(--op-border);border-radius:19px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.recipient-preview header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--op-border);background:var(--op-surface-soft)}.recipient-preview header>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:13px;background:var(--op-warning-bg);color:var(--op-warning)}.recipient-preview header p{margin:0;color:var(--op-muted);font-size:10.5px}.recipient-preview header h2{margin:2px 0 0;font-size:14px}.recipient-preview__body{padding:13px 15px 14px;color:var(--op-ink-soft);font-size:12.5px;line-height:1.52}.recipient-preview__body p{margin:0 0 9px}.recipient-preview__body p:last-child{margin-bottom:0}.recipient-preview__body ins{padding:1px 2px;border-bottom:2px solid var(--op-success);background:var(--op-success-bg);color:inherit;text-decoration:none}.recipient-preview__signature{color:var(--op-muted);font-size:10.5px}.revision-card{margin-top:12px;padding:12px;border:1px solid var(--op-success-border);border-radius:16px;background:var(--op-success-bg)}.revision-card>div:first-child{display:flex;align-items:center;gap:7px;color:var(--op-success)}.revision-card>p{margin:7px 0;color:var(--op-ink-soft);font-size:11.5px}.revision-card dl{display:grid;gap:5px;margin:0}.revision-card dl>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px;font-size:10.5px;line-height:1.4}.revision-card dt{color:var(--op-muted)}.revision-card dd{margin:0;color:var(--op-ink-soft)}.consequence-card{border-color:var(--op-success-border);background:var(--op-success-bg)}.consequence-card>svg{flex:none;color:var(--op-success)}.detail-actions{margin-top:14px}.detail-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.detail-actions>div button{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:12.5px;font-weight:700}.detail-actions>div button:last-child{color:var(--op-muted)}.detail-actions--invalid .button--tertiary{margin-top:4px}.detail-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 13px;border-radius:16px;font-size:12px;line-height:1.42}.detail-alert svg{flex:none}.detail-alert--danger{border:1px solid var(--op-danger-border);background:var(--op-danger-bg);color:var(--op-danger)}.decision-result{padding:48px 18px;text-align:center}.decision-result>span{display:grid;width:66px;height:66px;place-items:center;margin:0 auto 13px;border-radius:22px;background:var(--op-success-bg);color:var(--op-success)}.decision-result--held>span{background:var(--op-warning-bg);color:var(--op-warning)}.decision-result>p:first-of-type{margin:0;color:var(--op-success);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.decision-result--held>p:first-of-type{color:var(--op-warning)}.decision-result h1{margin:5px 0 0;font-size:26px}.decision-result>p:last-of-type,.decision-result__outcome{max-width:320px;margin:8px auto 18px;color:var(--op-muted);font-size:13.5px;line-height:1.5}.decision-result>p.decision-result__money{max-width:320px;margin:0 auto 18px;color:var(--op-warning);font-size:13px;line-height:1.5}.detail-sheet__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-sheet__heading p{margin:0 0 3px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-sheet__heading h2{margin:0;font-size:23px;letter-spacing:-.035em}.detail-sheet__heading button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-muted);cursor:pointer}.detail-textarea{display:grid;gap:7px;margin:18px 0 14px;color:var(--op-ink-soft);font-size:13px;font-weight:700}.detail-textarea textarea{width:100%;resize:vertical;padding:12px 13px;border:1px solid var(--op-border-strong);border-radius:15px;background:var(--op-surface);color:var(--op-ink);font:inherit;font-weight:500;line-height:1.45}.detail-textarea textarea:focus-visible{border-color:var(--op-primary-600);outline:none;box-shadow:0 0 0 3px var(--op-primary-100)}@media(max-width:370px){.detail-page{padding-inline:16px}.detail-intro{align-items:flex-start}.detail-intro h1{font-size:22px}}.review-fields{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 14px}.review-fields dt{color:var(--op-muted);font-size:13px;font-weight:600}.review-fields dd{margin:0;color:var(--op-ink);word-break:break-word}.ledger-topbar{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.ledger-topbar button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer}.ledger-topbar button:last-child{justify-self:end}.ledger-topbar strong,.ledger-topbar span{display:block}.ledger-topbar strong{font-size:15px}.ledger-topbar span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.ledger-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.ledger-heading>p{margin:0 0 3px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ledger-heading h1{margin:0;font-size:25px;line-height:1.15;letter-spacing:-.04em}.ledger-heading>span{display:block;margin-top:4px;color:var(--op-muted);font-size:12px}.ledger-search{display:flex;min-height:48px;align-items:center;gap:9px;margin-top:15px;padding:0 13px;border:1px solid var(--op-border-strong);border-radius:15px;background:var(--op-surface);color:var(--op-primary-600)}.ledger-search:focus-within{border-color:var(--op-primary-600);box-shadow:0 0 0 3px var(--op-primary-100)}.ledger-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--op-ink);font-size:13px}.ledger-search input:focus-visible{box-shadow:none}.ledger-filters{display:flex;gap:7px;overflow-x:auto;margin:10px 0 12px;padding:2px;scrollbar-width:none}.ledger-filters button{min-height:36px;flex:none;padding:0 13px;border:1px solid var(--op-border);border-radius:999px;background:var(--op-surface);color:var(--op-muted);cursor:pointer;font-size:11.5px;font-weight:700}.ledger-filters button[aria-pressed=true]{border-color:var(--op-primary-600);background:var(--op-primary-gradient);color:var(--op-on-primary)}.ledger-list{overflow:hidden;border:1px solid var(--op-border);border-radius:19px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.ledger-date-row{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--op-border);background:var(--op-surface-soft)}.ledger-date-row h2,.ledger-date-row span{margin:0;font-size:10.5px}.ledger-date-row h2{letter-spacing:.06em;text-transform:uppercase}.ledger-date-row span{color:var(--op-muted)}.ledger-row+.ledger-row{border-top:1px solid var(--op-border)}.ledger-row__toggle{display:grid;width:100%;min-height:76px;grid-template-columns:38px minmax(0,1fr) minmax(20px,auto);align-items:center;gap:10px;padding:11px 12px;border:0;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.ledger-row__toggle>svg{color:var(--op-muted);transition:transform .18s ease-out}.ledger-row__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.ledger-row__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:var(--op-success-bg);color:var(--op-success)}.ledger-row__copy{min-width:0}.ledger-row__copy>span,.ledger-row__copy strong,.ledger-row__copy small{display:block}.ledger-row__copy>span{color:var(--op-success);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ledger-row__copy strong{margin:2px 0;font-size:12.5px;line-height:1.35}.ledger-row__copy small{color:var(--op-muted);font-size:10.5px}.receipt-detail{margin:0 12px 12px 60px;padding:11px 12px;border:1px solid var(--op-primary-200);border-radius:14px;background:var(--op-primary-50)}.receipt-detail__verified{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--op-success);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.receipt-detail dl{display:grid;gap:6px;margin:0}.receipt-detail dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:10.5px;line-height:1.38}.receipt-detail dt{color:var(--op-muted);font-weight:700}.receipt-detail dd{margin:0;color:var(--op-ink-soft)}.ledger-row--blocked{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;background:var(--op-warning-bg)}.ledger-row--blocked .ledger-row__icon{background:var(--op-surface);color:var(--op-warning)}.ledger-row--blocked p,.ledger-row--blocked h2,.ledger-row--blocked span{margin:0}.ledger-row--blocked div>p:first-child{color:var(--op-warning);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ledger-row--blocked h2{margin:3px 0;font-size:12.5px;line-height:1.35}.ledger-row--blocked div>span,.ledger-row--blocked div>p:last-child{color:var(--op-warning);font-size:10.5px;line-height:1.4}.ledger-row--blocked div>p:last-child{margin-top:5px}.ledger-row--blocked>button{min-height:38px;padding:0 11px;border:0;border-radius:11px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:11px;font-weight:700}.ledger-load-more{width:100%;min-height:48px;border:0;border-top:1px solid var(--op-border);background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:12px;font-weight:700}.ledger-empty{padding:28px 18px;border:1px solid var(--op-primary-200);border-radius:22px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 75%);text-align:center}.ledger-empty>span{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 12px;border-radius:19px;background:var(--op-surface);color:var(--op-primary-600);box-shadow:var(--op-shadow-sm)}.ledger-empty>p:first-of-type{margin:0;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ledger-empty h2{margin:4px 0 0;font-size:21px}.ledger-empty>p:last-of-type{margin:7px auto 14px;color:var(--op-muted);font-size:12px;line-height:1.45}.ledger-empty button{min-height:44px;padding:0 15px;border:0;border-radius:13px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:12px;font-weight:700}.export-card{margin-top:14px;padding:12px;border:1px solid var(--op-primary-200);border-radius:17px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 75%)}.export-card>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px}.export-card>div:first-child>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--op-surface);color:var(--op-primary-700)}.export-card h2,.export-card p{margin:0}.export-card h2{font-size:12.5px}.export-card div p,.export-card>p{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.export-card button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--op-muted);cursor:pointer}.export-card__track{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--op-primary-100)}.export-card__track span{display:block;width:62%;height:100%;border-radius:inherit;background:var(--op-primary-gradient)}.export-card>p{margin-top:7px}.ledger-proof-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:14px 4px 0;color:var(--op-muted);font-size:10.5px;line-height:1.4;text-align:center}.ledger-proof-note svg{flex:none;color:var(--op-success)}@media(max-width:370px){.ledger-page{padding-inline:16px}.receipt-detail{margin-left:12px}}.ledger-row--stopped{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.ledger-row--stopped .ledger-row__icon{background:var(--op-surface);color:var(--op-warning)}.ledger-row--stopped .ledger-row__copy>span:first-child{color:var(--op-warning)}.ledger-row__fix{display:inline-flex;min-height:32px;flex:none;align-items:center;padding:0 12px;border:1px solid var(--op-warning-border);border-radius:999px;background:var(--op-surface);color:var(--op-warning);cursor:pointer;font-size:11px;font-weight:700}.ledger-row__fix:focus-visible{outline:2px solid var(--op-primary-500);outline-offset:2px}.ledger-chips{display:flex;flex-wrap:wrap;gap:7px}.ledger-chip{min-height:32px;padding:5px 13px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-ink-soft);cursor:pointer;font-size:11.5px;font-weight:700}.ledger-chip--on{border-color:var(--op-primary-500);background:var(--op-primary-50);color:var(--op-primary-700)}.team-page{max-width:620px;margin:0 auto;padding:19px 20px 34px}.team-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.team-heading p{margin:0 0 2px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.team-heading h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.045em}.team-heading div>span{display:block;margin-top:4px;color:var(--op-muted);font-size:12px}.team-heading>span{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid var(--op-primary-200);border-radius:17px;background:var(--op-primary-50);color:var(--op-primary-700)}.manager-card{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px;border:1px solid var(--op-primary-200);border-radius:18px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 72%)}.manager-card .agent-avatar{width:48px;height:48px;border-radius:16px}.manager-card p,.manager-card h2,.manager-card div>span{margin:0}.manager-card p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.manager-card h2{margin:2px 0;font-size:14px}.manager-card div>span{display:block;color:var(--op-muted);font-size:10.5px;line-height:1.35}.manager-card button,.teammate-card header>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer}.team-banner,.team-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border-radius:15px;font-size:11.5px;line-height:1.42}.team-banner svg,.team-confirmation svg{flex:none}.team-banner--paused{border:1px solid var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.team-banner--blocked{border:1px solid var(--op-danger-border);background:var(--op-danger-bg);color:var(--op-danger)}.team-confirmation{margin:0 0 12px;background:var(--op-success-bg);color:var(--op-success)}.team-roster{display:grid;gap:12px;margin-top:12px}.teammate-card{padding:13px;border:1px solid var(--op-border);border-radius:20px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.teammate-card--paused{border-color:var(--op-warning-border);background:linear-gradient(145deg,var(--op-warning-bg),var(--op-surface-wash) 74%)}.teammate-card--blocked{border-color:var(--op-danger-border);background:linear-gradient(145deg,var(--op-danger-bg),var(--op-surface-wash) 74%)}.teammate-card header{display:grid;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:10px}.teammate-avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--op-primary-200);border-radius:16px;background:linear-gradient(145deg,var(--op-primary-100),var(--op-surface-wash));color:var(--op-primary-700);font-weight:700}.teammate-card h2{margin:0;font-size:13.5px;line-height:1.3}.teammate-status{display:flex;align-items:center;gap:5px;margin:3px 0 0;font-size:10.5px;font-weight:700}.teammate-status span{width:7px;height:7px;border-radius:50%}.teammate-status--working{color:var(--op-success)}.teammate-status--working span{background:var(--op-status-live)}.teammate-status--paused{color:var(--op-warning)}.teammate-status--paused span{background:var(--op-warning-strong)}.teammate-status--blocked{color:var(--op-danger)}.teammate-status--blocked span{background:var(--op-badge)}.teammate-summary{margin:11px 0 8px;color:var(--op-ink-soft);font-size:11.5px;line-height:1.42}.teammate-project{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.teammate-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:11px 0;padding:10px 0;border-block:1px solid var(--op-border)}.teammate-stats div{padding:0 8px}.teammate-stats div+div{border-left:1px solid var(--op-border)}.teammate-stats dt{font-size:12px;font-weight:700}.teammate-stats dd{margin:2px 0 0;color:var(--op-muted);font-size:10.5px}.teammate-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.teammate-actions>button:not(.button){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:11.5px;font-weight:700}.teammate-actions .button{grid-column:1 / -1;min-height:46px;font-size:13px}.teammate-actions>button.teammate-actions__talk{grid-column:1 / -1;min-height:46px;border:0;background:var(--op-primary-gradient);color:var(--op-on-primary);box-shadow:var(--op-shadow-cta);font-size:13px}.hire-entry{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:12px;padding:13px;border:1px dashed var(--op-primary-300);border-radius:18px;background:var(--op-primary-50)}.hire-entry>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--op-surface);color:var(--op-primary-700)}.hire-entry p,.hire-entry h2,.hire-entry div>span{margin:0}.hire-entry p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hire-entry h2{margin:2px 0;font-size:14px}.hire-entry div>span{display:block;color:var(--op-muted);font-size:10.5px;line-height:1.35}.hire-entry button{grid-column:2;width:fit-content;min-height:40px;padding:0 13px;border:0;border-radius:12px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:11.5px;font-weight:700}.team-pause-all{display:grid;width:100%;min-height:58px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface);color:var(--op-ink-soft);cursor:pointer;text-align:left}.team-pause-all>svg:first-child{color:var(--op-warning)}.team-pause-all>svg:last-child{color:var(--op-muted)}.team-pause-all strong,.team-pause-all small{display:block}.team-pause-all strong{font-size:11.5px}.team-pause-all small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.team-proof-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;color:var(--op-muted);font-size:10.5px;text-align:center}.team-proof-note svg{color:var(--op-primary-600)}.team-agent-identities{margin-top:12px;padding:12px 13px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.team-agent-identities h2,.team-agent-identities p{margin:0}.team-agent-identities h2{color:var(--op-ink);font-size:13.5px;line-height:1.3}.team-agent-identities header p{margin-top:3px;color:var(--op-muted);font-size:11px;line-height:1.4}.team-agent-identities ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.team-agent-identities li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--op-border)}.team-agent-identities li>strong{flex:none;color:var(--op-ink);font-size:11.5px}.team-agent-identities li>span{min-width:0;color:var(--op-secondary);font-size:10.5px;text-align:right}.team-agent-identities code{color:var(--op-primary-700);font-family:inherit;font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.team-agent-identities__details{display:grid;gap:5px;justify-items:end}.team-agent-identities__details>span,.team-agent-identities__details>span>span,.team-agent-identities__details small{display:block}.team-agent-identities__details small{margin-top:2px;color:var(--op-muted);font-size:9.5px;line-height:1.35}@media(max-width:430px){.team-agent-identities li{align-items:flex-start;flex-direction:column;gap:2px}.team-agent-identities li>span{text-align:left}.team-agent-identities__details{justify-items:start}}.team-hire{margin-top:16px}.team-hire__list{display:grid;gap:10px}.team-hire__row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.team-hire__who{min-width:0;flex:1}.team-hire__who strong{display:block;color:var(--op-ink);font-size:13.5px;font-weight:700}.team-hire__who small{display:block;margin-top:2px;color:var(--op-secondary);font-size:11.5px;font-weight:500;line-height:1.4}.team-hire__price{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.team-hire__price>strong{color:var(--op-ink);font-size:13px;font-weight:700;white-space:nowrap}.team-hire__price em{color:var(--op-secondary);font-size:10px;font-style:normal;font-weight:500}@media(max-width:370px){.team-page{padding-inline:16px}}@media(min-width:1024px){.team-hire__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}.org-stage-wrap{display:flex;justify-content:center;overflow-x:auto;padding:6px 0 2px;perspective:900px;scrollbar-width:none}.org-stage-wrap::-webkit-scrollbar{display:none}.org-stage{position:relative;flex:none;transform-style:preserve-3d}.org-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.org-wires path{fill:none;stroke:var(--op-quote-bar);stroke-width:2}.org-wires circle{fill:var(--op-primary-500)}.org-owner{position:absolute;top:0;left:50%;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border:1px solid var(--op-border);border-radius:999px;background:var(--op-surface);box-shadow:var(--op-shadow-md);white-space:nowrap}.org-owner>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--op-primary-50);color:var(--op-primary-700);font-size:11px;font-weight:700}.org-owner p{margin:0;font-size:12px;font-weight:700}.org-owner em{color:var(--op-faint);font-size:10.5px;font-style:normal;font-weight:600}.org-manager{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--op-border-strong);border-radius:17px;background:var(--op-surface);box-shadow:var(--op-shadow-md);cursor:pointer;text-align:left}.agent-avatar.org-manager__face{width:44px;height:44px;border-radius:13px;font-size:17px;letter-spacing:-.01em;animation:obBob 4.5s ease-in-out infinite}.org-manager__who{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.org-manager__who strong{font-size:13.5px;font-weight:700}.org-manager__who small{color:var(--op-primary-600);font-size:10.5px;font-weight:600;white-space:nowrap}.org-node,.org-seat{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);box-shadow:var(--op-shadow-sm);cursor:pointer;text-align:center}.agent-avatar.org-node__tile{width:26px;height:26px;border-radius:9px;font-size:11px}.org-node strong,.org-seat strong{max-width:100%;overflow:hidden;flex:none;font-size:11px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.org-node small,.org-seat small{max-width:100%;overflow:hidden;flex:none;color:var(--op-secondary);font-size:10.5px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.org-seat{border:1.5px dashed var(--op-dashed);background:var(--op-surface-veil);box-shadow:none}.org-seat strong{color:var(--op-muted)}.org-seat__tile{display:grid;width:26px;height:26px;place-items:center;border:1.5px dashed var(--op-dashed);border-radius:9px;color:var(--op-faint)}.org-seat--future{cursor:default;opacity:.6}.org-chip{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.org-chip i{width:5px;height:5px;border-radius:50%;background:var(--op-status-live)}.org-chip--brand{align-self:flex-start;margin-top:2px;background:var(--op-primary-50);color:var(--op-primary-700)}.org-chip--success{background:var(--op-success-bg);color:var(--op-success)}.org-chip--warning{background:var(--op-warning-bg);color:var(--op-warning)}.org-workload{flex:none;color:var(--op-muted);font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.org-caption{margin:0;color:var(--op-faint);font-size:11.5px;font-weight:500;line-height:1.5;text-align:center}@media(min-width:1024px){.org-stage-wrap{padding:10px 0 6px;perspective:1100px}.org-manager{padding:13px 15px;border-radius:18px;gap:12px}.agent-avatar.org-manager__face{width:48px;height:48px;border-radius:14px}.org-manager__who strong{font-size:15px}.org-manager__who small{font-size:11px}.org-node,.org-seat{border-radius:16px}.agent-avatar.org-node__tile,.org-seat__tile{width:30px;height:30px}.org-node strong{font-size:12px}.org-node small,.org-seat small{font-size:10.5px}.org-caption{font-size:12px}}@media(prefers-reduced-motion:reduce){.agent-avatar.org-manager__face{animation:none}.org-wires circle{display:none}}.catalog-topbar{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:10px}.catalog-topbar button,.catalog-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.catalog-topbar button{cursor:pointer}.catalog-topbar strong,.catalog-topbar div span{display:block}.catalog-topbar strong{font-size:15px}.catalog-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.catalog-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.catalog-heading p{margin:0 0 2px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.catalog-heading h1{margin:0;font-size:27px;line-height:1.15;letter-spacing:-.045em}.catalog-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:12px}.manager-included{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid var(--op-primary-200);border-radius:16px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 75%)}.manager-included>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.manager-included p,.manager-included h2,.manager-included div span{margin:0}.manager-included p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.manager-included h2{margin:2px 0;font-size:13.5px}.manager-included div span{display:block;color:var(--op-muted);font-size:10.5px}.manager-included>svg{color:var(--op-success)}.catalog-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:4px;border-radius:15px;background:var(--op-primary-50)}.catalog-tabs button{min-height:42px;border:0;border-radius:12px;background:transparent;color:var(--op-muted);cursor:pointer;font-size:11.5px;font-weight:700}.catalog-tabs button[aria-pressed=true]{background:var(--op-surface);color:var(--op-primary-700);box-shadow:var(--op-shadow-xs)}.available-role{padding:14px;border:1px solid var(--op-primary-200);border-radius:21px;background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.available-role>header,.future-role header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.available-role header>span,.future-role header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--op-primary-50);color:var(--op-primary-700)}.available-role header p,.available-role header h2{margin:0}.available-role header p{color:var(--op-success);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.available-role header h2{margin-top:2px;font-size:15px}.available-role header>strong{font-size:16px}.available-role header>strong small{display:block;color:var(--op-muted);font-size:10.5px;font-weight:500;text-align:right}.available-role__outcome{margin:12px 0;color:var(--op-ink-soft);font-size:12px;line-height:1.45}.role-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0;margin:0 0 12px;padding:10px 0;border-block:1px solid var(--op-border)}.role-terms div{padding:0 10px}.role-terms div:nth-child(2n){border-left:1px solid var(--op-border)}.role-terms dt{color:var(--op-muted);font-size:10.5px}.role-terms dd{margin:2px 0 0;font-size:11px;font-weight:700}.access-toggle{display:grid;width:100%;min-height:55px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface-soft);color:var(--op-ink-soft);cursor:pointer;text-align:left}.access-toggle>svg:first-child{color:var(--op-primary-700)}.access-toggle>svg:last-child{color:var(--op-muted);transition:transform .18s ease-out}.access-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.access-toggle strong,.access-toggle small{display:block}.access-toggle strong{font-size:11.5px}.access-toggle small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.access-disclosure{display:grid;gap:9px;margin-top:8px;padding:11px;border:1px solid var(--op-primary-200);border-radius:14px;background:var(--op-primary-50)}.access-disclosure h3{margin:0;font-size:12px}.access-disclosure>div{display:flex;align-items:flex-start;gap:8px}.access-disclosure>div>svg{flex:none;margin-top:1px;color:var(--op-primary-700)}.access-disclosure div p,.access-disclosure p{margin:0}.access-disclosure div strong,.access-disclosure div span{display:block}.access-disclosure div strong{font-size:10.5px}.access-disclosure div span{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.access-disclosure>p{display:flex;align-items:flex-start;gap:6px;padding-top:8px;border-top:1px solid var(--op-primary-200);color:var(--op-success);font-size:10.5px;line-height:1.4}.access-disclosure>p svg{flex:none}.role-price-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:10px;border-radius:13px;background:var(--op-warning-bg);color:var(--op-warning);font-size:10.5px;line-height:1.4}.role-price-note svg{flex:none}.available-role .button{min-height:50px;font-size:13.5px}.catalog-roles{display:grid;gap:10px;margin-top:12px}.future-role-list{display:grid;gap:10px}.coming-soon-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:14px;background:var(--op-info-bg);color:var(--op-info);font-size:10.5px;line-height:1.4}.coming-soon-note svg{flex:none}.future-role{padding:13px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.future-role header>span{background:var(--op-surface-soft);color:var(--op-muted)}.future-role header p,.future-role header h2,.future-role>p{margin:0}.future-role header p{color:var(--op-warning);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.future-role header h2{margin-top:2px;font-size:13.5px}.future-role header>strong{color:var(--op-muted);font-size:10.5px}.future-role>p{margin:9px 0;color:var(--op-muted);font-size:10.5px;line-height:1.4}.future-role>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.future-role>div>span:first-child{color:var(--op-subtle);font-size:10.5px}.future-role button{min-height:38px;flex:none;padding:0 11px;border:1px solid var(--op-primary-200);border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.future-role__notified{display:inline-flex;min-height:34px;flex:none;align-items:center;gap:4px;padding:0 9px;border-radius:10px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-weight:700}.catalog-footnote{margin:13px 4px 0;color:var(--op-muted);font-size:10.5px;line-height:1.45;text-align:center}@media(max-width:370px){.catalog-page{padding-inline:16px}.future-role>div{align-items:flex-start}}.role-price{margin:10px 0 0;color:var(--op-ink);font-size:13px;line-height:1.5}.role-price strong{font-size:16px}.role-hired{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:11px 12px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:12.5px;font-weight:700}.role-hired button{padding:0;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font:inherit;text-decoration:underline}@media(min-width:1024px){.catalog-roles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.available-role,.future-role{display:flex;flex-direction:column;padding:18px}.available-role .button,.available-role .role-hired{margin-top:auto}.role-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.hiring-screen{display:grid;grid-template-rows:4px minmax(0,1fr) auto;background:var(--op-bg)}.hiring-topbar{display:grid;min-height:calc(66px + env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 20px 8px;border-bottom:1px solid var(--op-border);background:var(--op-surface-chrome-strong)}.hiring-topbar button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer}.hiring-topbar strong,.hiring-topbar div span{display:block}.hiring-topbar strong{font-size:13.5px}.hiring-topbar div span{margin-top:2px;color:var(--op-success);font-size:10.5px}.hiring-progress{display:grid;width:40px;height:34px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:11px;font-weight:700}.hiring-progressbar{overflow:hidden;background:var(--op-primary-100)}.hiring-progressbar span{display:block;height:100%;border-radius:0 999px 999px 0;background:var(--op-primary-gradient);transition:width .24s ease-out}.hiring-conversation{width:100%;max-width:620px;margin:0 auto;padding:16px 20px 24px}.hire-message{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:8px;margin-bottom:10px}.hire-message .agent-avatar{width:36px;height:36px;border-radius:12px}.hire-message>div{padding:11px 12px;border:1px solid var(--op-border);border-radius:4px 16px 16px;background:var(--op-surface);color:var(--op-ink-soft);font-size:12px;line-height:1.45;box-shadow:var(--op-shadow-xs)}.hire-message p{margin:0}.hire-message__label{margin-bottom:4px!important;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hire-message__note{margin-top:6px!important;color:var(--op-muted);font-size:10.5px;font-style:italic}.hire-message--om>div{border-color:var(--op-primary-200);background:var(--op-primary-50);color:var(--op-ink)}.avatar-picker,.first-task-options{display:grid;gap:7px;margin:12px 0;padding:0;border:0}.avatar-picker legend,.first-task-options legend{margin-bottom:1px;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.avatar-picker label{position:relative;display:grid;min-height:52px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);cursor:pointer;font-size:12px;font-weight:700}.avatar-picker input{position:absolute;opacity:0;pointer-events:none}.avatar-picker label:has(input:checked){border-color:var(--op-primary-500);background:var(--op-primary-50);box-shadow:0 0 0 2px var(--op-primary-100)}.avatar-picker label>svg{opacity:0;color:var(--op-success)}.avatar-picker label:has(input:checked)>svg{opacity:1}.hire-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--op-primary-200);border-radius:13px;background:linear-gradient(145deg,var(--op-primary-100),var(--op-surface-wash));color:var(--op-primary-700);font-weight:700}.hire-avatar--selected{border-color:var(--op-primary-500);background:var(--op-primary-gradient);color:var(--op-on-primary)}.tone-preview{margin:11px 0;padding:11px 12px;border:1px solid var(--op-primary-200);border-radius:15px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 76%)}.tone-preview p,.tone-preview blockquote,.tone-preview span{margin:0}.tone-preview p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tone-preview blockquote{margin:6px 0 4px;color:var(--op-ink-soft);font-size:12px;line-height:1.4}.tone-preview span{color:var(--op-muted);font-size:10.5px}.hiring-conversation .button{min-height:50px;font-size:13.5px}.hire-secondary{width:100%;min-height:44px;margin-top:3px;border:0;border-radius:12px;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:11.5px;font-weight:700}.resume-banner,.reduced-duty,.connection-failure{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border-radius:14px;font-size:10.5px;line-height:1.42}.resume-banner svg,.reduced-duty svg,.connection-failure svg{flex:none}.resume-banner{background:var(--op-info-bg);color:var(--op-info)}.reduced-duty{background:var(--op-warning-bg);color:var(--op-warning)}.connection-failure{border:1px solid var(--op-danger-border);background:var(--op-danger-bg);color:var(--op-danger)}.hire-picks{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px 44px}.hire-picks span{display:inline-flex;min-height:28px;align-items:center;gap:3px;padding:0 8px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-weight:700}.skills-card,.project-assignment,.connection-list{margin:11px 0;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.skills-card{padding:12px}.skills-card>div{display:flex;align-items:center;gap:7px;color:var(--op-primary-700)}.skills-card h2{margin:0;color:var(--op-ink);font-size:12.5px}.skills-card ul{display:grid;gap:7px;margin:10px 0;padding:0;list-style:none}.skills-card li{display:flex;align-items:center;gap:7px;color:var(--op-ink-soft);font-size:10.5px}.skills-card li svg{color:var(--op-success)}.skills-card>p{margin:0;padding-top:8px;border-top:1px solid var(--op-border);color:var(--op-muted);font-size:10.5px}.project-assignment{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px 11px}.project-assignment>svg:first-child{color:var(--op-primary-700)}.project-assignment>svg:last-child{color:var(--op-success)}.project-assignment p,.project-assignment h2,.project-assignment div span{margin:0}.project-assignment p{color:var(--op-muted);font-size:10.5px}.project-assignment h2{margin:2px 0;font-size:12.5px}.project-assignment div span{display:block;color:var(--op-muted);font-size:10.5px}.first-task-options label{position:relative}.first-task-options input{position:absolute;opacity:0}.first-task-options label>span{display:flex;min-height:50px;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-ink-soft);cursor:pointer;font-size:11px;font-weight:700}.first-task-options label:has(input:checked)>span{border-color:var(--op-primary-500);background:var(--op-primary-50)}.first-task-options svg{color:var(--op-primary-700)}.connection-list{overflow:hidden}.connection-list>div{display:grid;min-height:65px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px}.connection-list>div+div{border-top:1px solid var(--op-border)}.connection-list>div>svg{color:var(--op-primary-700)}.connection-list p,.connection-list p strong,.connection-list p span{margin:0}.connection-list p strong,.connection-list p span{display:block}.connection-list p strong{font-size:11.5px}.connection-list p span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.connection-list>div>strong{color:var(--op-warning);font-size:10.5px}.connection-list__failed{background:var(--op-danger-bg)}.connection-list__failed>svg,.connection-list__failed>strong{color:var(--op-danger)!important}.connection-safety{display:flex;align-items:flex-start;gap:6px;margin:9px 2px 12px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.connection-safety svg{flex:none;color:var(--op-success)}.hire-finished{padding:18px 0 26px;text-align:center}.hire-finished>span{display:grid;width:68px;height:68px;place-items:center;margin:0 auto 12px;border-radius:22px;background:var(--op-primary-gradient);color:var(--op-on-primary);box-shadow:var(--op-shadow-sm)}.hire-finished>p:first-of-type{margin:0;color:var(--op-success);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hire-finished h1{margin:5px 0 0;font-size:26px;letter-spacing:-.04em}.hire-finished>p:last-of-type{max-width:320px;margin:7px auto 15px;color:var(--op-muted);font-size:12px;line-height:1.45}.first-day-card{margin-bottom:14px;padding:13px;border:1px solid var(--op-primary-200);border-radius:19px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 72%);text-align:left}.first-day-card>div:first-child{display:flex;align-items:center;gap:9px}.first-day-card p,.first-day-card strong,.first-day-card small{margin:0}.first-day-card strong,.first-day-card small{display:block}.first-day-card strong{font-size:12.5px}.first-day-card small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.first-day-card dl{display:grid;gap:6px;margin:11px 0;padding:10px 0;border-block:1px solid var(--op-primary-200)}.first-day-card dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:10.5px}.first-day-card dt{color:var(--op-muted)}.first-day-card dd{margin:0;color:var(--op-ink-soft);font-weight:700}.first-day-progress>div{overflow:hidden;border-radius:999px;background:var(--op-primary-100)}.first-day-progress>div>span{display:block;width:18%;height:6px;border-radius:999px;background:var(--op-primary-gradient)}.first-day-progress p{margin-top:8px;color:var(--op-muted);font-size:10.5px}.hiring-footer{display:flex;min-height:calc(52px + env(safe-area-inset-bottom));align-items:flex-start;justify-content:center;gap:6px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--op-border);background:var(--op-surface-chrome-strong);color:var(--op-muted);font-size:10.5px;line-height:1.4;text-align:center}.hiring-footer svg{flex:none;color:var(--op-success)}@media(max-width:370px){.hiring-conversation,.hiring-topbar{padding-inline:16px}}.hire-name-field,.hire-first-task{display:flex;flex-direction:column;gap:7px;margin-top:4px}.hire-name-field span,.hire-first-task label{color:var(--op-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hire-name-field input,.hire-first-task input{width:100%;min-height:48px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--op-border-strong);border-radius:var(--op-radius-control);background:var(--op-surface);color:var(--op-ink);font-family:inherit;font-size:15px}.hire-name-field input:focus-visible,.hire-first-task input:focus-visible{border-color:var(--op-primary-500);outline:0;box-shadow:var(--op-focus)}.hire-first-task .button{margin-top:4px}.desk-topbar{display:flex;width:100%;align-items:center;gap:8px}.desk-topbar>div{min-width:0;flex:1}.desk-topbar>button,.desk-avatar{flex:none}.desk-topbar button:not(.desk-reports){display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.desk-topbar button{cursor:pointer}.desk-topbar button.desk-reports{height:40px;padding:0 14px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700);font-size:13px;font-weight:700;white-space:nowrap}.agent-avatar.desk-avatar{width:40px;height:40px;border-radius:13px;font-size:15px}.desk-topbar strong,.desk-topbar div span{display:block}.desk-topbar strong{font-size:13.5px}.desk-topbar div span{margin-top:2px;font-size:10.5px;font-weight:700}.desk-status--working,.desk-status--idle{color:var(--op-success)}.desk-status--paused{color:var(--op-warning)}.desk-status--blocked{color:var(--op-danger)}.desk-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.desk-heading p{margin:0 0 2px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desk-heading h1{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.04em}.desk-heading div>span{display:block;margin-top:4px;color:var(--op-muted);font-size:11px}.desk-heading>span{display:grid;width:46px;height:46px;flex:none;place-items:center;border:1px solid var(--op-primary-200);border-radius:16px;background:var(--op-primary-50);color:var(--op-primary-700)}.desk-confirmation{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.desk-confirmation svg{flex:none}.desk-now{padding:13px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.desk-now>div:first-child{display:flex;align-items:center;gap:6px;color:var(--op-success)}.desk-now>div:first-child p{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desk-now h2{margin:7px 0 0;font-size:15px}.desk-now>p{margin:5px 0 10px;color:var(--op-muted);font-size:11px;line-height:1.45}.desk-now .button{min-height:46px;margin-top:8px;font-size:12.5px}.desk-now--working{border-color:var(--op-success-border);background:var(--op-success-bg)}.desk-now--paused{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.desk-now--paused>div:first-child{color:var(--op-warning)}.desk-now--blocked{border-color:var(--op-danger-border);background:var(--op-danger-bg)}.desk-now--blocked>div:first-child{color:var(--op-danger)}.desk-live-dot{width:8px;height:8px;border-radius:50%;background:var(--op-status-live);box-shadow:var(--op-ring-live)}.desk-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--op-success-border)}.desk-progress span{display:block;width:66%;height:100%;border-radius:inherit;background:var(--op-success-strong)}.desk-waiting,.desk-channels{display:grid;width:100%;align-items:center;margin-top:11px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.desk-waiting{min-height:61px;grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;padding:9px 11px}.desk-waiting>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:var(--op-primary-50);color:var(--op-primary-700)}.desk-waiting strong,.desk-waiting small,.desk-channels strong,.desk-channels small{display:block}.desk-waiting strong,.desk-channels strong{font-size:11.5px}.desk-waiting small,.desk-channels small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.desk-waiting>svg,.desk-channels>svg{color:var(--op-muted)}.desk-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin:11px 0 0;padding:11px 0;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.desk-numbers div{padding:0 9px}.desk-numbers div+div{border-left:1px solid var(--op-border)}.desk-numbers dt{font-size:15px;font-weight:700}.desk-numbers dd{margin:2px 0 0;color:var(--op-muted);font-size:10.5px}.desk-channels{min-height:57px;grid-template-columns:minmax(0,1fr) 20px;padding:10px 12px}.desk-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin:14px 2px 8px}.desk-section-heading h2{margin:0;font-size:13px}.desk-section-heading span{color:var(--op-muted);font-size:10.5px}.desk-modules>div:last-child,.desk-modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.desk-modules button,.desk-modules-grid button{display:grid;min-height:84px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:3px 7px;padding:11px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.desk-modules button svg,.desk-modules-grid button svg{grid-row:1 / span 2;color:var(--op-primary-700)}.desk-modules button strong,.desk-modules-grid button strong{font-size:10.5px}.desk-modules button small,.desk-modules-grid button small{color:var(--op-muted);font-size:10.5px;line-height:1.35}.desk-edit-setup{width:100%;min-height:44px;margin-top:11px;border:0;border-radius:12px;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:11px;font-weight:700}.desk-edit-sheet__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.desk-edit-sheet__heading p,.desk-edit-sheet__heading h2{margin:0}.desk-edit-sheet__heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.desk-edit-sheet__heading h2{margin-top:3px;font-size:22px;letter-spacing:-.035em}.desk-edit-sheet__heading button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-muted);cursor:pointer}.desk-edit-summary{display:flex;align-items:flex-start;gap:9px;margin:16px 0 14px;padding:11px;border-radius:14px;background:var(--op-primary-50)}.desk-edit-summary>svg{flex:none;color:var(--op-primary-700)}.desk-edit-summary p,.desk-edit-summary strong,.desk-edit-summary span{margin:0}.desk-edit-summary strong,.desk-edit-summary span{display:block}.desk-edit-summary strong{font-size:11px}.desk-edit-summary span{margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.4}@media(max-width:370px){.desk-page{padding-inline:16px}}.desk-letgo-row,.teammate-actions .desk-letgo{color:var(--op-faint)}.desk-letgo-row{display:block;width:100%;min-height:44px;margin-top:4px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;text-align:center}.desk-col{margin-top:14px;overflow:hidden;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.desk-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--op-divider)}.desk-col__head h2{margin:0;color:var(--op-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desk-col__num{color:var(--op-primary-600)}.desk-col__link{border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700}.desk-col__body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.desk-col__label{margin-top:2px;color:var(--op-faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desk-col__more{width:100%;min-height:40px;border:0;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700}.desk-channel-list{display:flex;flex-direction:column;gap:7px}.desk-channel{display:grid;width:100%;align-items:center;gap:9px;grid-template-columns:32px minmax(0,1fr) 16px;padding:9px 10px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:inherit;cursor:pointer;font-family:inherit;text-align:left}.desk-channel__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.desk-channel strong,.desk-channel small{display:block}.desk-channel strong{font-size:12px}.desk-channel small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.desk-channel>svg{color:var(--op-faint)}.desk-flow{display:flex;flex-direction:column;gap:10px}.desk-flow--checking p{margin:0;color:var(--op-muted);font-size:11px}.desk-flow__counts{display:grid;margin:0;gap:7px;grid-template-columns:repeat(4,1fr)}.desk-flow__count{padding:9px 4px;border-radius:14px;background:var(--op-surface-soft);text-align:center}.desk-flow__count dt{font-size:17px;font-weight:700}.desk-flow__count dd{margin:2px 0 0;color:var(--op-muted);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desk-flow__count.is-open{background:var(--op-primary-50)}.desk-flow__count.is-open dt{color:var(--op-primary-700)}.desk-flow__count.is-in_progress{background:var(--op-info-bg)}.desk-flow__count.is-in_progress dt{color:var(--op-info)}.desk-flow__count.is-proposed{background:var(--op-warning-bg)}.desk-flow__count.is-proposed dt{color:var(--op-warning)}.desk-flow__count.is-done{background:var(--op-success-bg)}.desk-flow__count.is-done dt{color:var(--op-success)}.desk-flow__chips{display:flex;flex-direction:column;margin:0;gap:6px;padding:0;list-style:none}.desk-flow__chips li{overflow:hidden;padding:7px 11px;border-radius:999px;background:var(--op-surface-soft);color:var(--op-ink-body);font-size:11px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.desk-flow__chips li.is-ok{background:var(--op-warning-bg);color:var(--op-warning)}.desk-flow__chips li.is-doing{background:var(--op-info-bg);color:var(--op-info)}.desk-flow__chips li.is-stuck{background:var(--op-danger-bg);color:var(--op-danger)}.desk-flow__chips li.is-done{background:var(--op-success-bg);color:var(--op-success)}.desk-flow__empty{margin:0;color:var(--op-muted);font-size:11px;line-height:1.45}.desk-flow__waiting{width:100%;min-height:40px;border:1px solid var(--op-warning-border);border-radius:12px;background:var(--op-warning-bg);color:var(--op-warning);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700}.desk-now h3{margin:7px 0 0;font-size:14px}.desk-communications{margin-top:18px;padding:16px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.desk-communications__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.desk-communications__head p,.desk-communications__head h2,.desk-communications__explanation,.desk-communications__bounded{margin:0}.desk-communications__head p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desk-communications__head h2{margin-top:3px;color:var(--op-ink);font-size:16px;letter-spacing:-.02em}.desk-communications__head>span{flex:none;padding:5px 8px;border:1px solid var(--op-border);border-radius:999px;background:var(--op-surface-soft);color:var(--op-muted);font-size:11px;font-weight:700}.desk-communications__explanation{max-width:720px;margin-top:8px;color:var(--op-muted);font-size:11px;line-height:1.5}.desk-communications__bounded{margin-top:6px;color:var(--op-faint);font-size:10.5px}.desk-communications__answer-notice{margin:10px 0 0;padding:10px 12px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-info-bg);color:var(--op-ink-body);font-size:11px;line-height:1.5}.desk-communications__timeline{display:grid;margin:14px 0 0;gap:9px;padding:0;list-style:none}.desk-communication{padding:12px 13px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface-soft)}.desk-communication>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.desk-communication>header>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 8px}.desk-communication>header strong{color:var(--op-ink);font-size:11px}.desk-communication>header time{flex:none;color:var(--op-faint);font-size:10.5px;white-space:nowrap}.desk-communication__direction{padding:3px 7px;border-radius:999px;font-size:10.5px;font-weight:700;overflow-wrap:anywhere}.desk-communication__direction.is-incoming{background:var(--op-primary-50);color:var(--op-primary-700)}.desk-communication__direction.is-outgoing{background:var(--op-info-bg);color:var(--op-info)}.desk-communication>p{margin:9px 0 0;color:var(--op-ink-body);font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.desk-communication>footer{display:flex;flex-wrap:wrap;margin-top:9px;gap:5px 12px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.desk-communication__answer-trigger{min-height:44px;margin-top:11px;padding:0 14px;border:1px solid var(--op-primary-200);border-radius:11px;background:var(--op-surface);color:var(--op-primary-700);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.desk-communication__answer{display:grid;margin-top:11px;gap:8px;padding-top:11px;border-top:1px solid var(--op-border)}.desk-communication__answer label{color:var(--op-ink);font-size:11px;font-weight:700}.desk-communication__answer textarea{width:100%;min-height:92px;resize:vertical;padding:10px 11px;border:1px solid var(--op-border-strong);border-radius:11px;background:var(--op-surface);color:var(--op-ink-body);font:inherit;font-size:12px;line-height:1.5}.desk-communication__answer>p{margin:0;color:var(--op-muted);font-size:10.5px;line-height:1.45}.desk-communication__answer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.desk-communication__answer button{min-height:44px;padding:0 14px;border:1px solid var(--op-border-strong);border-radius:11px;background:var(--op-surface);color:var(--op-ink-body);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.desk-communication__answer button[type=submit]{border-color:var(--op-primary-700);background:var(--op-primary-700);color:var(--op-on-primary)}.desk-communication__answer button:disabled,.desk-communication__answer-trigger:disabled{cursor:not-allowed;opacity:.58}.desk-communication__answer textarea:focus-visible,.desk-communication__answer button:focus-visible,.desk-communication__answer-trigger:focus-visible{outline:3px solid var(--op-focus-ring);outline-offset:2px}.desk-communications__empty{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border:1px dashed var(--op-border);border-radius:14px;color:var(--op-muted)}.desk-communications__empty svg{flex:none;color:var(--op-primary-700)}.desk-communications__empty strong,.desk-communications__empty span{display:block}.desk-communications__empty strong{color:var(--op-ink);font-size:11.5px}.desk-communications__empty span{margin-top:3px;font-size:10.5px;line-height:1.4}@media(min-width:1024px){.desk-page--desktop{display:grid;max-width:none;margin:0;padding:24px 28px 40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;animation:obSlide .3s ease-out both}.desk-page--desktop>.desk-columns,.desk-page--desktop>.desk-communications,.desk-page--desktop>.unknown-teammate,.desk-page--desktop>.home-empty-card{grid-column:1 / -1}.desk-page--desktop .desk-heading{margin-bottom:14px}.desk-page--desktop .desk-heading p{margin-bottom:0}.desk-page--desktop .desk-heading div>span{margin-top:2px}.desk-page--desktop .teammate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:14px}.desk-page--desktop .teammate-actions>button:not(.button){padding:0 14px}.desk-page--desktop .teammate-actions .button{grid-column:auto}.desk-columns{display:grid;align-items:start;gap:18px;grid-template-columns:1fr 1.25fr 1fr}.desk-col{margin-top:0}.desk-page--desktop .desk-heading h1{font-size:25px}}@media(max-width:560px){.desk-communications__head,.desk-communication>header{align-items:flex-start;flex-direction:column}.desk-communication>header{gap:7px}.desk-communication>header time{white-space:normal}}.identity-topbar{display:grid;width:100%;grid-template-columns:40px 40px minmax(0,1fr) 40px;align-items:center;gap:8px}.identity-topbar button,.identity-avatar,.identity-read-badge{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.identity-topbar button{cursor:pointer}.identity-avatar,.identity-read-badge{border-color:var(--op-primary-200);background:var(--op-primary-50)}.identity-avatar{font-weight:700}.identity-topbar strong,.identity-topbar div span{display:block}.identity-topbar strong{font-size:13.5px}.identity-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.identity-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.identity-heading{margin-bottom:13px}.identity-heading p,.identity-heading h1,.identity-heading span{margin:0}.identity-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.identity-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.identity-heading span{display:block;margin-top:6px;color:var(--op-muted);font-size:11px;line-height:1.45}.identity-success,.identity-template-note,.identity-provenance{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px;border-radius:14px;font-size:10.5px;line-height:1.42}.identity-success{background:var(--op-success-bg);color:var(--op-success)}.identity-template-note{border:1px solid var(--op-primary-200);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.identity-template-note>svg,.identity-provenance>svg{flex:none;color:var(--op-primary-700)}.identity-template-note strong,.identity-template-note span,.identity-provenance strong,.identity-provenance span{display:block}.identity-template-note strong,.identity-provenance strong{color:var(--op-ink);font-size:11px}.identity-template-note span,.identity-provenance span{margin-top:3px;color:var(--op-muted)}.identity-review,.identity-conflict{margin-bottom:12px;padding:14px;border-radius:19px}.identity-review{border:1px solid var(--op-primary-300);background:linear-gradient(150deg,var(--op-primary-50),var(--op-surface-wash) 72%);box-shadow:var(--op-shadow-sm)}.identity-conflict{border:1px solid var(--op-danger-border);background:var(--op-danger-bg)}.identity-review__eyebrow,.identity-conflict__eyebrow{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.identity-review__eyebrow{color:var(--op-primary-700)}.identity-conflict__eyebrow{color:var(--op-danger)}.identity-review h2,.identity-conflict h2{margin:7px 0 0;font-size:18px;letter-spacing:-.025em}.identity-review>blockquote,.identity-conflict>p{margin:6px 0 11px;color:var(--op-ink-soft);font-size:11px;line-height:1.45}.identity-review>blockquote{padding-left:10px;border-left:2px solid var(--op-primary-300);font-style:italic}.identity-diff{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px}.identity-diff>div{min-height:72px;padding:9px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface)}.identity-diff>div:last-child{border-color:var(--op-primary-300);background:var(--op-primary-50)}.identity-diff span{color:var(--op-muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.identity-diff p{margin:5px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.identity-diff>svg{color:var(--op-primary-700)}.identity-review__scope,.identity-conflict__explanation{margin:10px 0!important;color:var(--op-muted)!important;font-size:9.5px!important}.identity-review .button,.identity-conflict .button,.identity-change .button{min-height:46px;font-size:12px}.identity-text-action{width:100%;min-height:42px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.identity-hard-rule{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px;border:1px solid var(--op-danger-border);border-radius:14px;background:var(--op-surface)}.identity-hard-rule>svg{color:var(--op-danger)}.identity-hard-rule span,.identity-hard-rule strong{display:block}.identity-hard-rule span{color:var(--op-danger);font-size:10.5px;font-weight:700;text-transform:uppercase}.identity-hard-rule strong{margin-top:3px;font-size:10.5px}.identity-card{margin-bottom:10px;padding:13px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.identity-card header{display:flex;align-items:center;justify-content:space-between;gap:9px}.identity-card header>div{display:flex;align-items:center;gap:7px}.identity-card header svg{color:var(--op-primary-700)}.identity-card h2,.identity-card>p,.identity-card blockquote{margin:0}.identity-card h2{font-size:12.5px}.identity-card header>span{color:var(--op-muted);font-size:10.5px}.identity-card>p,.identity-card blockquote{margin-top:9px;color:var(--op-ink-soft);font-size:11px;line-height:1.48}.identity-card blockquote{padding:8px 10px;border-left:2px solid var(--op-primary-300);border-radius:0 10px 10px 0;background:var(--op-surface-soft);font-style:italic}.identity-card .identity-card__note{margin-top:6px;color:var(--op-muted);font-size:10.5px}.identity-skills{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.identity-skills li{display:flex;align-items:flex-start;gap:7px;color:var(--op-ink-soft);font-size:10.5px}.identity-skills svg{flex:none;color:var(--op-success)}.identity-skills small{margin-left:3px;color:var(--op-muted);font-size:10.5px}.identity-instructions>div:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--op-border)}.identity-instructions>div:last-child{padding-bottom:0;border-bottom:0}.identity-instructions p{margin:0;color:var(--op-ink-soft);font-size:10.5px}.identity-instructions small{padding:3px 6px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;white-space:nowrap}.identity-provenance{margin-top:2px;background:var(--op-info-bg)}.identity-change{display:grid;gap:9px;margin-top:12px;padding:13px;border:1px solid var(--op-primary-200);border-radius:18px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 80%)}.identity-change label strong,.identity-change label span{display:block}.identity-change label strong{font-size:12.5px}.identity-change label span{margin-top:3px;color:var(--op-muted);font-size:10.5px}.identity-change textarea{width:100%;min-height:64px;resize:vertical;padding:10px 11px;border:1px solid var(--op-border-strong);border-radius:13px;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:11px;line-height:1.4}.identity-change textarea::placeholder{color:var(--op-subtle)}.identity-guided-setup{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:5px;margin-top:6px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}@media(max-width:370px){.identity-page{padding-inline:16px}}@media(min-width:1024px){.app-shell--desktop .identity-page{display:grid;align-items:start;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--desktop .identity-page>.identity-heading,.app-shell--desktop .identity-page>.identity-success{grid-column:1 / -1}.app-shell--desktop .identity-page>.identity-card{margin:0}}.identity-role{border-color:var(--op-primary-200)}.agent-avatar.identity-avatar{width:40px;height:40px;border-radius:13px;font-size:15px}.comms-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.comms-topbar button,.comms-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.comms-topbar button{cursor:pointer}.comms-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.comms-topbar strong,.comms-topbar div span{display:block}.comms-topbar strong{font-size:13px}.comms-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.comms-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.comms-heading{margin-bottom:13px}.comms-heading p,.comms-heading h1,.comms-heading span{margin:0}.comms-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comms-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.comms-heading span{display:block;margin-top:6px;color:var(--op-muted);font-size:11px;line-height:1.45}.comms-notice,.comms-future-note,.comms-safety{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border-radius:14px;font-size:10.5px;line-height:1.42}.comms-notice{background:var(--op-info-bg);color:var(--op-info)}.comms-future-note{background:var(--op-warning-bg);color:var(--op-warning)}.comms-notice svg,.comms-future-note svg,.comms-safety svg{flex:none}.comms-future-note strong,.comms-future-note span{display:block}.comms-future-note span{margin-top:2px}.comms-card{margin-bottom:10px;padding:13px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.comms-card--degraded{border-color:var(--op-danger-border);background:linear-gradient(145deg,var(--op-danger-bg),var(--op-surface-wash) 72%)}.comms-card--off,.comms-card--pending,.comms-card--future{background:var(--op-surface-soft)}.comms-card header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px}.comms-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--op-primary-50);color:var(--op-primary-700)}.comms-card h2,.comms-card p,.comms-card header div>span{margin:0}.comms-card h2{font-size:13px}.comms-status{display:flex;align-items:center;gap:3px;margin-top:3px!important;font-size:10.5px;font-weight:700}.comms-status--active{color:var(--op-success)}.comms-status--degraded{color:var(--op-danger)}.comms-status--off{color:var(--op-muted)}.comms-status--pending{color:var(--op-warning)}.comms-card>p{margin-top:10px;color:var(--op-muted);font-size:10.5px;line-height:1.46}.comms-address{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:9px 10px;border-radius:12px;background:var(--op-primary-50)}.comms-address span{color:var(--op-muted);font-size:10.5px}.comms-address strong{font-size:10.5px}.comms-use,.comms-unavailable{margin-top:10px;padding-top:9px;border-top:1px solid var(--op-border)}.comms-use strong,.comms-use span{display:block}.comms-use strong{font-size:10.5px}.comms-use span,.comms-unavailable{margin-top:2px;color:var(--op-muted);font-size:10.5px}.comms-disclosure,.comms-problem{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border-radius:12px}.comms-disclosure{background:var(--op-success-bg);color:var(--op-success)}.comms-problem{background:var(--op-surface);color:var(--op-danger)}.comms-disclosure svg,.comms-problem svg{flex:none}.comms-disclosure p,.comms-problem p{margin:0;font-size:10.5px;line-height:1.42}.comms-card .button{min-height:46px;margin-top:10px;font-size:12px}.comms-link-row{display:grid;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.comms-link-row strong,.comms-link-row small{display:block}.comms-link-row strong{font-size:10.5px}.comms-link-row small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.comms-link-row svg{color:var(--op-primary-700)}.comms-future-grid{display:grid;gap:10px}.comms-card--future header div>span{color:var(--op-muted);font-size:10.5px;font-weight:700}.comms-unavailable{color:var(--op-subtle)}.comms-safety{margin-top:12px;margin-bottom:0;background:var(--op-info-bg);color:var(--op-info)}.comms-safety p{margin:0}@media(max-width:370px){.comms-page{padding-inline:16px}}.channel-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px}.channel-topbar button,.channel-topbar>span:last-child{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.channel-topbar button{cursor:pointer}.channel-topbar strong{display:block;font-size:15px;font-weight:700}.channel-topbar>div>span{display:block;color:var(--op-muted);font-size:12.5px}.channel-page{display:flex;max-width:620px;flex-direction:column;gap:12px;margin:0 auto;padding:16px 16px 36px}.channel-redirect{margin:0;padding:28px 20px;color:var(--op-muted);font-size:13px;text-align:center}.channel-scope{margin:0;padding:9px 12px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface-soft);color:var(--op-muted);font-size:12.5px;line-height:1.45}.channel-card{display:flex;flex-direction:column;gap:9px;padding:15px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.channel-card h2{margin:0;font-size:15px;font-weight:700}.channel-card p{margin:0;color:var(--op-ink-body);font-size:13.5px;line-height:1.55}.channel-card__aside{color:var(--op-muted);font-size:13px}.channel-card--future{border-style:dashed;background:var(--op-surface-soft)}.channel-card .button{align-self:flex-start}.channel-fact{margin:0;color:var(--op-muted);font-size:12.5px;line-height:1.5;text-align:center}.channel-note{padding:11px 13px;border-radius:var(--op-radius-card);background:var(--op-success-bg);color:var(--op-success);font-size:13px}.email-stats{display:flex;padding:12px 0;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.email-stats>div{flex:1;text-align:center}.email-stats>div+div{border-left:1px solid var(--op-divider)}.email-stats strong{display:block;font-size:19px;font-weight:700}.email-stats .is-waiting{color:var(--op-warning)}.email-stats small{color:var(--op-secondary);font-size:12px}.wallet-balance{position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 20px;border-radius:var(--op-radius-card);background:var(--op-primary-gradient);color:var(--op-on-primary)}.wallet-balance p{margin:0;font-size:11px;font-weight:700;letter-spacing:.11em;opacity:.86;text-transform:uppercase}.wallet-balance strong{font-size:32px;font-weight:700;letter-spacing:-.02em}.wallet-balance small{font-size:12.5px;opacity:.9}.wallet-add{position:absolute;top:16px;right:18px;display:grid;justify-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--op-on-primary);cursor:pointer;font-size:11px;font-weight:700}.wallet-add>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--op-surface-veil);color:var(--op-primary-700)}.wallet-topup{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface);color:var(--op-muted);font-size:13px}.wallet-topup input{width:120px;min-height:40px;padding:0 10px;border:1.5px solid var(--op-border-strong);border-radius:12px;outline:0;background:var(--op-surface-soft);color:var(--op-ink);font:inherit}.wallet-list{display:grid;gap:8px}.wallet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.wallet-row strong{display:block;font-size:14px;font-weight:700}.wallet-row small{color:var(--op-muted);font-size:12.5px}.wallet-row__in{color:var(--op-success);font-size:15px;font-weight:700}.wallet-row__out{color:var(--op-danger);font-size:15px;font-weight:700}.call-live{display:flex;flex-direction:column;gap:10px;padding:15px;border:1.5px solid var(--op-primary-300);border-radius:var(--op-radius-card);background:var(--op-surface)}.call-live__head{display:flex;align-items:center;gap:10px}.call-live__head>span[aria-hidden=true]{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:var(--op-success-bg);color:var(--op-success)}.call-live__head strong{display:block;font-size:14.5px;font-weight:700}.call-live__head small{display:block;margin-top:1px;color:var(--op-muted);font-size:12px}.call-live .button{align-self:flex-start}.call-turns{display:grid;gap:7px}.call-turn{margin:0;padding:9px 12px;border-radius:13px;background:var(--op-surface-soft);color:var(--op-ink-body);font-size:13.5px;line-height:1.5}.call-turn small{display:block;margin-bottom:2px;color:var(--op-muted);font-size:11px;font-weight:700}.call-turn--agent,.call-turn--system{background:var(--op-primary-50)}.call-list{display:grid;gap:8px}.call-row{border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.call-row__main{display:flex;width:100%;align-items:flex-start;gap:11px;padding:12px 14px;border:0;border-radius:var(--op-radius-card);background:transparent;color:inherit;cursor:pointer;text-align:left}.call-row__icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:var(--op-primary-50);color:var(--op-primary-700)}.call-row__main strong{display:block;font-size:14px;font-weight:700}.call-row__main small{display:block;margin-top:2px;color:var(--op-muted);font-size:12px}.call-row__main>span>span{display:block;margin-top:4px;color:var(--op-ink-body);font-size:13px;line-height:1.45}.call-load-older{min-height:44px;padding:0 14px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:13px;font-weight:700}.call-detail{display:flex;flex-direction:column;gap:10px}.call-detail__back{align-self:flex-start;min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:13px;font-weight:700}.call-detail__head{padding:13px 15px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.call-detail__head h2{margin:0;font-size:16px;font-weight:700}.call-detail__head p{margin:4px 0 0;color:var(--op-muted);font-size:12.5px;line-height:1.5}.call-detail__head p+p{color:var(--op-ink-body);font-size:13.5px}@media(min-width:1024px){.channel-page{max-width:none;padding:0}}.messages-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.messages-topbar button,.messages-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.messages-topbar button{cursor:pointer}.messages-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.messages-topbar strong,.messages-topbar div span{display:block}.messages-topbar strong{font-size:13.5px}.messages-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.messages-page,.messages-thread{max-width:620px;margin:0 auto;padding:18px 20px 34px}.messages-heading{margin-bottom:12px}.messages-heading p,.messages-heading h1,.messages-heading span{margin:0}.messages-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.messages-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.messages-heading span{display:block;margin-top:6px;color:var(--op-muted);font-size:11px;line-height:1.44}.messages-search{display:grid;min-height:46px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-muted)}.messages-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--op-ink);font:inherit;font-size:11px}.messages-filters{display:flex;gap:6px;overflow-x:auto;margin:10px -20px 12px;padding:0 20px 3px;scrollbar-width:none}.messages-filters button{min-height:34px;flex:none;padding:0 11px;border:1px solid var(--op-border);border-radius:999px;background:var(--op-surface);color:var(--op-muted);cursor:pointer;font-size:10.5px;font-weight:700}.messages-filters button[aria-pressed=true]{border-color:var(--op-primary-600);background:var(--op-primary-gradient);color:var(--op-on-primary)}.conversation-list{display:grid;gap:9px}.conversation-row{overflow:hidden;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.conversation-row__main{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.conversation-row__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.conversation-row__main strong,.conversation-row__main small,.conversation-row__main>span:nth-child(2)>span{display:block}.conversation-row__main strong{font-size:11.5px}.conversation-row__main small{margin-top:2px;color:var(--op-primary-700);font-size:10.5px}.conversation-row__main>span:nth-child(2)>span{margin-top:5px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.conversation-row__main time{color:var(--op-subtle);font-size:10.5px}.conversation-row__attention{display:grid;width:100%;min-height:39px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:6px 11px;border:0;border-top:1px solid var(--op-primary-200);background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700;text-align:left}.messages-call-preview-link,.thread-project-link{display:grid;width:100%;min-height:55px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 11px;border:1px dashed var(--op-border-strong);border-radius:15px;background:var(--op-surface-soft);color:inherit;cursor:pointer;text-align:left}.messages-call-preview-link>svg,.thread-project-link>svg{color:var(--op-primary-700)}.messages-call-preview-link strong,.messages-call-preview-link small,.thread-project-link strong,.thread-project-link small{display:block}.messages-call-preview-link strong,.thread-project-link strong{font-size:10.5px}.messages-call-preview-link small,.thread-project-link small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.messages-empty{padding:30px 18px;border:1px solid var(--op-border);border-radius:20px;background:var(--op-surface);text-align:center}.messages-empty>span:first-child{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 10px;border-radius:18px;background:var(--op-success-bg);color:var(--op-success)}.messages-empty p,.messages-empty h1,.messages-empty>span:last-of-type{margin:0}.messages-empty p{color:var(--op-success);font-size:10.5px;font-weight:700;text-transform:uppercase}.messages-empty h1{margin-top:4px;font-size:20px}.messages-empty>span:last-of-type{display:block;margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.messages-empty .button{min-height:46px;margin-top:14px;font-size:12px}.messages-thread__subject{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.messages-thread__subject span,.messages-thread__subject h1,.messages-thread__subject p{margin:0}.messages-thread__subject span{color:var(--op-primary-700);font-size:10.5px;font-weight:700}.messages-thread__subject h1{margin-top:4px;font-size:21px;letter-spacing:-.035em}.messages-thread__subject p{margin-top:4px;color:var(--op-muted);font-size:10.5px}.messages-thread__subject>svg{flex:none;color:var(--op-primary-700)}.email-message,.thread-draft{margin-bottom:10px;padding:12px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.email-message--new{border-color:var(--op-primary-300);background:var(--op-primary-50)}.email-message header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.email-message__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-surface-strong);color:var(--op-primary-700);font-size:11px;font-weight:700}.email-message header strong,.email-message header div span{display:block}.email-message header strong{font-size:10.5px}.email-message header div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.email-message>p{margin:9px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.48}.thread-draft{border-color:var(--op-primary-300);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 75%)}.thread-draft--held{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.thread-draft header,.thread-draft header>div{display:flex;align-items:center;gap:6px}.thread-draft header{justify-content:space-between}.thread-draft header>div{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.thread-draft--held header>div{color:var(--op-warning)}.thread-draft header small{color:var(--op-muted);font-size:10.5px}.thread-draft>p{margin:10px 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.48}.thread-draft .button{min-height:46px;font-size:12px}.thread-draft .button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.messages-outsider-alert,.call-preview-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border-radius:14px;font-size:10.5px;line-height:1.42}.messages-outsider-alert{background:var(--op-warning-bg);color:var(--op-warning)}.call-preview-note{background:var(--op-info-bg);color:var(--op-info)}.messages-outsider-alert svg,.call-preview-note svg{flex:none}.messages-outsider-alert strong,.messages-outsider-alert span,.call-preview-note strong,.call-preview-note span{display:block}.messages-outsider-alert span,.call-preview-note span{margin-top:2px}.chat-thread__day{margin:14px 0 10px;color:var(--op-muted);font-size:10.5px;text-align:center}.chat-thread__bubble{width:fit-content;max-width:85%;margin-bottom:9px;padding:11px 12px;font-size:11px;line-height:1.46}.chat-thread__bubble--you{margin-left:auto;border-radius:16px 4px 16px 16px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.chat-thread__bubble--priya{border:1px solid var(--op-border);border-radius:4px 16px 16px;background:var(--op-surface);color:var(--op-ink-soft)}.chat-thread__bubble button{display:flex;min-height:38px;align-items:center;gap:4px;margin-top:9px;padding:0 9px;border:1px solid var(--op-primary-200);border-radius:10px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.chat-thread__composer{display:grid;min-height:52px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;margin-top:18px;padding:6px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.chat-thread__composer button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer}.chat-thread__composer span{color:var(--op-subtle);font-size:10.5px}.call-preview{padding:24px 16px;border:1px solid var(--op-primary-200);border-radius:22px;background:linear-gradient(160deg,var(--op-primary-50),var(--op-surface-wash) 64%);text-align:center}.call-preview__icon{display:grid;width:62px;height:62px;place-items:center;margin:0 auto 10px;border-radius:21px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.call-preview p,.call-preview h1,.call-preview>span,.call-preview__time,.call-preview blockquote{margin:0}.call-preview>p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.call-preview h1{margin-top:4px;font-size:21px}.call-preview>span{display:block;margin-top:3px;color:var(--op-muted);font-size:10.5px}.call-preview__time{margin-top:16px;color:var(--op-success);font-size:10.5px;font-weight:700}.call-preview blockquote{margin-top:10px;padding:12px;border-radius:14px;background:var(--op-surface);color:var(--op-ink-soft);font-size:11px;font-style:italic;line-height:1.5}.call-preview__controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.call-preview__controls button{min-height:44px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface-soft);color:var(--op-muted);cursor:not-allowed;font-size:10.5px;font-weight:700}@media(max-width:370px){.messages-page,.messages-thread{padding-inline:16px}.messages-filters{margin-inline:-16px;padding-inline:16px}}.conversation-row__draft{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:0;border-top:1px solid var(--op-primary-200);background:var(--op-primary-50);color:var(--op-primary-700);cursor:pointer;font-size:11.5px;font-weight:700;text-align:left}.contacts-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.contacts-topbar button,.contacts-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.contacts-topbar button{cursor:pointer}.contacts-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.contacts-topbar strong,.contacts-topbar div span{display:block}.contacts-topbar strong{font-size:13.5px}.contacts-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.contacts-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.contacts-heading{margin-bottom:13px}.contacts-heading p,.contacts-heading h1,.contacts-heading span{margin:0}.contacts-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contacts-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.contacts-heading span{display:block;margin-top:6px;color:var(--op-muted);font-size:11px;line-height:1.44}.contacts-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.42}.contacts-notice svg{flex:none}.contact-summary{display:grid;grid-template-columns:1fr 1fr 1.25fr;margin-bottom:10px;padding:10px 0;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface)}.contact-summary div{padding:0 9px}.contact-summary div+div{border-left:1px solid var(--op-border)}.contact-summary strong,.contact-summary span{display:block}.contact-summary strong{font-size:14px}.contact-summary span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.contacts-search{display:grid;min-height:46px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-muted)}.contacts-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--op-ink);font:inherit;font-size:11px}.contacts-list{display:grid;gap:9px}.contact-card{padding:12px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.contact-card header{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px}.contact-card__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.contact-card h2,.contact-card header div span,.contact-card>p{margin:0}.contact-card h2{font-size:12px}.contact-card header div span{display:block;margin-top:2px;color:var(--op-primary-700);font-size:10.5px}.contact-card header>svg{color:var(--op-muted)}.contact-card__history{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:var(--op-muted);font-size:10.5px}.contact-card__history svg{flex:none;color:var(--op-primary-700)}.contact-card>p{margin-top:7px;color:var(--op-ink-soft);font-size:10.5px}.contact-card__rule{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;border-radius:11px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px;line-height:1.4}.contact-card__rule svg{flex:none;color:var(--op-success)}.contact-card__rule strong{display:block;margin-bottom:2px;color:var(--op-ink);font-size:10.5px}.contacts-empty{padding:18px;border:1px dashed var(--op-border-strong);border-radius:15px;color:var(--op-muted);font-size:10.5px;line-height:1.45;text-align:center}.contacts-help{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:6px;margin-top:10px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.contact-first-time,.contact-duplicate,.contact-merge,.contact-correction{margin-bottom:12px;padding:14px;border-radius:19px}.contact-first-time{border:1px solid var(--op-primary-300);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 74%)}.contact-duplicate{border:1px solid var(--op-warning-border);background:var(--op-warning-bg)}.contact-merge,.contact-correction{border:1px solid var(--op-primary-200);background:var(--op-surface)}.contact-alert-eyebrow{display:flex;align-items:center;gap:6px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-duplicate .contact-alert-eyebrow{color:var(--op-warning)}.contact-first-time h2,.contact-duplicate h2,.contact-merge h2{margin:7px 0 0;font-size:18px;letter-spacing:-.025em}.contact-first-time>p,.contact-duplicate>p,.contact-merge>p{margin:6px 0 10px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.contact-first-time dl{display:grid;gap:7px;margin:0 0 11px;padding:10px;border-radius:13px;background:var(--op-surface)}.contact-first-time dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;font-size:10.5px}.contact-first-time dt{color:var(--op-muted)}.contact-first-time dd{margin:0;color:var(--op-ink-soft);font-weight:700}.contact-first-time .button,.contact-duplicate .button,.contact-merge .button,.contact-correction .button{min-height:46px;font-size:12px}.contacts-text-action{width:100%;min-height:42px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.contact-compare{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:7px;margin-bottom:11px}.contact-compare>div{min-height:82px;padding:9px;border:1px solid var(--op-warning-border);border-radius:13px;background:var(--op-surface)}.contact-compare strong,.contact-compare span,.contact-compare small{display:block}.contact-compare strong{font-size:10.5px}.contact-compare span,.contact-compare small{margin-top:4px;color:var(--op-muted);font-size:10.5px;overflow-wrap:anywhere}.contact-compare>svg{color:var(--op-warning)}.contact-merge-result{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:11px;padding:11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success)}.contact-merge-result strong,.contact-merge-result span,.contact-merge-result small{display:block}.contact-merge-result strong{font-size:11px}.contact-merge-result span,.contact-merge-result small{margin-top:3px;font-size:10.5px;line-height:1.4}.contact-correction{display:grid;gap:9px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.contact-correction label strong,.contact-correction label span{display:block}.contact-correction label strong{font-size:12px}.contact-correction label span{margin-top:3px;color:var(--op-muted);font-size:10.5px}.contact-correction textarea{width:100%;min-height:62px;resize:vertical;padding:10px 11px;border:1px solid var(--op-border-strong);border-radius:13px;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:10.5px;line-height:1.4}.contact-correction__review{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:10px;border:1px solid var(--op-primary-200);border-radius:13px;background:var(--op-surface)}.contact-correction__review>svg{color:var(--op-primary-700)}.contact-correction__review p{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.contact-correction__review ins{color:var(--op-success);font-weight:700;text-decoration:none}.contact-correction__review del{color:var(--op-danger)}.contact-correction__review button{min-height:40px;grid-column:1 / -1;border:0;border-radius:11px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}@media(max-width:370px){.contacts-page{padding-inline:16px}}.research-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.research-topbar button,.research-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.research-topbar button{cursor:pointer}.research-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.research-topbar strong,.research-topbar div span{display:block}.research-topbar strong{font-size:13.5px}.research-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.research-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.research-heading{margin-bottom:13px}.research-heading p,.research-heading h1,.research-heading span{margin:0}.research-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.research-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.research-heading span{display:block;margin-top:6px;color:var(--op-muted);font-size:11px;line-height:1.44}.research-notice,.research-safety{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border-radius:14px;font-size:10.5px;line-height:1.42}.research-notice{background:var(--op-success-bg);color:var(--op-success)}.research-safety{margin-top:12px;background:var(--op-info-bg);color:var(--op-info)}.research-notice svg,.research-safety svg{flex:none}.research-safety p{margin:0}.research-form{display:grid;gap:9px;padding:13px;border:1px solid var(--op-primary-200);border-radius:18px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.research-form label{font-size:12px;font-weight:700}.research-form textarea{width:100%;min-height:82px;resize:vertical;padding:11px;border:1px solid var(--op-border-strong);border-radius:13px;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:11px;line-height:1.42}.research-form .button,.research-answer~.button,.research-inconclusive .button{min-height:48px;font-size:12px}.research-examples{margin-top:12px}.research-examples h2{margin:0 0 7px 2px;font-size:12px}.research-examples button{display:grid;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:inherit;cursor:pointer;font-size:10.5px;text-align:left}.research-examples button+button{margin-top:7px}.research-examples button svg{color:var(--op-primary-700)}.research-running,.research-answer,.research-inconclusive{padding:14px;border-radius:19px}.research-running{border:1px solid var(--op-success-border);background:linear-gradient(145deg,var(--op-success-bg),var(--op-surface-wash) 76%)}.research-running__status,.research-answer__status,.research-inconclusive__status{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.research-running__status,.research-answer__status{color:var(--op-success)}.research-inconclusive__status{color:var(--op-warning)}.research-live-dot{width:8px;height:8px;border-radius:50%;background:var(--op-status-live);box-shadow:var(--op-ring-live)}.research-running h2,.research-answer h2,.research-inconclusive h2{margin:8px 0 0;font-size:18px;letter-spacing:-.025em}.research-running>p,.research-inconclusive>p{margin:6px 0 11px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.research-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--op-success-border)}.research-progress span{display:block;width:50%;height:100%;border-radius:inherit;background:var(--op-success-strong)}.research-running ol{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.research-running li{display:flex;align-items:center;gap:7px;color:var(--op-muted);font-size:10.5px}.research-running li.is-done{color:var(--op-success)}.research-running li.is-active{color:var(--op-ink);font-weight:700}.research-cancel{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:5px;margin-top:12px;border:0;border-radius:12px;background:transparent;color:var(--op-danger);cursor:pointer;font-size:10.5px;font-weight:700}.research-answer{border:1px solid var(--op-primary-300);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 74%)}.research-answer__lead{margin:8px 0 10px;color:var(--op-ink-soft);font-size:11px;font-weight:700;line-height:1.48}.research-answer ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.research-answer__meta{display:flex;align-items:center;gap:6px;margin-top:11px;padding-top:9px;border-top:1px solid var(--op-primary-200);color:var(--op-muted);font-size:10.5px}.research-sources{margin:11px 0;padding:12px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.research-sources h2{margin:0 0 8px;font-size:12px}.research-sources article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0}.research-sources article+article{border-top:1px solid var(--op-border)}.research-sources article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.research-sources strong,.research-sources small{display:block}.research-sources strong{font-size:10.5px}.research-sources small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.research-text-action{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.research-waiting{margin-top:12px;padding:12px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface-soft)}.research-waiting>p{margin:0;color:var(--op-muted);font-size:12.5px;line-height:1.5}.research-waiting>.research-text-action{margin-top:4px}.research-empty{margin:12px 0 0;padding:26px 20px;border:1px dashed var(--op-border);border-radius:17px;color:var(--op-muted);font-size:13px;line-height:1.5;text-align:center}.research-inconclusive{border:1px solid var(--op-warning-border);background:var(--op-warning-bg)}.research-inconclusive>div:not(:first-child){padding:10px;border-radius:13px;background:var(--op-surface)}.research-inconclusive>div+div{margin-top:8px}.research-inconclusive>div strong,.research-inconclusive>div span{display:block}.research-inconclusive>div strong{font-size:10.5px}.research-inconclusive>div span{margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.42}.research-inconclusive .button{margin-top:11px}@media(max-width:370px){.research-page{padding-inline:16px}}.research-kept{margin:8px 0 0;color:var(--op-success);font-size:11.5px;font-weight:600}.vault-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.vault-topbar button,.vault-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border-strong);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.vault-topbar button{cursor:pointer}.vault-topbar>span{background:var(--op-vault-surface);color:var(--op-vault-ink)}.vault-topbar strong,.vault-topbar div span{display:block}.vault-topbar strong{font-size:13.5px}.vault-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.vault-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.vault-heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;margin-bottom:13px}.vault-seal{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:var(--op-vault-surface);color:var(--op-vault-ink);box-shadow:var(--op-shadow-sm)}.vault-heading p,.vault-heading h1,.vault-heading div>span{margin:0}.vault-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vault-heading h1{margin-top:3px;font-size:20px;line-height:1.18;letter-spacing:-.035em}.vault-heading div>span{display:block;margin-top:5px;color:var(--op-muted);font-size:10.5px;line-height:1.42}.vault-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.42}.vault-notice svg{flex:none}.vault-item{margin-bottom:10px;padding:13px;border:1px solid var(--op-border-strong);border-radius:18px;background:var(--op-surface)}.vault-item--reserved{background:var(--op-surface-soft)}.vault-item header{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px}.vault-item header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.vault-item h2,.vault-item header small,.vault-item>p{margin:0}.vault-item h2{font-size:12px}.vault-item header small{display:block;margin-top:2px;color:var(--op-muted);font-size:10.5px}.vault-item header>svg{color:var(--op-muted)}.vault-item>p{margin-top:9px;color:var(--op-ink-soft);font-size:10.5px}.vault-item__rule{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 9px;border-radius:11px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px;line-height:1.4}.vault-item__rule svg{flex:none;color:var(--op-success)}.vault-item__last{display:block;margin-top:7px;color:var(--op-subtle);font-size:10.5px}.vault-add{display:flex;min-height:54px;width:100%;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--op-border-strong);border-radius:15px;background:transparent;color:var(--op-muted);cursor:pointer;font-size:10.5px;font-weight:700}.vault-add-form{display:grid;gap:10px;margin-top:10px;padding:14px;border:1px dashed var(--op-border-strong);border-radius:15px;background:var(--op-surface)}.vault-add-form label{display:grid;gap:4px}.vault-add-form label span{color:var(--op-secondary);font-size:11px;font-weight:600}.vault-add-form input{padding:9px 11px;border:1px solid var(--op-border);border-radius:10px;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:12.5px}.vault-add-form__actions{display:flex;align-items:center;gap:12px}.vault-add-form__cancel{border:0;background:none;color:var(--op-muted);cursor:pointer;font-size:11.5px;font-weight:600}.vault-add-notice{margin:8px 0 0;color:var(--op-secondary);font-size:11.5px}.vault-detail,.vault-denied,.vault-receipt{padding:14px;border-radius:19px}.vault-detail{border:1px solid var(--op-primary-300);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 74%)}.vault-denied{border:1px solid var(--op-danger-border);background:var(--op-danger-bg)}.vault-receipt{border:1px solid var(--op-success-border);background:linear-gradient(145deg,var(--op-success-bg),var(--op-surface-wash) 74%)}.vault-detail__eyebrow,.vault-denied__eyebrow,.vault-receipt__eyebrow{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vault-detail__eyebrow{color:var(--op-primary-700)}.vault-denied__eyebrow{color:var(--op-danger)}.vault-receipt__eyebrow{color:var(--op-success)}.vault-detail h2,.vault-denied h2,.vault-receipt h2{margin:7px 0 0;font-size:18px;letter-spacing:-.025em}.vault-masked{display:flex;align-items:center;gap:8px;margin-top:10px;padding:11px;border-radius:13px;background:var(--op-vault-surface);color:var(--op-vault-ink)}.vault-masked strong,.vault-masked small{display:block}.vault-masked strong{font-size:10.5px}.vault-masked small{margin-top:2px;color:var(--op-vault-muted);font-size:10.5px}.vault-detail dl,.vault-receipt dl{display:grid;gap:0;margin:11px 0}.vault-detail dl>div,.vault-receipt dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--op-border);font-size:10.5px}.vault-detail dt,.vault-receipt dt{color:var(--op-muted)}.vault-detail dd,.vault-receipt dd{margin:0;color:var(--op-ink-soft);font-weight:700}.vault-detail .button,.vault-denied .button,.vault-receipt .button{min-height:46px;font-size:12px}.vault-text-action{width:100%;min-height:42px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.vault-denied>p,.vault-receipt>p{margin:6px 0 10px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.vault-denied__rule,.vault-denied__result,.vault-receipt__privacy{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px;padding:10px;border-radius:13px;background:var(--op-surface);font-size:10.5px;line-height:1.42}.vault-denied__rule svg,.vault-denied__result svg,.vault-receipt__privacy svg{flex:none}.vault-denied__rule{color:var(--op-danger)}.vault-denied__result,.vault-receipt__privacy{color:var(--op-success)}.vault-denied__rule strong{display:block;margin-bottom:2px}.vault-receipt__privacy{background:var(--op-surface)}.vault-promise{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:13px;background:var(--op-vault-surface);color:var(--op-vault-muted);font-size:10.5px;line-height:1.42}.vault-promise svg{flex:none;color:var(--op-primary-300)}@media(max-width:370px){.vault-page{padding-inline:16px}}.vault-page{border-radius:22px;background:var(--op-vault-surface);color:var(--op-vault-ink)}.vault-page .vault-heading h1,.vault-page .vault-item h2,.vault-page .vault-detail h2,.vault-page .vault-denied h2,.vault-page .vault-receipt h2,.vault-page strong{color:var(--op-vault-ink)}.vault-page .vault-heading p,.vault-page .vault-detail__eyebrow,.vault-page .vault-denied__eyebrow,.vault-page .vault-receipt__eyebrow,.vault-page .vault-section-title h2{color:var(--op-primary-200)}.vault-page .vault-heading div>span,.vault-page .vault-item header small,.vault-page .vault-item>p,.vault-page .vault-item__last,.vault-page small,.vault-page dt,.vault-page>section>p{color:var(--op-vault-muted)}.vault-page .vault-item,.vault-page .vault-detail,.vault-page .vault-denied,.vault-page .vault-receipt,.vault-page .vault-masked{border-color:var(--op-vault-dashed);background:var(--op-vault-card)}.vault-page .vault-item header>span{background:var(--op-vault-surface);color:var(--op-vault-ink)}.vault-page .vault-seal{background:var(--op-vault-card)}.vault-page dd,.vault-page li{color:var(--op-vault-ink)}.vault-section-title{margin:16px 0 8px}.vault-section-title h2{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(min-width:1024px){.app-shell--desktop .vault-page{padding:24px 26px 32px}}.vault-receipt ul{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none}.vault-receipt li{display:grid;align-items:start;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:10px 11px;border-radius:12px;background:var(--op-vault-surface);font-size:12.5px;line-height:1.45}.vault-receipt li>svg{margin-top:2px}.vault-receipt li small{display:block;margin-top:3px;font-size:11px}.vault-reveal{margin-top:8px;padding:6px 12px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:11px;font-weight:700}.vault-revealed{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:1px dashed var(--op-primary-300);border-radius:12px;background:var(--op-primary-50)}.vault-revealed code{overflow-wrap:anywhere;font-size:12.5px}.vault-revealed span{color:var(--op-secondary);font-size:10.5px}.vault-revealed button{justify-self:start;border:0;background:none;color:var(--op-primary-700);cursor:pointer;font-size:11px;font-weight:700}.agentconn-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.agentconn-topbar button,.agentconn-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.agentconn-topbar button{cursor:pointer}.agentconn-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.agentconn-topbar strong,.agentconn-topbar div span{display:block}.agentconn-topbar strong{font-size:13.5px}.agentconn-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.agentconn-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.agentconn-heading{margin-bottom:13px}.agentconn-heading p,.agentconn-heading h1,.agentconn-heading span{margin:0}.agentconn-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agentconn-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.agentconn-heading span{display:block;margin-top:6px;color:var(--op-muted);font-size:11px;line-height:1.44}.agentconn-notice,.agentconn-impact,.agentconn-add-note,.agentconn-separation{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 11px;border-radius:14px;font-size:10.5px;line-height:1.42}.agentconn-notice{background:var(--op-success-bg);color:var(--op-success)}.agentconn-impact{background:var(--op-warning-bg);color:var(--op-warning)}.agentconn-add-note,.agentconn-separation{background:var(--op-info-bg);color:var(--op-info)}.agentconn-notice svg,.agentconn-impact svg,.agentconn-add-note svg,.agentconn-separation svg{flex:none}.agentconn-impact p,.agentconn-add-note p{margin:0}.agentconn-card{display:grid;grid-template-columns:40px minmax(0,1fr) 46px;align-items:center;gap:9px;margin-bottom:9px;padding:12px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.agentconn-card.is-broken{background:var(--op-surface-soft)}.agentconn-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--op-primary-50);color:var(--op-primary-700)}.agentconn-card h2,.agentconn-card p,.agentconn-card small{margin:0}.agentconn-card h2{font-size:12px}.agentconn-card p{margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.38}.agentconn-card small{display:block;margin-top:5px;color:var(--op-muted);font-size:10.5px;font-weight:700}.agentconn-card small.agentconn-state--on{color:var(--op-success)}.agentconn-card small.agentconn-state--blocked{color:var(--op-warning)}.agentconn-card.is-broken small{color:var(--op-danger)}.agentconn-switch{position:relative;width:46px;height:28px;border:0;border-radius:999px;background:var(--op-border-strong);cursor:pointer}.agentconn-switch span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--op-surface);box-shadow:var(--op-shadow-xs);transition:transform .18s}.agentconn-switch[aria-checked=true]{background:var(--op-primary-gradient)}.agentconn-switch[aria-checked=true] span{transform:translate(18px)}.agentconn-switch:disabled{cursor:not-allowed;opacity:.55}.agentconn-broken,.agentconn-review{margin-bottom:11px;padding:14px;border-radius:19px}.agentconn-broken{border:1px solid var(--op-danger-border);background:var(--op-danger-bg)}.agentconn-review{border:1px solid var(--op-primary-300);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 74%)}.agentconn-broken>div,.agentconn-review>div{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.agentconn-broken>div{color:var(--op-danger)}.agentconn-review>div{color:var(--op-primary-700)}.agentconn-broken h2,.agentconn-review h2{margin:7px 0 0;font-size:18px}.agentconn-broken p,.agentconn-review p{margin:6px 0 10px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.agentconn-broken .button,.agentconn-review .button{min-height:46px;font-size:12px}.agentconn-review>button:last-child{width:100%;min-height:42px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.agentconn-picker{display:block;margin-top:4px}.agentconn-catalog{display:grid;width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.agentconn-catalog strong,.agentconn-catalog small{display:block}.agentconn-catalog strong{font-size:10.5px}.agentconn-catalog small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.agentconn-catalog svg{color:var(--op-primary-700)}.agentconn-separation{margin-top:10px;margin-bottom:0}@media(max-width:370px){.agentconn-page{padding-inline:16px}}.autopilot-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.autopilot-topbar button,.autopilot-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.autopilot-topbar button{cursor:pointer}.autopilot-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.autopilot-topbar strong,.autopilot-topbar div span{display:block}.autopilot-topbar strong{font-size:13.5px}.autopilot-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.autopilot-page{max-width:620px;margin:0 auto;padding:17px 20px 34px}.autopilot-heading p,.autopilot-heading h1,.autopilot-heading span{margin:0}.autopilot-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.autopilot-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.autopilot-heading span{display:block;margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.44}.autopilot-notice,.autopilot-blocked{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 11px;border-radius:14px;font-size:10.5px;line-height:1.42}.autopilot-notice{background:var(--op-success-bg);color:var(--op-success)}.autopilot-blocked{margin-top:10px;background:var(--op-danger-bg);color:var(--op-danger)}.autopilot-notice svg,.autopilot-blocked svg{flex:none}.autopilot-blocked p{margin:0}.autopilot-scope{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid var(--op-primary-200);border-radius:14px;background:var(--op-primary-50);color:var(--op-ink-soft);font-size:10.5px;line-height:1.44}.autopilot-scope svg{flex:none;margin-top:1px;color:var(--op-primary-600)}.autopilot-scope p{margin:0}.autopilot-scope strong{display:block}.trust-summary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;margin-top:12px;padding:13px;border:1px solid var(--op-primary-200);border-radius:18px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 74%)}.trust-summary__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--op-primary-gradient);color:var(--op-on-primary);box-shadow:var(--op-shadow-cta)}.trust-summary p,.trust-summary h2,.trust-summary span{margin:0}.trust-summary p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trust-summary h2{margin-top:3px;font-size:12.5px;line-height:1.38}.trust-summary span{display:block;margin-top:5px;color:var(--op-muted);font-size:10.5px}.autopilot-controls{display:grid;gap:9px;margin-top:11px}.autopilot-row{padding:11px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.autopilot-row__copy{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.autopilot-row__copy>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.autopilot-row h2,.autopilot-row p{margin:0}.autopilot-row h2{font-size:11.5px}.autopilot-row p{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.34}.autopilot-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px;padding:3px;border-radius:13px;background:var(--op-surface-strong)}.autopilot-segments button{min-height:44px;padding:0 4px;border:0;border-radius:10px;background:transparent;color:var(--op-muted);cursor:pointer;font-size:10.5px;font-weight:700}.autopilot-segments button[aria-pressed=true]{background:var(--op-surface);color:var(--op-ink);box-shadow:var(--op-shadow-xs)}.autopilot-segments .is-ask[aria-pressed=true]{color:var(--op-primary-700)}.autopilot-segments .is-auto[aria-pressed=true]{background:var(--op-primary-gradient);color:var(--op-on-primary)}.autopilot-segments .is-never[aria-pressed=true]{background:var(--op-danger-bg);color:var(--op-danger)}.autopilot-locked{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:11px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface-soft)}.autopilot-locked>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-warning-bg);color:var(--op-warning)}.autopilot-locked h2,.autopilot-locked p{margin:0}.autopilot-locked h2{font-size:11.5px}.autopilot-locked p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.autopilot-locked strong{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:var(--op-warning-bg);color:var(--op-warning);font-size:10.5px;white-space:nowrap}.autopilot-promises{margin-top:9px;padding:12px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg)}.autopilot-promises>h2{margin:0 0 8px;color:var(--op-warning);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.autopilot-promises>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.autopilot-promises>ul>li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px}.autopilot-promises>ul>li>svg{margin-top:1px;color:var(--op-warning)}.autopilot-promises>ul>li>p{margin:0;color:var(--op-ink);font-size:12.5px;line-height:1.45}.autopilot-promises>ul>li>p>strong{color:var(--op-ink)}.autopilot-override{margin-top:10px;padding:12px;border:1px solid var(--op-info-border);border-radius:17px;background:var(--op-info-bg)}.autopilot-override__title{display:flex;align-items:center;gap:8px;color:var(--op-info)}.autopilot-override h2,.autopilot-override p{margin:0}.autopilot-override h2{font-size:11.5px}.autopilot-override__title p,.autopilot-override>p{color:var(--op-muted);font-size:10.5px;line-height:1.4}.autopilot-override__result{display:flex;align-items:center;justify-content:space-between;margin:10px 0 7px;padding:8px 9px;border-radius:11px;background:var(--op-surface);font-size:10.5px}.autopilot-override__result strong{color:var(--op-primary-700)}.autopilot-reset{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--op-border-strong);border-radius:14px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.autopilot-ledger-note{margin-top:10px;color:var(--op-muted);font-size:10.5px;line-height:1.45;text-align:center}.autopilot-confirm{padding:0 20px 12px}.autopilot-confirm__badge{display:inline-flex;margin-bottom:10px;padding:6px 9px;border-radius:999px;font-size:10.5px;font-weight:700}.autopilot-confirm__badge.is-ask{background:var(--op-primary-50);color:var(--op-primary-700)}.autopilot-confirm__badge.is-auto{background:var(--op-success-bg);color:var(--op-success)}.autopilot-confirm__badge.is-never{background:var(--op-danger-bg);color:var(--op-danger)}.autopilot-confirm h2,.autopilot-confirm p{margin:0}.autopilot-confirm h2{font-size:22px;letter-spacing:-.035em}.autopilot-confirm p{margin:8px 0 14px;color:var(--op-muted);font-size:13px;line-height:1.5}.autopilot-confirm .button{min-height:50px;font-size:13px}@media(max-width:370px){.autopilot-page{padding-inline:16px}}.autopilot-trust{margin:12px 0 0;padding:10px 12px;border:1px solid var(--op-primary-200);border-radius:13px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:11.5px;font-weight:700;line-height:1.45}.pause-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.pause-topbar button,.pause-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.pause-topbar button{cursor:pointer}.pause-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.pause-topbar strong,.pause-topbar div span{display:block}.pause-topbar strong{font-size:13.5px}.pause-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.pause-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.pause-notice,.pause-ribbon{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 11px;border-radius:14px;font-size:10.5px;line-height:1.42}.pause-notice{background:var(--op-success-bg);color:var(--op-success)}.pause-ribbon{border:1px solid var(--op-primary-200);background:var(--op-primary-50);color:var(--op-primary-700)}.pause-notice svg,.pause-ribbon svg{flex:none}.pause-ribbon strong,.pause-ribbon span{display:block}.pause-ribbon span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.pause-heading p,.pause-heading h1,.pause-heading span{margin:0}.pause-heading p,.pause-section-title p,.pause-catchup__head p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pause-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.pause-heading>span{display:block;margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.44}.pause-explainer{display:grid;gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--op-border);border-radius:18px;background:var(--op-border)}.pause-explainer>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;background:var(--op-surface)}.pause-explainer svg{color:var(--op-primary-700)}.pause-explainer strong,.pause-explainer small{display:block}.pause-explainer strong{font-size:10.5px}.pause-explainer small{margin-top:1px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.pause-team{margin-top:13px}.pause-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7px}.pause-section-title p,.pause-section-title h2{margin:0}.pause-section-title h2{margin-top:2px;font-size:16px}.pause-section-title>span{padding:5px 8px;border-radius:999px;background:var(--op-surface-strong);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.pause-agent{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:10px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.pause-agent.is-paused{border-color:var(--op-primary-200);background:var(--op-primary-50)}.pause-agent__avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:12px;font-weight:700}.pause-agent__avatar--om{background:var(--op-track);color:var(--op-primary-700)}.pause-agent h3,.pause-agent p{margin:0}.pause-agent h3{font-size:11px}.pause-agent p{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.pause-agent button{min-width:58px;min-height:44px;padding:0 9px;border:1px solid var(--op-border-strong);border-radius:12px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.pause-agent__state{color:var(--op-muted);font-size:10.5px;font-weight:700}.pause-all-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;margin-top:10px;padding:11px;border:1px solid var(--op-primary-200);border-radius:18px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 75%)}.pause-all-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.pause-all-card h2,.pause-all-card p{margin:0}.pause-all-card h2{font-size:11.5px}.pause-all-card p{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.pause-all-card button{display:flex;grid-column:1/-1;min-height:44px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:13px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}.pause-ledger-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0 0;color:var(--op-muted);font-size:10.5px;text-align:center}.pause-catchup{margin-top:11px;padding:12px;border:1px solid var(--op-success-border);border-radius:18px;background:var(--op-success-bg)}.pause-catchup__head{display:flex;align-items:center;gap:8px}.pause-catchup__head>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--op-surface);color:var(--op-success)}.pause-catchup__head p,.pause-catchup__head h2{margin:0}.pause-catchup__head p{color:var(--op-success)}.pause-catchup__head h2{margin-top:2px;font-size:13px}.pause-catchup ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pause-catchup li{display:flex;align-items:flex-start;gap:6px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.pause-catchup li svg{flex:none;color:var(--op-success)}.pause-catchup__foot{margin:9px 0 0;color:var(--op-success);font-size:10.5px}.pause-confirm{padding:0 20px 12px}.pause-confirm__icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.pause-confirm__icon.is-resume{background:var(--op-success-bg);color:var(--op-success)}.pause-confirm__eyebrow{color:var(--op-primary-700)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.pause-confirm h2,.pause-confirm p{margin:0}.pause-confirm h2{margin-top:3px;font-size:22px;letter-spacing:-.035em}.pause-confirm>p:not(.pause-confirm__eyebrow){margin:8px 0 11px;color:var(--op-muted);font-size:12px;line-height:1.48}.pause-confirm__facts{display:grid;gap:6px;margin-bottom:13px;padding:10px;border-radius:13px;background:var(--op-surface-soft)}.pause-confirm__facts span{display:flex;align-items:center;gap:6px;color:var(--op-ink-soft);font-size:10.5px}.pause-confirm__facts svg{color:var(--op-primary-700)}.pause-confirm .button{min-height:50px;font-size:13px}@media(max-width:370px){.pause-page{padding-inline:16px}}.pause-elsewhere{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:13px;border:1px solid var(--op-primary-200);border-radius:18px;background:var(--op-primary-50)}.pause-elsewhere>div{min-width:0;flex:1 1 220px}.pause-elsewhere h2{margin:0;font-size:13.5px}.pause-elsewhere p{margin:4px 0 0;color:var(--op-ink-soft);font-size:12px;line-height:1.45}.pause-elsewhere .button{flex:none}.pause-agent__copy{min-width:0}.pause-agent__copy h3{margin:0;font-size:13px}.pause-agent__copy p{margin:2px 0 0;color:var(--op-muted);font-size:11px;line-height:1.4}.teammate-note{display:block;max-width:150px;color:var(--op-muted);font-size:10.5px;line-height:1.35;text-align:right}.projects-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.projects-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.projects-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.projects-heading p,.projects-heading h1,.projects-heading span{margin:0}.projects-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.projects-heading h1{margin-top:2px;font-size:25px;letter-spacing:-.04em}.projects-heading span{display:block;max-width:315px;margin-top:5px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.projects-heading>button{display:flex;min-width:68px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:14px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}.projects-company{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;margin-top:12px;padding:11px;border:1px solid var(--op-primary-200);border-radius:17px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.projects-company>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--op-surface);color:var(--op-primary-700)}.projects-company strong,.projects-company p{margin:0}.projects-company strong{font-size:10.5px}.projects-company p{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.projects-search{display:flex;min-height:44px;align-items:center;gap:7px;margin-top:10px;padding:0 12px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-muted)}.projects-search input{width:100%;border:0;outline:0;background:transparent;color:var(--op-ink);font:inherit;font-size:10.5px}.projects-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;padding:3px;border-radius:14px;background:var(--op-surface-strong)}.projects-tabs button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--op-muted);cursor:pointer;font-size:10.5px;font-weight:700}.projects-tabs button[aria-pressed=true]{background:var(--op-surface);color:var(--op-primary-700);box-shadow:var(--op-shadow-xs)}.projects-tabs span{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:4px;border-radius:999px;background:var(--op-primary-50);font-size:10.5px}.projects-list{display:grid;gap:9px;margin-top:10px}.project-card{position:relative;overflow:hidden;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.project-card.is-waiting{border-color:var(--op-warning-border)}.project-card.is-archived{background:var(--op-surface-soft)}.project-card__main{display:block;width:100%;padding:11px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.project-card__top{display:flex;align-items:center;justify-content:space-between}.project-card__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.project-status{padding:5px 8px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-weight:700}.project-status.is-waiting{background:var(--op-warning-bg);color:var(--op-warning)}.project-status.is-complete{background:var(--op-info-bg);color:var(--op-info)}.project-status.is-archived{background:var(--op-track);color:var(--op-muted)}.project-status.is-category{background:var(--op-primary-50);color:var(--op-primary-700)}.project-card__flow{display:grid;gap:6px;margin-top:10px}.project-card__flow>span{color:var(--op-muted);font-size:10.5px;font-weight:600}.project-card h2,.project-card p{margin:0}.project-card h2{margin-top:8px;padding-right:28px;font-size:13.5px;letter-spacing:-.02em}.project-card p{margin-top:3px;padding-right:16px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.project-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.project-card__facts span{display:flex;align-items:flex-start;gap:5px;padding:7px;border-radius:10px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px;line-height:1.3}.project-card__facts svg{flex:none;color:var(--op-primary-700)}.project-card__facts .needs-attention{background:var(--op-warning-bg);color:var(--op-warning)}.project-card__activity{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--op-border);color:var(--op-muted);font-size:10.5px}.project-card__activity svg{color:var(--op-primary-700)}.project-card__menu{position:absolute;top:51px;right:8px;display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--op-muted);cursor:pointer}.projects-empty{padding:24px 14px;border:1px dashed var(--op-border-strong);border-radius:18px;color:var(--op-muted);text-align:center}.projects-empty svg{color:var(--op-primary-700)}.projects-empty h2,.projects-empty p{margin:0}.projects-empty h2{margin-top:7px;color:var(--op-ink);font-size:14px}.projects-empty p{margin-top:3px;font-size:10.5px}.project-sheet{padding:0 20px 12px}.project-sheet__icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.project-sheet__icon.is-archive{background:var(--op-warning-bg);color:var(--op-warning)}.project-sheet__eyebrow{color:var(--op-primary-700)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.project-sheet h2,.project-sheet p{margin:0}.project-sheet h2{margin-top:3px;font-size:22px;letter-spacing:-.035em}.project-sheet>p:not(.project-sheet__eyebrow){margin-top:6px;color:var(--op-muted);font-size:11px;line-height:1.42}.project-templates{display:grid;gap:6px;margin:11px 0}.project-templates button{display:grid;min-height:52px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.project-templates button[aria-checked=true]{border-color:var(--op-primary-400);background:var(--op-primary-50)}.project-templates button>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--op-surface-strong);color:var(--op-primary-700)}.project-templates strong,.project-templates small{display:block}.project-templates strong{font-size:10.5px}.project-templates small{margin-top:1px;color:var(--op-muted);font-size:10.5px;line-height:1.25}.project-templates i{width:14px;height:14px;border:1px solid var(--op-border-strong);border-radius:50%}.project-templates button[aria-checked=true] i{border:4px solid var(--op-primary-600);background:var(--op-surface)}.project-sheet .button{min-height:48px;font-size:12px}.project-finish__choice{display:grid;gap:7px;margin:12px 0}.project-finish__choice button{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;text-align:left}.project-finish__choice strong,.project-finish__choice small{display:block}.project-finish__choice strong{color:var(--op-ink);font-size:10.5px}.project-finish__choice small{margin-top:2px;color:var(--op-muted);font-size:10.5px}@media(max-width:370px){.projects-page{padding-inline:16px}}.projects-loading{margin:0;padding:28px 20px;color:var(--op-muted);font-size:13px;text-align:center}.projects-start{margin-top:14px;padding:14px;border:1px solid var(--op-border);border-radius:20px;background:var(--op-surface)}.projects-start>h2{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--op-primary-700);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.projects-start input{display:block;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--op-border-strong);border-radius:12px;background:var(--op-surface-soft);color:var(--op-ink);font:inherit;font-size:13px}.projects-start input::placeholder{color:var(--op-muted)}.projects-start input:focus-visible{border-color:var(--op-primary-500);outline:2px solid var(--op-primary-200);outline-offset:1px}.projects-templates{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.projects-template{min-height:36px;padding:7px 12px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-ink-soft);cursor:pointer;font-size:12px;font-weight:700}.projects-template--on{border-color:var(--op-primary-500);background:var(--op-primary-50);color:var(--op-primary-700)}.projects-start .button{width:100%}.projects-tasks{padding:14px;border:1px solid var(--op-border);border-radius:19px;background:var(--op-surface)}.projects-tasks__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.projects-tasks__head h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--op-secondary)}.projects-tasks__head button{border:0;background:none;color:var(--op-primary-600);cursor:pointer;font-size:11.5px;font-weight:700}.projects-tasks ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.projects-tasks li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--op-border);border-radius:12px}.projects-tasks li>span:first-child{min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-home-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.project-home-topbar button,.project-home-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.project-home-topbar button{cursor:pointer}.project-home-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.project-home-topbar strong,.project-home-topbar div span{display:block}.project-home-topbar strong{overflow:hidden;font-size:12.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.project-home-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.project-home-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.project-home-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.project-home-heading p,.project-home-heading h1{margin:0}.project-home-heading p,.project-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.project-home-heading h1{margin-top:3px;font-size:21px;line-height:1.15;letter-spacing:-.035em}.project-home-status{display:flex;flex:none;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-weight:700}.project-home-status.is-fresh{background:var(--op-primary-50);color:var(--op-primary-700)}.project-home-status.is-winding-down{background:var(--op-info-bg);color:var(--op-info)}.project-home-status.is-blocked{background:var(--op-warning-bg);color:var(--op-warning)}.project-home-nav{display:flex;gap:5px;margin-top:11px;overflow-x:auto;scrollbar-width:none}.project-home-nav button{min-height:44px;padding:0 13px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-muted);cursor:pointer;font-size:10.5px;font-weight:700;white-space:nowrap}.project-home-nav button[aria-current=page]{border-color:var(--op-primary-200);background:var(--op-primary-50);color:var(--op-primary-700)}.project-now,.project-fresh{margin-top:11px;padding:13px;border:1px solid var(--op-primary-200);border-radius:19px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.project-now.is-blocked{border-color:var(--op-warning-border);background:linear-gradient(145deg,var(--op-warning-bg),var(--op-surface-wash) 78%)}.project-now.is-winding{border-color:var(--op-info-border);background:linear-gradient(145deg,var(--op-info-bg),var(--op-surface-wash) 78%)}.project-now__label{display:flex;align-items:center;gap:6px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-now.is-blocked .project-now__label{color:var(--op-warning)}.project-now.is-winding .project-now__label{color:var(--op-info)}.project-now h2,.project-now p{margin:0}.project-now h2{margin-top:7px;font-size:16px;line-height:1.2;letter-spacing:-.025em}.project-now>p{margin-top:5px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.project-now .button{min-height:44px;margin-top:10px;font-size:10.5px}.project-now__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--op-border)}.project-now__meta span{display:flex;align-items:center;gap:4px;color:var(--op-muted);font-size:10.5px}.project-fresh>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.project-fresh>p,.project-fresh h2{margin:0}.project-fresh>p:first-of-type{margin-top:8px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.project-fresh h2{margin-top:3px;font-size:17px;letter-spacing:-.025em}.project-fresh>p:last-of-type{margin-top:5px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.project-fresh .button{min-height:46px;margin-top:11px;font-size:10.5px}.project-people,.project-needs,.project-peeks{margin-top:13px}.project-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7px}.project-section-title p,.project-section-title h2{margin:0}.project-section-title h2{margin-top:2px;font-size:14px}.project-section-title>span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:var(--op-surface-strong);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.project-people__row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-people__row>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface)}.project-people__row>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:10.5px;font-weight:700}.project-people__row>div+div>span{background:var(--op-surface-strong);color:var(--op-primary-700)}.project-people__row p,.project-people__row strong,.project-people__row small{margin:0}.project-people__row strong,.project-people__row small{display:block}.project-people__row strong{font-size:10.5px}.project-people__row small{margin-top:1px;color:var(--op-muted);font-size:10.5px;line-height:1.3}.project-needs>button{display:grid;width:100%;min-height:58px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;border:1px solid var(--op-warning-border);border-radius:15px;background:var(--op-warning-bg);color:inherit;cursor:pointer;text-align:left}.project-needs>button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-surface);color:var(--op-warning)}.project-needs strong,.project-needs small{display:block}.project-needs strong{font-size:10.5px}.project-needs small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.3}.project-needs>button>svg{color:var(--op-warning)}.project-needs__clear{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface)}.project-needs__clear svg{color:var(--op-success)}.project-needs__clear p,.project-needs__clear strong,.project-needs__clear span{margin:0}.project-needs__clear strong,.project-needs__clear span{display:block}.project-needs__clear strong{font-size:10.5px}.project-needs__clear span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.project-peeks>div{display:grid;gap:6px}.project-peeks button{display:grid;min-height:54px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.project-peeks button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.project-peeks strong,.project-peeks small{display:block}.project-peeks strong{font-size:10.5px}.project-peeks small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.project-peeks button>svg{color:var(--op-primary-700)}@media(max-width:370px){.project-home-page{padding-inline:16px}}.project-home-loading{margin:0;padding:28px 20px;color:var(--op-muted);font-size:13px;text-align:center}.project-onit,.project-task-preview{margin-top:10px;padding:12px 13px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface)}.project-onit__label{margin:0 0 4px;color:var(--op-subtle);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-onit strong{font-size:12.5px}.project-task-preview ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.project-task-preview li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}.project-task-preview li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playbook-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.playbook-topbar button,.playbook-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.playbook-topbar button{cursor:pointer}.playbook-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.playbook-topbar strong,.playbook-topbar div span{display:block}.playbook-topbar strong{font-size:13px}.playbook-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.playbook-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.playbook-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.playbook-heading p,.playbook-heading h1,.playbook-heading span{margin:0}.playbook-heading p,.playbook-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.playbook-heading h1{margin-top:3px;font-size:23px;line-height:1.16;letter-spacing:-.04em}.playbook-heading>span{display:block;margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.43}.playbook-order,.playbook-procedure{margin-top:12px;padding:11px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.playbook-section-title{display:flex;align-items:center;justify-content:space-between}.playbook-section-title p,.playbook-section-title h2{margin:0}.playbook-section-title h2{margin-top:2px;font-size:14px}.playbook-section-title>svg{color:var(--op-primary-700)}.playbook-section-title>button{display:flex;min-height:44px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.playbook-order ol{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.playbook-order ol>li{display:grid;min-height:42px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px;border-radius:11px;background:var(--op-surface-soft)}.playbook-order ol>li:first-child{background:var(--op-primary-50);color:var(--op-primary-700)}.playbook-order ol>li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.playbook-level{margin-top:12px}.playbook-level>h3{margin:0 0 6px;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.playbook-level>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.playbook-level>ul>li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface-soft)}.playbook-level>ul>li>p{min-width:0;flex:1 1 220px;margin:0;color:var(--op-ink);font-size:12.5px;line-height:1.45}.playbook-level>ul>li>em{display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10px;font-style:normal;font-weight:700}.playbook-sop{margin-top:12px}.playbook-sop>h3{margin:0 0 6px;font-size:13px}.playbook-sop>ol{display:grid;gap:6px;margin:0;padding:0 0 0 20px;color:var(--op-ink);font-size:12.5px;line-height:1.45}.playbook-order p,.playbook-order strong,.playbook-order small{margin:0}.playbook-order strong,.playbook-order small{display:block}.playbook-order strong{font-size:10.5px}.playbook-order small{margin-top:1px;color:var(--op-muted);font-size:10.5px}.playbook-template{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;margin-top:10px;padding:11px;border:1px solid var(--op-primary-200);border-radius:17px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.playbook-template>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.playbook-template p,.playbook-template h2,.playbook-template div span{margin:0}.playbook-template p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.playbook-template h2{margin-top:2px;font-size:12px}.playbook-template div span{display:block;margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.playbook-template .button{grid-column:1/-1;min-height:44px;font-size:10.5px}.playbook-procedure>ol{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.playbook-procedure>ol>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.playbook-procedure>ol>li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.playbook-procedure h3,.playbook-procedure li p{margin:0}.playbook-procedure h3{font-size:10.5px}.playbook-procedure li p{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.playbook-custom{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;border-radius:12px;background:var(--op-success-bg);color:var(--op-success)}.playbook-custom p,.playbook-custom strong,.playbook-custom span{margin:0}.playbook-custom strong,.playbook-custom span{display:block}.playbook-custom strong{font-size:10.5px}.playbook-custom span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.playbook-hard{margin-top:10px;padding:12px;border:1px solid var(--op-danger-border);border-radius:18px;background:linear-gradient(145deg,var(--op-danger-bg),var(--op-surface-wash) 80%)}.playbook-hard>div{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;color:var(--op-danger)}.playbook-hard>div>svg:first-child{display:block;padding:7px;box-sizing:content-box;border-radius:11px;background:var(--op-surface)}.playbook-hard p,.playbook-hard strong,.playbook-hard h2,.playbook-hard span{margin:0}.playbook-hard>div span,.playbook-hard>div h2{display:block}.playbook-hard>div span{font-size:10.5px;font-weight:700;text-transform:uppercase}.playbook-hard>div h2{margin-top:1px;color:var(--op-ink);font-size:12px}.playbook-hard ul{display:grid;gap:5px;margin:10px 0 0;padding-left:17px}.playbook-hard li{font-size:10.5px;line-height:1.35}.playbook-hard>p{margin-top:8px;color:var(--op-danger);font-size:10.5px;font-weight:700}.playbook-why{display:grid;width:100%;min-height:58px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.playbook-why>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-info-bg);color:var(--op-info)}.playbook-why strong,.playbook-why small{display:block}.playbook-why strong{font-size:10.5px}.playbook-why small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.playbook-why>svg{color:var(--op-primary-700)}.playbook-sheet{padding:0 20px 12px}.playbook-sheet__icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.playbook-sheet__icon.is-conflict{background:var(--op-danger-bg);color:var(--op-danger)}.playbook-sheet__eyebrow{color:var(--op-primary-700)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.playbook-sheet h2,.playbook-sheet p{margin:0}.playbook-sheet h2{margin-top:3px;font-size:21px;letter-spacing:-.035em}.playbook-sheet>p:not(.playbook-sheet__eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.42}.playbook-sentence{display:block;margin-top:10px}.playbook-sentence>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.playbook-sentence textarea{width:100%;resize:none;padding:10px;border:1px solid var(--op-border-strong);border-radius:12px;outline:0;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:10.5px;line-height:1.4}.playbook-sentence textarea:focus{border-color:var(--op-primary-500);box-shadow:var(--op-focus)}.playbook-conflict,.playbook-effect{display:flex;align-items:flex-start;gap:7px;margin:9px 0;padding:9px;border-radius:12px;background:var(--op-danger-bg);color:var(--op-danger)}.playbook-effect{background:var(--op-success-bg);color:var(--op-success)}.playbook-conflict svg,.playbook-effect svg{flex:none}.playbook-conflict strong,.playbook-conflict span,.playbook-effect strong,.playbook-effect span{display:block}.playbook-conflict strong,.playbook-effect strong{font-size:10.5px}.playbook-conflict span,.playbook-effect span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.playbook-sheet .button{min-height:48px;font-size:11.5px}.playbook-reason>ol{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px;margin:12px 0;padding:0;list-style:none}.playbook-reason>ol li:not(:nth-child(2)){padding:8px;border-radius:11px;background:var(--op-surface-soft)}.playbook-reason>ol li:nth-child(2){color:var(--op-primary-700);text-align:center}.playbook-reason>ol span,.playbook-reason>ol strong{display:block}.playbook-reason>ol span{color:var(--op-muted);font-size:10.5px}.playbook-reason>ol strong{margin-top:2px;font-size:10.5px;line-height:1.3}.playbook-reason__outcome{display:flex;align-items:flex-start;gap:7px;margin-bottom:11px;padding:10px;border-radius:12px;background:var(--op-success-bg);color:var(--op-success)}.playbook-reason__outcome strong,.playbook-reason__outcome small{display:block}.playbook-reason__outcome strong{font-size:10.5px}.playbook-reason__outcome small{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px}@media(max-width:370px){.playbook-page{padding-inline:16px}}.knowledge-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.knowledge-topbar button,.knowledge-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.knowledge-topbar button{cursor:pointer}.knowledge-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.knowledge-topbar strong,.knowledge-topbar div span{display:block}.knowledge-topbar strong{font-size:13px}.knowledge-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.knowledge-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.knowledge-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.knowledge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.knowledge-heading p,.knowledge-heading h1,.knowledge-heading span{margin:0}.knowledge-heading p,.knowledge-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.knowledge-heading h1{margin-top:3px;font-size:22px;line-height:1.16;letter-spacing:-.04em}.knowledge-heading span{display:block;max-width:300px;margin-top:5px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.knowledge-heading>button{display:flex;min-width:66px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:14px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}.knowledge-search{display:flex;min-height:44px;align-items:center;gap:7px;margin-top:11px;padding:0 12px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-muted)}.knowledge-search input{width:100%;border:0;outline:0;background:transparent;color:var(--op-ink);font:inherit;font-size:10.5px}.knowledge-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:8px;padding:3px;border-radius:14px;background:var(--op-surface-strong)}.knowledge-tabs button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--op-muted);cursor:pointer;font-size:10.5px;font-weight:700}.knowledge-tabs button[aria-pressed=true]{background:var(--op-surface);color:var(--op-primary-700);box-shadow:var(--op-shadow-xs)}.knowledge-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7px}.knowledge-section-title p,.knowledge-section-title h2{margin:0}.knowledge-section-title h2{margin-top:2px;font-size:14px}.knowledge-section-title>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.knowledge-facts,.knowledge-sources{margin-top:12px}.knowledge-facts>div:last-child{display:grid;gap:7px}.knowledge-facts article{padding:10px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface)}.knowledge-facts article>div{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:7px}.knowledge-facts article>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--op-primary-50);color:var(--op-primary-700)}.knowledge-facts h3,.knowledge-facts p{margin:0}.knowledge-facts h3{font-size:10.5px}.knowledge-facts p{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px}.knowledge-facts article>div>button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--op-primary-700);cursor:pointer}.knowledge-facts footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid var(--op-border)}.knowledge-facts footer span{display:flex;align-items:center;gap:4px;color:var(--op-muted);font-size:10.5px}.knowledge-sources>div:last-child{display:grid;gap:7px}.knowledge-sources button{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:inherit;text-align:left}.knowledge-sources button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-info-bg);color:var(--op-info)}.knowledge-sources strong,.knowledge-sources small,.knowledge-sources i{display:block}.knowledge-sources strong{font-size:10.5px}.knowledge-sources small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.knowledge-sources i{margin-top:4px;color:var(--op-info);font-size:10.5px;font-style:normal}.knowledge-trust{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0 0;color:var(--op-muted);font-size:10.5px;text-align:center}.knowledge-empty{margin-top:14px;padding:20px 14px;border:1px dashed var(--op-border-strong);border-radius:20px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 70%);text-align:center}.knowledge-empty>span{display:grid;width:50px;height:50px;place-items:center;margin:0 auto;border-radius:16px;background:var(--op-surface);color:var(--op-primary-700)}.knowledge-empty>p,.knowledge-empty h2{margin:0}.knowledge-empty>p:first-of-type{margin-top:9px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.knowledge-empty h2{margin-top:3px;font-size:17px}.knowledge-empty>p:last-of-type{margin:5px auto 0;max-width:310px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.knowledge-empty .button{min-height:46px;margin-top:12px;font-size:10.5px}.knowledge-conflict{margin-top:11px;padding:11px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg)}.knowledge-conflict>div:first-child{display:flex;align-items:center;gap:8px;color:var(--op-warning)}.knowledge-conflict>div:first-child p,.knowledge-conflict h2{margin:0}.knowledge-conflict>div:first-child p{font-size:10.5px;font-weight:700;text-transform:uppercase}.knowledge-conflict h2{margin-top:2px;color:var(--op-ink);font-size:13px}.knowledge-conflict>p{margin:7px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.knowledge-conflict__choices{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.knowledge-conflict button{min-height:44px;padding:8px;border:1px solid var(--op-warning-border);border-radius:11px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.knowledge-contradiction-card{display:grid;align-items:stretch;gap:7px;margin-top:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-contradiction-card>article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--op-warning-border);border-radius:13px;background:var(--op-surface)}.knowledge-contradiction-card>article>p{margin:0;color:var(--op-ink);font-size:12px;line-height:1.4}.knowledge-contradiction-card>article>p:first-child{color:var(--op-muted);font-size:10.5px}.knowledge-contradiction-card>article>button{margin-top:auto;text-align:center}@media(max-width:400px){.knowledge-contradiction-card{grid-template-columns:minmax(0,1fr)}}.knowledge-add{margin-top:12px;padding:12px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.knowledge-add>label{display:block;margin-top:10px}.knowledge-add>label>span{display:block;margin-bottom:4px;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.knowledge-add input,.knowledge-add textarea{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--op-border-strong);border-radius:12px;background:var(--op-surface-soft);color:var(--op-ink);font:inherit;font-size:13px}.knowledge-add textarea{min-height:68px;resize:vertical}.knowledge-add input::placeholder,.knowledge-add textarea::placeholder{color:var(--op-muted)}.knowledge-add input:focus-visible,.knowledge-add textarea:focus-visible{border-color:var(--op-primary-500);outline:2px solid var(--op-primary-200);outline-offset:1px}.knowledge-add .button{width:100%;margin-top:12px}.knowledge-wrong{min-height:0;padding:0;border:0;margin-inline-start:auto;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.knowledge-conflict button>strong,.knowledge-conflict button>small{display:block}.knowledge-conflict strong{font-size:10.5px}.knowledge-conflict small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.knowledge-no-results{margin-top:12px;padding:20px;border:1px dashed var(--op-border-strong);border-radius:17px;color:var(--op-muted);text-align:center}.knowledge-no-results h2,.knowledge-no-results p{margin:0}.knowledge-no-results h2{margin-top:6px;color:var(--op-ink);font-size:14px}.knowledge-no-results p{margin-top:3px;font-size:10.5px}.knowledge-sheet{padding:0 20px 12px}.knowledge-sheet__icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.knowledge-sheet__eyebrow{color:var(--op-primary-700)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.knowledge-sheet h2,.knowledge-sheet p{margin:0}.knowledge-sheet h2{margin-top:3px;font-size:21px;letter-spacing:-.035em}.knowledge-sheet>p:not(.knowledge-sheet__eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.42}.knowledge-sheet>label{display:block;margin-top:10px}.knowledge-sheet>label>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.knowledge-sheet textarea{width:100%;resize:none;padding:10px;border:1px solid var(--op-border-strong);border-radius:12px;outline:0;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:10.5px;line-height:1.4}.knowledge-effect{display:flex;align-items:flex-start;gap:7px;margin:9px 0;padding:9px;border-radius:12px;background:var(--op-success-bg);color:var(--op-success)}.knowledge-effect p,.knowledge-effect strong,.knowledge-effect span{margin:0}.knowledge-effect strong,.knowledge-effect span{display:block}.knowledge-effect strong{font-size:10.5px}.knowledge-effect span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.knowledge-sheet .button{min-height:48px;font-size:11.5px}.knowledge-source-types{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.knowledge-source-types button{min-height:48px;padding:5px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-muted);font-size:10.5px}.knowledge-source-types button[aria-pressed=true]{border-color:var(--op-primary-400);background:var(--op-primary-50);color:var(--op-primary-700)}.knowledge-source-types svg{display:block;margin:0 auto 3px}@media(max-width:370px){.knowledge-page{padding-inline:16px}}.tasks-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.tasks-topbar button,.tasks-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.tasks-topbar button{cursor:pointer}.tasks-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.tasks-topbar strong,.tasks-topbar div span{display:block}.tasks-topbar strong{font-size:13px}.tasks-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.tasks-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.tasks-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.tasks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.tasks-heading p,.tasks-heading h1,.tasks-heading span{margin:0}.tasks-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.tasks-heading h1{margin-top:3px;font-size:25px;letter-spacing:-.04em}.tasks-heading span{display:block;max-width:300px;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.tasks-heading>button{display:flex;min-width:66px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:14px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}.tasks-dismissal-review{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg)}.tasks-dismissal-review p,.tasks-dismissal-review h2,.tasks-dismissal-review span{margin:0}.tasks-dismissal-review p{color:var(--op-warning);font-size:10.5px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.tasks-dismissal-review h2{margin-top:3px;font-size:14px}.tasks-dismissal-review span{display:block;margin-top:5px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.tasks-dismissal-review .button{min-height:44px;justify-self:start;font-size:10.5px}.tasks-workload{margin-top:11px;padding:11px;border:1px solid var(--op-primary-200);border-radius:17px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.tasks-workload>div:first-child{display:flex;align-items:center;gap:7px;color:var(--op-primary-700)}.tasks-workload p,.tasks-workload h2{margin:0}.tasks-workload p{font-size:10.5px;font-weight:700;text-transform:uppercase}.tasks-workload h2{margin-top:2px;color:var(--op-ink);font-size:12px}.tasks-workload>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.tasks-workload>div:last-child>span{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:6px;padding:7px;border-radius:11px;background:var(--op-surface)}.tasks-workload i{display:grid;grid-row:1/3;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:10.5px;font-style:normal;font-weight:700}.tasks-workload span+span i{background:var(--op-surface-strong);color:var(--op-primary-700)}.tasks-workload strong,.tasks-workload small{display:block}.tasks-workload strong{font-size:10.5px}.tasks-workload small{color:var(--op-muted);font-size:10.5px}.tasks-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px;padding:3px;border-radius:14px;background:var(--op-surface-strong)}.tasks-filters button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--op-muted);cursor:pointer;font-size:10.5px;font-weight:700}.tasks-filters button[aria-pressed=true]{background:var(--op-surface);color:var(--op-primary-700);box-shadow:var(--op-shadow-xs)}.tasks-list{display:grid;gap:8px;margin-top:9px}.tasks-list article{padding:10px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.tasks-list article.is-waiting{border-color:var(--op-warning-border)}.tasks-card__top{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px}.tasks-card__top>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--op-primary-50);color:var(--op-primary-700)}.tasks-list h2,.tasks-list p{margin:0}.tasks-list h2{font-size:10.5px}.tasks-list p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.tasks-status{padding:5px 7px;border-radius:999px;background:var(--op-info-bg);color:var(--op-info);font-size:10.5px;font-weight:700}.tasks-status.is-waiting{background:var(--op-warning-bg);color:var(--op-warning)}.tasks-status.is-done{background:var(--op-success-bg);color:var(--op-success)}.tasks-card__facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tasks-card__facts span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:9px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px}.tasks-list footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;border-top:1px solid var(--op-border);font-size:10.5px}.tasks-list footer strong{color:var(--op-primary-700)}.tasks-list footer span{color:var(--op-ink-soft);text-align:right}.tasks-list footer button{min-height:30px;padding:0 10px;border:1px solid var(--op-border);border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.tasks-list footer button:disabled{color:var(--op-muted);cursor:not-allowed}.tasks-list footer button.tasks-stop{min-height:44px;border-color:var(--op-warning-border);color:var(--op-warning)}.tasks-list footer button.tasks-review-approval{min-height:44px;border-color:var(--op-primary-200);background:var(--op-primary-50);color:var(--op-primary-700)}.tasks-list footer button.tasks-review-result{min-height:44px;border-color:var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.tasks-list footer button.tasks-plan{min-height:44px;border-color:var(--op-border-strong);color:var(--op-ink-soft)}.tasks-list footer span[role=status]{max-width:210px;color:var(--op-warning);font-weight:700;line-height:1.4}.tasks-stuck,.tasks-proposal{margin-top:10px;padding:11px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg)}.tasks-stuck>div:first-child,.tasks-proposal>div:first-child{display:flex;align-items:center;gap:8px;color:var(--op-warning)}.tasks-stuck p,.tasks-stuck h2,.tasks-proposal p,.tasks-proposal h2{margin:0}.tasks-stuck>div p,.tasks-proposal>div p{font-size:10.5px;font-weight:700;text-transform:uppercase}.tasks-stuck h2,.tasks-proposal h2{margin-top:2px;color:var(--op-ink);font-size:13px}.tasks-stuck>p,.tasks-proposal>p{margin-top:7px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.tasks-stuck .button{min-height:44px;margin-top:9px;font-size:10.5px}.tasks-stuck>span{display:block;margin-top:7px;color:var(--op-warning);font-size:10.5px;font-weight:700}.tasks-proposal{border-color:var(--op-primary-200);background:var(--op-primary-50)}.tasks-proposal>div:first-child{color:var(--op-primary-700)}.tasks-proposal__facts{display:flex!important;gap:6px!important;margin-top:8px}.tasks-proposal__facts span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:9px;background:var(--op-surface);color:var(--op-muted);font-size:10.5px}.tasks-proposal>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.tasks-proposal>div:last-child button{min-height:44px;border:0;border-radius:11px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}.tasks-proposal>div:last-child button+button{border:1px solid var(--op-border);background:var(--op-surface);color:var(--op-primary-700)}.tasks-empty{margin-top:14px;padding:20px 14px;border:1px dashed var(--op-border-strong);border-radius:20px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 70%);text-align:center}.tasks-empty>span{display:grid;width:50px;height:50px;place-items:center;margin:0 auto;border-radius:16px;background:var(--op-surface);color:var(--op-primary-700)}.tasks-empty p,.tasks-empty h2{margin:0}.tasks-empty>p:first-of-type{margin-top:9px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.tasks-empty h2{margin-top:3px;font-size:17px}.tasks-empty>p:last-of-type{margin:5px auto 0;max-width:310px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.tasks-empty .button{min-height:46px;margin-top:12px;font-size:10.5px}.task-sheet{padding:0 20px 12px}.task-sheet__icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.task-sheet__eyebrow{color:var(--op-primary-700)!important;font-size:10.5px!important;font-weight:700;text-transform:uppercase}.task-sheet h2,.task-sheet p{margin:0}.task-sheet h2{margin-top:3px;font-size:21px;letter-spacing:-.035em}.task-sheet>p:not(.task-sheet__eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.42}.task-sheet label{display:block;margin-top:10px}.task-sheet label>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.task-sheet textarea{width:100%;resize:none;padding:10px;border:1px solid var(--op-border-strong);border-radius:12px;outline:0;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:10.5px;line-height:1.4}.task-preview{display:flex;align-items:flex-start;gap:7px;margin:9px 0;padding:9px;border-radius:12px;background:var(--op-info-bg);color:var(--op-info)}.task-preview p,.task-preview strong,.task-preview span{margin:0}.task-preview strong,.task-preview span{display:block}.task-preview strong{font-size:10.5px}.task-preview span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.task-sheet .button{min-height:48px;font-size:11.5px}.task-result-review-sheet blockquote{max-height:min(38vh,300px);margin:12px 0 0;overflow:auto;padding:12px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface-soft);color:var(--op-ink-soft);font-size:11px;line-height:1.5;white-space:pre-wrap}.task-result-review-contract{margin-top:12px;padding:12px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface)}.task-result-review-contract h3{margin:0;color:var(--op-ink);font-size:11px}.task-result-review-contract h3+ul{margin:7px 0 10px}.task-result-review-contract ul:last-child{margin-bottom:0}.task-result-review-contract li{margin-top:4px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.task-result-review-sheet .skip-sheet__actions{display:grid;gap:8px;margin-top:12px}.task-result-review-sheet .tasks-reject-result{border-color:var(--op-danger-border);color:var(--op-danger)}.task-plan-sheet{max-height:calc(100vh - 86px - env(safe-area-inset-top));overflow-x:hidden;overflow-y:auto;padding:0 4px 8px;overscroll-behavior:contain}.task-plan-sheet__header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:0 2px 12px;border-bottom:1px solid var(--op-border)}.task-plan-sheet__header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--op-primary-50);color:var(--op-primary-700)}.task-plan-sheet__header p,.task-plan-sheet__header h2{margin:0}.task-plan-sheet__header p{color:var(--op-primary-700);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-plan-sheet__header h2{margin-top:2px;font-size:18px;line-height:1.25}.task-plan-status,.task-plan-truth{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface-soft);color:var(--op-ink-soft);font-size:11px;line-height:1.45}.task-plan-status svg,.task-plan-truth svg{flex:0 0 auto;color:var(--op-primary-700)}.task-plan-status.is-unavailable{border-color:var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.task-plan-review>section,.task-plan-editor>fieldset{margin:14px 0 0;padding:12px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface)}.task-plan-review h3,.task-plan-editor legend{margin:0;color:var(--op-ink);font-size:12px;font-weight:700}.task-plan-review ol,.task-plan-review ul{margin:8px 0 0;padding-left:20px;color:var(--op-ink-soft);font-size:11px;line-height:1.5}.task-plan-review section>p{margin:8px 0 0;color:var(--op-muted);font-size:11px}.task-plan-summary,.task-plan-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.task-plan-summary>div,.task-plan-budget>div{min-width:0;padding:9px;border-radius:11px;background:var(--op-surface-soft)}.task-plan-summary dt,.task-plan-budget dt{color:var(--op-muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.task-plan-summary dd,.task-plan-budget dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--op-ink);font-size:11px;line-height:1.4}.task-plan-review section[aria-labelledby=task-plan-evidence] ul,.task-plan-dependencies,.task-plan-checkpoints{display:grid;gap:7px;padding:0;list-style:none}.task-plan-review section[aria-labelledby=task-plan-evidence] li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px;border-radius:10px;background:var(--op-surface-soft)}.task-plan-review section[aria-labelledby=task-plan-evidence] li span{color:var(--op-muted);white-space:nowrap}.task-plan-dependencies li,.task-plan-checkpoints li{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:11px;background:var(--op-surface-soft)}.task-plan-dependencies li>svg{flex:0 0 auto;color:var(--op-primary-700)}.task-plan-dependencies li span,.task-plan-dependencies li strong,.task-plan-dependencies li small,.task-plan-checkpoints li p,.task-plan-checkpoints li strong,.task-plan-checkpoints li small{display:block;min-width:0;margin:0}.task-plan-dependencies li small,.task-plan-checkpoints li small{margin-top:2px;color:var(--op-muted);font-size:10px}.task-plan-checkpoints>li>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10px;font-weight:700}.task-plan-checkpoints li p{margin-top:3px;overflow-wrap:anywhere;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.task-plan-inspection{display:grid;gap:10px;margin-top:8px}.task-plan-request{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:11px;background:var(--op-surface-soft)}.task-plan-request>svg{flex:0 0 auto;color:var(--op-primary-700)}.task-plan-request strong,.task-plan-request p,.task-plan-request small{display:block;margin:0}.task-plan-request p{margin-top:3px;overflow-wrap:anywhere;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.task-plan-request small{margin-top:4px;color:var(--op-muted);font-size:10.5px}.task-plan-chain-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.task-plan-chain-summary>div{min-width:0;padding:9px;border:1px solid var(--op-border);border-radius:10px}.task-plan-chain-summary>div:last-child{grid-column:1 / -1}.task-plan-chain-summary dt{color:var(--op-muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.task-plan-chain-summary dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--op-ink);font-size:10.5px;line-height:1.4}.task-plan-orchestration{display:grid;gap:9px;padding:10px;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-50)}.task-plan-orchestration__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-plan-orchestration__heading p,.task-plan-orchestration__heading h4,.task-plan-orchestration>p{margin:0}.task-plan-orchestration__heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.task-plan-orchestration__heading h4{margin-top:2px;color:var(--op-ink);font-size:11px}.task-plan-orchestration__heading>span{flex:0 0 auto;padding:3px 7px;border:1px solid var(--op-primary-200);border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.task-plan-orchestration>p{color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.task-plan-orchestration__children{display:grid;gap:5px;margin:0;padding:0;list-style:none}.task-plan-orchestration__children li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--op-border);border-radius:10px;background:var(--op-surface)}.task-plan-orchestration__children li>span,.task-plan-orchestration__children strong,.task-plan-orchestration__children small{display:block;min-width:0}.task-plan-orchestration__children strong{overflow-wrap:anywhere;color:var(--op-ink);font-size:10.5px}.task-plan-orchestration__children small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.task-plan-orchestration__children li>small{flex:0 0 auto;margin-top:0;white-space:nowrap}.task-plan-orchestration__stop.button{min-height:44px;border-color:var(--op-danger-border);color:var(--op-danger)}.task-plan-orchestration__confirm{padding:10px;border:1px solid var(--op-danger-border);border-radius:11px;background:var(--op-surface)}.task-plan-orchestration__confirm>p{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.task-plan-orchestration__confirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.task-plan-orchestration__confirm .button{min-height:44px}.task-plan-parent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px;border-left:3px solid var(--op-primary-200);background:var(--op-surface-soft)}.task-plan-parent>strong{grid-column:1 / -1;color:var(--op-muted);font-size:10.5px;text-transform:uppercase}.task-plan-parent>span{overflow-wrap:anywhere;color:var(--op-ink);font-size:10.5px}.task-plan-parent>small{color:var(--op-muted);font-size:10.5px;white-space:nowrap}.task-plan-chain-group{padding-top:2px}.task-plan-chain-group h4{margin:0;color:var(--op-ink-soft);font-size:10.5px;font-weight:700}.task-plan-chain-group>p{margin:5px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.4}.task-plan-chain-list,.task-plan-communications,.task-plan-attempts,.task-plan-receipts{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.task-plan-chain-list li,.task-plan-communications li,.task-plan-attempts li,.task-plan-receipts li{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:10px;background:var(--op-surface-soft)}.task-plan-chain-list li{justify-content:space-between}.task-plan-chain-list li>span,.task-plan-chain-list strong,.task-plan-chain-list small,.task-plan-communications strong,.task-plan-communications small,.task-plan-attempts strong,.task-plan-attempts small,.task-plan-receipts strong,.task-plan-receipts small{display:block;min-width:0}.task-plan-chain-list small,.task-plan-communications small,.task-plan-attempts small,.task-plan-receipts small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.task-plan-chain-list li>small{margin-top:0;white-space:nowrap}.task-plan-attempts>li>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10px;font-weight:700}.task-plan-communications svg{flex:0 0 auto;margin-top:1px;color:var(--op-primary-700)}.task-plan-communications li>div{min-width:0}.task-plan-communications p{margin:3px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.task-plan-communications em{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-style:normal;font-weight:700}.task-plan-receipts svg{flex:0 0 auto;color:var(--op-primary-700)}.task-plan-actions{display:grid;gap:7px;margin-top:14px}.task-plan-actions .button{min-height:48px}.task-plan-actions>p{margin:0;padding:10px;border-radius:11px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px;line-height:1.4}.task-plan-editor>label{display:block;margin-top:12px}.task-plan-editor label>span,.task-plan-editor legend{display:block;margin-bottom:5px}.task-plan-editor input,.task-plan-editor select,.task-plan-editor textarea{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--op-border-strong);border-radius:11px;outline:0;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:11px}.task-plan-editor textarea{min-height:92px;resize:vertical;line-height:1.45}.task-plan-editor input:focus-visible,.task-plan-editor select:focus-visible,.task-plan-editor textarea:focus-visible,.task-plan-editor button:focus-visible{outline:3px solid var(--op-primary-200);outline-offset:2px}.task-plan-editor fieldset>p{margin:7px 0 0;color:var(--op-muted);font-size:10.5px}.task-plan-editor__row,.task-plan-editor__artifact{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;margin-top:7px}.task-plan-editor__artifact{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr) 44px}.task-plan-editor__artifact>span{display:flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-muted);font-size:10.5px;font-weight:700}.task-plan-editor__row>button,.task-plan-editor__artifact>button,.task-plan-editor__add{min-width:44px;min-height:44px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-muted);cursor:pointer}.task-plan-editor__row>button:disabled,.task-plan-editor__artifact>button:disabled,.task-plan-editor__add:disabled{cursor:not-allowed;opacity:.5}.task-plan-editor__add{width:100%;margin-top:7px;color:var(--op-primary-700);font-size:10.5px;font-weight:700}.task-plan-editor__budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.task-plan-editor__budget label{min-width:0;font-size:10px}.task-plan-editor__dependencies{display:grid;gap:6px;max-height:240px;margin-top:7px;overflow-y:auto}.task-plan-editor__dependencies label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:48px;padding:4px 8px;border:1px solid var(--op-border);border-radius:11px}.task-plan-editor__dependencies input{width:20px;min-height:20px;margin:0 auto}.task-plan-editor__dependencies strong,.task-plan-editor__dependencies small{display:block}.task-plan-editor__dependencies small{margin-top:2px;color:var(--op-muted);font-size:10px}@media(max-width:430px){.task-plan-summary,.task-plan-budget,.task-plan-chain-summary,.task-plan-editor__budget{grid-template-columns:1fr}.task-plan-chain-summary>div:last-child{grid-column:auto}.task-plan-orchestration__confirm>div{grid-template-columns:1fr}.task-plan-editor__artifact{grid-template-columns:minmax(0,1fr) 44px}.task-plan-editor__artifact>span{grid-column:1 / -1}}@media(max-width:370px){.tasks-page{padding-inline:16px}}.tasks-list article.is-stuck{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.tasks-list article.is-proposed{border-style:dashed;border-color:var(--op-primary-200)}.tasks-status.is-stuck{background:var(--op-warning-bg);color:var(--op-warning)}.tasks-status.is-running{background:var(--op-success-bg);color:var(--op-success)}.tasks-status.is-proposed{background:var(--op-primary-50);color:var(--op-primary-700)}.tasks-list article.is-stuck .tasks-card__top>span:first-child{background:var(--op-warning-bg);color:var(--op-warning)}.tasks-list footer button.tasks-decline{border-color:transparent;color:var(--op-muted)}.schedule-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.schedule-topbar button,.schedule-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.schedule-topbar button{cursor:pointer}.schedule-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.schedule-topbar strong,.schedule-topbar div span{display:block}.schedule-topbar strong{font-size:12.5px}.schedule-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.schedule-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.schedule-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.schedule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.schedule-heading p,.schedule-heading h1,.schedule-heading span{margin:0}.schedule-heading p,.schedule-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.schedule-heading h1{margin-top:3px;font-size:24px;letter-spacing:-.04em}.schedule-heading span{display:block;max-width:300px;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.schedule-heading>button{display:flex;min-width:66px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:14px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}.schedule-week{margin-top:11px;padding:10px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.schedule-week>div:first-child{display:flex;align-items:center;justify-content:space-between}.schedule-week>div:first-child strong{font-size:10.5px}.schedule-week>div:first-child span{color:var(--op-muted);font-size:10.5px}.schedule-week>div:last-child{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px}.schedule-week button{position:relative;min-height:48px;padding:4px 0;border:0;border-radius:10px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px}.schedule-week button span,.schedule-week button strong{display:block}.schedule-week button strong{margin-top:2px;color:var(--op-ink);font-size:10.5px}.schedule-week button[aria-pressed=true]{background:var(--op-primary-gradient);color:var(--op-on-primary)}.schedule-week button[aria-pressed=true] strong{color:var(--op-on-primary)}.schedule-week i{position:absolute;right:5px;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--op-primary-500)}.schedule-cluster,.schedule-overdue{margin-top:10px;padding:11px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg)}.schedule-overdue{border-color:var(--op-danger-border);background:var(--op-danger-bg)}.schedule-cluster>div:first-child,.schedule-overdue>div:first-child{display:flex;align-items:center;gap:8px;color:var(--op-warning)}.schedule-overdue>div:first-child{color:var(--op-danger)}.schedule-cluster p,.schedule-cluster h2,.schedule-overdue p,.schedule-overdue h2{margin:0}.schedule-cluster>div p,.schedule-overdue>div p{font-size:10.5px;font-weight:700;text-transform:uppercase}.schedule-cluster h2,.schedule-overdue h2{margin-top:2px;color:var(--op-ink);font-size:13px}.schedule-cluster>p,.schedule-overdue>p{margin-top:7px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.schedule-cluster>button{width:100%;min-height:44px;margin-top:8px;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-warning);font-size:10.5px;font-weight:700}.schedule-overdue>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.schedule-overdue>div:last-child button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:11px;background:var(--op-badge);color:var(--op-on-primary);font-size:10.5px;font-weight:700}.schedule-overdue>div:last-child button+button{border:1px solid var(--op-danger-border);background:var(--op-surface);color:var(--op-danger)}.schedule-agenda{margin-top:12px}.schedule-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7px}.schedule-section-title p,.schedule-section-title h2{margin:0}.schedule-section-title h2{margin-top:2px;font-size:14px}.schedule-section-title>span{padding:5px 8px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.schedule-agenda>div:last-child{display:grid;gap:7px}.schedule-agenda article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface)}.schedule-date{display:grid;width:42px;height:48px;place-items:center;align-content:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.schedule-date strong,.schedule-date span{display:block}.schedule-date strong{font-size:14px}.schedule-date span{font-size:10.5px}.schedule-event>span{display:inline-flex;padding:4px 6px;border-radius:999px;background:var(--op-warning-bg);color:var(--op-warning);font-size:10.5px;font-weight:700}.schedule-event>span.is-reminder{background:var(--op-info-bg);color:var(--op-info)}.schedule-event h3,.schedule-event p{margin:0}.schedule-event h3{margin-top:4px;font-size:10.5px}.schedule-event>p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.schedule-event footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.schedule-event footer span{display:flex;align-items:center;gap:3px;color:var(--op-muted);font-size:10.5px}.schedule-clear{display:flex;align-items:center;gap:8px;margin-top:9px;padding:10px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success)}.schedule-clear p,.schedule-clear strong,.schedule-clear span{margin:0}.schedule-clear strong,.schedule-clear span{display:block}.schedule-clear strong{font-size:10.5px}.schedule-clear span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px}.reminder-sheet{padding:0 20px 12px}.reminder-sheet__icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.reminder-sheet__eyebrow{color:var(--op-primary-700)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.reminder-sheet h2,.reminder-sheet p{margin:0}.reminder-sheet h2{margin-top:3px;font-size:21px;letter-spacing:-.035em}.reminder-sheet>p:not(.reminder-sheet__eyebrow):not(.reminder-safety){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.42}.reminder-sheet label{display:block;margin-top:10px}.reminder-sheet label>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.reminder-sheet textarea{width:100%;resize:none;padding:10px;border:1px solid var(--op-border-strong);border-radius:12px;outline:0;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:10.5px;line-height:1.4}.reminder-preview{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;border-radius:12px;background:var(--op-info-bg);color:var(--op-info)}.reminder-preview strong{display:block;font-size:10.5px}.reminder-preview span{display:inline-flex;align-items:center;gap:3px;margin:4px 6px 0 0;color:var(--op-ink-soft);font-size:10.5px}.reminder-safety{margin:7px 0 10px!important;color:var(--op-muted);font-size:10.5px;text-align:center}.reminder-sheet .button{min-height:48px;font-size:11.5px}@media(max-width:370px){.schedule-page{padding-inline:16px}}.alarm-list{display:grid;gap:8px;margin-top:12px}.alarm-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.alarm-row--past{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.alarm-row--off .alarm-face,.alarm-row--off .alarm-copy{opacity:.55}.alarm-face{display:flex;align-items:baseline;gap:4px}.alarm-face strong{font-size:27px;line-height:1;letter-spacing:-.03em}.alarm-face span{color:var(--op-muted);font-size:13px;font-weight:700}.alarm-copy{min-width:0}.alarm-copy h2{margin:0;font-size:13.5px;line-height:1.35}.alarm-copy p{margin:3px 0 0;color:var(--op-muted);font-size:11.5px}.alarm-switch{position:relative;display:inline-block;width:44px;height:26px;flex:none}.alarm-switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.alarm-switch i{position:absolute;top:0;left:0;display:block;width:44px;height:26px;border-radius:999px;background:var(--op-border-strong);pointer-events:none;transition:background .16s ease-out}.alarm-switch i:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--op-surface);content:"";transition:transform .16s ease-out}.alarm-switch input:checked+i{background:var(--op-primary-500)}.alarm-switch input:checked+i:after{transform:translate(18px)}.alarm-switch input:focus-visible+i{outline:2px solid var(--op-primary-500);outline-offset:2px}.alarm-add{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:13px;border:1px dashed var(--op-border-strong);border-radius:18px}.alarm-add p{min-width:0;flex:1 1 200px;margin:0;color:var(--op-ink-soft);font-size:12.5px;line-height:1.45}.alarm-remove{margin-top:5px;padding:0;border:0;background:none;color:var(--op-primary-700);cursor:pointer;font-size:11px;font-weight:700;text-align:left}.files-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.files-topbar button,.files-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.files-topbar button{cursor:pointer}.files-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.files-topbar strong,.files-topbar div span{display:block}.files-topbar strong{font-size:13px}.files-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.files-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.files-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.files-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.files-heading p,.files-heading h1,.files-heading span{margin:0}.files-heading p,.files-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.files-heading h1{margin-top:3px;font-size:25px;letter-spacing:-.04em}.files-heading span{display:block;max-width:300px;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.files-heading>button{display:flex;min-width:66px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:14px;background:var(--op-primary-gradient);color:var(--op-on-primary);cursor:pointer;font-size:10.5px;font-weight:700}.files-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7px}.files-section-title p,.files-section-title h2{margin:0}.files-section-title h2{margin-top:2px;font-size:14px}.files-section-title>span{padding:5px 8px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.files-list{margin-top:12px}.files-list>div:last-child{display:grid;gap:8px}.files-list article{padding:9px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.files-list article.needs-ok{border-color:var(--op-warning-border)}.file-card__main{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.file-card__main>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.file-card__main h3,.file-card__main p{margin:0}.file-card__main h3{font-size:10.5px}.file-card__main p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.file-status{padding:5px 7px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-weight:700}.file-status.needs-ok{background:var(--op-warning-bg);color:var(--op-warning)}.file-card__provenance{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.file-card__provenance span{display:flex;align-items:flex-start;gap:4px;padding:6px;border-radius:9px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px;line-height:1.3}.file-card__provenance svg{flex:none;color:var(--op-primary-700)}.file-card__actions{display:grid;grid-template-columns:1fr 1fr 44px;gap:5px;margin-top:7px}.file-card__actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-primary-700);cursor:pointer;font-size:10.5px;font-weight:700}.files-empty{margin-top:14px;padding:20px 14px;border:1px dashed var(--op-border-strong);border-radius:20px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 70%);text-align:center}.files-empty>span{display:grid;width:50px;height:50px;place-items:center;margin:0 auto;border-radius:16px;background:var(--op-surface);color:var(--op-primary-700)}.files-empty p,.files-empty h2{margin:0}.files-empty>p:first-of-type{margin-top:9px;color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.files-empty h2{margin-top:3px;font-size:17px}.files-empty>p:last-of-type{margin:5px auto 0;max-width:310px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.files-empty .button{min-height:46px;margin-top:12px;font-size:10.5px}.files-awaiting{margin-top:10px;padding:11px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg)}.files-awaiting>div{display:flex;align-items:center;gap:8px;color:var(--op-warning)}.files-awaiting p,.files-awaiting h2{margin:0}.files-awaiting>div p{font-size:10.5px;font-weight:700;text-transform:uppercase}.files-awaiting h2{margin-top:2px;color:var(--op-ink);font-size:13px}.files-awaiting>p{margin-top:7px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.files-awaiting .button{min-height:44px;margin-top:8px;font-size:10.5px}.files-transfers{margin-top:11px;padding:11px;border:1px solid var(--op-primary-200);border-radius:17px;background:var(--op-primary-50)}.files-transfers article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;margin-top:7px;padding:9px;border-radius:13px;background:var(--op-surface)}.files-transfers article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-surface-strong);color:var(--op-primary-700)}.files-transfers h3,.files-transfers article p,.files-transfers small{margin:0}.files-transfers h3{font-size:10.5px}.files-transfers article p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.files-transfers [role=progressbar]{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--op-surface-strong)}.files-transfers [role=progressbar] i{display:block;height:100%;border-radius:999px;background:var(--op-primary-gradient)}.files-transfers small{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px}.files-transfers>p{margin:9px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.35;text-align:center}.file-preview-sheet,.file-version-sheet{padding:0 20px 12px}.file-preview-canvas{display:grid;height:170px;place-items:center;margin-bottom:10px;border-radius:16px;background:var(--op-surface-strong)}.file-preview-canvas>div{position:relative;width:118px;height:148px;padding:14px;background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.file-preview-canvas span{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.1em}.file-preview-canvas h3{margin:12px 0 0;font-size:12px}.file-preview-canvas p{margin:5px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.45}.file-preview-canvas i{display:block;width:70px;height:4px;margin-top:12px;border-radius:4px;background:var(--op-primary-100)}.file-preview-canvas i+i{width:50px;margin-top:5px}.file-preview-canvas small{position:absolute;right:8px;bottom:7px;color:var(--op-muted);font-size:10.5px}.file-sheet-eyebrow{margin:0!important;color:var(--op-primary-700)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.file-preview-sheet h2,.file-version-sheet h2,.file-version-sheet p{margin:0}.file-preview-sheet>h2,.file-version-sheet h2{margin-top:3px;font-size:20px;letter-spacing:-.03em}.file-preview-meta{display:grid;gap:5px;margin-top:9px;padding:9px;border-radius:12px;background:var(--op-surface-soft)}.file-preview-meta span{display:flex;align-items:center;gap:5px;color:var(--op-muted);font-size:10.5px}.file-preview-meta svg{color:var(--op-primary-700)}.file-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.file-preview-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.file-preview-sheet .button,.file-version-sheet .button{min-height:46px;margin-top:7px;font-size:11px}.file-version-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.file-version-sheet>p:not(.file-sheet-eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.file-version-sheet ol{display:grid;gap:6px;margin:10px 0;padding:0;list-style:none}.file-version-sheet li{display:grid;min-height:54px;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:7px;padding:7px;border:1px solid var(--op-border);border-radius:12px}.file-version-sheet li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.file-version-sheet li strong,.file-version-sheet li small{display:block}.file-version-sheet li strong{font-size:10.5px}.file-version-sheet li small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.file-version-sheet li>svg{color:var(--op-success)}.file-version-sheet li>button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.file-source-options{display:grid;gap:7px;margin-top:10px}.file-source-options button{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700);text-align:left}.file-source-options strong,.file-source-options small{display:block}.file-source-options strong{color:var(--op-ink);font-size:10.5px}.file-source-options small{margin-top:2px;color:var(--op-muted);font-size:10.5px}@media(max-width:370px){.files-page{padding-inline:16px}}.files-future{margin-top:14px;padding:22px 16px;border:1px dashed var(--op-border-strong);border-radius:20px;background:var(--op-surface);text-align:center}.files-future>span{display:grid;width:50px;height:50px;place-items:center;margin:0 auto 10px;border-radius:16px;background:var(--op-primary-50);color:var(--op-primary-700)}.files-future>h2{margin:0;font-size:15px}.files-future>p{margin:8px 0 0;color:var(--op-ink-soft);font-size:13px;line-height:1.55}.files-future__aside{color:var(--op-muted)!important;font-size:12px!important}.settings-page{max-width:620px;margin:0 auto;padding:18px 20px 34px}.settings-heading p,.settings-heading h1,.settings-heading span{margin:0}.settings-heading p{color:var(--op-primary-700);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.settings-heading h1{margin-top:3px;font-size:27px;letter-spacing:-.02em}.settings-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:13px}.settings-search{display:flex;min-height:48px;align-items:center;gap:7px;margin-top:12px;padding:0 12px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:var(--op-muted)}.settings-search input{width:100%;border:0;outline:0;background:transparent;color:var(--op-ink);font:inherit;font-size:14px}.settings-results-count{margin:9px 0 0;color:var(--op-muted);font-size:10.5px}.settings-list{display:grid;gap:7px;margin-top:10px}.settings-list>button{display:grid;min-height:64px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface);color:inherit;cursor:pointer;text-align:left}.settings-list>button.needs-attention{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.settings-list>button>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:14px;font-weight:700}.settings-list small{margin-top:2px;color:var(--op-muted);font-size:13px;line-height:1.4}.settings-list svg{color:var(--op-primary-700)}.settings-list i{padding:5px 7px;border-radius:999px;background:var(--op-surface);color:var(--op-warning);font-size:10.5px;font-style:normal;font-weight:700;white-space:nowrap}.settings-attention{display:grid;grid-template-columns:36px minmax(0,1fr) 50px;align-items:center;gap:8px;margin-top:11px;padding:11px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg);color:var(--op-warning)}.settings-attention p,.settings-attention h2,.settings-attention span{margin:0}.settings-attention p{font-size:10.5px;font-weight:700;text-transform:uppercase}.settings-attention h2{margin-top:2px;color:var(--op-ink);font-size:12px}.settings-attention span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.settings-attention button{min-height:44px;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-warning);font-size:10.5px;font-weight:700}.settings-empty{margin-top:12px;padding:24px 14px;border:1px dashed var(--op-border-strong);border-radius:18px;color:var(--op-muted);text-align:center}.settings-empty svg{color:var(--op-primary-700)}.settings-empty h2,.settings-empty p{margin:0}.settings-empty h2{margin-top:7px;color:var(--op-ink);font-size:14px}.settings-empty p{margin-top:4px;font-size:10.5px}.settings-empty button{min-height:44px;margin-top:10px;padding:0 14px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.settings-foot{margin:14px 0 0;color:var(--op-muted);font-size:13px;text-align:center}.settings-no-results{margin:12px 0 0;padding:20px 14px;border:1px dashed var(--op-border-strong);border-radius:18px;color:var(--op-muted);font-size:13px;line-height:1.45;text-align:center}.settings-signout{display:flex;min-height:48px;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid var(--op-border-strong);border-radius:14px;background:var(--op-surface);color:var(--op-ink-soft);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600}@media(max-width:370px){.settings-page{padding-inline:16px}}.profile-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.profile-topbar button,.profile-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.profile-topbar button{cursor:pointer}.profile-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.profile-topbar strong,.profile-topbar div span{display:block}.profile-topbar strong{font-size:13px}.profile-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.profile-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.profile-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.profile-heading p,.profile-heading h1,.profile-heading span{margin:0}.profile-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.profile-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.profile-heading span{display:block;max-width:300px;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.profile-heading>button{display:flex;min-width:64px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.profile-memory{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;margin-top:11px;padding:11px;border:1px solid var(--op-success-border);border-radius:17px;background:var(--op-success-bg)}.profile-memory>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-surface);color:var(--op-success)}.profile-memory p,.profile-memory h2,.profile-memory div span{margin:0}.profile-memory p{color:var(--op-success);font-size:10.5px;font-weight:700;text-transform:uppercase}.profile-memory h2{margin-top:2px;font-size:11.5px}.profile-memory div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.profile-values{display:grid;gap:7px;margin-top:12px}.profile-values article{display:grid;min-height:58px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface)}.profile-values article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.profile-values p,.profile-values h2{margin:0}.profile-values p{color:var(--op-muted);font-size:10.5px}.profile-values h2{margin-top:3px;font-size:10.5px;line-height:1.35}.profile-form{display:grid;gap:10px;margin-top:12px}.profile-form label>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.profile-form label>div{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 9px;border:1px solid var(--op-border-strong);border-radius:12px;background:var(--op-surface);color:var(--op-primary-700)}.profile-form label>div.has-error{border-color:var(--op-danger);background:var(--op-danger-bg)}.profile-form input,.profile-form textarea,.profile-form select{width:100%;border:0;outline:0;background:transparent;color:var(--op-ink);font:inherit;font-size:10.5px}.profile-form textarea{padding:8px 0;resize:none}.profile-form label>input,.profile-form label>textarea,.profile-form label>select{min-height:46px;padding:0 12px;border:1px solid var(--op-border-strong);border-radius:12px;background:var(--op-surface);font-size:13px}.profile-form label>textarea{padding:10px 12px}.profile-form label>input:focus-visible,.profile-form label>textarea:focus-visible,.profile-form label>select:focus-visible{border-color:var(--op-primary-500);box-shadow:var(--op-focus)}.profile-form small{display:block;margin-top:4px;color:var(--op-danger);font-size:10.5px;line-height:1.3}.profile-effect{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:12px;background:var(--op-info-bg);color:var(--op-info)}.profile-effect p,.profile-effect strong,.profile-effect span{margin:0}.profile-effect strong,.profile-effect span{display:block}.profile-effect strong{font-size:10.5px}.profile-effect span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.profile-form .button{min-height:48px;font-size:11.5px}.profile-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0 0;color:var(--op-muted);font-size:10.5px;text-align:center}@media(max-width:370px){.profile-page{padding-inline:16px}}.profile-rows{margin-top:14px;padding:14px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.profile-rows>h2{margin:0 0 10px;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.profile-rows dl{display:grid;gap:10px;margin:0}.profile-rows dl>div{display:grid;gap:3px}.profile-rows dt{color:var(--op-muted);font-size:11px;font-weight:700}.profile-rows dd{margin:0;color:var(--op-ink);font-size:13px;line-height:1.45}.profile-rows>p{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--op-border);color:var(--op-muted);font-size:11.5px;line-height:1.45}.data-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.data-topbar button,.data-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.data-topbar button{cursor:pointer}.data-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.data-topbar strong,.data-topbar div span{display:block}.data-topbar strong{font-size:13px}.data-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.data-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.data-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.data-heading p,.data-heading h1,.data-heading span{margin:0}.data-heading p,.data-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.data-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.data-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.data-ownership{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;margin-top:11px;padding:12px;border:1px solid var(--op-primary-200);border-radius:18px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash) 78%)}.data-ownership>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.data-ownership p,.data-ownership h2,.data-ownership div span{margin:0}.data-ownership p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.data-ownership h2{margin-top:3px;font-size:12.5px}.data-ownership div span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.data-sync{margin-top:9px;padding:11px;border:1px solid var(--op-success-border);border-radius:17px;background:var(--op-success-bg)}.data-sync.is-stale{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.data-sync>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--op-success)}.data-sync.is-stale>div{color:var(--op-warning)}.data-sync p,.data-sync h2{margin:0}.data-sync>div p{font-size:10.5px;font-weight:700;text-transform:uppercase}.data-sync h2{margin-top:2px;color:var(--op-ink);font-size:11px}.data-sync>div>span:last-child{padding:5px 7px;border-radius:999px;background:var(--op-surface);font-size:10.5px;font-weight:700}.data-sync code{display:block;margin-top:8px;padding:7px 8px;border-radius:9px;background:var(--op-surface);color:var(--op-ink-soft);font:8px var(--op-font-ui)}.data-sync>p{margin-top:6px;color:var(--op-muted);font-size:10.5px}.data-sync>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-warning);font-size:10.5px;font-weight:700}.data-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7px}.data-section-title p,.data-section-title h2{margin:0}.data-section-title h2{margin-top:2px;font-size:14px}.data-section-title>span{padding:5px 8px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.data-stored{margin-top:11px}.data-stored>div:last-child{display:grid;gap:6px}.data-stored article{display:grid;min-height:52px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface)}.data-stored article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.data-stored p,.data-stored strong,.data-stored small{margin:0}.data-stored strong,.data-stored small{display:block}.data-stored strong{font-size:10.5px}.data-stored small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.data-rules{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.data-rules article{padding:10px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface)}.data-rules article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--op-info-bg);color:var(--op-info)}.data-rules p,.data-rules h2,.data-rules div span{margin:0}.data-rules p{margin-top:7px;color:var(--op-muted);font-size:10.5px;text-transform:uppercase}.data-rules h2{margin-top:2px;font-size:10.5px;line-height:1.3}.data-rules div span{display:block;margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.data-actions{display:grid;gap:7px;margin-top:9px}.data-actions button{display:grid;min-height:60px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:var(--op-primary-700);text-align:left}.data-actions button.is-danger{border-color:var(--op-danger-border);background:var(--op-danger-bg);color:var(--op-danger)}.data-actions strong,.data-actions small{display:block}.data-actions strong{color:var(--op-ink);font-size:10.5px}.data-actions small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.data-export-progress{margin-top:9px;padding:11px;border:1px solid var(--op-primary-200);border-radius:17px;background:var(--op-primary-50)}.data-export-progress>div:first-child{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--op-primary-700)}.data-export-progress p,.data-export-progress h2{margin:0}.data-export-progress>div p{font-size:10.5px;font-weight:700;text-transform:uppercase}.data-export-progress h2{margin-top:2px;color:var(--op-ink);font-size:10.5px}.data-export-progress strong{font-size:10.5px}.data-export-progress [role=progressbar]{height:6px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--op-surface)}.data-export-progress [role=progressbar] i{display:block;width:62%;height:100%;background:var(--op-primary-gradient)}.data-export-progress>p{margin-top:7px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.data-cooling{margin-top:10px;padding:11px;border:1px solid var(--op-danger-border);border-radius:17px;background:var(--op-danger-bg)}.data-cooling>div{display:flex;align-items:center;gap:8px;color:var(--op-danger)}.data-cooling p,.data-cooling h2{margin:0}.data-cooling>div p{font-size:10.5px;font-weight:700;text-transform:uppercase}.data-cooling h2{margin-top:2px;color:var(--op-ink);font-size:12px}.data-cooling>p{margin-top:7px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.data-cooling>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-danger);font-size:10.5px;font-weight:700}.data-delete-sheet{padding:0 20px 12px}.data-delete-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-danger-bg);color:var(--op-danger)}.data-delete-eyebrow{color:var(--op-danger)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.data-delete-sheet h2,.data-delete-sheet p{margin:0}.data-delete-sheet h2{margin-top:3px;font-size:20px;letter-spacing:-.03em}.data-delete-sheet>p:not(.data-delete-eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.data-delete-list{display:grid;gap:5px;margin-top:9px;padding:9px;border-radius:12px;background:var(--op-surface-soft)}.data-delete-list span{display:flex;align-items:flex-start;gap:5px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.data-delete-list svg{flex:none;color:var(--op-primary-700)}.data-delete-sheet label{display:block;margin-top:9px}.data-delete-sheet label span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.data-delete-sheet input{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--op-border-strong);border-radius:11px;outline:0;font:10px var(--op-font-ui)}.data-delete-sheet .button{min-height:48px;margin-top:8px;font-size:11.5px}@media(max-width:370px){.data-page{padding-inline:16px}}.connections-topbar{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px}.connections-topbar button,.connections-topbar>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.connections-topbar button{cursor:pointer}.connections-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.connections-topbar strong,.connections-topbar div span{display:block}.connections-topbar strong{font-size:13px}.connections-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.connections-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.connections-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.connections-heading p,.connections-heading h1,.connections-heading span{margin:0}.connections-heading p,.connections-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.connections-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.connections-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.connections-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:11px;padding:11px;border:1px solid var(--op-success-border);border-radius:17px;background:var(--op-success-bg);color:var(--op-success)}.connections-summary.is-warning{border-color:var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.connections-summary.is-danger{border-color:var(--op-danger-border);background:var(--op-danger-bg);color:var(--op-danger)}.connections-summary p,.connections-summary h2,.connections-summary span{margin:0}.connections-summary p{font-size:10.5px;font-weight:700;text-transform:uppercase}.connections-summary h2{margin-top:2px;color:var(--op-ink);font-size:12px}.connections-summary div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.connections-summary>button{grid-column:2;min-height:44px;margin-top:3px;border:0;border-radius:11px;background:var(--op-surface);color:currentColor;font-size:10.5px;font-weight:700}.connections-provider-note{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:10px;padding:10px;border-radius:14px;background:var(--op-info-bg);color:var(--op-info)}.connections-provider-note strong,.connections-provider-note span{display:block}.connections-provider-note strong{color:var(--op-ink);font-size:10.5px}.connections-provider-note span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.connections-provider-note button{min-height:44px;border:0;background:transparent;color:var(--op-info);font-size:10.5px;font-weight:700}.connections-recovery,.connections-waiting,.connections-test{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:9px;padding:11px;border-radius:16px}.connections-recovery{border:1px solid var(--op-danger-border);background:var(--op-danger-bg);color:var(--op-danger)}.connections-waiting{border:1px solid var(--op-primary-200);background:var(--op-primary-50);color:var(--op-primary-700)}.connections-test{grid-template-columns:28px minmax(0,1fr) auto;border:1px solid var(--op-success-border);background:var(--op-success-bg);color:var(--op-success)}.connections-recovery p,.connections-recovery h2,.connections-recovery span,.connections-waiting p,.connections-waiting h2,.connections-waiting span,.connections-test p,.connections-test h2,.connections-test span{margin:0}.connections-recovery p,.connections-waiting p,.connections-test p{font-size:10.5px;font-weight:700;text-transform:uppercase}.connections-recovery h2,.connections-waiting h2,.connections-test h2{margin-top:2px;color:var(--op-ink);font-size:11px}.connections-recovery div span,.connections-waiting div span,.connections-test div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.connections-recovery button,.connections-waiting button{grid-column:2;min-height:44px;margin-top:2px;border:0;border-radius:11px;background:var(--op-surface);color:currentColor;font-size:10.5px;font-weight:700}.connections-test>strong{display:flex;align-items:center;gap:3px;font-size:10.5px}.integration-family-hub{margin-top:16px}.integration-family-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:16px;align-items:end}.integration-family-heading p,.integration-family-heading h2,.integration-family-heading>span{margin:0}.integration-family-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.integration-family-heading h2{margin-top:2px;font-size:15px}.integration-family-heading>span{color:var(--op-muted);font-size:10.5px;line-height:1.45}.integration-family-list{display:grid;gap:8px;margin-top:8px}.integration-family{overflow:hidden;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.integration-family.is-connected{border-color:var(--op-success-border)}.integration-family.is-ready{border-color:var(--op-primary-200)}.integration-family-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px}.integration-family-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:12px;font-weight:700;letter-spacing:-.02em}.integration-family-summary h3,.integration-family-summary p,.integration-family-summary small{margin:0}.integration-family-summary h3{font-size:12px}.integration-family-summary p,.integration-family-summary small{display:block;margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.integration-family-summary small{color:var(--op-ink-soft);overflow-wrap:anywhere}.integration-family-summary>strong{padding:5px 7px;border-radius:999px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10px;white-space:nowrap}.integration-family.is-connected .integration-family-summary>strong{background:var(--op-success-bg);color:var(--op-success)}.integration-family.is-ready .integration-family-summary>strong{background:var(--op-primary-50);color:var(--op-primary-700)}.integration-access-path{display:flex;align-items:center;gap:4px;margin:0 11px;padding:7px 9px;overflow-x:auto;border-radius:10px;background:var(--op-surface-soft);color:var(--op-muted);scrollbar-width:none}.integration-access-path span{flex:none;font-size:9.5px;font-weight:700}.integration-access-path svg{flex:none;color:var(--op-primary-400)}.integration-service-list{display:flex;flex-wrap:wrap;gap:5px;margin:9px 11px 11px;padding:0;list-style:none}.integration-service-list li{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 7px;border:1px solid var(--op-border);border-radius:9px;background:var(--op-surface)}.integration-service-list span{color:var(--op-ink-soft);font-size:10.5px;font-weight:700}.integration-family>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid var(--op-border);background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.integration-family-boundary{display:flex;align-items:flex-start;gap:6px;padding:8px 11px 10px;border-top:1px solid var(--op-border);color:var(--op-muted);font-size:10px;line-height:1.4}.integration-family-boundary svg{flex:none;margin-top:1px;color:var(--op-primary-700)}.connections-spinner{width:20px;height:20px;border:2px solid var(--op-primary-200);border-top-color:var(--op-primary-700);border-radius:50%}.connections-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:12px 0 7px}.connections-section-title p,.connections-section-title h2{margin:0}.connections-section-title h2{margin-top:2px;font-size:14px}.connections-section-title button{min-height:44px;padding:0 12px;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.connections-list{display:grid;gap:7px}.connections-card{overflow:hidden;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.connections-card.is-warning{border-color:var(--op-warning-border)}.connections-card.is-danger{border-color:var(--op-danger-border)}.connections-card__head{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.connections-card__icon{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.connections-card.is-warning .connections-card__icon{background:var(--op-warning-bg);color:var(--op-warning)}.connections-card.is-danger .connections-card__icon{background:var(--op-danger-bg);color:var(--op-danger)}.connections-card h2,.connections-card p{margin:0}.connections-card h2{font-size:11px}.connections-card p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.connections-health{padding:5px 7px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-weight:700}.is-warning .connections-health{background:var(--op-warning-bg);color:var(--op-warning)}.is-danger .connections-health{background:var(--op-danger-bg);color:var(--op-danger)}.connections-card__facts{display:grid;grid-template-columns:1fr 1.45fr;gap:6px;padding:0 10px 9px}.connections-card__facts>span{display:grid;grid-template-columns:16px 1fr;column-gap:4px;padding:7px;border-radius:10px;background:var(--op-surface-soft)}.connections-card__facts svg{grid-row:1/3;color:var(--op-primary-700)}.connections-card__facts small,.connections-card__facts strong{display:block}.connections-card__facts small{color:var(--op-muted);font-size:10.5px;text-transform:uppercase}.connections-card__facts strong{margin-top:1px;font-size:10.5px;line-height:1.25}.connections-card>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:0 11px;border:0;border-top:1px solid var(--op-border);background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.connections-card>button:disabled{cursor:not-allowed;opacity:.62}.connections-card>button.connections-card__drive-action{background:var(--op-primary-50)}.connections-drive-boundary{padding:10px 11px;border-top:1px solid var(--op-border);background:var(--op-surface-soft)}.connections-drive-boundary>strong,.connections-drive-boundary>p{margin:0}.connections-drive-boundary>strong{display:block;color:var(--op-primary-700);font-size:10.5px}.connections-drive-boundary>p{margin-top:4px;color:var(--op-ink-soft);font-size:10px;line-height:1.45}.connections-drive-boundary code{font-size:.95em;font-weight:700}.connections-drive-picker{display:grid;grid-template-columns:21px minmax(0,1fr);gap:7px;padding:10px 11px;border-top:1px solid var(--op-border);background:var(--op-info-bg);color:var(--op-info)}.connections-drive-picker.is-selected{background:var(--op-success-bg);color:var(--op-success)}.connections-drive-picker.is-error,.connections-drive-picker.is-reconnect,.connections-drive-picker.is-unavailable{background:var(--op-warning-bg);color:var(--op-warning)}.connections-drive-picker.is-cancelled{background:var(--op-surface-soft);color:var(--op-muted)}.connections-drive-picker>svg{margin-top:1px}.connections-drive-picker strong,.connections-drive-picker span{display:block}.connections-drive-picker strong{color:var(--op-ink);font-size:10.5px}.connections-drive-picker span,.connections-drive-picker p{margin:2px 0 0;color:var(--op-ink-soft);font-size:10px;line-height:1.45}.connections-drive-picker ul{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.connections-drive-picker li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 7px;border:1px solid var(--op-border);border-radius:9px;background:var(--op-surface)}.connections-drive-picker li span{min-width:0;overflow-wrap:anywhere;color:var(--op-ink)}.connections-drive-picker li small{flex:none;color:var(--op-muted);font-size:9px;font-weight:700}.connections-drive-picker button{min-height:44px;margin-top:7px;padding:0 10px;border:1px solid currentColor;border-radius:10px;background:var(--op-surface);color:var(--op-primary-700);font-size:10px;font-weight:700}.connections-safety-note{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:10px;border-radius:14px;background:var(--op-info-bg);color:var(--op-info)}.connections-safety-note p{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.connections-safety-note strong{color:var(--op-ink)}.connections-add-sheet,.connections-disconnect-sheet{padding:0 20px 12px}.connections-sheet-icon,.connections-disconnect-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.connections-disconnect-icon{background:var(--op-danger-bg);color:var(--op-danger)}.connections-sheet-eyebrow{color:var(--op-primary-700)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.connections-sheet-eyebrow.is-danger{color:var(--op-danger)!important}.connections-add-sheet h2,.connections-add-sheet p,.connections-disconnect-sheet h2,.connections-disconnect-sheet p{margin:0}.connections-add-sheet h2,.connections-disconnect-sheet h2{margin-top:3px;font-size:20px;letter-spacing:-.03em}.connections-add-sheet>p:not(.connections-sheet-eyebrow),.connections-disconnect-sheet>p:not(.connections-sheet-eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.connections-app-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.connections-app-options button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface);color:var(--op-ink-soft);font-size:10.5px}.connections-app-options button[aria-checked=true]{border-color:var(--op-primary-400);background:var(--op-primary-50);color:var(--op-primary-700);font-weight:700}.connections-app-options button:disabled{flex-wrap:wrap;cursor:not-allowed;opacity:.62}.connections-app-options button small{display:block;flex-basis:100%;font-size:8.5px;font-weight:600;line-height:1.15}.connections-permission-preview{display:grid;gap:6px;margin-top:9px;padding:10px;border-radius:13px;background:var(--op-surface-soft)}.connections-permission-preview strong{font-size:10.5px}.connections-permission-preview span{display:flex;align-items:flex-start;gap:5px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.connections-permission-preview svg{flex:none;color:var(--op-primary-700)}.connections-add-sheet .button,.connections-disconnect-sheet .button{min-height:48px;margin-top:8px;font-size:11.5px}.connections-disconnect-impact{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:10px;border-radius:12px;background:var(--op-danger-bg);color:var(--op-danger)}.connections-disconnect-impact span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.connections-disconnect-impact strong{display:block;color:var(--op-ink);font-size:10.5px}.connections-disconnect-sheet .button--primary{background:var(--op-danger-solid)}.connections-oauth-notice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-bottom:12px;padding:11px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface-soft);color:var(--op-muted)}.connections-oauth-notice.is-success{border-color:var(--op-success-border);background:var(--op-success-bg);color:var(--op-success)}.connections-oauth-notice.is-warning{border-color:var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.connections-oauth-notice.is-danger{border-color:var(--op-danger-border);background:var(--op-danger-bg);color:var(--op-danger)}.connections-oauth-notice span,.connections-oauth-notice strong{display:block}.connections-oauth-notice span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.connections-oauth-notice strong{margin-bottom:2px;color:var(--op-ink);font-size:11px}.connections-test.is-warning{border-color:var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.connections-account-sheet .button--primary{background:var(--op-primary-700)}.connections-account-facts{display:grid;gap:7px;margin:12px 0 0}.connections-account-facts div{padding:9px 10px;border-radius:12px;background:var(--op-surface-soft)}.connections-account-facts dt,.connections-account-facts dd{margin:0}.connections-account-facts dt{color:var(--op-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.connections-account-facts dd{margin-top:2px;overflow-wrap:anywhere;color:var(--op-ink);font-size:11px;line-height:1.4}.connections-scope-list{margin-top:9px;padding:9px 10px;border:1px solid var(--op-border);border-radius:12px;color:var(--op-ink-soft);font-size:10.5px}.connections-scope-list summary{min-height:28px;cursor:pointer;color:var(--op-primary-700);font-weight:700}.connections-scope-list ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.connections-scope-list li{overflow-wrap:anywhere;line-height:1.4}.connections-scope-list p{margin:6px 0 0!important}.connections-account-result,.connections-capability-removal{display:grid;gap:2px;margin-top:9px;padding:9px 10px;border-radius:12px;background:var(--op-info-bg);color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.connections-account-result strong{color:var(--op-ink)}.connections-disconnect-confirm{margin-top:9px;padding:10px;border:1px solid var(--op-danger-border);border-radius:13px;background:var(--op-danger-bg);color:var(--op-danger)}.connections-disconnect-confirm>p{color:var(--op-ink-soft)!important;line-height:1.45!important}.connections-disconnect-confirm strong{color:var(--op-ink)}.connections-disconnect-confirm .button--primary{background:var(--op-danger-solid)}@media(max-width:370px){.connections-page{padding-inline:16px}}@media(max-width:520px){.integration-family-heading{grid-template-columns:1fr;gap:4px}.integration-family-summary{grid-template-columns:38px minmax(0,1fr)}.integration-family-summary>strong{grid-column:2;justify-self:start}}.conn-flow-disclosure{padding:14px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface-soft)}.conn-flow-eyebrow{margin:0 0 8px;color:var(--op-subtle);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conn-flow-disclosure p{margin:0 0 7px;color:var(--op-ink-soft);font-size:12.5px;line-height:1.5}.conn-flow-will{color:var(--op-primary-700)}.conn-flow-wont{color:var(--op-danger)}.conn-flow-whose{margin-top:12px;padding:14px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.conn-flow-whose h2{margin:0 0 9px;font-size:13.5px}.conn-flow-account{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px;padding:11px 13px;border:1px solid var(--op-primary-200);border-radius:13px;background:var(--op-primary-50);text-align:left}.conn-flow-account strong{display:block;color:var(--op-primary-700);font-size:12.5px}.conn-flow-account span{color:var(--op-muted);font-size:10.5px;line-height:1.45}.conn-flow-account>svg{color:var(--op-primary-700)}.conn-flow-capabilities{display:grid;gap:7px;margin:12px 0 0;padding:14px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.conn-flow-capabilities legend{padding:0 4px;color:var(--op-ink);font-size:13.5px;font-weight:700}.conn-flow-capabilities label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:48px;padding:10px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface-soft)}.conn-flow-capabilities input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--op-primary-700)}.conn-flow-capabilities strong,.conn-flow-capabilities small{display:block}.conn-flow-capabilities strong{color:var(--op-ink);font-size:11.5px}.conn-flow-capabilities small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.connections-page>.button{margin-top:12px}.conn-flow-footnote{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.provider-family-flow{max-width:720px}.provider-family-flow__intro{padding:14px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.provider-family-flow__intro p,.provider-family-flow__intro h1,.provider-family-flow__intro span{margin:0}.provider-family-flow__intro p,.provider-family-flow__panel-heading p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.provider-family-flow__intro h1{margin-top:3px;font-size:17px;letter-spacing:-.02em}.provider-family-flow__intro span{display:block;max-width:62ch;margin-top:5px;color:var(--op-muted);font-size:11px;line-height:1.5}.provider-family-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 0;padding:0;list-style:none}.provider-family-flow__steps li{min-height:32px;padding:8px;border-radius:10px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10px;font-weight:700}.provider-family-flow__steps li.is-current{background:var(--op-primary-50);color:var(--op-primary-700)}.provider-family-flow__notice,.provider-family-flow__blocked{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;margin-top:9px;padding:10px;border:1px solid var(--op-warning-border);border-radius:13px;background:var(--op-warning-bg);color:var(--op-warning)}.provider-family-flow__notice.is-success{border-color:var(--op-success-border);background:var(--op-success-bg);color:var(--op-success)}.provider-family-flow__notice span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.provider-family-flow__blocked h2,.provider-family-flow__blocked p{margin:0}.provider-family-flow__blocked h2{color:var(--op-ink);font-size:12px}.provider-family-flow__blocked p{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.provider-family-flow__grants,.provider-family-flow__panel{margin:10px 0 0;padding:12px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.provider-family-flow__grants{display:grid;gap:6px}.provider-family-flow__grants legend,.provider-family-flow__resources legend,.provider-family-flow__duties legend{padding:0 4px;color:var(--op-ink);font-size:12px;font-weight:700}.provider-family-flow__grants label,.provider-family-flow__capabilities label,.provider-family-flow__resources label,.provider-family-flow__duties>label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;min-height:48px;padding:9px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface-soft)}.provider-family-flow__grants input,.provider-family-flow__capabilities input,.provider-family-flow__resources input,.provider-family-flow__duties input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--op-primary-700)}.provider-family-flow__grants strong,.provider-family-flow__grants small,.provider-family-flow__capabilities strong,.provider-family-flow__capabilities small,.provider-family-flow__resources strong,.provider-family-flow__resources small,.provider-family-flow__duties strong,.provider-family-flow__duties small{display:block}.provider-family-flow__grants strong,.provider-family-flow__capabilities strong,.provider-family-flow__resources strong,.provider-family-flow__duties strong{color:var(--op-ink);font-size:11px}.provider-family-flow__grants small,.provider-family-flow__capabilities small,.provider-family-flow__resources small,.provider-family-flow__duties small{margin-top:2px;color:var(--op-muted);font-size:10px;line-height:1.4}.provider-family-flow__grants input:disabled+span,.provider-family-flow__resources input:disabled+span{opacity:.64}.provider-family-flow__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.provider-family-flow__panel-heading p,.provider-family-flow__panel-heading h2{margin:0}.provider-family-flow__panel-heading h2{margin-top:2px;font-size:13px}.provider-family-flow__panel-heading>button{min-height:44px;padding:0 9px;border:0;background:transparent;color:var(--op-primary-700);font-size:10px;font-weight:700}.provider-family-flow__capabilities,.provider-family-flow__resources,.provider-family-flow__duties{display:grid;gap:6px;margin:9px 0 0;padding:0;border:0}.provider-family-flow__panel>.button,.provider-family-flow__duties>.button{width:100%;min-height:46px;margin-top:9px}.provider-family-flow__footnote{margin:8px 0 0;color:var(--op-muted);font-size:10px;line-height:1.45}.provider-family-flow__selected{margin-top:9px;padding:9px;border-radius:12px;background:var(--op-surface-soft)}.provider-family-flow__selected>strong,.provider-family-flow__selected>span{display:block;font-size:10.5px}.provider-family-flow__selected>span{margin-top:3px;color:var(--op-muted)}.provider-family-flow__selected ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.provider-family-flow__selected li{display:grid;grid-template-columns:17px minmax(0,1fr);color:var(--op-success);font-size:10.5px}.provider-family-flow__selected li span{color:var(--op-ink-soft)}.provider-family-flow__selected li small{display:block;margin-top:1px;color:var(--op-muted);font-size:9.5px}.provider-family-flow__revoke{margin-top:10px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface)}.provider-family-flow__revoke>button{display:flex;width:100%;min-height:44px;align-items:center;gap:6px;padding:0 11px;border:0;background:transparent;color:var(--op-danger);font-size:10.5px;font-weight:700}.provider-family-flow__revoke>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:10px;background:var(--op-danger-bg);color:var(--op-danger)}.provider-family-flow__revoke p{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.provider-family-flow__revoke .button{grid-column:2;min-height:44px}.provider-family-flow__revoke .button--primary{background:var(--op-danger-solid)}.meta-outbound-panel__form{display:grid;gap:9px;margin-top:10px}.meta-outbound-panel__choices{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.meta-outbound-panel__choices legend,.meta-outbound-panel__field>span{display:block;width:100%;margin-bottom:5px;color:var(--op-ink-soft);font-size:10px;font-weight:700}.meta-outbound-panel__choices label{display:flex;min-height:40px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface-soft);color:var(--op-ink-soft);font-size:10.5px;font-weight:700}.meta-outbound-panel__choices input,.meta-outbound-panel__check input{width:17px;height:17px;margin:0;accent-color:var(--op-primary-700)}.meta-outbound-panel__field input,.meta-outbound-panel__field select,.meta-outbound-panel__field textarea{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--op-border);border-radius:11px;outline:none;background:var(--op-surface-soft);color:var(--op-ink);font:inherit;font-size:11px}.meta-outbound-panel__field textarea{min-height:92px;resize:vertical;line-height:1.45}.meta-outbound-panel__field input:focus-visible,.meta-outbound-panel__field select:focus-visible,.meta-outbound-panel__field textarea:focus-visible{border-color:var(--op-primary-700);box-shadow:0 0 0 3px var(--op-primary-50)}.meta-outbound-panel__field small{display:block;margin-top:4px;color:var(--op-muted);font-size:9.5px;line-height:1.4}.meta-outbound-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-outbound-panel__check,.meta-outbound-panel__safety,.meta-outbound-panel__ready,.meta-outbound-panel__error{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.meta-outbound-panel__safety{padding:9px;border-radius:11px;background:var(--op-info-bg)}.meta-outbound-panel__safety svg,.meta-outbound-panel__ready svg,.meta-outbound-panel__error svg{flex:0 0 auto}.meta-outbound-panel__error{color:var(--op-danger)}.meta-outbound-panel__ready{margin-top:8px;color:var(--op-success)}.meta-outbound-panel__form>.button{width:100%;min-height:46px}@media(max-width:520px){.provider-family-flow__panel-heading{display:block}.provider-family-flow__panel-heading>button{margin-top:4px;padding-inline:0}.meta-outbound-panel__grid{grid-template-columns:1fr}}.channelsws-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.channelsws-topbar button,.channelsws-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.channelsws-topbar button{cursor:pointer}.channelsws-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.channelsws-topbar strong,.channelsws-topbar div span{display:block}.channelsws-topbar strong{font-size:13px}.channelsws-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.channelsws-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.channelsws-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.channelsws-heading p,.channelsws-heading h1,.channelsws-heading span{margin:0}.channelsws-heading p,.channelsws-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.channelsws-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.channelsws-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.channelsws-verify,.channelsws-email,.channelsws-waiting,.channelsws-active{margin-top:11px;padding:12px;border:1px solid var(--op-primary-200);border-radius:18px;background:var(--op-surface)}.channelsws-verify__head,.channelsws-email__head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center}.channelsws-verify__head>span,.channelsws-email__head>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--op-primary-50);color:var(--op-primary-700)}.channelsws-verify__head p,.channelsws-verify__head h2,.channelsws-verify__head small,.channelsws-email__head p,.channelsws-email__head h2,.channelsws-email__head small{display:block;margin:0}.channelsws-verify__head p,.channelsws-email__head p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.channelsws-verify__head h2,.channelsws-email__head h2{margin-top:2px;font-size:12px}.channelsws-verify__head small,.channelsws-email__head small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.3}.channelsws-inline-error{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;border-radius:12px;background:var(--op-danger-bg);color:var(--op-danger)}.channelsws-inline-error.is-warning{background:var(--op-warning-bg);color:var(--op-warning)}.channelsws-inline-error span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.channelsws-inline-error strong{display:block;color:var(--op-ink);font-size:10.5px}.channelsws-code-field,.channelsws-address-field{display:block;margin-top:10px}.channelsws-code-field>span,.channelsws-address-field>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.channelsws-code-field input{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--op-border-strong);border-radius:12px;outline:0;font:700 18px/1 var(--op-font-ui);letter-spacing:.38em;text-align:center}.channelsws-code-field input[aria-invalid=true]{border-color:var(--op-danger)}.channelsws-code-field input:disabled{background:var(--op-surface-soft);color:var(--op-muted)}.channelsws-verify .button,.channelsws-email .button{min-height:48px;margin-top:8px;font-size:11px}.channelsws-text-action{display:block;min-height:44px;margin:2px auto 0;border:0;background:transparent;color:var(--op-primary-700);font-size:10.5px;font-weight:700}.channelsws-attempt-note{margin:3px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.35;text-align:center}.channelsws-address-field>div{display:flex;min-height:48px;align-items:center;border:1px solid var(--op-border-strong);border-radius:12px;background:var(--op-surface)}.channelsws-address-field.is-taken>div{border-color:var(--op-danger)}.channelsws-address-field input{min-width:0;flex:1;height:46px;padding:0 2px 0 11px;border:0;outline:0;background:transparent;font:10px var(--op-font-ui)}.channelsws-address-field div>span{padding-right:9px;color:var(--op-muted);font-size:10.5px}.channelsws-address-status{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;border-radius:12px}.channelsws-address-status.is-available{background:var(--op-success-bg);color:var(--op-success)}.channelsws-address-status.is-taken{background:var(--op-danger-bg);color:var(--op-danger)}.channelsws-address-status span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.channelsws-address-status strong{display:block;color:var(--op-ink);font-size:10.5px}.channelsws-claimed{display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:7px;margin-top:9px;padding:10px;border-radius:13px;background:var(--op-success-bg);color:var(--op-success)}.channelsws-claimed strong,.channelsws-claimed span{display:block}.channelsws-claimed strong{color:var(--op-ink);font-size:10.5px}.channelsws-claimed span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.channelsws-claimed button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-success)}.channelsws-waiting{border-color:var(--op-warning-border);background:var(--op-warning-bg)}.channelsws-waiting>div:first-child{display:flex;align-items:center;gap:8px;color:var(--op-warning)}.channelsws-waiting p,.channelsws-waiting h2{margin:0}.channelsws-waiting>div p{font-size:10.5px;font-weight:700;text-transform:uppercase}.channelsws-waiting h2{margin-top:2px;color:var(--op-ink);font-size:12px}.channelsws-waiting>p{margin-top:8px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.channelsws-waiting__impact{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;border-radius:12px;background:var(--op-surface);color:var(--op-success)}.channelsws-waiting__impact span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.channelsws-waiting__impact strong{display:block;color:var(--op-ink);font-size:10.5px}.channelsws-waiting>button{width:100%;min-height:44px;margin-top:8px;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-warning);font-size:10.5px;font-weight:700}.channelsws-active__summary{display:flex;align-items:center;gap:8px;margin:-12px -12px 9px;padding:11px;border-radius:17px 17px 0 0;background:var(--op-success-bg);color:var(--op-success)}.channelsws-active__summary p,.channelsws-active__summary h2,.channelsws-active__summary small{display:block;margin:0}.channelsws-active__summary p{font-size:10.5px;font-weight:700;text-transform:uppercase}.channelsws-active__summary h2{margin-top:2px;color:var(--op-ink);font-size:12px}.channelsws-active__summary small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.channelsws-active article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--op-border)}.channelsws-active article:nth-child(2){border-top:0}.channelsws-active article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.channelsws-active h3,.channelsws-active article p,.channelsws-active article small{display:block;margin:0}.channelsws-active h3{font-size:10.5px}.channelsws-active article p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.channelsws-active article small{margin-top:3px;color:var(--op-ink-soft);font-size:10.5px}.channelsws-active article>strong{padding:5px 7px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px}.channelsws-inventory,.channelsws-disclosure{margin-top:12px}.channelsws-section-title p,.channelsws-section-title h2{margin:0}.channelsws-section-title h2{margin-top:2px;font-size:14px}.channelsws-inventory article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;padding:9px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface);color:var(--op-primary-700)}.channelsws-inventory article span strong,.channelsws-inventory article span small{display:block}.channelsws-inventory article strong{color:var(--op-ink);font-size:10.5px}.channelsws-inventory article small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.channelsws-inventory article em{padding:5px 7px;border-radius:999px;background:var(--op-surface-soft);color:var(--op-muted);font-size:10.5px;font-style:normal}.channelsws-message-preview{position:relative;margin-top:7px;padding:12px;border:1px solid var(--op-success-border);border-radius:16px;background:linear-gradient(145deg,var(--op-success-bg),var(--op-surface-wash))}.channelsws-message-preview>span{display:block;color:var(--op-success);font-size:10.5px;font-weight:700;text-transform:uppercase}.channelsws-message-preview p{margin:6px 0 0;padding:9px;border-radius:11px 11px 11px 3px;background:var(--op-surface);color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.channelsws-message-preview small{display:block;margin-top:6px;color:var(--op-muted);font-size:10.5px}.channelsws-message-preview small:before{content:"✓ ";color:var(--op-success)}@media(max-width:370px){.channelsws-page{padding-inline:16px}}.channelsws-group{margin-top:14px;padding:13px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.channelsws-group>h2{margin:0 0 9px;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.channelsws-none{margin:0;color:var(--op-muted);font-size:12.5px;line-height:1.5}.channelsws-rows{display:grid;gap:7px;margin:0;padding:0;list-style:none}.channelsws-rows>li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:13px;background:var(--op-surface-soft)}.channelsws-rows>li>span{min-width:0}.channelsws-rows strong,.channelsws-rows small{display:block;overflow-wrap:anywhere}.channelsws-rows strong{font-size:12.5px}.channelsws-rows small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.channelsws-rows em{flex:none;padding:4px 9px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-style:normal;font-weight:700}.channelsws-rows em.is-needs-you{background:var(--op-warning-bg);color:var(--op-warning)}.channelsws-lines{display:grid;gap:9px;margin:0;padding:0;list-style:none}.channelsws-lines>li{padding:11px 12px;border-radius:14px;background:var(--op-surface-soft)}.channelsws-lines__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.channelsws-lines__head>span{display:flex;min-width:0;align-items:center;gap:7px;color:var(--op-primary-700)}.channelsws-lines__head strong{color:var(--op-ink);font-size:13px;overflow-wrap:anywhere}.channelsws-lines__head em{flex:none;padding:4px 9px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-style:normal;font-weight:700}.channelsws-lines__head em.is-needs-you{background:var(--op-warning-bg);color:var(--op-warning)}.channelsws-lines dl{display:grid;gap:5px;margin:9px 0 0}.channelsws-lines dt{color:var(--op-muted);font-size:10.5px;font-weight:700}.channelsws-lines dd{margin:1px 0 0;color:var(--op-ink-soft);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.channelsws-edit{margin-top:8px;padding-top:8px;border-top:1px solid var(--op-border)}.channelsws-claim{margin-top:12px;padding-top:11px;border-top:1px solid var(--op-border)}.channelsws-claim h3{margin:0;font-size:12.5px;font-weight:700}.channelsws-claim .button,.channelsws-edit .button{min-height:48px;margin-top:10px;font-size:11px}.channelsws-claim input,.channelsws-edit input,.channelsws-claim select,.channelsws-edit select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--op-border-strong);border-radius:12px;outline:0;background:var(--op-surface);color:var(--op-ink);font:400 13px/1.4 var(--op-font-ui)}.engine-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.engine-topbar button,.engine-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.engine-topbar button{cursor:pointer}.engine-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.engine-topbar strong,.engine-topbar div span{display:block}.engine-topbar strong{font-size:13px}.engine-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.engine-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.engine-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.engine-heading p,.engine-heading h1,.engine-heading span{margin:0}.engine-heading p,.engine-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.engine-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.engine-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-unavailable{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:11px;padding:11px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg);color:var(--op-warning)}.engine-unavailable p,.engine-unavailable h2,.engine-unavailable span{margin:0}.engine-unavailable p{font-size:10.5px;font-weight:700;text-transform:uppercase}.engine-unavailable h2{margin-top:2px;color:var(--op-ink);font-size:12px}.engine-unavailable div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.engine-unavailable button{grid-column:2;min-height:44px;margin-top:2px;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-warning);font-size:10.5px;font-weight:700}.engine-choices{display:grid;gap:8px;margin-top:11px}.engine-choices>button{display:grid;min-height:116px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:9px;padding:12px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface);color:var(--op-ink);text-align:left}.engine-choices>button[aria-checked=true]{border:2px solid var(--op-primary-500);background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash))}.engine-choices>button:disabled{opacity:.72}.engine-choice-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--op-info-bg);color:var(--op-info)}.engine-choice-icon.is-fast{background:var(--op-primary-50);color:var(--op-primary-700)}.engine-choice-copy>span{display:flex;align-items:center;gap:5px}.engine-choice-copy strong{font-size:13px}.engine-choice-copy em{padding:4px 6px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-style:normal;font-weight:700;text-transform:uppercase}.engine-choice-copy em.is-unavailable{background:var(--op-warning-bg);color:var(--op-warning)}.engine-choice-copy small,.engine-choice-copy b{display:block}.engine-choice-copy small{margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-choice-copy b{margin-top:6px;color:var(--op-primary-700);font-size:10.5px}.engine-choices>button>i{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--op-border-strong);border-radius:50%;color:var(--op-on-primary)}.engine-choices>button[aria-checked=true]>i{border-color:var(--op-primary-600);background:var(--op-primary-gradient)}.engine-usage{margin-top:12px}.engine-section-title p,.engine-section-title h2{margin:0}.engine-section-title h2{margin-top:2px;font-size:14px}.engine-usage-card{margin-top:7px;padding:11px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.engine-usage-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--op-border)}.engine-usage-card>div:first-child{justify-content:flex-start;padding-top:0;border-top:0;color:var(--op-primary-700)}.engine-usage-card span strong,.engine-usage-card span small{display:block}.engine-usage-card strong{color:var(--op-ink);font-size:10.5px}.engine-usage-card small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.engine-usage-card em{padding:5px 7px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-style:normal}.engine-usage-card>p{margin:2px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.35}.engine-effect{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;border-radius:14px;background:var(--op-info-bg);color:var(--op-info)}.engine-effect p,.engine-effect h2,.engine-effect span{margin:0}.engine-effect p{font-size:10.5px;font-weight:700;text-transform:uppercase}.engine-effect h2{margin-top:2px;color:var(--op-ink);font-size:10.5px}.engine-effect div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.engine-advanced{margin-top:9px;overflow:hidden;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.engine-advanced>button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;padding:9px 11px;border:0;background:var(--op-surface);color:var(--op-primary-700)}.engine-advanced>button>span{display:flex;min-width:0;align-items:center;gap:8px}.engine-advanced>button>span>span{min-width:0}.engine-advanced>button strong,.engine-advanced>button small{display:block;text-align:left}.engine-advanced>button strong{color:var(--op-ink);font-size:10.5px}.engine-advanced>button small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35;overflow-wrap:normal}.engine-advanced>button[aria-expanded=true]>svg{transform:rotate(180deg)}.engine-advanced>div{padding:0 10px 10px}.engine-advanced article:not(.engine-card){display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:9px;border-radius:12px;background:var(--op-surface-soft)}.engine-advanced article:not(.engine-card)+article:not(.engine-card){margin-top:6px}.engine-advanced article:not(.engine-card)>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--op-surface);color:var(--op-primary-700)}.engine-advanced article:not(.engine-card) h3,.engine-advanced article:not(.engine-card) p{margin:0}.engine-advanced article:not(.engine-card) h3{font-size:10.5px}.engine-advanced article:not(.engine-card) p{margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.engine-provider-row{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:6px;padding:9px;border-radius:11px;background:var(--op-info-bg)}.engine-provider-row strong,.engine-provider-row small{display:block}.engine-provider-row strong{font-size:10.5px}.engine-provider-row small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.engine-provider-row em{color:var(--op-info);font-size:10.5px;font-style:normal;font-weight:700;text-align:right}.engine-confirm-sheet{padding:0 20px 12px}.engine-confirm-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-primary-50);color:var(--op-primary-700)}.engine-confirm-eyebrow{color:var(--op-primary-700)!important;font-size:10.5px!important;font-weight:700;text-transform:uppercase}.engine-confirm-sheet h2,.engine-confirm-sheet p{margin:0}.engine-confirm-sheet h2{margin-top:3px;font-size:20px;letter-spacing:-.03em}.engine-confirm-sheet>p:not(.engine-confirm-eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-confirm-facts{display:grid;gap:6px;margin-top:9px;padding:10px;border-radius:12px;background:var(--op-surface-soft)}.engine-confirm-facts span{display:flex;align-items:flex-start;gap:5px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.engine-confirm-facts svg{flex:none;color:var(--op-primary-700)}.engine-confirm-sheet .button{min-height:48px;margin-top:8px;font-size:11.5px}@media(max-width:370px){.engine-page{padding-inline:16px}}.engine-loading{margin:18px 0 0;color:var(--op-muted);font-size:12px}.engine-elsewhere{margin:8px 0 0;padding:9px 11px;border-radius:12px;background:var(--op-surface-soft);color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.engine-advanced__lede{margin:0 0 8px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.engine-release-state{margin-bottom:10px;padding:10px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface-soft)}.engine-release-state>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.engine-release-state__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--op-surface);color:var(--op-muted)}.engine-release-state>header p,.engine-release-state>header h3{margin:0}.engine-release-state>header p{color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.engine-release-state>header h3{margin-top:2px;color:var(--op-ink);font-size:11.5px}.engine-release-state>header>strong{padding:4px 7px;border-radius:999px;background:var(--op-surface);color:var(--op-muted);font-size:10px;line-height:1.2;text-align:center}.engine-release-state.is-observing .engine-release-state__icon,.engine-release-state.is-observing>header>strong{background:var(--op-success-bg);color:var(--op-success)}.engine-release-state.is-attention,.engine-release-state.is-unavailable{border-color:var(--op-warning-border)}.engine-release-state.is-attention .engine-release-state__icon,.engine-release-state.is-attention>header>strong,.engine-release-state.is-unavailable .engine-release-state__icon,.engine-release-state.is-unavailable>header>strong{background:var(--op-warning-bg);color:var(--op-warning)}.engine-release-state__message{margin:8px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.engine-release-state__retry{min-height:44px;margin-top:8px;padding:0 12px;border:1px solid var(--op-primary-200);border-radius:10px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.engine-release-state__retry:focus-visible{outline:3px solid var(--op-primary-200);outline-offset:2px}.engine-release-state__guard{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;border-radius:10px;background:var(--op-surface);color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.engine-release-state__guard svg{flex:none;margin-top:1px;color:var(--op-primary-700)}.engine-release-state__rails{margin-top:9px}.engine-release-state__rails h4,.engine-release-state__attention h4{margin:0;color:var(--op-ink);font-size:10.5px}.engine-release-state__rails p{margin:4px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-release-state__rails ul{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none}.engine-release-state__rails li{padding:4px 7px;border:1px solid var(--op-border);border-radius:999px;background:var(--op-surface);color:var(--op-ink-soft);font-size:10.5px;font-weight:700}.engine-release-state__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0}.engine-release-state__metrics>div{min-width:0;padding:8px;border-radius:10px;background:var(--op-surface)}.engine-release-state__metrics dt,.engine-release-state__metrics dd{margin:0}.engine-release-state__metrics dt{color:var(--op-muted);font-size:10.5px;line-height:1.3}.engine-release-state__metrics dd{margin-top:3px;color:var(--op-ink);font-size:15px;font-weight:700}.engine-release-state__attention{margin-top:9px;padding:9px;border:1px solid var(--op-warning-border);border-radius:10px;background:var(--op-warning-bg)}.engine-release-state__attention h4{color:var(--op-warning)}.engine-release-state__attention ul{margin:5px 0 0;padding-left:17px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.engine-release-state__clear{margin:9px 0 0;padding:8px;border-radius:10px;background:var(--op-success-bg);color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.engine-release-state>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:9px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.engine-release-state>footer span:last-child{overflow-wrap:anywhere}.engine-provider-catalog{margin-top:11px;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface-soft)}.engine-provider-catalog__heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;cursor:pointer;list-style:none}.engine-provider-catalog__heading::-webkit-details-marker{display:none}.engine-provider-catalog__heading>span{display:grid;gap:2px}.engine-provider-catalog__heading strong,.engine-provider-catalog__heading small{font-size:10.5px}.engine-provider-catalog__heading strong{color:var(--op-ink)}.engine-provider-catalog__heading small{color:var(--op-muted);line-height:1.35}.engine-provider-catalog__heading>svg{flex:none;color:var(--op-primary-700)}.engine-provider-catalog[open]>.engine-provider-catalog__heading>svg{transform:rotate(180deg)}.engine-provider-catalog__content{padding:0 9px 9px}.engine-local-subscriptions{margin-bottom:9px;padding:10px;border:1px solid var(--op-primary-200);border-radius:14px;background:var(--op-primary-50)}.engine-local-subscriptions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.engine-local-subscriptions>header p,.engine-local-subscriptions>header h3{margin:0}.engine-local-subscriptions>header p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.engine-local-subscriptions>header h3{margin-top:2px;color:var(--op-ink);font-size:11.5px}.engine-local-subscriptions>header>span{flex:none;padding:4px 7px;border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.engine-local-provider{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:9px;padding:9px;border:1px solid var(--op-border);border-radius:12px;background:var(--op-surface)}.engine-local-provider__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--op-info-bg);color:var(--op-info)}.engine-local-provider__copy>strong,.engine-local-provider__copy>small,.engine-local-provider__state b,.engine-local-provider__state small{display:block}.engine-local-provider__copy>strong{color:var(--op-ink);font-size:11.5px}.engine-local-provider__copy>small{margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-local-provider__state{display:block;margin-top:7px;padding:7px 8px;border-radius:10px;background:var(--op-warning-bg)}.engine-local-provider__state b{color:var(--op-warning);font-size:10.5px}.engine-local-provider__state small{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.engine-local-provider__state.is-ready{background:var(--op-success-bg)}.engine-local-provider__state.is-ready b{color:var(--op-success)}.engine-local-provider__route{display:grid;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid var(--op-border)}.engine-local-provider__route>small{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.engine-local-provider__route>button{min-height:40px;padding:0 10px;border:1px solid var(--op-primary-200);border-radius:10px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.engine-local-provider>button{min-height:44px;padding:0 11px;border:1px solid var(--op-primary-200);border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.engine-local-provider--claude .engine-local-provider__icon{background:var(--op-warning-bg);color:var(--op-warning)}.engine-local-alternative{margin-top:8px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface)}.engine-local-alternative>summary{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:54px;padding:7px 9px;color:var(--op-ink);cursor:pointer;list-style:none}.engine-local-alternative>summary::-webkit-details-marker{display:none}.engine-local-alternative .engine-local-provider__icon{width:32px;height:32px;border-radius:9px;background:var(--op-warning-bg);color:var(--op-warning)}.engine-local-alternative strong,.engine-local-alternative b,.engine-local-alternative small{display:block}.engine-local-alternative strong{font-size:10.5px}.engine-local-alternative b{margin-top:2px;color:var(--op-warning);font-size:10.5px}.engine-local-alternative small,.engine-local-alternative>p{color:var(--op-muted);font-size:10.5px;line-height:1.35}.engine-local-alternative small{margin-top:2px}.engine-local-alternative>summary>svg{color:var(--op-muted)}.engine-local-alternative[open]>summary>svg{transform:rotate(180deg)}.engine-local-alternative>p{margin:0;padding:0 9px 9px 49px}.engine-local-sheet{max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:0 20px 12px;scrollbar-gutter:stable}.engine-local-sheet h2,.engine-local-sheet>p{margin:0}.engine-local-sheet h2{margin-top:3px;color:var(--op-ink);font-size:20px;letter-spacing:-.03em}.engine-local-sheet>p:not(.engine-confirm-eyebrow):not(.engine-local-sheet__error){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-local-sheet>.engine-confirm-facts{margin-top:9px}.engine-local-sheet__status{margin-top:9px;padding:9px 10px;border-radius:11px;background:var(--op-warning-bg)}.engine-local-sheet__status strong,.engine-local-sheet__status span{display:block}.engine-local-sheet__status strong{color:var(--op-warning);font-size:10.5px}.engine-local-sheet__status span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.engine-local-sheet__status.is-ready{background:var(--op-success-bg)}.engine-local-sheet__status.is-ready strong{color:var(--op-success)}.engine-local-sheet__error{margin-top:8px!important;padding:8px 9px;border:1px solid var(--op-danger-border);border-radius:10px;background:var(--op-danger-bg);color:var(--op-danger);font-size:10.5px;line-height:1.4}.engine-local-capability-picker{display:grid;gap:7px;min-width:0;margin:9px 0 0;padding:9px 10px 10px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface-soft)}.engine-local-capability-picker legend{padding:0 4px;color:var(--op-ink);font-size:10.5px;font-weight:700}.engine-local-capability-picker label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:44px;padding:8px;border:1px solid var(--op-border);border-radius:10px;background:var(--op-surface);cursor:pointer}.engine-local-capability-picker label:has(input:checked){border-color:var(--op-primary-500);background:var(--op-primary-50)}.engine-local-capability-picker input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--op-primary-700)}.engine-local-capability-picker input:focus-visible{outline:2px solid var(--op-primary-700);outline-offset:3px}.engine-local-capability-picker strong,.engine-local-capability-picker small{display:block}.engine-local-capability-picker strong{color:var(--op-ink);font-size:10.5px}.engine-local-capability-picker small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.engine-local-download{display:grid;gap:8px;margin-top:9px;padding:10px;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-50)}.engine-local-download__heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.engine-local-download__heading>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--op-surface);color:var(--op-primary-700)}.engine-local-download h3,.engine-local-download p{margin:0}.engine-local-download h3{color:var(--op-ink);font-size:11.5px}.engine-local-download__heading p,.engine-local-download__missing{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.engine-local-download__action{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--op-primary-600);border-radius:11px;background:var(--op-primary-700);color:var(--op-on-primary);font-size:11.5px;font-weight:700;text-decoration:none}.engine-local-download__digest{color:var(--op-muted);font-size:10.5px}.engine-local-download__digest summary{min-height:32px;padding-block:7px;cursor:pointer;font-weight:700}.engine-local-download__digest p,.engine-local-download__digest code{display:block}.engine-local-download__digest code{margin-top:4px;padding:7px;border-radius:8px;background:var(--op-surface);color:var(--op-ink-soft);font-size:10.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.engine-local-unsigned{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:9px;border:1px solid var(--op-warning-border);border-radius:10px;background:var(--op-warning-bg);color:var(--op-warning)}.engine-local-unsigned strong{color:var(--op-warning);font-size:10.5px}.engine-local-unsigned p{margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.engine-local-setup{display:grid;gap:8px;margin-top:9px}.engine-local-setup>h3{margin:0;color:var(--op-ink);font-size:12px}.engine-local-setup>ol{display:grid;gap:7px;margin:0;padding:0;counter-reset:local-setup-step;list-style:none}.engine-local-setup>ol>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;border-radius:11px;background:var(--op-surface-soft);counter-increment:local-setup-step}.engine-local-setup>ol>li:before{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--op-primary-700);color:var(--op-on-primary);content:counter(local-setup-step);font-size:10.5px;font-weight:700}.engine-local-setup li strong{color:var(--op-ink);font-size:10.5px}.engine-local-setup li p{margin-top:3px;margin-bottom:0;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-local-pairing-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px}.engine-local-pairing-code code{display:block;min-width:0;padding:9px;border:1px solid var(--op-border);border-radius:9px;background:var(--op-surface);color:var(--op-ink);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.engine-local-pairing-code button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--op-primary-200);border-radius:9px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.engine-local-setup p.engine-local-pairing-code__status{margin-top:4px}.engine-local-restart-help{padding:0 9px;border:1px solid var(--op-border);border-radius:10px;background:var(--op-surface);color:var(--op-ink-soft);font-size:10.5px}.engine-local-restart-help summary{min-height:40px;padding-block:11px;cursor:pointer;font-weight:700}.engine-local-restart-help p{margin:0;padding:0 0 9px;color:var(--op-muted);line-height:1.4}.engine-local-recovery{display:grid;gap:2px;margin-top:9px;padding:9px 10px;border-radius:11px;background:var(--op-info-bg)}.engine-local-recovery strong{color:var(--op-info);font-size:10.5px}.engine-local-recovery span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.engine-local-sheet>.button,.engine-local-setup>.button{min-height:48px;margin-top:8px;font-size:11.5px}.engine-local-setup>.button{margin-top:1px}.engine-local-disconnect{margin-top:9px;padding:9px 10px;border:1px solid var(--op-danger-border);border-radius:11px;background:var(--op-danger-bg)}.engine-local-disconnect>p{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.engine-local-disconnect>div{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.engine-local-disconnect .button{min-height:44px;margin:0;font-size:10.5px}@media(max-width:560px){.engine-local-subscriptions>header{flex-wrap:wrap}.engine-local-provider{grid-template-columns:36px minmax(0,1fr)}.engine-local-provider>button{grid-column:1 / -1;width:100%}}@media(max-width:420px){.engine-local-sheet{padding-inline:14px}.engine-local-pairing-code{grid-template-columns:1fr}.engine-local-pairing-code button{width:100%}.engine-local-download__heading{grid-template-columns:32px minmax(0,1fr)}.engine-local-download__heading>span{width:32px;height:32px}}.engine-card{display:block;padding:11px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface-soft)}.engine-card+.engine-card{margin-top:7px}.engine-card>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.engine-card h3{min-width:0;margin:0;font-size:11.5px;overflow-wrap:normal}.engine-card__status{flex:none;padding:4px 7px;border-radius:999px;background:var(--op-surface);color:var(--op-muted);font-size:10.5px;font-style:normal;font-weight:700}.engine-card__status.is-in_use{background:var(--op-success-bg);color:var(--op-success)}.engine-card__status.is-available{background:var(--op-info-bg);color:var(--op-info)}.engine-card__where{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;color:var(--op-ink);font-size:10.5px;line-height:1.4}.engine-card__where svg{flex:none;margin-top:1px;color:var(--op-primary-700)}.engine-card__strength,.engine-card__running,.engine-card__key,.engine-card__authority,.engine-card__blocked{display:block;margin:4px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-card__running,.engine-card__key{color:var(--op-ink-soft);overflow-wrap:anywhere}.engine-card__setup{display:grid;gap:7px;margin-top:9px}.engine-card__setup label,.engine-override-form label{display:grid;gap:4px}.engine-card__setup label span,.engine-override-form label span{color:var(--op-muted);font-size:10.5px;line-height:1.35}.engine-card__setup input,.engine-override-form select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-ink);font-size:11.5px}.engine-card__go,.engine-override button,.engine-override-form button{min-height:44px;margin-top:9px;padding:0 13px;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.engine-card__go{width:100%}.engine-card__go:disabled{opacity:.55}.engine-overrides{margin-top:10px;padding:10px;border-radius:13px;background:var(--op-surface-soft)}.engine-overrides h3{margin:0;font-size:11.5px}.engine-overrides>p{margin:4px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.4}.engine-overrides p.engine-overrides__none{margin-top:7px;padding:9px;border-radius:11px;background:var(--op-surface)}.engine-override{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:9px;border-radius:11px;background:var(--op-surface)}.engine-override strong,.engine-override small{display:block;font-size:10.5px}.engine-override small{margin-top:2px;color:var(--op-muted)}.engine-override button{flex:none;margin-top:0}.engine-override-form{display:grid;gap:7px;margin-top:9px}.engine-override-form button{margin-top:0}.notif-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.notif-topbar button,.notif-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.notif-topbar button{cursor:pointer}.notif-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.notif-topbar strong,.notif-topbar div span{display:block}.notif-topbar strong{font-size:13px}.notif-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.notif-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.notif-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.notif-heading p,.notif-heading h1,.notif-heading span{margin:0}.notif-heading p,.notif-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.notif-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.notif-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.notif-unavailable{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:11px;padding:11px;border:1px solid var(--op-warning-border);border-radius:17px;background:var(--op-warning-bg);color:var(--op-warning)}.notif-unavailable p,.notif-unavailable h2,.notif-unavailable span{margin:0}.notif-unavailable p{font-size:10.5px;font-weight:700;text-transform:uppercase}.notif-unavailable h2{margin-top:2px;color:var(--op-ink);font-size:12px}.notif-unavailable div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.notif-unavailable button{grid-column:2;min-height:44px;border:0;border-radius:11px;background:var(--op-surface);color:var(--op-warning);font-size:10.5px;font-weight:700}.notif-events,.notif-delivery,.notif-quiet,.notif-digest,.notif-projects{margin-top:12px}.notif-section-title p,.notif-section-title h2{margin:0}.notif-section-title h2{margin-top:2px;font-size:14px}.notif-card{margin-top:7px;overflow:hidden;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.notif-toggle-row{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-top:1px solid var(--op-border)}.notif-toggle-row:first-child{border-top:0}.notif-toggle-row strong,.notif-toggle-row small{display:block}.notif-toggle-row strong{font-size:10.5px}.notif-toggle-row small{max-width:255px;margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.notif-toggle-row>button,.notif-quiet-card>button{position:relative;width:46px;height:26px;flex:none;border:0;border-radius:999px;background:var(--op-border-strong)}.notif-toggle-row>button i,.notif-quiet-card>button i{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--op-surface);box-shadow:var(--op-shadow-xs);transition:transform .15s}.notif-toggle-row>button[aria-checked=true],.notif-quiet-card>button[aria-checked=true]{background:var(--op-primary-gradient)}.notif-toggle-row>button[aria-checked=true] i,.notif-quiet-card>button[aria-checked=true] i{transform:translate(20px)}.notif-safety-copy{margin:6px 2px 0;color:var(--op-muted);font-size:10.5px;line-height:1.35}.notif-card article,.notif-card>button,.notif-digest>button,.notif-add-mute{display:grid;width:100%;min-height:58px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:0;border-top:1px solid var(--op-border);background:var(--op-surface);color:var(--op-primary-700);text-align:left}.notif-card article:first-child{border-top:0}.notif-card article>span,.notif-card>button>span:first-child,.notif-digest>button>span:first-child,.notif-add-mute>span:first-child{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.notif-card strong,.notif-card small,.notif-digest strong,.notif-digest small,.notif-add-mute strong,.notif-add-mute small{display:block}.notif-card strong,.notif-digest strong,.notif-add-mute strong{color:var(--op-ink);font-size:10.5px}.notif-card small,.notif-digest small,.notif-add-mute small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.notif-card em{padding:5px 7px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-style:normal}.notif-card article.is-unavailable{background:var(--op-warning-bg)}.notif-card article.is-unavailable em{background:var(--op-surface);color:var(--op-warning)}.notif-quiet-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:10px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.notif-quiet.is-active .notif-quiet-card{border-color:var(--op-primary-200);background:var(--op-primary-50)}.notif-quiet-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.notif-quiet-card strong,.notif-quiet-card small{display:block}.notif-quiet-card strong{font-size:10.5px}.notif-quiet-card small{margin-top:3px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.notif-digest>button,.notif-add-mute{min-height:62px;margin-top:7px;border:1px solid var(--op-border);border-radius:16px}.notif-muted-project{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:7px;padding:10px;border:1px solid var(--op-primary-200);border-radius:16px;background:var(--op-primary-50)}.notif-muted-project>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--op-surface);color:var(--op-primary-700)}.notif-muted-project strong,.notif-muted-project small{display:block}.notif-muted-project strong{font-size:10.5px}.notif-muted-project small{margin-top:2px;color:var(--op-primary-700);font-size:10.5px}.notif-muted-project p{margin:4px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.35}.notif-muted-project button{min-height:44px;border:0;background:transparent;color:var(--op-primary-700);font-size:10.5px;font-weight:700}@media(max-width:370px){.notif-page{padding-inline:16px}}.notif-routing{margin-top:14px;padding:14px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface)}.notif-routing>h2{margin:0 0 10px;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.notif-routing__blocked{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 10px;padding:11px 12px;border:1px solid var(--op-warning-border);border-radius:14px;background:var(--op-warning-bg);color:var(--op-warning)}.notif-routing__blocked>span{flex:1 1 190px;min-width:0;font-size:11.5px;font-weight:600;line-height:1.4}.notif-routing__blocked>button{flex:none;padding:7px 13px;border:1px solid var(--op-warning-border);border-radius:999px;background:var(--op-surface);color:var(--op-warning);font-size:11.5px;font-weight:700;cursor:pointer}.notif-routing>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.notif-routing>ul>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:13px;background:var(--op-surface-soft)}.notif-routing>ul>li>span:first-child{min-width:0}.notif-routing strong,.notif-routing small{display:block}.notif-routing strong{font-size:12.5px}.notif-routing small{margin-top:2px;color:var(--op-muted);font-size:11px;line-height:1.4}.notif-routing em{flex:none;padding:4px 9px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-style:normal;font-weight:700}.notif-switch{position:relative;display:inline-block;width:44px;height:26px;flex:none}.notif-switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.notif-switch i{position:absolute;top:0;left:0;display:block;width:44px;height:26px;border-radius:999px;background:var(--op-border-strong);pointer-events:none;transition:background .16s ease-out}.notif-switch i:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--op-surface);content:"";transition:transform .16s ease-out}.notif-switch input:checked+i{background:var(--op-primary-500)}.notif-switch input:checked+i:after{transform:translate(18px)}.notif-switch input:focus-visible+i{outline:2px solid var(--op-primary-500);outline-offset:2px}.notif-times{display:grid;gap:9px;margin-top:12px}.notif-times label{display:flex;align-items:center;justify-content:space-between;gap:10px}.notif-times span{color:var(--op-ink-soft);font-size:12.5px}.notif-times select{min-height:38px;padding:0 10px;border:1px solid var(--op-border-strong);border-radius:11px;background:var(--op-surface);color:var(--op-ink);font:inherit;font-size:12.5px}.notif-preview-link{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;min-height:44px;margin-top:12px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-size:12.5px;font-weight:700}.people-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.people-topbar button,.people-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.people-topbar button{cursor:pointer}.people-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.people-topbar strong,.people-topbar div span{display:block}.people-topbar strong{font-size:13px}.people-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.people-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.people-notice{display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;padding:10px 11px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;line-height:1.4}.people-heading p,.people-heading h1,.people-heading span{margin:0}.people-heading p,.people-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.people-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.people-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.people-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:11px;padding:11px;border:1px solid var(--op-primary-200);border-radius:17px;background:var(--op-primary-50);color:var(--op-primary-700)}.people-summary p,.people-summary h2,.people-summary span{margin:0}.people-summary p{font-size:10.5px;font-weight:700;text-transform:uppercase}.people-summary h2{margin-top:2px;color:var(--op-ink);font-size:12px}.people-summary div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.people-invite,.people-removed{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;margin-top:9px;padding:11px;border-radius:16px}.people-invite{border:1px solid var(--op-warning-border);background:var(--op-warning-bg);color:var(--op-warning)}.people-removed{grid-template-columns:28px minmax(0,1fr);border:1px solid var(--op-border);background:var(--op-surface-soft);color:var(--op-muted)}.people-invite p,.people-invite h2,.people-invite span,.people-removed p,.people-removed h2,.people-removed span{margin:0}.people-invite p,.people-removed p{font-size:10.5px;font-weight:700;text-transform:uppercase}.people-invite h2,.people-removed h2{margin-top:2px;color:var(--op-ink);font-size:11px}.people-invite div span,.people-removed div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.people-invite>button{min-height:44px;border:0;background:transparent;color:var(--op-warning);font-size:10.5px;font-weight:700}.people-invite>button:last-child{grid-column:2/4;margin-top:-8px;color:var(--op-danger)}.people-removed-note{grid-column:2;display:flex!important;align-items:flex-start;gap:6px;margin-top:3px;padding:8px;border-radius:11px;background:var(--op-surface);color:var(--op-success)!important}.people-removed-note span{color:var(--op-ink-soft)!important;font-size:7.6px!important}.people-removed-note strong{display:block;color:var(--op-ink);font-size:10.5px}.people-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:12px 0 7px}.people-section-title p,.people-section-title h2{margin:0}.people-section-title h2{margin-top:2px;font-size:14px}.people-section-title>button{display:flex;min-height:44px;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.people-list{display:grid;gap:7px}.people-card{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.people-avatar{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:var(--op-info-bg);color:var(--op-info);font-size:10.5px;font-weight:700}.people-avatar.is-owner{background:var(--op-primary-gradient);color:var(--op-on-primary)}.people-card h2,.people-card p,.people-card em,.people-card small{display:block;margin:0}.people-card h2{font-size:11px}.people-card p{margin-top:2px;color:var(--op-muted);font-size:10.5px}.people-card em{width:max-content;margin-top:5px;padding:4px 6px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-style:normal;font-weight:700}.people-card small{margin-top:5px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.people-card>button{min-height:44px;border:0;background:transparent;color:var(--op-primary-700);font-size:10.5px;font-weight:700}.people-card.is-removed{opacity:.76}.people-card.is-removed em{background:var(--op-danger-bg);color:var(--op-danger)}.people-role-key article{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:9px 10px;border:1px solid var(--op-border);border-top:0;background:var(--op-surface)}.people-role-key article:nth-child(2){border-top:1px solid var(--op-border);border-radius:14px 14px 0 0}.people-role-key article:last-child{border-radius:0 0 14px 14px}.people-role-key article strong{font-size:10.5px}.people-role-key article span{color:var(--op-muted);font-size:10.5px;line-height:1.35}.people-session-list{overflow:hidden;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.people-session-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid var(--op-border)}.people-session-list article:first-child{border-top:0}.people-session-list article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.people-session-list strong,.people-session-list small{display:block}.people-session-list strong{font-size:10.5px}.people-session-list small{display:flex;align-items:center;gap:3px;margin-top:2px;color:var(--op-muted);font-size:10.5px}.people-session-list em{padding:5px 7px;border-radius:999px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px;font-style:normal}.people-session-list button{min-height:44px;border:0;background:transparent;color:var(--op-danger);font-size:10.5px;font-weight:700}.people-signout-sheet{padding:0 20px 12px}.people-signout-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:8px;border-radius:15px;background:var(--op-danger-bg);color:var(--op-danger)}.people-signout-eyebrow{color:var(--op-danger)!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.people-signout-sheet h2,.people-signout-sheet p{margin:0}.people-signout-sheet h2{margin-top:3px;font-size:20px;letter-spacing:-.03em}.people-signout-sheet>p:not(.people-signout-eyebrow){margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.people-signout-facts{display:grid;gap:6px;margin-top:9px;padding:10px;border-radius:12px;background:var(--op-surface-soft)}.people-signout-facts span{display:flex;align-items:flex-start;gap:5px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.people-signout-facts svg{flex:none;color:var(--op-primary-700)}.people-signout-sheet .button{min-height:48px;margin-top:8px;font-size:11.5px}.people-signout-sheet .button--primary{background:var(--op-danger-solid)}.people-live{display:grid;gap:16px;align-content:start}.people-loading{margin:0;padding:18px 2px;color:var(--op-muted);font-size:12.5px;font-weight:500}.people-live>.people-notice{flex-wrap:wrap;margin-bottom:0;border-left:3px solid var(--op-quote-bar);border-radius:4px 14px 14px 4px;background:var(--op-surface-info);color:var(--op-ink-soft);font-size:12.5px}.people-live>.people-notice>svg{flex:none;margin-top:2px;color:var(--op-primary-600)}.people-invite-link{width:100%;margin-top:4px;padding:9px 11px;border:1px solid var(--op-border);border-radius:11px;background:var(--op-surface);color:var(--op-primary-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.people-section{display:grid;gap:8px;align-content:start}.people-live .people-section-title{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;color:var(--op-primary-600)}.people-live .people-section-title>svg{flex:none}.people-live .people-section-title h2{margin:0;color:var(--op-ink);font-size:15px;font-weight:700;letter-spacing:-.02em}.people-live .people-card{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px;padding:12px 14px}.people-live .people-card>div{min-width:0;flex:1 1 190px;margin-right:auto}.people-live .people-card strong{display:block;color:var(--op-ink);font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.people-live .people-card small{display:block;margin-top:3px;color:var(--op-secondary);font-size:11.5px;font-weight:500;line-height:1.4}.people-role{flex:none;padding:6px 11px;border-radius:999px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:capitalize;white-space:nowrap}.people-live .people-card .button{width:fit-content;min-height:40px;flex:none;gap:7px;padding:0 13px;font-size:12.5px}.people-live .people-card .button--tertiary{border:1px solid var(--op-border-strong);background:var(--op-surface)}.people-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.people-invite-form input,.people-invite-form select{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1.5px solid var(--op-border-strong);border-radius:13px;background:var(--op-surface);color:var(--op-ink);font-family:inherit;font-size:13.5px;font-weight:600}.people-invite-form select{cursor:pointer}.people-invite-form input::placeholder{color:var(--op-placeholder);font-weight:500}.people-invite-form input:focus-visible,.people-invite-form select:focus-visible{border-color:var(--op-primary-600);outline:0;box-shadow:0 0 0 3px var(--op-primary-100)}.people-invite-form .button{grid-column:1 / -1;min-height:46px;border-radius:14px;font-size:13.5px}.people-sessions{display:block;margin-top:16px}@media(max-width:560px){.people-live .people-card:has(.button+.button)>div{flex:1 1 100%}}@media(max-width:370px){.people-page{padding-inline:16px}.people-invite-form{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.people-live{gap:20px}.people-live .people-card{padding:12px 16px}.people-invite-form{grid-template-columns:minmax(0,1fr) minmax(0,190px) auto;padding:12px 16px}.people-invite-form .button{grid-column:auto;min-width:160px}.people-live .people-section-title h2{font-size:16px}}.people-sentences{margin-top:12px;padding:13px;border-radius:15px;background:var(--op-surface-soft)}.people-sentences h3{margin:0 0 8px;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.people-sentences ul{display:grid;gap:8px;margin:0;padding:0 0 0 2px;list-style:none}.people-sentences li{color:var(--op-ink-soft);font-size:12.5px;line-height:1.5}.people-sentences strong{color:var(--op-ink)}.people-signout-all{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px;border:1px dashed var(--op-border-strong);border-radius:15px}.people-signout-all p{min-width:0;flex:1 1 220px;margin:0;color:var(--op-muted);font-size:12px;line-height:1.45}.billing-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px}.billing-topbar button,.billing-topbar>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:13px;background:var(--op-surface);color:var(--op-primary-700)}.billing-topbar button{cursor:pointer}.billing-topbar>span{border-color:var(--op-primary-200);background:var(--op-primary-50)}.billing-topbar strong,.billing-topbar div span{display:block}.billing-topbar strong{font-size:13px}.billing-topbar div span{margin-top:2px;color:var(--op-muted);font-size:10.5px}.billing-page{max-width:620px;margin:0 auto;padding:16px 20px 34px}.billing-heading p,.billing-heading h1,.billing-heading span{margin:0}.billing-heading p,.billing-section-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.billing-heading h1{margin-top:3px;font-size:23px;letter-spacing:-.04em}.billing-heading span{display:block;margin-top:4px;color:var(--op-muted);font-size:10.5px;line-height:1.4}.billing-placeholder{margin-top:12px;padding:18px;border:1px solid var(--op-primary-200);border-radius:20px;background:linear-gradient(145deg,var(--op-primary-50),var(--op-surface-wash));text-align:center}.billing-placeholder>span{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 9px;border-radius:17px;background:var(--op-primary-gradient);color:var(--op-on-primary)}.billing-placeholder p,.billing-placeholder h2{margin:0}.billing-placeholder>p:first-of-type{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.billing-placeholder h2{margin-top:3px;font-size:17px;letter-spacing:-.02em}.billing-placeholder>p:last-child{margin-top:6px;color:var(--op-muted);font-size:10.5px;line-height:1.45}.billing-safety{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:11px;border-radius:15px;background:var(--op-success-bg);color:var(--op-success)}.billing-safety p,.billing-safety h2,.billing-safety span{margin:0}.billing-safety p{font-size:10.5px;font-weight:700;text-transform:uppercase}.billing-safety h2{margin-top:2px;color:var(--op-ink);font-size:11px}.billing-safety div span{display:block;margin-top:3px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.billing-coming{margin-top:12px}.billing-section-title p,.billing-section-title h2{margin:0}.billing-section-title h2{margin-top:2px;font-size:14px}.billing-coming article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:9px;border:1px solid var(--op-border);border-radius:14px;background:var(--op-surface)}.billing-coming article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.billing-coming strong,.billing-coming small{display:block}.billing-coming strong{font-size:10.5px}.billing-coming small{margin-top:2px;color:var(--op-muted);font-size:10.5px;line-height:1.35}.billing-preview-banner{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:11px;border:1px solid var(--op-warning-border);border-radius:15px;background:var(--op-warning-bg);color:var(--op-warning)}.billing-preview-banner span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.billing-preview-banner strong{display:block;color:var(--op-ink);font-size:10.5px}.billing-preview-content{margin-top:9px}.billing-plan-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--op-primary-200);border-radius:17px;background:var(--op-primary-50)}.billing-plan-card p,.billing-plan-card h2,.billing-plan-card span{margin:0}.billing-plan-card p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.billing-plan-card h2{margin-top:2px;font-size:13px}.billing-plan-card div span{display:block;margin-top:3px;color:var(--op-muted);font-size:10.5px}.billing-plan-card em,.billing-invoice-card>div>em{padding:5px 7px;border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-style:normal;font-weight:700}.billing-preview-content>.billing-section-title{margin-top:12px}.billing-usage-card{margin-top:7px;padding:12px;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface)}.billing-usage-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.billing-usage-card strong,.billing-usage-card small{display:block}.billing-usage-card strong{font-size:14px}.billing-usage-card small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.billing-usage-card em{color:var(--op-primary-700);font-size:10.5px;font-style:normal;font-weight:700}.billing-usage-card [role=progressbar]{height:7px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--op-primary-100)}.billing-usage-card [role=progressbar] i{display:block;width:72%;height:100%;background:var(--op-primary-gradient)}.billing-usage-card p{margin:7px 0 0;color:var(--op-muted);font-size:10.5px;line-height:1.4}.billing-example-total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:11px;border-radius:14px;background:var(--op-surface-soft)}.billing-example-total strong,.billing-example-total small{display:block}.billing-example-total strong{font-size:10.5px}.billing-example-total small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.billing-example-total b{font-size:13px}.billing-invoice-card{padding:12px;border:1px solid var(--op-border);border-radius:17px;background:var(--op-surface)}.billing-invoice-card>div:first-child{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px}.billing-invoice-card>div>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700)}.billing-invoice-card p,.billing-invoice-card h2,.billing-invoice-card small{display:block;margin:0}.billing-invoice-card p{color:var(--op-danger);font-size:10.5px;font-weight:700;text-transform:uppercase}.billing-invoice-card h2{margin-top:2px;font-size:12px}.billing-invoice-card small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.billing-estimate{margin:10px 0 12px;padding:12px;border:1px dashed var(--op-border);border-radius:12px;background:var(--op-surface)}.billing-estimate-label{margin:0;color:var(--op-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-estimate dl{margin:8px 0 0}.billing-estimate dl>div,.billing-invoice-card dl>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--op-border);font-size:10.5px}.billing-estimate dt{color:var(--op-muted)}.billing-estimate dd{margin:0;font-weight:700}.billing-estimate .billing-invoice-total dd{font-weight:700}.billing-invoice-card dl{margin:10px 0 0}.billing-invoice-card dl>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--op-border);font-size:10.5px}.billing-invoice-card dt{color:var(--op-muted)}.billing-invoice-card dd{margin:0;font-weight:700}.billing-invoice-card button,.billing-disabled-action{width:100%;min-height:48px;margin-top:4px;border:0;border-radius:12px;background:var(--op-surface-strong);color:var(--op-muted);font-size:10.5px;font-weight:700}.billing-preview-note,.billing-service-window{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;border-radius:14px;background:var(--op-success-bg);color:var(--op-success)}.billing-preview-note span,.billing-service-window span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.billing-preview-note strong,.billing-service-window strong{display:block;color:var(--op-ink);font-size:10.5px}.billing-payment-issue{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--op-danger-border);border-radius:17px;background:var(--op-danger-bg);color:var(--op-danger)}.billing-payment-issue p,.billing-payment-issue h2,.billing-payment-issue span{margin:0}.billing-payment-issue p{font-size:10.5px;font-weight:700;text-transform:uppercase}.billing-payment-issue h2{margin-top:2px;color:var(--op-ink);font-size:13px}.billing-payment-issue div span{display:block;margin-top:4px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.billing-disabled-copy{margin:6px 2px 0;color:var(--op-muted);font-size:10.5px;line-height:1.35;text-align:center}.billing-live{display:grid;gap:16px;align-content:start}.billing-loading{margin:0;padding:18px 2px;color:var(--op-muted);font-size:12.5px;font-weight:500}.billing-live>.billing-preview-banner{margin-top:0;border-color:var(--op-border);background:var(--op-surface-info);color:var(--op-primary-700)}.billing-live>.billing-preview-banner span{color:var(--op-ink-soft);font-size:12px}.billing-wallet,.billing-plans,.billing-period,.billing-invoices{display:grid;gap:10px;align-content:start}.billing-wallet>.billing-section-title{padding:15px 16px 16px;border-radius:20px;background:var(--op-primary-gradient);box-shadow:var(--op-shadow-cta)}.billing-wallet>.billing-section-title p{color:var(--op-on-primary);letter-spacing:.11em;opacity:.82}.billing-wallet>.billing-section-title h2{margin-top:5px;color:var(--op-on-primary);font-size:27px;letter-spacing:-.03em}.billing-wallet-actions,.billing-wallet-pay{display:grid;align-items:end;gap:10px;padding:13px 14px;border:1px solid var(--op-border);border-radius:18px;background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.billing-wallet-actions{grid-template-columns:minmax(0,1fr) auto}.billing-wallet-pay{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billing-wallet-pay>button{grid-column:1 / -1}.billing-wallet-actions label,.billing-wallet-pay label{display:grid;min-width:0;gap:6px;color:var(--op-ink-soft);font-size:12px;font-weight:700}.billing-wallet-actions input,.billing-wallet-pay input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1.5px solid var(--op-border-strong);border-radius:13px;background:var(--op-surface);color:var(--op-ink);font-size:13.5px;font-weight:600}.billing-wallet-actions input::placeholder,.billing-wallet-pay input::placeholder{color:var(--op-placeholder);font-weight:500}.billing-wallet-actions input:focus-visible,.billing-wallet-pay input:focus-visible{border-color:var(--op-primary-600);outline:0;box-shadow:0 0 0 3px var(--op-primary-100)}.billing-wallet-actions>button,.billing-wallet-pay>button,.billing-primary,.billing-plan-card>button{min-height:46px;padding:0 16px;border:0;border-radius:14px;background:var(--op-primary-gradient);color:var(--op-on-primary);box-shadow:var(--op-shadow-cta);cursor:pointer;font-size:13.5px;font-weight:700;white-space:nowrap}.billing-primary{width:100%}.billing-wallet-actions>button:disabled,.billing-wallet-pay>button:disabled,.billing-primary:disabled,.billing-plan-card>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.billing-note{margin:0;color:var(--op-muted);font-size:11.5px;font-weight:500;line-height:1.45}.billing-ledger{overflow:hidden;margin:0;padding:0;border:1px solid var(--op-border);border-radius:16px;background:var(--op-surface);list-style:none}.billing-ledger>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--op-ink);font-size:13px;font-weight:700}.billing-ledger>li+li{border-top:1px solid var(--op-divider)}.billing-ledger b{flex:none;font-size:13.5px;font-weight:700}.billing-ledger .is-credit b{color:var(--op-success)}.billing-ledger .is-debit b{color:var(--op-danger)}.billing-empty{margin:0;color:var(--op-muted);font-size:12.5px;font-weight:500;line-height:1.5}li.billing-empty{justify-content:flex-start;color:var(--op-muted);font-weight:500}p.billing-empty{padding:22px 16px;border:1px dashed var(--op-border-strong);border-radius:16px;background:var(--op-surface-soft);text-align:center}.billing-plans .billing-plan-card{align-items:flex-start;padding:13px 14px}.billing-plan-card h3{margin:2px 0 0;color:var(--op-ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.billing-plan-card h3 small{color:var(--op-muted);font-size:11.5px;font-weight:600}.billing-plan-card.is-current{border-color:var(--op-primary-600);background:linear-gradient(145deg,var(--op-primary-100),var(--op-surface-wash) 74%)}.billing-plan-card.is-current>button{background:var(--op-surface);color:var(--op-primary-700);box-shadow:none;opacity:1}.billing-period .billing-estimate{margin:0;border-radius:16px}.billing-estimate .billing-note{margin-top:9px}.billing-invoices .billing-invoice-card{border-radius:18px;box-shadow:var(--op-shadow-sm)}.billing-invoices .billing-invoice-card p{color:var(--op-secondary);letter-spacing:.06em}.billing-invoices .billing-invoice-card h3{margin:2px 0 0;color:var(--op-ink);font-size:13.5px;font-weight:700}.billing-invoices .billing-invoice-card small{display:block;margin-top:3px;color:var(--op-muted);font-size:11px;font-weight:700;text-transform:capitalize}.billing-invoices .billing-invoice-card>div>b{align-self:center;font-size:14.5px;font-weight:700;white-space:nowrap}.billing-invoices .billing-invoice-card button{min-height:44px;margin-top:8px;border-radius:13px;color:var(--op-primary-700);cursor:pointer;font-size:12.5px}@media(max-width:370px){.billing-page{padding-inline:16px}.billing-wallet-actions,.billing-wallet-pay{grid-template-columns:minmax(0,1fr)}.billing-wallet-actions>button{grid-column:1 / -1}}@media(min-width:1024px){.billing-live{gap:20px}.billing-wallet>.billing-section-title{padding:18px 22px 20px}.billing-wallet>.billing-section-title h2{font-size:31px}.billing-wallet-actions{grid-template-columns:minmax(0,280px) auto;justify-content:start}.billing-wallet-pay{grid-template-columns:minmax(0,240px) minmax(0,320px) auto;justify-content:start}.billing-wallet-pay>button{grid-column:auto}.billing-plans,.billing-invoices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}.billing-plans>.billing-section-title,.billing-invoices>.billing-section-title,.billing-invoices>p.billing-empty{grid-column:1 / -1}.billing-primary{width:fit-content;min-width:260px}}.billing-invoice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.billing-invoices .billing-invoice-card button.billing-download,.billing-download{display:inline-flex;width:auto;min-height:38px;align-items:center;gap:6px;margin-top:0;padding:0 13px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-primary-700);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.billing-invoices .billing-invoice-card button.billing-download:disabled,.billing-download:disabled{cursor:default;opacity:.55}.billing-parting{display:grid;gap:8px;margin:10px 0 0;color:var(--op-muted);font-size:11.5px;line-height:1.5}.billing-parting button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border:1px solid var(--op-border);border-radius:15px;background:var(--op-surface);color:var(--op-ink-soft);font-size:12.5px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.billing-parting button:hover{border-color:var(--op-border-strong);background:var(--op-surface-wash)}.letgo-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.letgo-topbar button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:50%;background:var(--op-surface);color:var(--op-ink);cursor:pointer}.letgo-topbar strong{display:block;font-size:16px;font-weight:700}.letgo-topbar span{display:block;color:var(--op-muted);font-size:13px}.letgo-page{display:flex;max-width:620px;flex-direction:column;gap:12px;margin:0 auto;padding:16px 16px 40px}.letgo-checking{margin:0;color:var(--op-muted);font-size:14px}.letgo-problem{padding:12px 14px;border:1px solid var(--op-danger-border);border-radius:var(--op-radius-card);background:var(--op-danger-bg);color:var(--op-danger);font-size:13px;line-height:1.45}.letgo-fork{display:flex;gap:10px}.letgo-fork__keep,.letgo-fork__end{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface);text-align:left}.letgo-fork__keep{color:var(--op-primary-700);cursor:pointer;font-family:inherit}.letgo-fork__keep strong{color:var(--op-ink);font-size:14px;font-weight:700}.letgo-fork__end{border-color:var(--op-danger-border)}.letgo-fork__end strong{color:var(--op-danger);font-size:14px;font-weight:600}.letgo-fork small{color:var(--op-muted);font-size:12.5px;line-height:1.45}.letgo-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.letgo-card h2{margin:0;color:var(--op-secondary);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.letgo-card p{margin:0;color:var(--op-ink-body);font-size:14px;line-height:1.55}.letgo-card__aside{color:var(--op-muted);font-size:13px;line-height:1.5}.letgo-commitment{margin:0;padding:14px;border:1px solid var(--op-warning-border);border-radius:var(--op-radius-card);background:var(--op-warning-bg);color:var(--op-warning);font-size:14px;line-height:1.55}.letgo-page .letgo-confirm{border:1.5px solid var(--op-danger-border);background:var(--op-surface);color:var(--op-danger)}.letgo-reassure{margin:0;color:var(--op-faint);font-size:13px;text-align:center}.letgo-cooling,.letgo-gone{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface);animation:obSlide .35s ease-out both}.letgo-cooling h2,.letgo-gone h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.letgo-cooling p,.letgo-gone p{margin:0;color:var(--op-muted);font-size:14px;line-height:1.55}.letgo-cooling .button{align-self:stretch}.letgo-gone__actions{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:1024px){.letgo-page{max-width:none;padding:0}}.weekly-topbar{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.weekly-topbar button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--op-border);border-radius:50%;background:var(--op-surface);color:var(--op-ink);cursor:pointer}.weekly-topbar strong{display:block;font-size:16px;font-weight:700}.weekly-topbar span{display:block;color:var(--op-muted);font-size:12.5px}.weekly-page{display:flex;max-width:640px;flex-direction:column;gap:12px;margin:0 auto;padding:16px 16px 40px}.weekly-checking{margin:0;color:var(--op-muted);font-size:14px}.weekly-headline{margin:4px 0 2px;max-width:640px;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.weekly-verification{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface-muted, var(--op-surface));color:var(--op-ink-body)}.weekly-verification>svg{margin-top:2px;color:var(--op-primary-600)}.weekly-verification strong,.weekly-verification p,.weekly-verification small{display:block;margin:0}.weekly-verification strong{color:var(--op-ink);font-size:13px}.weekly-verification p{margin-top:3px;font-size:12.5px;line-height:1.5}.weekly-verification small{margin-top:5px;color:var(--op-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.weekly-correction{margin-top:10px;padding-top:10px;border-top:1px solid var(--op-divider)}.weekly-correction>span{display:block;color:var(--op-secondary);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weekly-correction dl{display:grid;gap:7px;margin:7px 0 0}.weekly-correction dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.weekly-correction dt,.weekly-correction dd{margin:0}.weekly-correction dt{color:var(--op-ink-body);font-size:12.5px}.weekly-correction dd{display:flex;align-items:baseline;gap:8px;color:var(--op-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.weekly-correction dd strong{color:var(--op-ink);font-size:12.5px}.weekly-correction-unavailable{color:var(--op-muted)}@media(max-width:420px){.weekly-correction dl>div{grid-template-columns:1fr;gap:2px}}.weekly-tiles{display:flex;padding:12px 0;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.weekly-tiles>div{flex:1;text-align:center}.weekly-tiles>div+div{border-left:1px solid var(--op-divider)}.weekly-tiles strong{display:block;font-size:20px;font-weight:700}.weekly-tiles small{color:var(--op-secondary);font-size:12px}.weekly-card{display:flex;flex-direction:column;gap:9px;padding:15px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.weekly-card h2{margin:0;color:var(--op-secondary);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.weekly-card p{margin:0;color:var(--op-ink-body);font-size:14px;line-height:1.6}.weekly-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.weekly-evidence-heading p{margin-top:5px;color:var(--op-muted);font-size:12.5px}.weekly-evidence button,.weekly-evidence-controls button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-ink-body);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.weekly-evidence-list{display:grid;gap:0;margin:2px 0 0;padding:0;list-style:none}.weekly-evidence-list li{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--op-divider)}.weekly-evidence-list li>div{min-width:0}.weekly-evidence-list strong,.weekly-evidence-list span{display:block}.weekly-evidence-list strong{color:var(--op-ink-body);font-size:13px;font-weight:600}.weekly-evidence-list span,.weekly-evidence-controls{color:var(--op-muted);font-size:12px;line-height:1.45}.weekly-evidence-list code{flex:none;padding:2px 5px;border-radius:4px;background:var(--op-surface-muted, var(--op-surface));color:var(--op-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.weekly-evidence-controls{display:flex;align-items:center;gap:10px}.weekly-list{display:grid;gap:7px;margin:0;padding:0 0 0 20px;color:var(--op-ink-body);font-size:14px;line-height:1.6}.weekly-story{display:flex;flex-wrap:wrap;gap:18px}.weekly-story strong{display:block;font-size:19px;font-weight:600}.weekly-story small{color:var(--op-muted);font-size:12.5px}.weekly-suggestion{display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:var(--op-radius-card);background:var(--op-primary-50)}.weekly-suggestion h2{margin:0;color:var(--op-primary-700);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weekly-suggestion p{margin:0;color:var(--op-ink-body);font-size:14px;line-height:1.55}.weekly-suggestion .button{align-self:flex-start}.weekly-cost{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface);color:var(--op-ink-body);cursor:pointer;font-family:inherit;font-size:14px;text-align:left}.weekly-cost em{flex:none;color:var(--op-primary-600);font-size:13px;font-style:normal;font-weight:600;white-space:nowrap}.weekly-question{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface)}.weekly-question p{margin:0;color:var(--op-ink-body);font-size:14px;line-height:1.5}.weekly-question button{min-height:46px;padding:0 16px;border:1px solid var(--op-border-strong);border-radius:999px;background:var(--op-surface);color:var(--op-placeholder);cursor:pointer;font-family:inherit;font-size:14px;text-align:left}.weekly-none{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;border:1px dashed var(--op-border-strong);border-radius:var(--op-radius-card);color:var(--op-muted);text-align:center}.weekly-none svg{color:var(--op-primary-600)}.weekly-none h2{margin:0;color:var(--op-ink);font-size:18px;font-weight:700}.weekly-none p{margin:0;font-size:13.5px;line-height:1.55}@media(min-width:1024px){.weekly-page{max-width:none;padding:0}.weekly-headline{font-size:27px}}@media(max-width:520px){.weekly-evidence-heading,.weekly-evidence-list li{align-items:stretch;flex-direction:column}.weekly-evidence-heading button{width:100%}.weekly-evidence-list code{align-self:flex-start}}.wa-screen{display:grid;min-height:100vh;min-height:100svh;grid-template-rows:24px 64px auto 1fr auto auto;overflow:hidden;background:var(--op-wa-field);color:var(--op-wa-ink)}.wa-statusbar{display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--op-wa-header);color:var(--op-wa-header-ink);font-size:10.5px;font-weight:700}.wa-chat-header{display:grid;grid-template-columns:36px 42px minmax(0,1fr) 36px;align-items:center;gap:7px;padding:8px 12px;background:var(--op-wa-header);color:var(--op-wa-header-ink)}.wa-chat-header button{display:grid;width:36px;height:44px;place-items:center;border:0;background:transparent;color:var(--op-wa-header-ink)}.wa-avatar{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:17px;font-weight:700}.wa-avatar i{position:absolute;right:0;bottom:0;width:11px;height:11px;border:2px solid var(--op-surface);border-radius:50%;background:var(--op-status-live)}.wa-chat-header strong,.wa-chat-header div span{display:block}.wa-chat-header strong{color:var(--op-wa-header-ink);font-size:12px}.wa-chat-header div span{margin-top:2px;color:var(--op-wa-header-sub);font-size:10.5px}.wa-encryption-note{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:var(--op-warning-bg);color:var(--op-warning);font-size:10.5px;text-align:center}.wa-conversation{position:relative;overflow-y:auto;padding:12px 14px 18px}.wa-conversation:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(var(--op-wa-divider) 1px,transparent 1px);background-size:22px 22px;content:"";opacity:.55}.wa-date-chip{position:relative;z-index:1;width:max-content;margin:0 auto 10px;padding:5px 9px;border-radius:999px;background:var(--op-wa-chip);color:var(--op-wa-meta);font-size:10.5px;box-shadow:var(--op-shadow-xs)}.wa-digest-bubble{position:relative;z-index:1;width:100%;max-width:430px;margin:0 auto;padding:13px;border:1px solid var(--op-primary-200);border-radius:6px 19px 19px;background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.wa-digest-bubble:before{position:absolute;top:-1px;left:-7px;width:12px;height:12px;background:var(--op-surface);clip-path:polygon(100% 0,100% 100%,0 0);content:""}.wa-digest-brand{display:flex;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid var(--op-border)}.wa-mini-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:12px;font-weight:700}.wa-digest-brand strong,.wa-digest-brand small{display:block}.wa-digest-brand strong{font-size:10.5px}.wa-digest-brand small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.wa-digest-bubble h1{margin:11px 0 0;font-size:18px;letter-spacing:-.03em}.wa-digest-status{display:flex;align-items:center;gap:5px;margin:7px 0 0;padding:8px;border-radius:11px;background:var(--op-success-bg);color:var(--op-success);font-size:10.5px}.wa-digest-bubble.is-approvals .wa-digest-status{background:var(--op-warning-bg);color:var(--op-warning)}.wa-digest-bubble.is-broken .wa-digest-status{background:var(--op-danger-bg);color:var(--op-danger)}.wa-digest-bubble dl{display:grid;gap:0;margin:7px 0 0}.wa-digest-bubble dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:6px;padding:8px 0;border-top:1px solid var(--op-border)}.wa-digest-bubble dt{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.wa-digest-bubble dd{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.wa-deep-link{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:0 11px;border:1px solid var(--op-primary-200);border-radius:12px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-align:left}.wa-deep-link>span{display:flex;align-items:center;gap:6px}.wa-digest-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:6px;color:var(--op-muted);font-size:10.5px}.wa-digest-bubble footer i{color:var(--op-info);font-style:normal;letter-spacing:-.12em}.wa-single-link-note{position:relative;z-index:1;max-width:330px;margin:8px auto 0;color:var(--op-muted);font-size:10.5px;line-height:1.35;text-align:center}.wa-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:7px;padding:8px 10px;background:var(--op-wa-composer)}.wa-composer>div{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:999px;background:var(--op-wa-bubble-in);color:var(--op-wa-meta);font-size:10.5px}.wa-composer button{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:50%;background:var(--op-wa-accent);color:var(--op-wa-header-ink)}.wa-preview-foot{display:flex;min-height:24px;align-items:center;justify-content:center;gap:4px;padding-bottom:env(safe-area-inset-bottom);background:var(--op-wa-composer);color:var(--op-wa-meta);font-size:10.5px}@media(min-width:560px){.wa-screen{max-width:500px;margin:0 auto;border-inline:1px solid var(--op-border);box-shadow:var(--op-shadow-md)}}.wa-approval-screen{grid-template-rows:24px 64px auto 1fr auto auto}.wa-approval-bubble,.wa-result-bubble{position:relative;z-index:1;width:100%;max-width:430px;margin:0 auto;padding:12px;border:1px solid var(--op-primary-200);border-radius:6px 18px 18px;background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.wa-approval-label{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--op-border)}.wa-approval-label>span{display:grid;width:33px;height:33px;place-items:center;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.wa-approval-label strong,.wa-approval-label small{display:block}.wa-approval-label strong{font-size:10.5px}.wa-approval-label small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.wa-approval-meta{margin:7px 0 0}.wa-approval-meta>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;padding:5px 0}.wa-approval-meta dt{color:var(--op-muted);font-size:10.5px;text-transform:uppercase}.wa-approval-meta dd{margin:0;font-size:10.5px;font-weight:700}.wa-draft-preview{margin-top:6px;padding:10px;border-left:3px solid var(--op-primary-500);border-radius:3px 11px 11px 3px;background:var(--op-primary-50)}.wa-draft-preview>span{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.wa-draft-preview p{margin:5px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.wa-draft-preview small{display:block;margin-top:6px;color:var(--op-muted);font-size:10.5px}.wa-approval-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:8px}.wa-approval-actions button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid var(--op-primary-200);border-radius:11px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.wa-approval-actions button:first-child{border:0;background:var(--op-primary-gradient);color:var(--op-on-primary)}.wa-approval-actions button:last-child{color:var(--op-danger)}.wa-revision-box{margin-top:8px;padding:9px;border-radius:12px;background:var(--op-surface-soft)}.wa-revision-box label>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700}.wa-revision-box input{width:100%;min-height:44px;padding:0 9px;border:1px solid var(--op-border-strong);border-radius:10px;outline:0;font-size:10.5px}.wa-revision-box>button{width:100%;min-height:44px;margin-top:6px;border:0;border-radius:10px;background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:10.5px;font-weight:700}.wa-message-time{margin-top:5px;color:var(--op-muted);font-size:10.5px;text-align:right}.wa-message-time i,.wa-user-bubble footer i{color:var(--op-info);font-style:normal}.wa-user-bubble{position:relative;z-index:1;max-width:270px;margin:0 0 8px auto;padding:9px 10px;border-radius:15px 4px 15px 15px;background:var(--op-primary-100);box-shadow:var(--op-shadow-xs)}.wa-user-bubble p{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.wa-user-bubble footer{margin-top:4px;color:var(--op-muted);font-size:10.5px;text-align:right}.wa-result-bubble{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;border-color:var(--op-success-border);background:var(--op-success-bg);color:var(--op-success)}.wa-result-bubble strong,.wa-result-bubble span{display:block}.wa-result-bubble strong{color:var(--op-ink);font-size:10.5px}.wa-result-bubble span{margin-top:2px;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.wa-result-bubble button{min-height:44px;border:0;background:transparent;color:var(--op-success);font-size:10.5px;font-weight:700}.wa-result-bubble.is-left{grid-template-columns:24px minmax(0,1fr);border-color:var(--op-border);background:var(--op-surface-soft);color:var(--op-muted)}.wa-expired-alert{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;border-radius:10px;background:var(--op-danger-bg);color:var(--op-danger)}.wa-expired-alert span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.wa-expired-alert strong{display:block;color:var(--op-ink);font-size:10.5px}.wa-open-fresh{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;margin-top:8px;padding:0 10px;border:1px solid var(--op-primary-200);border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.wa-command-screen{grid-template-rows:24px 64px auto 1fr auto auto}.wa-command-user{margin-bottom:9px}.wa-command-bubble{position:relative;z-index:1;width:100%;max-width:430px;margin:0 auto;padding:12px;border:1px solid var(--op-primary-200);border-radius:6px 18px 18px;background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.wa-command-title{display:flex;align-items:flex-start;gap:7px;color:var(--op-primary-700)}.wa-command-title strong,.wa-command-title small{display:block}.wa-command-title strong{color:var(--op-ink);font-size:10.5px}.wa-command-title small{margin-top:2px;color:var(--op-muted);font-size:10.5px}.wa-command-bubble>p{margin:8px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.4}.wa-command-effect{display:flex;align-items:center;gap:7px;margin-top:8px;padding:9px;border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700)}.wa-command-effect strong,.wa-command-effect span{display:block}.wa-command-effect strong{color:var(--op-ink);font-size:10.5px}.wa-command-effect span{font-size:10.5px}.wa-command-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.wa-command-actions.has-three{grid-template-columns:1fr 1fr 1fr}.wa-command-actions button{min-height:46px;border:1px solid var(--op-primary-200);border-radius:11px;background:var(--op-surface);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.wa-command-actions button:first-child{border:0;background:var(--op-primary-gradient);color:var(--op-on-primary)}.wa-command-actions button:last-child{color:var(--op-danger)}.wa-command-bubble>footer{margin-top:6px;color:var(--op-muted);font-size:10.5px;text-align:right}.wa-command-bubble>footer i{color:var(--op-info);font-style:normal}.wa-command-bubble.is-clarify .wa-command-title{color:var(--op-warning)}.wa-command-bubble.is-complete{border-color:var(--op-success-border)}.wa-command-bubble.is-complete .wa-command-title{color:var(--op-success)}.wa-command-bubble.is-unable{border-color:var(--op-danger-border)}.wa-command-bubble.is-unable .wa-command-title{color:var(--op-danger)}.wa-command-confirm{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;border-radius:11px;background:var(--op-success-bg);color:var(--op-success)}.wa-command-confirm strong,.wa-command-confirm span{display:block}.wa-command-confirm strong{color:var(--op-ink);font-size:10.5px}.wa-command-confirm span{font-size:10.5px;line-height:1.35}.wa-command-link{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;margin-top:8px;padding:0 10px;border:1px solid var(--op-primary-200);border-radius:11px;background:var(--op-primary-50);color:var(--op-primary-700);font-size:10.5px;font-weight:700}.wa-command-summary{margin:8px 0 0}.wa-command-summary>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px;padding:7px 0;border-top:1px solid var(--op-border)}.wa-command-summary dt{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.wa-command-summary dd{margin:0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.wa-command-safe{padding:8px;border-radius:10px;background:var(--op-success-bg);color:var(--op-success)!important;font-size:7.6px!important}.wa-handoff-screen{grid-template-rows:24px 64px auto 1fr auto auto}.wa-handoff-bubble{position:relative;z-index:1;width:100%;max-width:430px;margin:0 auto;padding:13px;border:1px solid var(--op-primary-200);border-radius:6px 19px 19px;background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.wa-handoff-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--op-border)}.wa-handoff-title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--op-primary-50);color:var(--op-primary-700)}.wa-handoff-title p,.wa-handoff-title h1{margin:0}.wa-handoff-title p{color:var(--op-primary-700);font-size:10.5px;font-weight:700;text-transform:uppercase}.wa-handoff-title h1{margin-top:2px;font-size:13px;letter-spacing:-.02em}.wa-handoff-bubble>p{margin:9px 0 0;color:var(--op-ink-soft);font-size:10.5px;line-height:1.45}.wa-handoff-bubble dl{margin:8px 0 0;padding:8px;border-radius:11px;background:var(--op-surface-soft)}.wa-handoff-bubble dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;padding:5px 0}.wa-handoff-bubble dt{color:var(--op-muted);font-size:10.5px;text-transform:uppercase}.wa-handoff-bubble dd{margin:0;font-size:10.5px;font-weight:700}.wa-handoff-safety{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;border-radius:10px;background:var(--op-success-bg);color:var(--op-success)}.wa-handoff-safety span{color:var(--op-ink-soft);font-size:10.5px;line-height:1.35}.wa-handoff-safety strong{display:block;color:var(--op-ink);font-size:10.5px}.wa-handoff-link{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:0 11px;border:0;border-radius:12px;background:var(--op-primary-gradient);color:var(--op-on-primary);font-size:10.5px;font-weight:700;text-align:left}.wa-handoff-bubble>small{display:block;margin-top:6px;color:var(--op-muted);font-size:10.5px;text-align:center}.wa-handoff-bubble>footer{margin-top:6px;color:var(--op-muted);font-size:10.5px;text-align:right}.wa-handoff-bubble>footer i{color:var(--op-info);font-style:normal}.wa-handoff-bubble.is-signin{border-color:var(--op-warning-border)}.wa-handoff-bubble.is-signin .wa-handoff-title>span{background:var(--op-warning-bg);color:var(--op-warning)}.wa-handoff-bubble.is-resolved{border-color:var(--op-success-border)}.wa-handoff-bubble.is-resolved .wa-handoff-title>span{background:var(--op-success-bg);color:var(--op-success)}.wa-handoff-note{position:relative;z-index:1;max-width:320px;margin:9px auto 0;color:var(--op-muted);font-size:10.5px;line-height:1.35;text-align:center}.wa-bubble{position:relative;z-index:1;width:fit-content;max-width:min(430px,82%);margin:0 auto 0 0;padding:9px 11px;border-radius:4px 15px 15px;background:var(--op-wa-bubble-in);box-shadow:var(--op-shadow-xs)}.wa-bubble--mine{margin:0 0 0 auto;border-radius:15px 4px 15px 15px;background:var(--op-wa-bubble-out)}.wa-bubble p{margin:0;color:var(--op-wa-ink);font-size:13px;line-height:1.45}.wa-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;color:var(--op-wa-meta);font-size:10px}.wa-bubble footer i{color:var(--op-wa-tick);font-style:normal;letter-spacing:-.12em}.wa-conversation>.wa-bubble+.wa-bubble{margin-top:6px}.wa-routing-link{display:block;width:100%;padding:10px;border:0;background:transparent;color:var(--op-primary-700);cursor:pointer;font-weight:700;text-decoration:underline}.voice-eq{display:inline-flex;height:18px;flex:none;align-items:center;gap:3px}.voice-eq>span{width:3px;height:100%;border-radius:999px;background:currentColor;animation:obEq .9s ease-in-out infinite}.voice-eq>span:nth-child(2){animation-delay:.15s}.voice-eq>span:nth-child(3){animation-delay:.3s}.voice-live{display:grid;align-items:start;gap:10px;grid-template-columns:18px minmax(0,1fr);margin:-2px 0 0;padding:11px 12px;border-radius:12px;background:var(--op-info-bg);color:var(--op-info)}.voice-live p{margin:0;font-size:12.5px;line-height:1.5}.voice-live strong{display:block;font-size:13px}.voice-said{margin:-4px 0 2px;padding:10px 12px;border-radius:12px;background:var(--op-surface-soft);color:var(--op-muted);font-size:12.5px;line-height:1.5}.chat-composer--voice{grid-template-columns:44px 44px minmax(0,1fr) 44px}.chat-composer>.composer-voice--on{background:var(--op-danger-bg);color:var(--op-danger)}.composer-voice-said{margin:0 0 2px;grid-column:1 / -1;color:var(--op-muted);font-size:12px;line-height:1.5}.public-site{min-height:100vh;min-height:100svh;background:radial-gradient(circle at 12% 0%,var(--op-primary-50),transparent 34rem),var(--op-bg);color:var(--op-ink)}.public-site__header,.public-site__main,.public-site__footer{width:min(100% - 32px,920px);margin-inline:auto}.public-site__header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--op-border)}.public-site__brand{color:inherit;text-decoration:none}.public-site__nav,.public-site__footer nav{display:flex;align-items:center;gap:18px}.public-site__nav a,.public-site__footer a{min-height:44px;display:inline-flex;align-items:center;border-radius:10px;color:var(--op-muted);font-size:14px;font-weight:600;text-decoration:none}.public-site__nav a:hover,.public-site__nav a:focus-visible,.public-site__footer a:hover,.public-site__footer a:focus-visible{color:var(--op-primary-700)}.public-site__nav .public-site__signin{padding-inline:16px;background:var(--op-public-cta-gradient);color:var(--op-on-primary)}.public-site__nav .public-site__signin:hover,.public-site__nav .public-site__signin:focus-visible{color:var(--op-on-primary)}.public-site__main{padding-block:clamp(48px,8vw,84px)}.public-site__hero,.public-site__section,.public-site__document{max-width:760px}.public-site__hero h1,.public-site__document h1{max-width:15ch;margin:10px 0 20px;font-size:clamp(38px,7vw,66px);line-height:1.02;letter-spacing:-.045em}.public-site__document h1{font-size:clamp(36px,6vw,56px)}.public-site__eyebrow{margin:0;color:var(--op-primary-700);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-site__lede{max-width:66ch;margin:0;color:var(--op-ink-body);font-size:clamp(18px,2.5vw,22px);line-height:1.55}.public-site__brand-context{max-width:66ch;margin:18px 0 0;color:var(--op-muted);font-size:15px;line-height:1.6}.public-site__brand-context a{color:var(--op-primary-700);font-weight:700}.public-site__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.public-site__primary,.public-site__secondary{display:inline-flex;min-height:48px;align-items:center;padding-inline:18px;border-radius:var(--op-radius-control);font-weight:700;text-decoration:none}.public-site__primary{background:var(--op-public-cta-gradient);color:var(--op-on-primary);box-shadow:var(--op-shadow-cta)}.public-site__secondary{border:1px solid var(--op-border-strong);background:var(--op-surface);color:var(--op-ink-soft)}.public-site__section{margin-top:clamp(64px,10vw,108px)}.public-site__section h2,.public-site__document h2{margin:9px 0 16px;font-size:clamp(26px,4vw,36px);line-height:1.14;letter-spacing:-.03em}.public-site__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.public-site__capabilities article{padding:24px;border:1px solid var(--op-border);border-radius:var(--op-radius-card);background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.public-site__capabilities h3{margin:0 0 8px;font-size:18px}.public-site__capabilities p,.public-site__note,.public-site__section li,.public-site__document p,.public-site__document li{color:var(--op-ink-body);font-size:16px;line-height:1.65}.public-site__capabilities p{margin:0}.public-site__note{margin:18px 0 0;padding-left:14px;border-left:3px solid var(--op-primary-300)}.public-site__list,.public-site__document ul{padding-left:22px}.public-site__list li+li,.public-site__document li+li{margin-top:8px}.public-site__document{margin-inline:auto}.public-site__document h2{margin-top:42px;font-size:clamp(23px,3vw,30px)}.public-site__document a{color:var(--op-primary-700)}.public-site__footer{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--op-border);color:var(--op-muted);font-size:14px}@media(max-width:680px){.public-site__header{align-items:flex-start;flex-direction:column;padding-block:14px}.public-site__nav{width:100%;gap:10px;overflow-x:auto}.public-site__capabilities{grid-template-columns:1fr}.public-site__footer{align-items:flex-start;flex-direction:column;padding-block:24px}}
