:root{--r-1:10px;--r-2:14px;--r-3:20px;--r-4:26px;--blur:28px;--shadow-1:0 1px 2px rgba(32,46,44,0.04),0 1px 1px rgba(32,46,44,0.02);--shadow-2:0 2px 4px rgba(32,46,44,0.03),0 16px 36px -24px rgba(32,46,44,0.26);--shadow-3:0 32px 72px -28px rgba(32,46,44,0.4),0 10px 24px -12px rgba(32,46,44,0.14);--bg-gradient:radial-gradient(1100px 640px at 4% -10%,rgba(214,169,68,0.16),transparent 60%),radial-gradient(900px 600px at 100% -4%,rgba(51,160,115,0.08),transparent 55%),radial-gradient(900px 700px at 60% 112%,rgba(214,169,68,0.09),transparent 55%),linear-gradient(170deg,#f7f3ea,#f2ede1 58%,#f5f0e5);--glass:rgba(255,253,248,0.62);--glass-strong:rgba(255,253,248,0.84);--glass-border:rgba(255,255,255,0.78)}:root[data-theme=dark]{--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 2px 4px rgba(0,0,0,0.2),0 16px 36px -22px rgba(0,0,0,0.7);--shadow-3:0 32px 72px -28px rgba(0,0,0,0.8),0 10px 24px -12px rgba(0,0,0,0.5);--bg-gradient:radial-gradient(1100px 640px at 4% -10%,rgba(214,169,68,0.12),transparent 60%),radial-gradient(900px 600px at 100% -4%,rgba(98,207,149,0.06),transparent 55%),linear-gradient(170deg,#161d1c,#131918 58%,#171b19);--glass:rgba(30,40,38,0.6);--glass-strong:rgba(30,40,38,0.86);--glass-border:rgba(255,255,255,0.09)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 2px 4px rgba(0,0,0,0.2),0 16px 36px -22px rgba(0,0,0,0.7);--shadow-3:0 32px 72px -28px rgba(0,0,0,0.8),0 10px 24px -12px rgba(0,0,0,0.5);--bg-gradient:radial-gradient(1100px 640px at 4% -10%,rgba(214,169,68,0.12),transparent 60%),radial-gradient(900px 600px at 100% -4%,rgba(98,207,149,0.06),transparent 55%),linear-gradient(170deg,#161d1c,#131918 58%,#171b19);--glass:rgba(30,40,38,0.6);--glass-strong:rgba(30,40,38,0.86);--glass-border:rgba(255,255,255,0.09)}}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-sans),system-ui,sans-serif;letter-spacing:-.003em}.ov-page-head h1,.page-head .title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-sans),system-ui,sans-serif;letter-spacing:-.026em;font-weight:680}.sidebar{padding:10px 0 10px 10px}.ios-glass.ios-sidebar,.sidebar-card{border-radius:24px;border:1px solid var(--glass-border)}.ios-glass.ios-sidebar,.ios-glass.ios-toolbar,.sidebar-card,.topbar{background:var(--glass);backdrop-filter:saturate(180%) blur(var(--blur));-webkit-backdrop-filter:saturate(180%) blur(var(--blur));box-shadow:var(--shadow-2)}.ios-glass.ios-toolbar,.topbar{top:10px;height:52px;margin:10px 16px 0 12px;padding:0 10px 0 20px;border-radius:20px;border:1px solid var(--glass-border)}.nav-link{border-radius:12px}.card,.ov-card{border-radius:var(--r-4);border:1px solid var(--glass-border);backdrop-filter:saturate(160%) blur(var(--blur));-webkit-backdrop-filter:saturate(160%) blur(var(--blur))}.card,.ov-card,.stat{background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:var(--shadow-2)}.stat{border-radius:var(--r-3);border:1px solid var(--glass-border)}.num-band{border-radius:var(--r-4);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);backdrop-filter:saturate(160%) blur(var(--blur));-webkit-backdrop-filter:saturate(160%) blur(var(--blur));box-shadow:var(--shadow-2);padding:16px 22px}.ov-w,.sr-clock,.sr-list,.sr-quota{border-color:var(--glass-border);box-shadow:var(--shadow-2)}.sr-clock,.sr-list,.sr-quota{border-radius:var(--r-4)}.empty{border-radius:var(--r-3)}.btn{height:34px;padding:0 16px;border-radius:var(--r-pill);border-color:var(--line);font-weight:560;letter-spacing:-.005em}.btn,.btn:hover{box-shadow:var(--shadow-1)}.btn:active{transform:scale(.98)}.btn.ghost{box-shadow:none}.btn.sm{height:30px;padding:0 13px}.btn.icon{width:34px;padding:0}.btn.icon.sm{width:30px}.btn.gold,.btn.primary{border-color:var(--accent-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px rgba(132,96,24,.55)}.input,.select,.textarea{border-radius:var(--r-2);border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:var(--ring)}.search-box .input,.searchbox .input,input[type=search].input{border-radius:var(--r-pill)}.inbox-doors,.inbox-tabs,.segmented,.tabs{border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 6%,transparent);border-color:transparent}.inbox-doors>a,.inbox-tabs>a,.segmented>a,.segmented>button,.tabs>a{border-radius:var(--r-pill)}.inbox-doors>[aria-current=page],.inbox-tabs>[aria-current=page],.segmented>[aria-current=page],.tabs>[aria-current=page]{background:var(--surface-solid);box-shadow:0 1px 3px rgba(32,46,44,.12),0 1px 1px rgba(32,46,44,.04)}.table-wrap{border-radius:var(--r-3)}.table th{font-weight:560;letter-spacing:0;text-transform:none;font-size:12px;color:var(--muted);background:transparent;border-bottom:1px solid var(--line-2)}.table td{border-bottom-color:var(--line)}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.dialog,.menu,.popover,dialog{border-radius:var(--r-4);border:1px solid var(--glass-border);background:var(--glass-strong);backdrop-filter:saturate(180%) blur(var(--blur));-webkit-backdrop-filter:saturate(180%) blur(var(--blur));box-shadow:var(--shadow-3)}dialog::backdrop{background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width:900px){.sidebar{padding:0}.ios-glass.ios-toolbar,.topbar{top:8px;margin:8px 10px 0}}@media (prefers-reduced-transparency:reduce){.card,.dialog,.menu,.num-band,.ov-card,.popover,.sidebar-card,.stat,.topbar,dialog{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-solid)}}.shell .inbox-screen{--inbox-surface:color-mix(in srgb,var(--surface-solid) 88%,transparent);--inbox-soft:color-mix(in srgb,var(--fg) 5%,transparent);--inbox-selected:color-mix(in srgb,var(--accent) 17%,transparent);--inbox-bubble-in:color-mix(in srgb,var(--fg) 7%,var(--surface-solid));--inbox-bubble-out:var(--accent)}.shell .inbox-screen .inbox-head{height:auto;padding:12px var(--gutter) 10px;border-bottom:0;background:transparent}.shell .inbox-screen .inbox-doors{padding:3px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 6%,transparent)}.shell .inbox-screen .inbox-doors>a{border-radius:var(--r-pill)}.shell .inbox-screen .inbox-doors>a[aria-current]{background:var(--surface-solid);box-shadow:0 1px 3px rgba(32,46,44,.12),0 1px 1px rgba(32,46,44,.04)}.shell .inbox-screen .inbox-light{border-color:var(--glass-border);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:var(--shadow-1)}.shell .inbox-screen .inbox-light.queue{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 17%,transparent)}.shell .inbox-screen .inbox-light.queue:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.shell .inbox-screen .inbox-subbar{height:auto;padding:0 var(--gutter) 10px;border-bottom:0;background:transparent;flex-wrap:wrap;row-gap:6px}.shell .inbox-screen>.inbox-queue{background:transparent;padding:0}.shell .inbox-screen .inbox-queue-scroll{padding:4px var(--gutter) 24px}.shell .inbox-screen .inbox-chat-tabs{padding:0 var(--gutter) 10px}.shell .inbox-screen .inbox-tabs{border-radius:var(--r-3);background:color-mix(in srgb,var(--fg) 5%,transparent)}.shell .inbox-screen .inbox-tabs>a{border-radius:var(--r-2)}.shell .inbox-screen>.inbox-panes,.shell .inbox-screen>.inbox-panes.has-side{gap:14px;overflow:visible;background:transparent;padding:0 var(--gutter) 14px}.shell .inbox-screen .inbox-panes>.card,.shell .inbox-screen .inbox-panes>.inbox-context{border-radius:var(--r-4);border:1px solid var(--glass-border);background:var(--inbox-surface);backdrop-filter:saturate(160%) blur(var(--blur));-webkit-backdrop-filter:saturate(160%) blur(var(--blur));box-shadow:var(--shadow-2)}.shell .inbox-screen .inbox-list{border-right:1px solid var(--glass-border)}.shell .inbox-screen .inbox-chat,.shell .inbox-screen .inbox-panes>.inbox-context{overflow:hidden}.shell .inbox-screen .inbox-conversation{border-radius:16px}.shell .inbox-screen .inbox-conversation .avatar{width:38px;height:38px;border-radius:50%;font-weight:620}.shell .inbox-screen .is-selected .inbox-conversation .avatar{background:var(--accent);color:var(--on-accent)}.shell .inbox-screen .is-unread .inbox-reply-dot,.shell .inbox-screen .needs-reply .inbox-reply-dot{background:var(--alarm)}.shell .inbox-screen .chat{padding:18px 22px 12px;background-color:transparent;background-image:none}.shell .inbox-screen .chat-day-chip{background:transparent;font-weight:560;color:var(--muted)}.shell .inbox-screen .msg{max-width:min(68%,560px);padding:9px 14px 7px;border-radius:19px;font-size:14px;line-height:1.42}.shell .inbox-screen .msg.out{color:var(--on-accent)}.shell .inbox-screen .msg.in.first{border-top-left-radius:19px;border-bottom-left-radius:7px}.shell .inbox-screen .msg.out.first{border-top-right-radius:19px;border-bottom-right-radius:7px}.shell .inbox-screen .msg.out .msg-by,.shell .inbox-screen .msg.out .msg-meta,.shell .inbox-screen .msg.out .msg-time{color:color-mix(in srgb,var(--on-accent) 66%,transparent)}.shell .inbox-screen .msg.out a{color:var(--on-accent);text-decoration:underline}.shell .inbox-screen .composer{background:transparent}.shell .inbox-screen .composer-input{min-height:42px;padding:11px 18px;border-radius:21px;border:1px solid transparent;background:color-mix(in srgb,var(--fg) 5%,var(--surface-solid))}.shell .inbox-screen .composer-input:focus-visible{background:var(--surface-solid);border-color:var(--line-2)}.shell .inbox-screen .composer-send{width:42px;height:42px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px rgba(132,96,24,.55)}.shell .inbox-screen .inbox-context-person .avatar{border-radius:50%}.shell .inbox-screen .inbox-chat-tab{border-radius:var(--r-pill)}.shell .inbox-screen .inbox-band{margin:0 var(--gutter) 12px}@media (max-width:900px){.shell .inbox-screen>.inbox-panes,.shell .inbox-screen>.inbox-panes.has-side{gap:0;padding:0}}@media (prefers-reduced-transparency:reduce){.shell .inbox-screen .inbox-panes>.card,.shell .inbox-screen .inbox-panes>.inbox-context{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-solid)}}.shell .records-workspace{border-radius:var(--r-4);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);backdrop-filter:saturate(160%) blur(var(--blur));-webkit-backdrop-filter:saturate(160%) blur(var(--blur));box-shadow:var(--shadow-2)}.shell .records-inspector{background:transparent}.shell .kanban-col{border-radius:var(--r-3)}.shell .kanban-card{border-radius:var(--r-2);box-shadow:var(--shadow-1)}.var-group{display:flex;flex-direction:column;gap:10px}.var-head h4{margin:0 0 3px;font-size:13px;font-weight:620;letter-spacing:-.008em}.var-head p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:78ch}.var-list{list-style:none;margin:0;padding:0;border-radius:var(--r-3);border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 2.5%,var(--surface-solid));overflow:hidden}.var-list>li{display:flex;align-items:center;gap:14px;min-height:48px;padding:9px 16px}.var-list>li+li{background-image:linear-gradient(var(--line),var(--line));background-size:calc(100% - 16px) 1px;background-position:16px 0;background-repeat:no-repeat}.var-token{flex:none;min-width:148px;font-family:var(--font-mono);font-size:12px;font-weight:560;color:var(--accent-ink)}.var-token:before{content:none}.var-list .var-token{display:inline-flex;align-items:center;width:fit-content;min-width:0;height:24px;padding:0 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 16%,transparent);border:0}.var-list>li>.var-token{flex:0 0 auto}.var-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.var-label{font-size:13px;color:var(--fg)}.var-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.var-badges{flex:none;display:inline-flex;gap:6px}.var-badge{height:20px;padding:0 9px;border-radius:var(--r-pill);font-size:11px;font-weight:560;display:inline-flex;align-items:center;white-space:nowrap;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--muted)}.var-badge.good{background:var(--good-wash);color:var(--good)}.var-badge.info{background:var(--info-wash);color:var(--info)}.var-badge.warn{background:var(--warn-wash);color:var(--warn)}.var-foot{margin:0;font-size:12px;color:var(--muted)}@media (min-width:900px){.var-list>li>.var-token{flex:0 0 auto;min-width:0}.var-list>li{display:grid;grid-template-columns:188px minmax(0,1fr) auto}}.shell .settings-body{display:flex;flex-direction:column;gap:16px}.shell .settings-body>.stack{gap:16px}.shell .settings-body .card-head,.shell .settings-body .card>.card-head{padding:18px 22px 12px}.shell .settings-body .card-head h2,.shell .settings-body .card-head h3{font-size:16px;font-weight:620;letter-spacing:-.012em}.shell .settings-body .table th{padding:8px 14px 9px;font-size:11.5px;font-weight:560;color:var(--muted);border-bottom:1px solid var(--line)}.shell .settings-body .table td{padding:13px 14px;vertical-align:middle;border-bottom:0;font-size:13.5px}.shell .settings-body .table tbody tr+tr td{box-shadow:inset 0 1px 0 var(--line)}.shell .settings-body .table tbody tr+tr td:first-child{box-shadow:inset 0 1px 0 var(--line);background-image:linear-gradient(var(--surface-solid),var(--surface-solid));background-size:22px 1px;background-repeat:no-repeat}.shell .settings-body .table td:first-child,.shell .settings-body .table th:first-child{padding-left:22px}.shell .settings-body .table td:last-child,.shell .settings-body .table th:last-child{padding-right:22px}.shell .settings-body .table td.actions{width:1%;white-space:nowrap}.shell .settings-body .table td.actions>*{flex-wrap:nowrap}.shell .settings-body .table td.actions .btn:has(svg){width:32px;height:32px;padding:0;justify-content:center}.shell .settings-body .table td.actions .btn:has(svg) .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell .settings-body .table .select{width:auto;min-width:132px}.shell .settings-body .card:has(.table-wrap){overflow:clip}.shell .settings-body .table{border-collapse:separate;border-spacing:0}.shell .settings-body .table td.actions,.shell .settings-body .table thead th:last-child{position:sticky;right:0;z-index:4;background:var(--surface-solid)}.shell .settings-body .table thead th:last-child{z-index:5}.shell .settings-body .table td.actions:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:18px;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-solid))}.shell .settings-body .table tbody tr+tr td.actions{box-shadow:inset 0 1px 0 var(--line)}.shell .settings-body .table td.actions .btn{opacity:1;color:var(--muted);box-shadow:none}.shell .settings-body .table tr:focus-within td.actions .btn,.shell .settings-body .table tr:hover td.actions .btn{color:var(--fg)}.shell .settings-body .table td.actions .btn.danger:has(svg),.shell .settings-body .table tr:hover td.actions .btn.danger:has(svg){color:var(--alarm)}.shell .settings-body .table tbody tr:hover{background:color-mix(in srgb,var(--fg) 3%,transparent)}.shell .settings-body .table .avatar{width:36px;height:36px;border-radius:50%;font-size:12.5px;font-weight:620}.shell .settings-body .table .sub{font-size:12px;color:var(--muted)}.shell .settings-body .table td.num,.shell .settings-body .table th.num{font-variant-numeric:tabular-nums}.shell .settings-body .table .pill{border-color:transparent;background:color-mix(in srgb,var(--fg) 6%,transparent);font-weight:540}.shell .settings-body .table .pill.good{background:var(--good-wash)}.shell .settings-body .table .pill.alarm{background:var(--alarm-wash)}.shell .settings-body .table .pill.warn{background:var(--warn-wash)}.shell .settings-body :is(.checkbox,.switch-row,.field>label)>input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:38px;height:23px;margin:0;border-radius:12px;background:color-mix(in srgb,var(--fg) 16%,transparent);cursor:pointer;vertical-align:middle;transition:background var(--t-base) var(--ease)}.shell .settings-body :is(.checkbox,.switch-row,.field>label)>input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 0 .5px rgba(0,0,0,.06);transition:transform var(--t-base) var(--ease)}.shell .settings-body :is(.checkbox,.switch-row,.field>label)>input[type=checkbox]:checked{background:var(--good)}.shell .settings-body :is(.checkbox,.switch-row,.field>label)>input[type=checkbox]:checked:after{transform:translateX(15px)}.shell .settings-body :is(.checkbox,.switch-row,.field>label)>input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ring)}.shell .settings-body .checkbox,.shell .settings-body .switch-row{align-items:center;gap:11px}.shell .settings-body .switch-row{margin-top:6px;white-space:nowrap}.shell .settings-body form:not(dialog form)>.form-grid,.shell .settings-body form:not(dialog form)>fieldset.form-grid{max-width:860px;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--fg) 2.5%,var(--surface-solid));padding:0 18px;margin:0}.shell .settings-body form:not(dialog form)>.form-grid>.field{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);column-gap:28px;row-gap:5px;align-items:center;padding:13px 0;margin:0}.shell .settings-body form:not(dialog form)>.form-grid>.field+.field{border-top:1px solid var(--line)}.shell .settings-body form:not(dialog form)>.form-grid>.field>label{grid-column:1;grid-row:1;margin:0;font-size:13.5px;font-weight:540;color:var(--fg)}.shell .settings-body form:not(dialog form)>.form-grid>.field>:not(label){grid-column:2}.shell .settings-body form:not(dialog form)>.form-grid>.field>.hint{font-size:12px;color:var(--muted)}.shell .settings-body form:not(dialog form)>.form-grid .input,.shell .settings-body form:not(dialog form)>.form-grid .select{background:var(--surface-solid)}.shell .settings-body form:not(dialog form)>.form-grid>.field>label:has(>input[type=checkbox]){grid-column:1/-1;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.shell .settings-body form:not(dialog form)>.form-grid>.field:has(>label>input[type=checkbox])>.hint{grid-column:1/-1;max-width:70ch}@media (max-width:760px){.shell .settings-body form:not(dialog form)>.form-grid>.field{grid-template-columns:minmax(0,1fr)}.shell .settings-body form:not(dialog form)>.form-grid>.field>:not(label){grid-column:1}}.shell .outreach-chip,dialog .outreach-chip{height:26px;padding:0 11px;border-radius:var(--r-pill);border:0;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:560;cursor:pointer;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.shell .outreach-chip:hover,dialog .outreach-chip:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.shell .outreach-chip:active,dialog .outreach-chip:active{transform:scale(.97)}.shell .outreach-chip.required,dialog .outreach-chip.required{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent)}.topbar .crumbs{flex:1 1 0;min-width:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.topbar .crumbs .here{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .topbar-actions,.topbar .topbar-actions>*,.topbar>button{flex:none}.inbox-chat-tabs,.ios-tabs,.segmented,.tabs{scrollbar-width:none}.ios-tabs::-webkit-scrollbar,.segmented::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}@media (max-width:560px){.topbar .crumbs .sep,.topbar .crumbs a{display:none}.ios-glass.ios-toolbar,.topbar{padding:0 8px 0 10px}.num-band{padding:14px 16px;gap:14px}.card,.num-band,.ov-card,.ov-w{border-radius:var(--r-3)}.card .card{box-shadow:none;border-color:var(--line)}.outreach-message{padding:4px}.var-list>li{flex-wrap:wrap;row-gap:6px}.var-badges{margin-left:auto}}@media (min-width:761px) and (max-width:900px){.shell .inbox-screen>.inbox-panes:not(.has-side){grid-template-rows:minmax(0,1fr)}}.shell .inbox-screen .is-selected .inbox-row-role{background:color-mix(in srgb,var(--fg) 12%,transparent)}.shell .settings-body .table td:first-child,.shell .settings-body .table th:first-child{white-space:nowrap}