.super-admin-form{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.super-admin-form>.notice{margin-bottom:20px}.super-admin-form>.muted{margin-bottom:24px}.super-admin-limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.super-admin-form input,.super-admin-form select{width:100%;min-width:0}.super-admin-form select{text-overflow:ellipsis}.super-admin-form .field>.t-meta{font-weight:400}.super-admin-form>.t-meta{margin-bottom:20px;overflow-wrap:anywhere}.super-admin-form .actions{flex-wrap:wrap}@media(max-width:479px){.super-admin-form{padding:18px}.super-admin-limits{grid-template-columns:minmax(0,1fr);gap:0}}.super-admin-history{margin-block:20px;border-top:1px solid var(--line);padding-top:16px}.super-admin-history summary{font-weight:600;padding-block:6px}.super-admin-history>p{margin-top:10px}.super-admin-history ol{list-style:none}.super-admin-history li{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:16px;border-bottom:1px solid var(--line)}.super-admin-history li>div{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.super-admin-history li strong{font-size:14px}.superadmin{--chart-1: #556D0D;--chart-2: #2F6FA8;--chart-3: #B35C1E;min-height:100dvh;background:var(--bg);color:var(--ink)}@media(prefers-color-scheme:dark){.superadmin{--chart-1: #8AA136;--chart-2: #4F95D6;--chart-3: #C9733A}}.superadmin-top{display:flex;align-items:center;gap:12px 16px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.superadmin-badge{padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:600}.superadmin-top>a,.superadmin-top>.btn{margin-left:auto;font-size:.875rem}.superadmin-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:calc(100dvh - 65px)}.superadmin-plain .superadmin-body{grid-template-columns:minmax(0,1fr)}.superadmin-nav{padding:24px 12px;border-right:1px solid var(--line);background:var(--bg-side)}.superadmin-nav ul{position:sticky;top:24px;display:grid;gap:2px;list-style:none}.superadmin-nav a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--r);color:var(--ink-2);font-weight:600;font-size:14px;text-decoration:none}.superadmin-nav a:hover{background:var(--surface-2);color:var(--ink)}.superadmin-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.superadmin-nav-last{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.superadmin-main{width:100%;max-width:1040px;padding:32px 32px 80px}.superadmin-plain .superadmin-main{max-width:760px;margin-inline:auto}.superadmin-main:focus{outline:none}.superadmin-main>.notice{margin-bottom:20px}.superadmin-calm{margin-bottom:32px;font-size:17px;color:var(--ink-2)}.superadmin-section{margin-bottom:40px}.superadmin-section>h2{margin-bottom:12px;font:600 18px/1.4 var(--font)}.superadmin-section>.t-meta{margin-bottom:10px}.superadmin-tasks{display:grid;gap:12px;list-style:none}.superadmin-task{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:16px 20px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.superadmin-task-text{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.superadmin-task h3{font:600 15px/22px var(--font)}.superadmin-task .muted{margin-top:2px}.superadmin-ack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;flex:1 1 100%;padding-top:12px;border-top:1px solid var(--line)}.superadmin-ack .err,.superadmin-ack .actions{grid-column:1 / -1}.superadmin-ack .err{margin-bottom:12px;color:var(--bad)}.superadmin-ack select,.superadmin-ack input,.superadmin-label select{width:100%;min-width:0}.superadmin-sentences{display:grid;gap:6px;padding-left:20px}.superadmin-source{color:var(--ink-3);font-size:13px}.superadmin-companies{list-style:none;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.superadmin-company+.superadmin-company{border-top:1px solid var(--line)}.superadmin-company-row{display:grid;gap:2px;width:100%;min-height:56px;padding:10px 18px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.superadmin-company-row:hover,.superadmin-company-row[aria-expanded=true]{background:var(--surface-2)}.superadmin-company-row code,.superadmin-serving code{font:600 14px/22px ui-monospace,SFMono-Regular,Menlo,monospace}.superadmin-company-row .t-meta{overflow-wrap:anywhere}.superadmin-detail{display:grid;gap:16px;padding:16px 18px 20px;border-top:1px solid var(--line)}.superadmin-detail h3{font:600 15px/22px var(--font)}.superadmin-detail h3:focus{outline:none}.superadmin-timeline{display:grid;gap:4px;list-style:none}.superadmin-timeline li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;color:var(--ink-3)}.superadmin-timeline li.done{color:var(--ink)}.superadmin-table-wrap{overflow-x:auto}.superadmin-table{width:100%;border-collapse:collapse;font-size:14px;line-height:21px;font-variant-numeric:tabular-nums}.superadmin-table caption{text-align:left;font-weight:600;padding-bottom:6px}.superadmin-table :is(th,td){padding:6px 0 6px 12px;border-bottom:1px solid var(--line);text-align:right}.superadmin-table :is(th,td):first-child{padding-left:0;text-align:left}.superadmin-table thead th{color:var(--ink-3);font-size:12.5px;font-weight:600}.superadmin-table tbody th{font-weight:400}.superadmin-money{overflow-wrap:anywhere}.superadmin-label{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px}.superadmin-label .field{flex:1 1 180px}.superadmin-label .btn{margin-bottom:18px}.superadmin-serving{overflow-wrap:anywhere}.superadmin-grants{display:grid;gap:6px;list-style:none}.superadmin-grants li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px}.superadmin .feedback-note{margin-bottom:24px}.superadmin .super-admin-stories>h2{margin-bottom:12px;font:600 18px/1.4 var(--font)}.superadmin .super-admin-stories>.notice{margin-bottom:16px}.superadmin-note{margin-bottom:16px}.superadmin-subhead{margin:8px 0 12px;font:600 18px/1.4 var(--font)}.chart-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:32px}.chart-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.chart-wide{grid-column:1 / -1}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-head h2{font:600 15px/22px var(--font)}.chart-head .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.chart-answer{color:var(--ink);font-size:14.5px;line-height:22px}.chart-card>.chart-answer{color:var(--ink-2)}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;color:var(--ink-2);font-size:12.5px}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-legend span,.chart-tip i{display:inline-block;width:10px;height:10px;border-radius:3px}.chart-plot{position:relative;width:100%;min-width:0;overflow:hidden}.chart-plot svg{display:block;overflow:visible}.chart-axis line{stroke:var(--line);stroke-width:1}.chart-axis text{fill:var(--ink-3);font:500 11.5px/1 var(--font);font-variant-numeric:tabular-nums}.chart-cross{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.chart-hit{fill:transparent;outline:none}.chart-hit:focus-visible{fill:var(--surface-2);fill-opacity:.6;stroke:var(--focus);stroke-width:2}.chart-tip{position:absolute;top:0;z-index:2;display:grid;gap:2px;min-width:120px;padding:8px 10px;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);font-size:12.5px;line-height:18px;transform:translate(-50%);pointer-events:none;font-variant-numeric:tabular-nums}.chart-tip span{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.chart-funnel{display:grid;gap:6px;list-style:none;font-size:13.5px}.chart-funnel li{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) 5.5rem;gap:0 12px;align-items:center}.chart-funnel-group:not(:first-child){margin-top:10px}.chart-funnel-head{grid-column:1 / -1;color:var(--ink-3);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.chart-funnel-label{color:var(--ink-2)}.chart-funnel-bar{height:12px;border-radius:4px;background:var(--surface-2);overflow:hidden}.chart-funnel-bar span{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--chart-1)}.chart-funnel-count{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-funnel-note{grid-column:1 / -1;font-size:12px}.chart-grid td.chart-cell{background:color-mix(in srgb,var(--chart-1) calc(var(--fill, 0) * 40%),transparent);text-align:center}.chart-grid td.chart-cell-open{background:none}.superadmin-range{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.superadmin-range .btn[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text)}.superadmin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:12px}.superadmin-tiles>div{padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.superadmin-tiles dt{color:var(--ink-3);font-size:12.5px;font-weight:600}.superadmin-tiles dd{font:600 22px/1.3 var(--font);font-variant-numeric:tabular-nums}.superadmin-tiles dd.t-meta{font:400 12.5px/18px var(--font);color:var(--ink-3)}.superadmin-filter{max-width:260px}.superadmin-company-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.superadmin-flag{padding:1px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:600}.chart-stack{display:grid;gap:16px;margin-bottom:32px}.chart-stack>.chart-grid-2{margin-bottom:0}.chart-bars{display:grid;gap:8px;list-style:none;font-size:13.5px}.chart-bars li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 6rem;gap:0 12px;align-items:center}.chart-bars-label{color:var(--ink-2);overflow-wrap:anywhere}.chart-bars-bar{height:10px;border-radius:4px;background:var(--surface-2);overflow:hidden}.chart-bars-bar span{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--chart-2)}.chart-bars-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-bars-note{grid-column:1 / -1;font-size:12px}.superadmin-nav a{justify-content:space-between;gap:8px}.superadmin-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:600;text-align:center}.superadmin-pulse{display:grid;gap:2px;list-style:none}.superadmin-pulse li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.superadmin-pulse li:first-child{border-top:0}.superadmin-pulse a{font-weight:600;overflow-wrap:anywhere}.superadmin-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;list-style:none}.superadmin-chips li{padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.superadmin-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 16px;max-width:760px}.superadmin-entries .actions{grid-column:1 / -1}.superadmin-company-name strong{font-weight:600}@media(max-width:767px){.superadmin-body{grid-template-columns:minmax(0,1fr)}.superadmin-nav{padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.superadmin-nav ul{position:static;display:flex;gap:4px}.superadmin-nav a{white-space:nowrap}.superadmin-nav-last{margin:0;padding:0;border:0}.superadmin-main{padding:24px 20px 64px}}@media(max-width:479px){.superadmin-top{padding:12px 16px;gap:8px 12px}.superadmin-main{padding:20px 16px 56px}.chart-card{padding:14px}.chart-funnel li,.chart-bars li{grid-template-columns:minmax(0,1fr) 5rem}.chart-bars-label,.chart-funnel-label{grid-column:1 / -1}.chart-funnel-bar{grid-column:1}.superadmin-task{padding:14px 16px}.superadmin-ack{grid-template-columns:minmax(0,1fr)}.superadmin-company-row{padding:10px 14px}.superadmin-detail{padding:14px}}.feedback-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px}.feedback-kpis>div{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.feedback-kpis dt{font-size:13px;line-height:20px;color:var(--ink-2)}.feedback-kpis dd{margin:4px 0 0;font-size:32px;line-height:40px;font-weight:600;font-variant-numeric:tabular-nums}.feedback-sections{display:grid;gap:16px;margin-top:24px}.feedback-card{padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.feedback-table{width:100%;border-collapse:collapse;font-size:14px;line-height:21px}.feedback-table caption{text-align:left;font-weight:600;font-size:15px;padding-bottom:8px}.feedback-table :is(th,td){padding:8px 0 8px 12px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.feedback-table :is(th,td):first-child{padding-left:0;text-align:left}.feedback-table thead th{color:var(--ink-3);font-size:12.5px;font-weight:600}.feedback-table tbody th{font-weight:400;overflow-wrap:anywhere}.feedback-table td{width:18%}.feedback-table tbody tr:last-child>*{border-bottom:0}.feedback-trend :is(th,td){text-align:left}.feedback-trend td{width:65%}.feedback-bar-cell{display:flex;align-items:center;gap:8px}.feedback-bar{flex:none;block-size:10px;border-radius:0 4px 4px 0;background:var(--accent)}@media(forced-colors:active){.feedback-bar{background:CanvasText}}@media(max-width:479px){.feedback-kpis{gap:8px}.feedback-kpis>div{padding:12px}.feedback-kpis dd{font-size:24px;line-height:32px}.feedback-card{padding:16px}.feedback-trend td{width:55%}}.super-admin-two-factor .super-admin-form>h2{margin-bottom:12px;font-size:1.125rem}.super-admin-two-factor .super-admin-form>.notice{margin-bottom:16px}.super-admin-two-factor .super-admin-form>.muted{margin-bottom:16px}.two-factor-key-label{margin-bottom:6px;font-weight:600}.two-factor-key{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:20px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink);font:500 15px/24px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.two-factor-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 20px;padding:12px 14px;list-style:none;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.two-factor-codes code{color:var(--ink);font:500 15px/24px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.two-factor-saved{display:flex;align-items:center;gap:10px;font-weight:500}.super-admin-form .two-factor-saved input{width:18px;height:18px;min-width:18px}@media(max-width:479px){.two-factor-codes{grid-template-columns:minmax(0,1fr)}}.ai-label{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11.5px;font-weight:650;line-height:20px;vertical-align:1px;white-space:nowrap}.ph .ai-label{margin:0 4px 0 0}.ai-avatar .ic{width:18px;height:18px}.ai-employees .row-title a{text-decoration:none}.ai-employees .row:hover .row-title a{text-decoration:underline}.ai-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:-4px 0 18px}.ai-state .t-meta{flex:1 1 260px;min-width:0}.ai-employee-page .section{margin-top:32px}.ai-employee-page :is(p,dd,li){overflow-wrap:anywhere}.ai-list{list-style:none;margin:0;padding:0}.ai-list>li{padding:12px 0;border-top:1px solid var(--line)}.ai-list>li:last-child{border-bottom:1px solid var(--line)}.ai-list h3{margin:0}.ai-list p{margin:2px 0 0}.ai-list .bullets{margin-top:6px}.ai-activity .ai-label{margin:0 0 0 6px}.ai-activity .ai-reason{color:var(--ink-2)}.ai-warn{color:var(--warn)}.ai-bad{color:var(--bad)}.ai-flag{display:flex;align-items:flex-start;gap:6px;color:var(--warn);font-size:13px;line-height:20px}.ai-flags{display:grid;gap:6px;margin:10px 0 14px;padding:0;list-style:none}.ai-flags li{display:flex;align-items:flex-start;gap:8px;color:var(--warn)}:is(.ai-flag,.ai-flags) .ic{flex:none;width:16px;height:16px;margin-top:2px}.ai-meter{height:6px;margin:8px 0 12px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.ai-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ai-controls{margin:12px 0 0;padding:0;list-style:none}.ai-controls li{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0;border-top:1px solid var(--line)}.ai-controls li>div{min-width:0}.ai-controls p{margin:2px 0 0}.ai-controls .btn{flex:none}@media(max-width:599px){.ai-controls li{flex-direction:column;align-items:flex-start}}.ai-setup{display:grid;gap:24px;margin:16px 0 0;padding:0;list-style:none;counter-reset:ai-step}.ai-setup>li{position:relative;min-width:0;padding-left:40px;counter-increment:ai-step}.ai-setup>li:before{content:counter(ai-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:650}.ai-setup h3{margin:2px 0 0}.ai-setup p{margin:6px 0 0}.ai-setup code,.ai-settings code{overflow-wrap:anywhere}.ai-employee-page .copy code{white-space:pre-wrap;overflow-wrap:anywhere}.ai-setup .ai-script{margin-top:8px;font-size:13.5px}.ai-setup .ai-added{margin:6px 0 0}.ai-setup .ai-create{height:auto;min-height:40px;padding-block:10px;white-space:normal;line-height:1.35;text-align:center;overflow-wrap:anywhere}.ai-manual{margin-top:20px}.ai-manual>summary{min-height:32px;padding:6px 0;color:var(--ink-2);font-size:13.5px;font-weight:600;cursor:pointer}.ai-manual-steps{display:grid;gap:16px;margin:10px 0 0;padding-left:22px}.ai-manual-steps>li{min-width:0}.ai-manual-steps p{margin:0}.ai-manual code{overflow-wrap:anywhere}.ai-add-lead{margin-bottom:14px}.ai-add-step{margin:0}.ai-add-name{margin:0 0 14px}.ai-add{max-width:none}.ai-add textarea.input{field-sizing:content;max-height:288px}.ai-you{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:24px}.ai-you>span{font-weight:600}.ai-role-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ai-role-list .ai-role.choice{padding:7px 10px;border-bottom:0;border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ai-role-list .ai-role.choice:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.ai-role-list .ai-role.choice:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.ai-role .choice-text{gap:0}.ai-role .choice-title{display:block;font-size:13.5px;line-height:17px}.ai-role .t-meta{font-size:12.5px;line-height:17px}@media(max-width:599px){.ai-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-added{margin-bottom:16px}.ai-harness .choice{padding:12px 14px}.ai-harness .choice-title .pill{height:20px;padding:0 8px;font-size:11.5px}.ai-harness .choice-title .pill:before{display:none}dialog .ai-setup{margin-top:8px}dialog .copy code{white-space:pre-wrap;overflow-wrap:anywhere}.ai-handle,.ai-money{display:flex;align-items:center;gap:8px}:is(.ai-handle,.ai-money)>span{color:var(--ink-3);font-weight:600}.ai-money .input{max-width:160px}.ai-pair-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media(max-width:599px){.ai-pair-fields{grid-template-columns:minmax(0,1fr)}}.ai-note{margin:-8px 0 18px}.ai-settings fieldset.field>legend{font-weight:600}.ai-order{display:grid;gap:2px;margin:4px 0 0;padding-left:22px}.ai-order-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.ai-order-moves{display:inline-flex;flex:none;gap:2px}.ai-order-moves .icon-btn:disabled{opacity:.35;cursor:default}.ai-judge{margin-top:16px}.operates-list{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px;padding:0;list-style:none}.operates-list li{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 2px 0 12px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:13.5px}.operates-remove{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.operates-remove:hover{background:var(--surface-3);color:var(--ink)}.operates-remove:disabled{opacity:.5;cursor:default}.operates-remove .ic{width:14px;height:14px}.home-direction{display:grid;gap:8px;margin-bottom:8px}.home-move .olivia-card.home-direction-card{display:flex;align-items:center;gap:8px 20px;padding:12px 16px 12px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.home-direction-main{flex:1;min-width:0}.home-direction-card .card-type{margin:0;font-size:12.5px;line-height:18px}.home-direction-card .direction-asked{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-direction-card .home-sep{margin:0}.direction-pager{display:inline-flex;flex:none;align-items:center;gap:2px;margin:-5px 0 -5px auto;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.direction-pager button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-2);cursor:pointer}.direction-pager button:hover{background:var(--surface-2);color:var(--ink)}.home-direction-title{margin:2px 0 0;overflow:hidden;color:var(--ink);font:400 20px/26px "Instrument Serif",Georgia,serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.home-direction-title a{color:inherit;text-decoration:none}.home-direction-title a:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.home-direction-why,.direction-reach{margin:0;overflow:hidden;color:var(--ink-2);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.direction-reach .home-sep{margin:0 7px;color:var(--line-strong)}.home-direction-controls{display:flex;flex:none;align-items:center;gap:8px}.home-direction-controls .btn-sm,.direction-banner-controls .btn-sm{min-height:36px;height:36px}.direction-done{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13.5px;font-weight:600;line-height:20px}.direction-done .ic{width:16px;height:16px;color:var(--ok)}.direction-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.direction-confirm-text{color:var(--ink);font-size:13.5px}.direction-message{margin:0 2px;color:var(--ink-2);font-size:13px;line-height:20px}.direction-banner{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.direction-banner .card-type{margin:0;font-weight:600}.direction-banner-text{margin:0;color:var(--ink);font-size:14px;line-height:21px;overflow-wrap:anywhere}.direction-banner-meta{color:var(--ink-2);white-space:nowrap}.direction-banner .direction-reach{white-space:normal}.direction-banner-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.direction-banner .direction-message{margin:2px 0 0}@media(min-width:600px)and (max-height:760px){.home-move .olivia-card.home-direction-card{padding-block:10px}.home-direction-title{font-size:19px;line-height:24px}}@media(max-width:599px){.home-move .olivia-card.home-direction-card{flex-wrap:wrap;padding:12px 16px}.home-direction-title,.home-direction-why,.direction-reach,.home-direction-card .direction-asked{white-space:normal}}.files-page{position:relative}.files-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:14px}.files-lead{flex:1 1 300px;min-width:0;max-width:56ch;color:var(--ink-2)}.files-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.files-storage{display:grid;gap:6px;margin-bottom:20px}.files-storage p{color:var(--ink-2);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.files-meter{display:block;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.files-meter>span{display:block;height:100%;border-radius:inherit;background:var(--brand-action)}.files-meter.is-full>span{background:var(--warn)}.files-meter.is-extra>span{background:var(--brand-action)}.files-storage .files-extra{color:var(--ink-3)}.files-page>.notice{margin-bottom:16px}.files-name,.files-row .row-main .t-meta{overflow-wrap:anywhere}.files-out{width:13px;height:13px;margin-left:3px;vertical-align:-1px}.files-note{font-style:italic}.files-shared a{color:var(--brand-text)}.files-kind{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:18px;vertical-align:1px;white-space:nowrap}.files-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.files-kinds .btn[aria-pressed=true]{background:var(--ink);color:var(--surface)}.detail-files{display:grid;gap:6px;max-width:64ch;margin:0 0 8px;padding-left:20px;overflow-wrap:anywhere}.detail-files a{color:var(--brand-text)}.files-row.is-target{background:var(--brand-soft)}.files-more{margin-top:12px}.is-closed{color:var(--ink-3)}.files-mark{display:inline-flex;margin-left:6px;color:var(--ink-3);vertical-align:-2px}.files-lock{width:14px;height:14px}.files-ai-off{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:18px;vertical-align:1px;white-space:nowrap}.files-crumbs ol{display:flex;flex-wrap:wrap;gap:2px 0;margin:0 0 4px;padding:0;list-style:none;font-size:13px;line-height:20px;color:var(--ink-2)}.files-crumbs li{display:inline-flex;min-width:0;overflow-wrap:anywhere}.files-crumbs li+li:before{content:"›";margin:0 8px;color:var(--ink-3)}.files-crumbs [aria-current]{color:var(--ink);font-weight:600}.files-folder-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-bottom:12px}.files-folder-head h2{min-width:0;font:600 20px/28px var(--font);letter-spacing:-.01em;overflow-wrap:anywhere}.files-folder-head h2:focus{outline:none}.files-folder-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.files-ai-note{margin:-6px 0 12px}.files-closed-note{margin-bottom:12px}.files-folder-row .row-title{display:flex;flex-wrap:wrap;align-items:center}.files-folder-row .row-title a{color:var(--ink);text-decoration:none}.files-folder-row .row-title a:hover{text-decoration:underline}.files-tree{display:none;margin-bottom:16px}.files-tree.is-open{display:block}.files-tree-inner{max-height:50vh;overflow:auto;padding:8px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.files-tree ul{margin:0;padding:0;list-style:none}.files-tree-row{display:flex;align-items:center;gap:2px;min-height:36px;padding:0 6px 0 calc(var(--depth, 0) * 14px);border-radius:8px}.files-tree-row.is-current{background:var(--brand-soft)}.files-tree-row.is-current .files-tree-name{color:var(--brand-text);font-weight:600}.files-tree-name{min-width:0;padding:6px 4px;overflow:hidden;color:var(--ink);font-size:14px;line-height:20px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.files-tree-name:hover{text-decoration:underline}.files-tree-name.is-closed{color:var(--ink-3)}.files-twisty{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer}.files-twisty:hover{background:var(--surface-2)}.files-twisty .ic{width:16px;height:16px;transition:transform .12s ease}.files-twisty[aria-expanded=true] .ic{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.files-twisty .ic{transition:none}}@container workspace (min-width: 1264px){.files-head .files-tree-toggle{display:none}.files-tree,.files-tree.is-open{position:absolute;top:0;right:calc(100% + 24px);display:block;width:208px;height:100%;margin:0}.files-tree-inner{position:sticky;top:calc(var(--header-height, 64px) + 16px);max-height:calc(100vh - var(--header-height, 64px) - 32px);padding:4px 0;background:none;box-shadow:none}}.files-menu{position:relative}.files-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:25;width:200px;padding:4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0002}.files-menu-list [role=menuitem]{display:block;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:500 14px/20px var(--font);text-align:left;cursor:pointer}.files-menu-list [role=menuitem]:is(:hover,:focus-visible){background:var(--surface-2)}.files-menu-list [role=menuitem]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.files-new-folder{display:grid;gap:6px;margin-bottom:16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.files-new-folder-row{display:flex;flex-wrap:wrap;gap:8px}.files-new-folder-row .input.input{flex:1 1 220px;width:auto}.files-targets{display:grid;gap:2px;margin:0;padding:0;border:0}.files-target{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:var(--r);font-weight:500;cursor:pointer}.files-target:hover,.files-target:has(input:checked){background:var(--surface-2)}.files-target input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.files-target .ic{width:18px;height:18px;color:var(--ink-3)}.files-target-text{display:grid;min-width:0;overflow-wrap:anywhere}.share{display:grid;gap:12px}.share>p{margin:0}.share-rules{display:grid;margin:0;padding:0;border-radius:var(--r);box-shadow:0 0 0 1px var(--line);list-style:none}.share-rule{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:52px;padding:6px 6px 6px 12px}.share-rule+.share-rule{border-top:1px solid var(--line)}.share-who{display:grid;flex:1 1 160px;min-width:0;line-height:20px}.share-name{font-weight:600;overflow-wrap:anywhere}.share-level{padding-right:8px;color:var(--ink-2);font-size:14px}.share-rule .share-select{flex:none;width:auto;min-width:140px;min-height:40px;padding:8px 10px}.share-add{gap:8px;margin:4px 0 0}.share-options{display:grid;gap:2px;margin:0;padding:0;list-style:none}.share-options button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--r);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.share-options button:hover:not(:disabled){background:var(--surface-2)}.share-options button:disabled{cursor:default}.share-options button:disabled .share-name{color:var(--ink-2);font-weight:500}.share-switch{margin-top:4px}.share-summary{padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:14px;line-height:20px}.files-uploads{display:grid;justify-items:start;gap:6px;margin-bottom:20px}.files-uploads>.list{width:100%}.files-upload .files-name{font-size:14px;line-height:20px;font-weight:600}.files-upload-state{flex:none;color:var(--ink-2);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.files-upload.is-added .files-upload-state{color:var(--ok)}.files-upload.is-refused .files-upload-state{color:var(--bad)}.files-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center}.files-empty .muted{max-width:46ch}.files-empty-title{font-weight:600}.files-drop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:var(--backdrop);pointer-events:none}.files-drop>p{padding:22px 32px;border:2px dashed var(--brand-action);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font-weight:600;text-align:center}@media(max-width:519px){.files-folder-row{flex-wrap:nowrap}.files-folder-row .row-end{width:auto;padding-left:0}}@media(max-width:599px){.files-actions,.files-actions .btn{width:100%}.files-empty{padding:28px 18px}.share-rule .share-select{flex:1 1 140px}}.shell.layout-2d .topbar{gap:10px}.shell.layout-2d .topbar-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer}.shell.layout-2d .topbar-icon:hover{background:var(--surface-2);color:var(--ink)}.shell.layout-2d .topbar-icon .ic{width:17px;height:17px}.shell.layout-2d .theme-toggle{margin-left:auto}.person-menu{position:relative;flex:none}.person-trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.person-trigger:hover,.person-trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-2)}.person-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.person-panel .credit-menu-person{margin-top:0;padding-top:8px;border-top:0;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:4px}.person-panel-role{color:var(--ink-2);font-size:12.5px;line-height:18px}@media(max-width:599px){.shell.layout-2d .theme-toggle{display:none}.shell.layout-2d .credit-indicator{margin-left:auto}}@media(min-width:768px){.shell.layout-2d .topbar{background:var(--bg)}.shell.layout-2d .topbar-settings{width:36px;height:36px;margin-left:0;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.shell.layout-2d .topbar-settings .ic{width:17px;height:17px}.shell.layout-2d .topbar-settings+.credit-indicator{margin-left:0}.shell.layout-2d .credit-indicator{margin-left:0}.shell.layout-2d .tabbar{top:10px;grid-auto-columns:auto;gap:2px;height:44px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.shell.layout-2d .tabbar a{padding:0 18px;border-radius:999px;color:var(--ink-2);font-weight:500}.shell.layout-2d .tabbar a:hover{background:var(--surface);color:var(--ink)}.shell.layout-2d .tabbar a[aria-current=page]{color:var(--surface);font-weight:600}.shell.layout-2d .tabbar a[aria-current=page]:hover{background:transparent}.shell.layout-2d .tabbar .tab-indicator{background:var(--ink)}.shell.layout-2d .tabbar a>.ic{display:none}.shell.layout-2d .company-heading{max-width:calc(50% - 220px)}.shell.layout-2d .home-rail{left:14px;padding:6px 0}.shell.layout-2d .home-rail:before{inset:0 auto 0 0;border:1px solid var(--line);border-radius:18px}.shell.layout-2d .home-rail-item{height:52px;padding-left:7.5px}.shell.layout-2d .home-rail-item[aria-expanded=true]:after{top:14px;bottom:14px;left:-1px}}.shell.layout-2d .board-page .btn{border-radius:999px}.shell.layout-2d .board-toggle{gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.shell.layout-2d .board-toggle .btn{height:30px;border-radius:9px;background:transparent;color:var(--ink-2);font-weight:500}.shell.layout-2d .board-toggle .btn[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.shell.layout-2d .chip-btn{border-color:var(--line);background:var(--surface);color:var(--ink-2)}.shell.layout-2d .chip-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.shell.layout-2d .board-card{border-color:var(--line);border-radius:18px;box-shadow:0 1px 2px #10182a0d,0 8px 24px #10182a0f}.shell.layout-2d .goal-section>h2{color:var(--ink-3);font-size:13px;font-weight:600}.shell.layout-2d .goal-card{grid-template-columns:52px minmax(0,1fr) auto;gap:14px 16px;padding:18px 20px}.shell.layout-2d .goal-card .goal-ring{width:52px;height:52px}.shell.layout-2d .goal-card .goal-ring-drawing{stroke-width:5}.shell.layout-2d .goal-card .board-card-title{font-size:16.5px;font-weight:640;letter-spacing:-.01em;line-height:1.25}.shell.layout-2d .goal-result-bar{height:6px;border-radius:3px}.shell.layout-2d .work-column h2{border-bottom:0;padding:2px 4px 0;color:var(--ink);font-size:13.5px}.shell.layout-2d .work-column.is-open h2{border-bottom:0;padding-bottom:0}.shell.layout-2d .work-lane{white-space:normal}.shell.layout-2d .work-board.is-row>.work-column,.shell.layout-2d .work-board>.work-column{padding:10px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 70%,var(--bg))}.shell.layout-2d .work-board.is-row>.work-column.is-open{background:color-mix(in srgb,var(--surface-2) 45%,var(--bg))}.shell.layout-2d .work-card{border-radius:14px;box-shadow:0 1px 2px #10182a0a}.shell.layout-2d .work-empty{border-color:var(--line);border-radius:12px}.shell.layout-2d .files-page .btn{border-radius:999px}.shell.layout-2d .files-page .panel,.shell.layout-2d .files-new-folder,.shell.layout-2d .files-tree-inner{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 1px 2px #10182a0d,0 8px 24px #10182a0f}.shell.layout-2d .files-list{padding:6px}.shell.layout-2d .files-list>li+li{border-top:0}.shell.layout-2d .files-list>li+li:before{content:"";position:absolute;top:0;right:12px;left:12px;border-top:1px solid var(--line)}.shell.layout-2d .files-row{min-height:60px;padding:10px 12px;border-radius:12px}.shell.layout-2d .files-row:hover{background:var(--surface-2)}.shell.layout-2d .files-row.is-target{background:var(--brand-soft)}.shell.layout-2d .files-row .row-ic{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--ink-2)}.shell.layout-2d .files-row:hover .row-ic{background:var(--surface)}.shell.layout-2d .files-row .row-ic .ic{width:18px;height:18px}.shell.layout-2d .files-row .row-title{font-size:14.5px;font-weight:600}.shell.layout-2d .files-folder-head h2{font-size:22px;font-weight:650;letter-spacing:-.02em}.shell.layout-2d .files-storage{padding:0 4px}.shell.layout-2d .files-meter{height:6px;border-radius:3px}.shell.layout-2d .files-empty{border:1.5px dashed var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.shell.layout-2d .files-ai-off{border:1px solid var(--line)}.shell.layout-2d .files-menu-list{border-color:var(--line);border-radius:14px}@container workspace (min-width: 1264px){.shell.layout-2d .files-tree-inner{padding:6px;border:1px solid var(--line);background:var(--surface)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell.layout-2d :is(.board-card,.files-page .panel,.files-new-folder,.files-tree-inner){box-shadow:none}}:root[data-theme=dark] .shell.layout-2d :is(.board-card,.files-page .panel,.files-new-folder,.files-tree-inner){box-shadow:none}.shell.layout-2d{--bg: #EEF0EC;--bg-side: #EEF0EC;--surface: #FFFFFF;--surface-2: #F3F5F1;--surface-3: #E3E7DF;--raised: #FBFCFA;--ink: #121A2B;--ink-2: #3B4453;--ink-3: #5F6876;--line: #E0E4DC;--line-2: #D2D8CD;--sage: #8FA889;--sage-deep: #4F6A47;--sage-fill: #58744F;--sage-wash: #E7EEE4;--warn: #94502E;--warn-fill: #A65A35;--warn-soft: #F7EAE2;--warn-wash: #F7EAE2;--brand-text: #4F6A47;--accent-text: #4F6A47;--brand-soft: #E7EEE4;--focus: #4F6A47;--skeleton: #E3E7DF;--panel: var(--surface);--soft: var(--surface-2);--muted: var(--ink-3);--shadow: 0 1px 2px rgb(18 26 43 / 5%), 0 8px 24px rgb(18 26 43 / 6%);--shadow-lg: 0 2px 6px rgb(18 26 43 / 6%), 0 24px 60px rgb(18 26 43 / 14%);--radius-2d: 18px;--font-2d: "Schibsted Grotesk", var(--font);background:var(--bg);color:var(--ink);font-family:var(--font-2d)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell.layout-2d{--bg: #0D1210;--bg-side: #0D1210;--surface: #151C19;--surface-2: #1C2521;--surface-3: #24302A;--raised: #19211D;--ink: #E9EDEA;--ink-2: #C4CCC6;--ink-3: #929E95;--line: #24302A;--line-2: #2E3B34;--sage-deep: #A9C3A2;--sage-fill: #A9C3A2;--sage-wash: #1F2B23;--warn: #E2A684;--warn-fill: #E2A684;--warn-soft: #2B201B;--warn-wash: #2B201B;--brand-text: #A9C3A2;--accent-text: #A9C3A2;--brand-soft: #1F2B23;--focus: #A9C3A2;--skeleton: #24302A;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%);--shadow-lg: 0 24px 60px rgb(0 0 0 / 45%)}}:root[data-theme=dark] .shell.layout-2d{--bg: #0D1210;--bg-side: #0D1210;--surface: #151C19;--surface-2: #1C2521;--surface-3: #24302A;--raised: #19211D;--ink: #E9EDEA;--ink-2: #C4CCC6;--ink-3: #929E95;--line: #24302A;--line-2: #2E3B34;--sage-deep: #A9C3A2;--sage-fill: #A9C3A2;--sage-wash: #1F2B23;--warn: #E2A684;--warn-fill: #E2A684;--warn-soft: #2B201B;--warn-wash: #2B201B;--brand-text: #A9C3A2;--accent-text: #A9C3A2;--brand-soft: #1F2B23;--focus: #A9C3A2;--skeleton: #24302A;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%);--shadow-lg: 0 24px 60px rgb(0 0 0 / 45%)}html:has(.shell.layout-2d),html:has(.shell.layout-2d) body{background:#eef0ec}@media(prefers-color-scheme:dark){html:not([data-theme=light]):has(.shell.layout-2d),html:not([data-theme=light]):has(.shell.layout-2d) body{background:#0d1210}}html[data-theme=dark]:has(.shell.layout-2d),html[data-theme=dark]:has(.shell.layout-2d) body{background:#0d1210}.shell.layout-2d :is(.shell-app,.shell-content,main,.page){background:transparent}.shell.layout-2d :focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.shell.layout-2d .btn-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.shell.layout-2d .btn-primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--surface))}@media(min-width:768px){.shell.layout-2d .topbar{padding-inline:22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent)}.shell.layout-2d .topbar .co{font-weight:650;letter-spacing:-.01em}.shell.layout-2d .tabbar{background:var(--surface-2);box-shadow:none}.shell.layout-2d .tabbar a{font-size:14px}}.shell.layout-2d .topbar-icon,.shell.layout-2d .topbar-settings{width:34px;height:34px;color:var(--ink-3);border-color:var(--line);background:transparent}.shell.layout-2d .company-heading{flex-direction:row;align-items:center;gap:10px;min-width:0;color:var(--ink);font-size:15px}.shell.layout-2d .company-heading .co{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.layout-2d .stories-2d .story-rings{gap:6px;margin-inline:10px}.s2-tag{flex:none;padding:2px 8px;border-radius:999px;background:var(--sage-wash);color:var(--sage-deep);font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap}@media(max-width:767px){.s2-tag{display:none}}.shell.layout-2d .person-trigger{background:var(--surface)}.shell.layout-2d .person-trigger .s2-av{width:32px;height:32px}.shell.layout-2d .home-rail-item{position:relative}.s2-rail-count{position:absolute;top:6px;left:30px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sage-fill);color:var(--surface);font-size:10px;font-weight:700;line-height:1;pointer-events:none}.s2-av{display:block;flex:none}.s2-av svg{display:block;width:100%;height:100%}.s2-chip{padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.s2-flag{padding:2px 9px;border-radius:999px;background:var(--warn-wash);color:var(--warn);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.s2-cite{color:var(--sage-deep);font-weight:600;font-size:12.5px;text-decoration:none;border-bottom:1px dotted currentColor}.s2-cite:hover{border-bottom-style:solid}.s2-muted{color:var(--ink-3)}.s2-small{font-size:13px}.s2-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:0;border-radius:999px;background:var(--ink);color:var(--surface);font:600 13px/20px var(--font-2d);white-space:nowrap;text-decoration:none;cursor:pointer}.s2-btn.is-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.s2-btn.is-ghost:hover{background:var(--surface-2)}.s2-btn:disabled{opacity:.55;cursor:default}.shell.layout-2d .home-brief-2d{padding:24px 24px 18px;border:1px solid color-mix(in srgb,var(--sage) 30%,var(--line));border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--sage) 16%,var(--surface)),var(--surface) 70%);box-shadow:var(--shadow)}.shell.layout-2d .brief-2d-top{grid-template-columns:92px minmax(0,1fr);gap:20px}.shell.layout-2d .brief-2d-face{width:92px;height:92px;border:0;border-radius:0;background:none}.shell.layout-2d .brief-2d-who{margin:0 0 6px;color:var(--sage-deep);font-size:13px;font-weight:600;line-height:1.5}.shell.layout-2d .brief-2d-who span{margin-left:4px;color:var(--ink-3);font-weight:500}.shell.layout-2d .brief-2d-text{max-width:36ch;min-height:3.9em;font:500 23px/1.38 var(--font-2d);letter-spacing:-.015em}.brief-2d-text .s2-word{display:inline-block;white-space:pre;animation:s2-word .32s ease-out both}@keyframes s2-word{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.brief-2d-text .s2-word{animation:none}}.shell.layout-2d .brief-2d-sources{margin-top:10px;font-size:12.5px;line-height:1.5}.shell.layout-2d .brief-2d-sources a{color:var(--sage-deep);text-decoration:none;border-bottom:1px dotted currentColor}@media(max-width:1000px){.shell.layout-2d .brief-2d-top{grid-template-columns:64px minmax(0,1fr)}.shell.layout-2d .brief-2d-face{width:64px;height:64px}.shell.layout-2d .brief-2d-face .s2-av{width:64px!important;height:64px!important}.shell.layout-2d .brief-2d-text{font-size:20px}}@media(max-width:600px){.shell.layout-2d .home-brief-2d{padding:18px 16px 16px}.shell.layout-2d .brief-2d-text{font-size:18px;min-height:0}}.shell.layout-2d .home-2d-screen .collaboration-open{min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.shell.layout-2d .home-2d-screen .collaboration-open:hover{background:var(--surface);border-color:var(--line-2)}.shell.layout-2d .section-2d-head h2{color:var(--ink-3);font:600 13px/1.5 var(--font-2d)}.shell.layout-2d .move-2d-cards{gap:12px}.s2-card{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-2d);background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.s2-card.is-arriving{animation:s2-arrive .42s cubic-bezier(.2,.8,.2,1) both}@keyframes s2-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.s2-card.is-arriving{animation:none}}.s2-need-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.s2-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-3);font-size:12.5px;font-weight:600}.s2-need-title h3{margin:2px 0 1px;font:620 16.5px/1.35 var(--font-2d);letter-spacing:-.01em}.s2-need-title h3 a{color:inherit;text-decoration:none}.s2-need-title h3 a:hover{text-decoration:underline}.s2-need-sub{color:var(--ink-3);font-size:13px;line-height:1.5}.s2-need-text{margin-top:10px;color:var(--ink);font-size:13.5px;font-weight:550}.s2-quote{margin:10px 0 0;padding:8px 12px;border-radius:12px;background:var(--raised);border:1px solid var(--line);color:var(--ink-2);font-size:13.5px;line-height:1.5}.s2-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.s2-row-actions .s2-end{margin-left:auto}.s2-link{color:var(--ink-2);font-size:13.5px;text-decoration:none}.s2-link:hover{color:var(--ink);text-decoration:underline}.s2-later{border:0;background:none;color:var(--ink-3);font:inherit;font-size:13.5px;cursor:pointer}.s2-later:hover{color:var(--ink)}.s2-need-head>.s2-actions{display:flex;gap:8px;align-items:center;justify-self:end}.s2-need-head>.s2-actions .prompt-actions,.s2-need-head>.s2-actions .btn{margin:0}.shell.layout-2d .s2-card .btn{min-height:34px;height:auto;padding:6px 14px;border-radius:999px;font-size:13px}@media(max-width:600px){.s2-card{padding:16px}.s2-need-head{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.s2-need-head>.s2-av{width:44px!important;height:44px!important}.s2-need-head>.s2-actions{grid-column:1 / -1;justify-self:start}}.shell.layout-2d .home-2d-screen .home-move-2d .olivia-card.home-move-card{border-color:var(--line);border-radius:var(--radius-2d);box-shadow:var(--shadow)}.shell.layout-2d .home-move-card.has-face{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;align-items:center}.shell.layout-2d .home-move-card.has-face>.s2-av{grid-row:1 / span 2}.shell.layout-2d .home-move-card.has-face>:not(.s2-av,.card-type,.home-move-title){grid-column:1 / -1}.shell.layout-2d .home-move-card.has-face>.home-move-title{margin:2px 0 0}@media(max-width:600px){.shell.layout-2d .home-move-card.has-face{grid-template-columns:44px minmax(0,1fr)}.shell.layout-2d .home-move-card.has-face>.s2-av{width:44px!important;height:44px!important}}.shell.layout-2d .goals-2d{border-radius:var(--radius-2d);box-shadow:var(--shadow)}.shell.layout-2d .goal-2d-bar{height:7px;border-radius:8px;background:var(--surface-2)}.shell.layout-2d .goal-2d-bar>span{border-radius:8px;background:linear-gradient(90deg,var(--sage),var(--sage-fill))}.shell.layout-2d .home-2d-screen .goal-ring-fill{stroke:var(--sage-fill)}.shell.layout-2d .goal-2d-ring .goal-ring-fill.is-flag,.shell.layout-2d .goal-2d-bar .is-flag{stroke:var(--warn-fill);background:var(--warn-fill)}.shell.layout-2d .goal-ring-fill{stroke:var(--sage-fill)}.shell.layout-2d .goal-result-bar{background:var(--surface-2)}.shell.layout-2d .goal-result-bar>span{background:linear-gradient(90deg,var(--sage),var(--sage-fill))}.shell.layout-2d .side-2d{gap:0;padding:0;border-radius:var(--radius-2d);box-shadow:var(--shadow);overflow:hidden}.shell.layout-2d .side-2d>.section-2d-head{min-height:54px;padding:14px 16px}.shell.layout-2d .side-2d>.section-2d-head h2{color:var(--ink);font:620 15px/1.5 var(--font-2d)}.shell.layout-2d .side-2d>:not(.section-2d-head){margin-inline:16px}.shell.layout-2d .side-2d>:last-child{margin-bottom:14px}.shell.layout-2d .side-2d>.employees-2d-others{width:auto;margin-bottom:6px}.shell.layout-2d .side-2d>.employees-2d-group{margin:2px 24px}.shell.layout-2d .home-col-side{gap:12px}.s2-agents{display:grid;margin:0 8px!important;padding:0;list-style:none}.s2-agent-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:12px;color:var(--ink);text-align:left;text-decoration:none;transition:background .2s}.s2-agent-row:hover{background:var(--surface-2)}.s2-agent-text{display:grid;min-width:0}.s2-agent-text b{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;line-height:1.5}.s2-agent-text .s2-chip.is-ai{padding:0 7px;font-size:11px;line-height:17px}.s2-agent-now{overflow:hidden;color:var(--ink-3);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.s2-agent-now.is-wait{color:var(--warn);font-weight:600}.s2-agent-goal{max-width:140px;overflow:hidden;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.s2-agent-state{color:var(--ink-3);font-size:11.5px;font-weight:600;white-space:nowrap}.s2-agent-state.is-warn{color:var(--warn)}.s2-agent-state.is-bad{color:var(--bad)}.s2-feed-head{margin:12px 16px 4px!important;color:var(--ink-3);font-size:13px}.s2-feed{display:grid;gap:2px;margin:0 16px!important;padding:0;list-style:none}.s2-feed li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 0;color:var(--ink-2);font-size:13px;line-height:1.45}.s2-feed li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s2-feed time{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.home-col-side{container-type:inline-size}@container (min-width: 520px){.s2-agents{grid-template-columns:1fr 1fr;gap:4px}.s2-feed{grid-template-columns:1fr 1fr;column-gap:16px}}.shell.layout-2d .story-feed-2d a{padding:8px 0}.shell.layout-2d .story-feed-2d .s2-story-by{color:var(--ink-3);font-weight:500}.shell.layout-2d .files-page{display:flex;flex-direction:column}.shell.layout-2d .files-page>.files-crumbs{order:-2}.shell.layout-2d .files-page>.files-folder-head{order:-1;margin-top:0}.shell.layout-2d .files-page>.files-head{margin-top:-4px}@container workspace (min-width: 1264px){.shell.layout-2d .files-tree-inner{top:calc(var(--header-height, 64px) + 26px)}}.shell.layout-2d .home-col-side{--k-olivia: #8FA889;--k-decisions: #8FA889;--k-goals: #C9A35F;--k-people: #9D90BD;--k-company: #7E97B4;--k-reviews: #C48873;--k-team: #B9A27A}@media(min-width:1024px){.shell.layout-2d .home-col-side{height:calc(100dvh - var(--header-height, 64px) - 24px);max-height:none;min-height:520px;overflow:hidden}.shell.layout-2d .s2-block.is-open{flex:1 1 auto;min-height:0}}.shell.layout-2d .s2-block{display:flex;flex-direction:column;min-height:0}.shell.layout-2d .s2-block.is-folded{flex:none}.shell.layout-2d .s2-block>*{margin-inline:0!important}.s2-block-h{margin:0;font:inherit}.s2-block-head{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.s2-block.is-folded .s2-block-head:hover{background:var(--surface-2)}.s2-block-title{font:620 15px/1.5 var(--font-2d);white-space:nowrap}.s2-block-sum{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;overflow:hidden}.s2-block-sum>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s2-chev{display:grid;flex:none;place-items:center;width:22px;height:22px;margin-left:4px;border:1px solid var(--line);border-radius:50%;color:var(--ink-3);font-size:14px;line-height:1}.s2-block.is-open .s2-chev{margin-left:auto}.s2-block-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 16px 14px;overflow:auto;animation:s2-fade .2s ease .08s both}@keyframes s2-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.s2-block-body{animation:none}}.s2-warn-text{color:var(--warn);font-weight:600}.s2-faces{display:flex;flex:none}.s2-faces>.s2-av{margin-left:-6px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--surface)}.s2-faces>.s2-av:first-child{margin-left:0}.s2-ring-stack{display:flex;flex:none;gap:4px}.s2-mini-ring{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--rc, var(--k-team)) 30%,var(--surface));box-shadow:0 0 0 1.5px var(--rc, var(--k-team))}.s2-mini-ring.is-seen{box-shadow:0 0 0 1.5px var(--line-2)}.s2-mini-ring{display:grid;place-items:center;overflow:hidden;color:var(--ink-2)}.s2-mini-ring .ic{width:12px;height:12px;stroke-width:2.2}.s2-mini-ring .companion-eye{width:16px;height:16px}:is(.s2-mini-ring,.s2-story-card).is-olivia{--rc: var(--k-olivia)}:is(.s2-mini-ring,.s2-story-card).is-decisions{--rc: var(--k-decisions)}:is(.s2-mini-ring,.s2-story-card).is-goals{--rc: var(--k-goals)}:is(.s2-mini-ring,.s2-story-card).is-people{--rc: var(--k-people)}:is(.s2-mini-ring,.s2-story-card).is-company{--rc: var(--k-company)}:is(.s2-mini-ring,.s2-story-card).is-reviews{--rc: var(--k-reviews)}.shell.layout-2d .s2-block-body>.s2-agents{margin:0 -8px!important}.shell.layout-2d .s2-block-body>.s2-feed,.shell.layout-2d .s2-block-body>.s2-feed-head{margin-inline:0!important}.shell.layout-2d .s2-block-body>.employees-2d-group{margin:2px 0}.s2-rings-row{display:flex;align-items:center;gap:8px}.shell.layout-2d .s2-rings-row .story-rings{flex:1;min-width:0;gap:6px;margin:0 -6px;padding:4px 2px}.s2-rings-new{flex:none}.s2-story-list{display:grid;gap:10px;margin-top:10px}@container (min-width: 520px){.s2-story-list{grid-template-columns:1fr 1fr}}.s2-story-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-align:left;text-decoration:none;background:linear-gradient(160deg,color-mix(in srgb,var(--rc, var(--k-team)) 14%,var(--surface)),var(--surface) 60%);transition:border-color .2s,transform .2s}.s2-story-card:hover{border-color:var(--line-2);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.s2-story-card,.s2-story-card:hover{transition:none;transform:none}}.s2-sc-top{display:flex;align-items:center;gap:8px;font-size:13.5px}.s2-sc-top time{margin-left:auto}.s2-kind{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--rc, var(--k-team)) 28%,var(--surface));color:var(--ink);font-size:11px;font-weight:650}.s2-sc-title{font:640 16px/1.25 var(--font-2d);letter-spacing:-.01em}.s2-sc-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-2);font-size:13.5px;line-height:1.5}.s2-sc-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--ink-3);font-size:12.5px}@media(min-width:768px){.shell.layout-2d .home-rail{position:fixed;top:50%;left:14px;z-index:40;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);transform:translateY(-50%)}.shell.layout-2d .home-rail:before,.shell.layout-2d .home-rail-item[aria-expanded=true]:after{display:none}.shell.layout-2d .home-rail-item{display:flex;justify-content:flex-start;gap:10px;width:auto;max-width:40px;height:40px;padding:0 10px;overflow:hidden;border-radius:12px;color:var(--ink-3);transition:max-width .25s ease,background .2s,color .2s!important}.shell.layout-2d .home-rail:hover .home-rail-item,.shell.layout-2d .home-rail:has(:focus-visible) .home-rail-item{max-width:160px}.shell.layout-2d .home-rail-item:hover,.shell.layout-2d .home-rail-item[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.shell.layout-2d .home-rail-item .ic{flex:none;width:20px;height:20px}.shell.layout-2d .home-rail-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;opacity:1;color:inherit;font:600 13.5px/1 var(--font-2d);white-space:nowrap;transition:none!important}.shell.layout-2d .s2-rail-count{top:4px;left:24px}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.shell.layout-2d .home-rail-item{transition:none!important}}.app dialog.s2-drawer,dialog.s2-drawer{position:fixed;inset:76px auto 16px 72px;width:min(420px,calc(100% - 88px));max-width:none;height:auto;max-height:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);font-family:var(--font-2d)}.s2-drawer:not([open]){display:none}.s2-drawer::backdrop{background:color-mix(in srgb,#0B0F0D 18%,transparent)}.s2-drawer-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 14px;border-bottom:1px solid var(--line)}.s2-drawer-tabs{display:flex;gap:2px}.s2-drawer-tabs button{padding:6px 12px;border:0;border-radius:999px;background:none;color:var(--ink-3);font:inherit;font-size:13.5px;cursor:pointer}.s2-drawer-tabs button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:600}.s2-drawer-x{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;background:none;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer}.s2-drawer-x:hover{background:var(--surface-2);color:var(--ink)}.s2-drawer-body{flex:1;min-height:0;padding:14px 16px 18px;overflow:auto;container:widget-window / inline-size}.s2-drawer-body .todo,.s2-drawer-body .cal{min-height:0}.s2-drawer-lead{margin:0 0 10px}.s2-followups{display:grid;margin:0;padding:0;list-style:none}.s2-followups li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid var(--line)}.s2-followups li:first-child{border-top:0}.s2-todo-text{display:grid;gap:3px;min-width:0}.s2-followup-title{color:var(--ink);font-size:14px;text-decoration:none}.s2-followup-title:hover{text-decoration:underline}.s2-todo-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px}@media(max-width:1000px){.app dialog.s2-drawer,dialog.s2-drawer{inset:72px auto 14px 14px;width:calc(100% - 28px)}}.shell.layout-2d .s2-block>:last-child{margin-bottom:0}.shell.layout-2d dialog.story-viewer{--kc: #B9A27A;--story-text: var(--ink) !important;--story-muted: var(--ink-3) !important;--story-panel: var(--surface-2) !important;width:min(440px,100%);min-height:min(760px,calc(100dvh - 104px));margin:12px auto 24px;padding:16px 22px 20px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(170deg,color-mix(in srgb,var(--kc) 24%,var(--surface)) 0%,var(--surface) 55%);color:var(--ink);box-shadow:var(--shadow-lg);font-family:var(--font-2d)}.shell.layout-2d .story-viewer[data-ring=olivia],.shell.layout-2d .story-viewer[data-ring=decisions]{--kc: #8FA889}.shell.layout-2d .story-viewer[data-ring=goals]{--kc: #C9A35F}.shell.layout-2d .story-viewer[data-ring=people]{--kc: #9D90BD}.shell.layout-2d .story-viewer[data-ring=company]{--kc: #7E97B4}.shell.layout-2d .story-viewer[data-ring=reviews]{--kc: #C48873}.shell.layout-2d .story-viewer .story-art{display:none}.shell.layout-2d .story-viewer .story-progress>span:before{background:var(--ink);opacity:.14}.shell.layout-2d .story-viewer .story-panel{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell.layout-2d .story-viewer .story-discussion{border:1px solid var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell.layout-2d .story-viewer .story-canvas{align-items:center}.shell.layout-2d .story-viewer .story-label{display:inline-block;margin-bottom:14px!important;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--kc) 28%,var(--surface));color:var(--ink);font-size:12px;font-weight:650}.shell.layout-2d .story-viewer .story-panel h2{font:650 30px/1.12 var(--font-2d)!important;letter-spacing:-.025em}.shell.layout-2d .story-viewer .story-body{margin-top:14px;color:var(--ink-2);font-size:16.5px;line-height:1.5}.s2-story-by{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px}.s2-story-by b{font-size:14.5px}.s2-story-moves{margin-top:14px;color:var(--ink-3);font-size:13px}.shell.layout-2d .story-viewer .story-reactions{display:flex;gap:10px;align-items:center}.shell.layout-2d .story-viewer .story-reaction{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink);font-weight:600}.shell.layout-2d .story-viewer .story-reaction[aria-pressed=true]{border-color:color-mix(in srgb,#C4566B 40%,var(--line));color:#b4475d}.shell.layout-2d .story-viewer .s2-story-wrong{margin-left:auto;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2)}@media(max-width:600px){.shell.layout-2d dialog.story-viewer{margin:0;border-radius:0;border:0;min-height:calc(100dvh - 120px)}}.s2-drawer-body .cal-nav>.cal-switch{display:none}.s2-drawer-body .cal-week :is(.cal-allday,.cal-times,th.cal-zone){display:none}.s2-drawer-body .cal-week{table-layout:fixed}.s2-drawer-body .cal-chips{gap:4px}.s2-drawer-body .cal-chip{min-height:28px;padding:2px 8px;font-size:12px}.s2-drawer-body .cal-month{min-height:0}@media(max-width:1023px){.shell.layout-2d .home-col-side .stories-2d{display:none}}.s2-ask{display:flex;gap:8px;align-items:center;margin-top:18px;padding:6px 6px 6px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);box-shadow:0 1px #00000005}.s2-ask:focus-within{border-color:var(--sage-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 22%,transparent)}.s2-ask input{flex:1;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px}.s2-ask input::placeholder{color:var(--ink-3)}.s2-ask-go{flex:none;width:36px;height:36px;border:0;border-radius:10px;background:var(--ink);color:var(--surface);font-size:16px;cursor:pointer}.s2-ask-reset{flex:none;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer}.s2-ask-reset:hover{background:var(--surface-2);color:var(--ink)}.s2-ask-hint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 2px 0;color:var(--ink-3);font-size:13px}.s2-ask-hint:empty{display:none}.s2-intents{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.s2-intent{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.s2-intent:hover{border-color:var(--line-2);background:var(--surface)}.s2-intent[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.s2-card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.s2-card-head h3{font:620 16px/1.35 var(--font-2d);letter-spacing:-.01em}.s2-card-head .s2-muted{margin-left:auto}.s2-answer{border-color:color-mix(in srgb,var(--sage) 35%,var(--line))}.s2-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.s2-node{position:relative;display:grid;align-content:start;gap:3px;min-height:96px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--raised)}.s2-node.is-warn{border-color:color-mix(in srgb,var(--warn-fill) 30%,var(--line));background:var(--warn-wash)}.s2-node-top{color:var(--ink-3);font-size:11.5px;font-weight:600}.s2-node b{font-size:14px;line-height:1.3}.s2-node-sub{color:var(--ink-3);font-size:12.5px}.s2-link-line{position:absolute;top:50%;right:-19px;width:20px;height:2px;background:var(--line-2)}.s2-moved-line{margin:-4px 0 12px;color:var(--ink-2)}.s2-moved{display:grid;gap:12px}.s2-mv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:14px}.s2-mv b{font-variant-numeric:tabular-nums}.s2-mvbar{grid-column:1 / 3;height:8px;overflow:hidden;border-radius:8px;background:var(--surface-2)}.s2-mvbar i{display:block;height:100%;background:var(--sage-fill)}.s2-plan{display:grid;gap:8px;margin:0;padding-left:20px;font-size:14.5px}.s2-thumb{padding:6px 9px;border:1px solid color-mix(in srgb,#C48873 22%,var(--line));border-radius:9px;background:color-mix(in srgb,#C48873 14%,var(--surface));color:var(--ink-2);font-size:11.5px}.s2-thumb.is-flagged{border-color:color-mix(in srgb,var(--warn-fill) 35%,var(--line));background:var(--warn-wash);color:var(--warn);font-weight:600}.s2-thumbs-sum{margin-left:auto}@media(max-width:1000px){.s2-chain{grid-template-columns:1fr 1fr}.s2-link-line{display:none}}@media(max-width:600px){.s2-chain{grid-template-columns:1fr}}.employee-approval,.pair-page{max-width:820px;min-width:0}.ae-label{display:inline-flex;align-items:center;gap:4px;margin-right:4px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:22px;vertical-align:1px;white-space:nowrap}.ae-label .ic{width:14px;height:14px}.ae-h3{margin:18px 0 8px;font-size:15px;line-height:22px}.ae-written{min-width:0;padding:16px 18px 18px;border:1px solid var(--line-strong);border-left-width:4px;border-radius:var(--r-lg);background:var(--surface)}.ae-written-by{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13.5px;line-height:20px}.ae-written-by .ic{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ink-3)}.ae-text,.ae-person-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ae-kv,.ae-written .excerpts{margin-top:4px}.ae-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.ae-compare>div{min-width:0;padding:12px 14px;border-radius:var(--r);background:var(--surface-2)}.ae-compare h3{margin:0 0 8px;font-size:14px;line-height:20px}.ae-compare .kv>div,.ae-compare .kv.tight>div{grid-template-columns:1fr}.ae-decline{max-width:560px}.employee-approval .section>p{max-width:70ch}@media(max-width:599px){.ae-compare{grid-template-columns:minmax(0,1fr)}.ae-written{padding:14px}}.ae-needs-list{margin:0;padding:0;list-style:none}.ae-needs-list>li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ae-needs-list p{margin:0 0 2px}.pair-page .panel h2{margin-bottom:8px}.pair-code-card{margin-top:8px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2)}.pair-code-card p{margin:0}.pair-code-card p+p,.pair-code-row+p{margin-top:8px}.pair-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.pair-code-shown{padding:0;background:none;color:var(--ink);font:600 36px/44px var(--font-mono);letter-spacing:.08em;word-spacing:.3em;white-space:pre}.pair-waiting{display:flex;align-items:center;gap:8px;margin-top:14px;font-weight:600}.pair-fingerprint-box{margin-top:16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2)}.pair-fingerprint-box .field{margin:0}.pair-fingerprint-box label{font-weight:600}.pair-fingerprint-box .input.pair-suffix{width:9ch;min-width:140px;font:600 24px/32px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.pair-warn{color:var(--warn)!important}.pair-abilities li+li{margin-top:6px}.pair-accept{margin-top:20px;color:var(--ink-2)}.pair-not-mine{margin-top:8px;font-weight:600}.pair-done{display:flex;align-items:center;gap:8px}.pair-done .ic{width:22px;height:22px;color:var(--ok)}@media(max-width:599px){.pair-code-shown{font-size:30px;line-height:38px}.pair-page .actions .btn,.pair-review .actions .btn{white-space:normal;height:auto;min-height:40px;padding-block:8px}}.usage-employees{margin-top:24px}.usage-employees ul{margin:0;padding:0;list-style:none}.usage-employees li{padding:14px 0;border-top:1px solid var(--line)}.usage-employees li:first-child{border-top:0;padding-top:4px}.usage-employee-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.usage-employee-row b{overflow-wrap:anywhere}.usage-employees .bar{margin-top:8px}.usage-employees .notice{margin:10px 0 0}.s2-holds{display:grid;gap:6px}.s2-holds:empty{display:none}.s2-hold{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:8px 8px 8px 14px;border-radius:12px;background:var(--ink);color:var(--surface);font-size:13.5px;font-weight:550}.s2-hold>span:first-child{flex:1;min-width:0}.s2-hold-left{color:color-mix(in srgb,var(--surface) 70%,transparent);font-variant-numeric:tabular-nums;font-size:12.5px}.shell.layout-2d .s2-hold .btn{min-height:30px;height:auto;padding:4px 12px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:13px}.s2-thumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px}.s2-thumb{max-width:220px;overflow:hidden;padding:6px 9px;border:1px solid color-mix(in srgb,#C48873 22%,var(--line));border-radius:9px;background:color-mix(in srgb,#C48873 14%,var(--surface));color:var(--ink-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.s2-thumb.is-flagged{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-wash);color:var(--warn);font-weight:600}.s2-thumbs .s2-end{margin-left:auto}.s2-record{margin:16px 0 6px;color:var(--ink-3);font-size:13px}.s2-posts{margin:0;padding:0;list-style:none}.s2-posts li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.s2-posts b{font-size:14.5px;font-weight:600}.s2-tick{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--sage-wash);color:var(--sage-deep);font-size:12px;font-weight:700}.s2-says{margin:4px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.s2-says>span:first-child{color:var(--ink-2);font-weight:600}.s2-says q{font-style:italic}.s2-flagbox{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--warn-wash)}.s2-flagrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.s2-flag-list{display:flex;flex-wrap:wrap;gap:6px}.s2-flagbox .s2-flag{background:var(--surface)}.s2-chip.is-quiet{border-style:dashed;background:transparent;color:var(--ink-3);font-weight:500}.s2-batch-note{margin:12px 0 0}.s2-error{margin:8px 0 0;color:var(--warn);font-size:13px;font-weight:600}.s2-live{border-color:color-mix(in srgb,var(--sage) 40%,var(--line))}.s2-live-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--sage-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 25%,transparent);vertical-align:1px;animation:s2-pulse 2.4s ease-in-out infinite}@keyframes s2-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--sage) 10%,transparent)}}@media(prefers-reduced-motion:reduce){.s2-live-dot{animation:none}}.s2-live-task{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.s2-live-task:first-of-type{padding-top:2px;border-top:0}.s2-lt-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.s2-lt-title{display:grid;gap:1px;min-width:0}.s2-lt-title b{font-size:15px}.s2-lt-title b a{color:inherit;text-decoration:none}.s2-lt-title b a:hover{text-decoration:underline}.s2-lt-phase{margin-left:4px;color:var(--sage-deep);font-size:11.5px;font-weight:650}.s2-live-task.is-review .s2-lt-phase,.s2-live-task.is-blocked .s2-lt-phase{color:var(--warn)}.s2-lt-review{display:grid;gap:8px;padding-left:56px}.s2-evidence{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);list-style:none;font-size:13.5px;overflow-wrap:anywhere}.s2-reason{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.s2-reason .input{flex:1 1 240px;min-width:0}.s2-review{display:grid;gap:10px}.s2-review .s2-reason{display:grid;gap:6px}button.s2-link{justify-self:start;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;text-decoration:underline}@media(max-width:640px){.s2-lt-review{padding-left:0}.s2-posts li{grid-template-columns:22px minmax(0,1fr)}.s2-posts li>.btn{grid-column:2;justify-self:start}}.s2-todo-panel{display:grid;gap:4px}.s2-todo-add{display:flex;gap:6px;padding:4px 4px 4px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.s2-todo-add:focus-within{border-color:var(--sage-deep)}.s2-todo-add input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.shell.layout-2d .s2-todo-add .btn{min-height:32px;height:auto;padding:5px 14px;border-radius:9px}.s2-todo-options{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.s2-todo-options select,.s2-todo-options input{min-height:30px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12.5px}.s2-dgroup{margin-top:10px}.s2-dgroup-label{margin:0 0 4px 2px;color:var(--ink-3);font:650 12px/1.5 var(--font-2d)}.s2-todos{margin:0;padding:0;list-style:none}.s2-todos li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 2px;border-top:1px solid var(--line)}.s2-todos li:first-child{border-top:0}.s2-todos li.is-done .s2-todo-text>span{color:var(--ink-3);text-decoration:line-through}.s2-check{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;border:1.5px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--surface);cursor:pointer;font-size:12px;font-weight:700;line-height:1;transition:background .2s,border-color .2s}.s2-check:hover{border-color:var(--sage-deep)}.s2-check.is-on{border-color:var(--sage-deep);background:var(--sage-deep)}.s2-check.is-static{cursor:default}@media(pointer:coarse){.s2-check{width:24px;height:24px}.s2-todos li{grid-template-columns:26px minmax(0,1fr)}}.s2-repeat{width:13px;height:13px;margin-left:6px;color:var(--ink-3);vertical-align:-1px}.s2-from{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.s2-olivia-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--sage-wash);color:var(--ink-2);font-size:13px}.s2-olivia-note .s2-cite{padding:0;border-top:0;border-left:0;border-right:0;background:none;cursor:pointer;font-family:inherit}.s2-todo-foot{margin:14px 0 0}.shell.layout-2d .work-card.is-movable{cursor:grab}.shell.layout-2d .work-card.is-movable:active{cursor:grabbing}.shell.layout-2d .work-column[data-drop=yes]{outline:1.5px dashed color-mix(in srgb,var(--sage-deep) 55%,var(--line));outline-offset:-1px}.shell.layout-2d .work-column[data-drop=no]{opacity:.6}.shell.layout-2d .work-column.is-over{background:var(--sage-wash);outline-style:solid;outline-color:var(--sage-deep)}.shell.layout-2d .work-move select{min-height:30px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12.5px}.shell.layout-2d .board-page>.s2-holds{position:sticky;bottom:16px;z-index:5}.waiting-group{margin-top:10px}.waiting-group-head{margin:0 0 4px;font-size:13.5px}.waiting-flag{font-size:12.5px;font-weight:600}.waiting-says q{font-style:italic}.shell.layout-2d .ai-check-in,.shell.layout-2d .ai-approval-record{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-2d);background:var(--surface);box-shadow:var(--shadow)}.shell.layout-2d .ai-check-in .ai-list .pre:first-of-type{padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--ink-2)}.shell.layout-2d .ai-judge .seg-opt span{min-width:0;height:auto;min-height:34px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:13px}.shell.layout-2d .ai-judge .seg-opt input:checked+span{border-color:var(--sage-deep);background:var(--sage-wash);box-shadow:none;color:var(--sage-deep)}.shell.layout-2d .ai-judge .btn{border-radius:999px}.s2-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:14px}.s2-option{display:grid;gap:2px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.s2-option:hover:not(:disabled){border-color:var(--ink-2);transform:translateY(-1px)}.s2-option:disabled{opacity:.55;cursor:default}.s2-option b{font-size:15px}.s2-option>span{color:var(--ink-3);font-size:12.5px;line-height:1.4}.s2-option em{margin-top:4px;color:var(--sage-deep);font-size:12px;font-style:normal;font-weight:650}.s2-option.is-rec{border-color:color-mix(in srgb,var(--sage-deep) 55%,var(--line));background:color-mix(in srgb,var(--sage) 9%,var(--surface))}.s2-option.is-ghost{border-style:dashed;background:transparent}@media(prefers-reduced-motion:reduce){.s2-option{transition:none}.s2-option:hover:not(:disabled){transform:none}}.s2-suggestion{border-color:color-mix(in srgb,#7E97B4 45%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,#7E97B4 10%,var(--surface)),var(--surface) 60%)}.s2-form{display:grid;gap:10px;margin-top:14px}.s2-field{display:grid;gap:4px}.s2-form label,.s2-field>label,.s2-field-label{color:var(--ink-3);font-size:12.5px;font-weight:600}.shell.layout-2d .s2-input{width:100%;min-height:38px;height:auto;padding:8px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.shell.layout-2d textarea.s2-input{min-height:64px;resize:vertical;line-height:1.5}.s2-notice{color:var(--ink-3);font-size:12.5px;line-height:1.5}.s2-row-actions+.s2-notice{margin-top:8px}.s2-done{color:var(--sage-deep);font-size:13.5px;font-weight:600}.s2-checkin{display:grid;gap:12px;margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--raised)}.s2-krs{display:grid;gap:10px}.s2-kr{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:12px;align-items:center;font-size:13.5px}.s2-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--surface)}.s2-stepper button{width:32px;min-height:32px;border:0;background:transparent;color:var(--ink);font-size:15px;cursor:pointer}.s2-stepper button:hover{background:var(--surface-2)}.s2-stepper input{width:84px;min-height:32px;border:0;border-inline:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.s2-chips{display:flex;flex-wrap:wrap;gap:6px}.s2-chips button{min-height:32px;padding:4px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.s2-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.s2-ask-row{display:flex;padding:0 0 6px 54px}.s2-ask-btn{min-height:30px;padding:3px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.s2-ask-btn:hover{color:var(--ink);border-color:var(--ink-3)}@media(max-width:600px){.s2-options,.s2-kr{grid-template-columns:1fr}.s2-ask-row{padding-left:0}}.home-screen{--home-gap: 24px;--home-top-gap: 16px;gap:var(--home-gap);text-align:left}.home-top{display:flex;flex:none;flex-direction:column;gap:var(--home-top-gap);min-width:0}.home-top .story-rings{position:relative;flex:none;width:auto;min-width:0;padding:2px 0}.home-top .story-rings>:first-child{margin-inline-start:0}.home-top .story-rings>:last-child{margin-inline-end:0}.home-top .home-collaboration{min-width:0;margin:0}.home-top .collaboration-open{border-color:var(--line-strong)}.home-quiet{flex:none;margin:calc(-1 * var(--home-gap) + 8px) 2px 0;color:var(--ink-2);font-size:12.5px;line-height:18px;overflow-wrap:anywhere}.home-quiet a{color:inherit;text-underline-offset:3px}.home-zones{display:flex;flex:1;flex-direction:column;gap:var(--home-gap);min-height:0}.home-brief{flex:none}.home-brief h1{margin:2px 0 6px;overflow:hidden;color:var(--ink);font:400 32px/1.1 "Instrument Serif",Georgia,serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.home-model-brief{margin:0 0 8px;max-width:68ch}.home-model-brief-text{margin:0;color:var(--ink);font-size:15px;line-height:22px;overflow-wrap:anywhere}.home-model-brief-text b{margin-right:2px;color:var(--brand-text);font-weight:600}.home-model-brief-meta{margin:2px 0 0;color:var(--ink-3);font-size:12.5px;line-height:18px;overflow-wrap:anywhere}.home-model-brief-meta a{color:var(--ink-2);text-decoration:underline dotted;text-underline-offset:3px}.home-model-brief-meta a:hover{text-decoration-style:solid}.home-since{margin:0;color:var(--ink-2);font-size:14px;line-height:20px;overflow-wrap:anywhere}.home-since :is(a,.home-since-link){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;white-space:nowrap}.home-since :is(a,.home-since-link):hover{text-decoration-color:currentColor}.home-since-link{display:inline;padding:0;border:0;background:none;font:inherit;line-height:inherit;cursor:pointer}.home-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 6px;color:var(--ink-3);font-size:12px;line-height:20px}.home-label h2{color:inherit;font:400 12px/20px var(--font);letter-spacing:0}.home-move{flex:none}.home-move>.home-label{margin-bottom:0}.home-why{margin:0 2px 8px;color:var(--ink-3);font-size:12px;line-height:18px}.home-move .olivia-card.home-move-card{display:flex;flex-direction:column;padding:20px 24px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.home-move-card .card-type{font-size:12.5px}.home-move-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 6px;color:var(--ink);font:400 26px/1.15 "Instrument Serif",Georgia,serif;letter-spacing:0;overflow-wrap:anywhere}.home-about{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 8px;padding-left:10px;border-left:2px solid var(--line);color:var(--ink);font-size:14px;line-height:21px;overflow-wrap:anywhere}.home-facts{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--ink-2);font-size:13px;line-height:20px;overflow-wrap:anywhere}.home-needs{margin:10px 0 0;color:var(--ink);font-size:13.5px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.home-sep{margin:0 7px;color:var(--line-strong)}.home-flag{color:var(--warn)}.home-move-card .card-controls{flex:none;gap:8px 16px;margin-top:14px}.home-move-card .card-controls .btn-sm{min-height:36px;height:36px}.home-move-card .card-controls .brief-actions{flex:none}.btn.home-later{height:auto;min-height:24px;padding:0;background:none;color:var(--ink-3);font-weight:400;font-size:13.5px}.btn.home-later:hover{background:none;color:var(--ink);text-decoration:underline}.home-view{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.home-tabs{display:flex;gap:2px}.home-tabs button{min-height:24px;padding:2px 8px;border:0;border-radius:6px;background:none;color:var(--ink-3);font:400 12px/20px var(--font);cursor:pointer}.home-tabs button:hover{color:var(--ink)}.home-tabs button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:500}.home-team{display:flex;flex:none;gap:14px;margin:0;padding:4px 6px 10px;overflow-x:auto;list-style:none}.home-team li>*{display:flex;flex-direction:column;align-items:center;gap:3px;width:72px;padding:2px 0;border-radius:8px;color:var(--ink-2);font-size:11.5px;line-height:15px;text-align:center;text-decoration:none}.home-team li>a:hover{background:var(--surface-2)}.home-team .avatar{width:34px;height:34px;font-size:12px}.home-team-face{position:relative}.home-team-ai{position:absolute;right:-5px;bottom:-3px;width:17px;height:17px;padding:2px;border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px var(--line)}.home-team-name{max-width:100%;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.home-team-status{color:var(--ink-3);font-size:11px}.home-team-status.home-flag{color:var(--warn)}.home-rows{flex:none;margin:0;padding:0;list-style:none}.home-rows>li+li{border-top:1px solid var(--line)}.home-rows>li>*{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 6px;border:0;border-radius:8px;background:none;color:var(--ink);font:400 14px/20px var(--font);text-align:left;text-decoration:none}.home-rows>li>:is(a,button){cursor:pointer}.home-rows>li>:is(a,button):hover{background:var(--surface-2)}.home-rows .ic{width:16px;height:16px;flex:none;color:var(--ink-3)}.home-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-meta{flex:none;max-width:40%;overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-rows .is-moved .home-row-text{color:var(--ink-2)}.home-empty{margin:4px 6px;color:var(--ink-3);font-size:13px}.home-waiting>section+section,.home-waiting>.home-waiting-ai{margin-top:18px}.home-waiting-ai{display:grid;gap:8px;justify-items:start}.home-waiting-note{margin-top:18px}@media(min-width:768px)and (max-width:851px){.home-shell .page-view{padding-inline:34px}}@media(min-width:600px)and (max-height:760px){.home-screen{--home-gap: 18px;--home-top-gap: 12px}.home-brief h1{margin-bottom:4px;font-size:28px}.home-why{margin-bottom:6px}.home-move .olivia-card.home-move-card{padding:16px 22px 14px}.home-move-title{margin:6px 0 4px;font-size:23px}.home-about{margin-bottom:6px}.home-needs{margin-top:8px}.home-move-card .card-controls{margin-top:12px}}@media(max-width:599px){.home-screen{--home-gap: 12px;--home-top-gap: 8px}.home-zones,.home-view{flex:none;overflow:visible}.home-brief h1{font-size:28px;white-space:normal}.home-why{margin-bottom:6px}.home-move .olivia-card.home-move-card{padding:14px 16px}.home-move-title{margin:6px 0 4px;font-size:22px}.home-about{-webkit-line-clamp:3;margin-bottom:6px}.home-needs{margin-top:6px}.home-move-card .card-controls{margin-top:12px}.home-row-meta{max-width:34%}}.home-own{margin-bottom:14px}.home-insight-source{display:inline-flex;align-items:center;gap:5px;min-height:24px;font-size:13px;color:var(--ink-2);text-decoration:none}.home-insight-source:hover{color:var(--ink);text-decoration:underline}.home-insight-source .ic{width:13px;height:13px}.card-more-menu{display:grid;gap:6px;text-align:left}.card-more-menu .home-insight-reason{color:var(--ink-2);font-size:12.5px;line-height:18px;white-space:normal}.card-more-menu .btn{justify-self:start;padding-inline:0;color:var(--ink)}.home-insight-card .card-more summary{min-height:24px}.home-live{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:2px 4px 0;color:var(--ink-3);font-size:11.5px;line-height:14px;white-space:nowrap}@media(min-width:600px){.home-top .home-collaboration{position:relative}.home-top .home-live{position:absolute;top:calc(100% + 3px);right:4px;margin:0}.home-top:has(.home-live)+.home-quiet{padding-right:104px}}.home-live-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ink)}.home-rows>li.is-arriving,.home-team>li.is-arriving{animation:home-arrive .26s ease-out both}@keyframes home-arrive{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.home-rows>li.is-arriving,.home-team>li.is-arriving{animation:none}}.home-collaboration{flex:none;width:100%;margin-top:10px;text-align:left}.collaboration-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--surface);color:inherit;font:inherit;cursor:pointer;text-align:left}.collaboration-open:hover{border-color:var(--accent)}.collaboration-counts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.collaboration-counts b{font-weight:650}.collaboration-overview{text-align:left}.collaboration-overview>p,.framework-settings>p{max-width:70ch}.collaboration-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 12px}.collaboration-tabs .btn[aria-pressed=true]{background:var(--ink);color:var(--surface)}.collaboration-list{list-style:none;padding:0;margin:0}.collaboration-list>li{padding:12px 0;border-bottom:1px solid var(--line)}.collaboration-list a,.collaboration-detail :is(p,dd,li,a,code){overflow-wrap:anywhere}.collaboration-list h3{font-size:15px;margin:0 0 4px}.collaboration-list p{margin:4px 0 0}.collaboration-detail{max-width:820px}.collaboration-detail .copy code{white-space:pre-wrap;overflow-wrap:anywhere}.collaboration-detail .copy .arg{white-space:normal}.collaboration-detail .collaboration-content{white-space:pre-wrap;overflow-wrap:anywhere}.collaboration-evidence{list-style:none;padding:0}.collaboration-evidence li{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:8px}.collaboration-evidence blockquote{margin:8px 0 0;white-space:pre-wrap}.collaboration-detail .kv dd{min-width:0}.agenda{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.agenda>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:650}.agenda-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.agenda-range .field{min-width:0}.agenda-range .input{min-width:0;width:100%}.agenda-range .actions{grid-column:1 / -1;margin-top:0}.agenda-list{list-style:none;margin:16px 0;padding:0}.agenda-list li{border-bottom:1px solid var(--line);padding:10px 0}.agenda-list time{display:block;font-size:12px;color:var(--ink-3);margin-bottom:3px}.framework-settings{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.framework-settings :is(button,input,textarea,summary){scroll-margin-bottom:calc(var(--tab-height) + var(--tab-gap) + var(--dock-rise) + 24px)}.framework-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;margin-top:16px}.framework-way{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:6px 14px 2px}.framework-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:650;cursor:pointer}.framework-switch input{appearance:none;flex:none;width:42px;height:24px;margin:0;border:1px solid var(--line-strong);border-radius:12px;background:radial-gradient(circle at 11px 50%,var(--ink-3) 7px,transparent 7.5px) var(--surface-2);cursor:pointer}.framework-switch input:checked{border-color:var(--accent);background:radial-gradient(circle at 29px 50%,var(--accent-ink) 7px,transparent 7.5px) var(--accent)}.framework-switch input:disabled{opacity:.6;cursor:default}.framework-field{display:grid;align-content:start;gap:6px;min-width:0}.framework-field>label{font-weight:600;font-size:14px}.framework-field>.input{max-width:140px}.framework-field>.t-meta{margin:0}.framework-custom{margin-top:4px}.framework-custom>summary{display:list-item;width:fit-content;max-width:100%;min-height:44px;padding-block:11px;color:var(--ink-3);font-size:12px;cursor:pointer}.framework-custom>textarea{margin-top:4px}.framework-instruction-review dt{font-weight:600}.framework-instruction-review dd{margin:8px 0 20px}.framework-instruction-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:4px 12px}.framework-instruction-text{border-left:2px solid var(--line-strong);padding-left:10px}.framework-settings>.t-meta{margin:12px 0 0}.framework-tags{margin-top:24px}.framework-tags h3{font-size:15px;margin:0 0 8px}.framework-tag-group{margin-top:10px}.framework-tags>p{margin:12px 0 0}.framework-tag-group h4{font-size:12px;font-weight:650;color:var(--ink-3);margin:0 0 6px}.framework-tag-group ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.framework-tag-group li{max-width:100%;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px;overflow-wrap:anywhere}@media(max-width:560px){.framework-ways{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:420px){.collaboration-open{padding:7px 10px;gap:8px}.collaboration-counts{gap:3px 10px;font-size:11px}.agenda-range{grid-template-columns:1fr;gap:8px}}@media(max-height:650px){.home-collaboration{margin-top:4px}.home-screen:has(.home-collaboration){--home-card-gap: 0px;--home-insight-min: 196px}}@media(prefers-reduced-motion:reduce){.collaboration-open,.collaboration-tabs .btn{transition:none}}.collaboration-flag{color:var(--warn);font-weight:600}.starting-list{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.starting-list>li,.starting-here{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:7px 0;border-top:1px solid var(--line)}.starting-list>li:first-child{border-top:0}.starting-mark{color:var(--ink-3)}.starting-list>li.is-done .starting-mark{color:var(--ok)}.starting-title{margin:0 0 2px;color:var(--ink);font-weight:500}.starting-note{margin:0;overflow-wrap:anywhere}.starting-action .prompt-copy{justify-content:flex-end;max-width:none;margin:0;padding:0}@media(max-width:599px){.starting-list>li,.starting-here{grid-template-columns:20px minmax(0,1fr)}.starting-action{grid-column:2}.starting-action .prompt-copy{justify-content:flex-start}}.starting-here{margin-top:4px;border-top:1px solid var(--line)}.starting-here h3.starting-title{font-size:inherit}.capture-consent .lead{margin:0 0 8px;color:var(--ink-2)}.capture-draft{margin:0 0 12px}.capture-points{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.capture-points>li{padding-left:14px;border-left:2px solid var(--line);line-height:22px}.capture-choice{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.capture-choice h2,.capture-block h2{margin:0 0 12px}.capture-switch label,.capture-block label.capture-toggle{display:flex;align-items:center;gap:10px;font-weight:600}.capture-switch input,.capture-toggle input{flex:none;width:18px;height:18px;margin:0}.capture-block .kv{margin-bottom:12px}.capture-block .actions{align-items:center}.capture-block select.input{width:auto;min-width:200px}.capture-line{margin:0;color:var(--ink-2)}.capture-checklist{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.capture-checklist>li{padding:10px 0;border-top:1px solid var(--line)}.capture-checklist>li:first-child{border-top:0}.capture-checklist h4{margin:0 0 2px;font-size:14px;line-height:22px}.capture-sub{margin:20px 0 4px;font-size:15px;line-height:22px}.capture-checklist p{margin:0}.capture-template{margin-top:6px}.capture-template textarea{width:100%;min-height:160px;margin-top:6px;font:inherit;font-size:13px;line-height:20px;resize:vertical}.capture-attest{margin-top:12px}.capture-totals{margin:0}.captured-groups{display:grid;gap:18px;margin:0;padding:0;list-style:none}.captured-group-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:4px}.captured-group-h h3{margin:0;font-size:14px;line-height:22px}.captured-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.captured-items{margin:0;padding:0;list-style:none}.captured-items>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:6px 0;border-top:1px solid var(--line)}.captured-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captured-left{color:var(--ink-3);font-size:13px;white-space:nowrap}.captured-ai{display:grid;gap:6px;margin-bottom:16px}.captured-ai .prompt-copy{justify-content:flex-start;max-width:none;margin:0;padding:0}.captured-ai .prompt-copy [role=status]{text-align:left}.captured-note{margin-top:16px}@media(max-width:599px){.captured-items>li{grid-template-columns:minmax(0,1fr) auto}.captured-line{grid-column:1 / -1;white-space:normal}.capture-block select.input{width:100%}}.home-zones.is-reviewing .home-since{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.home-move.home-review{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.home-review-label p{margin:0;color:inherit}.home-review-back{min-height:24px;padding:0;border:0;background:none;color:var(--ink);font:400 12.5px/20px var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-review .olivia-card.home-review-card{flex:0 1 auto;min-height:0;overflow:hidden;padding-top:18px}.home-review-bar{flex:none;height:3px;margin-bottom:12px;border-radius:2px;background:var(--line);overflow:hidden}.home-review-bar i{display:block;height:100%;background:var(--ink);transition:inline-size .2s}.home-review-type .home-review-count{margin-left:auto;color:var(--ink-3);white-space:nowrap}.home-review-card .home-review-title{flex:none;margin:6px 0 4px;font-size:25px;-webkit-line-clamp:1}.home-review-flags{display:flex;flex:none;align-items:flex-start;gap:6px;margin:0 0 4px;font-size:13px;line-height:20px;overflow-wrap:anywhere}.home-review-flags .ic{flex:none;width:14px;height:14px;margin-top:3px}.home-review-written{position:relative;flex:0 1 auto;min-height:64px;margin:6px 0 4px;padding:2px 0 0 12px;border-left:2px solid var(--line-strong);overflow:hidden;color:var(--ink);font-size:13.5px;line-height:20px}.home-review-written.is-clipped{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.home-review-by{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;color:var(--ink-3);font-size:12px;line-height:18px}.home-review-by .ic{flex:none;width:14px;height:14px;margin-top:2px}.home-review-part{margin:0 0 4px;overflow-wrap:anywhere}.home-review-term{color:var(--ink-2);font-weight:500}.home-review-note{margin:0;color:var(--ink-3)}.home-review-clipped{display:flex;flex:none;align-items:center;gap:5px;margin:0;color:var(--ink-3);font-size:12px;line-height:18px}.home-review-clipped .ic{width:12px;height:12px}.home-review-bound{flex:none;margin:4px 0 0;color:var(--ink-3);font-size:12px;line-height:18px;overflow-wrap:anywhere}.home-review-state,.home-review-error{flex:none;margin:8px 0 0;font-size:13px;line-height:20px}.home-review-error{color:var(--bad)}.home-review-card .card-controls.home-review-controls{margin-top:12px;gap:8px}.home-review-card .card-controls .btn-sm{min-height:36px;height:36px}.home-review-card kbd{margin-left:7px;padding:0 4px;border:1px solid currentColor;border-radius:4px;font:400 11px/16px var(--font);opacity:.7}.home-review-evidence{margin:4px 0 0;padding-left:18px}.home-review-evidence li{margin:0 0 4px;overflow-wrap:anywhere}.home-review-url{color:var(--ink-3);font-size:12.5px}.home-review-card>.home-review-note{flex:none;margin:4px 0 0;font-size:13px;line-height:20px}.home-review-open{min-height:24px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-review-reason{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.home-review-reason .input{flex:1 1 260px;min-width:0;height:36px}.home-review-reason .home-review-error{flex-basis:100%;margin:0}@media(min-width:600px)and (max-height:760px){.home-review .olivia-card.home-review-card{padding-top:14px}.home-review-card .home-review-title{font-size:22px}}@media(max-width:599px),(pointer:coarse){.home-review-card kbd{display:none}}@media(max-width:599px){.home-zones.is-reviewing .home-since{-webkit-line-clamp:2}.home-move.home-review{flex:none}.home-review-written{max-height:40vh}.home-review-card .home-review-title{-webkit-line-clamp:2}.home-review-card .card-controls .brief-actions{flex-basis:100%}}.stories-settings{gap:28px;max-width:620px}.stories-settings>div>.muted{margin-top:8px}.stories-setting-group{display:flex;flex-direction:column;gap:16px;min-width:0;padding:0;border:0}.stories-setting-group+.stories-setting-group{padding-top:24px;border-top:1px solid var(--line)}.stories-setting-group legend{margin-bottom:12px;font-size:16px;font-weight:600}.stories-setting-group .field{margin:0}.stories-category-preferences{display:grid;gap:10px}.stories-category-setting{display:flex;align-items:center;justify-content:space-between;gap:16px}.stories-category-setting .input{width:160px;max-width:55%}.stories-toggle{display:flex;align-items:center;gap:10px;min-height:44px}.stories-toggle input{width:18px;height:18px;accent-color:var(--accent, #a7b479)}.stories-percent-input{position:relative;width:120px}.stories-percent-input .input{padding-right:32px}.stories-percent-input>span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.stories-timezone summary{width:fit-content;cursor:pointer;font-size:13px;color:var(--ink-3)}.stories-timezone .field{margin-top:12px}.story-ring-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-top.has-menu{z-index:3}.story-top-controls{position:relative}.story-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:4;width:min(260px,calc(100vw - 32px));max-height:min(360px,60vh);overflow-y:auto;padding:4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #0002}.story-menu-list [role=menuitem]{display:block;width:100%;min-height:44px;padding:10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.story-menu-list [role=menuitem]:is(:hover,:focus-visible){background:var(--bg)}.story-menu-list [role=menuitem][aria-disabled=true]{opacity:.5;cursor:default}.story-viewer .story-menu-list :focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.story-menu-list [role=separator]{height:1px;margin:4px 6px;background:var(--line-strong)}.story-subject-notice{display:flex;position:relative;z-index:1;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 12px;border-radius:8px;background:var(--story-panel);font-size:13px;line-height:1.5}.story-subject-notice:not(.is-shown){display:none}.story-subject-notice .btn{flex:none;min-height:40px;border-color:color-mix(in srgb,var(--story-text) 35%,transparent);background:transparent;color:var(--story-text)}.story-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.story-filter{min-height:36px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--story-text) 30%,transparent);border-radius:999px;background:transparent;color:var(--story-text);font:inherit;font-size:13px;cursor:pointer}.story-filter:hover{background:color-mix(in srgb,var(--story-text) 8%,transparent)}.story-filter[aria-pressed=true]{border-color:var(--story-text);background:var(--story-text);color:var(--story-panel)}.story-filter-empty{color:var(--story-muted)}.story-for-you-label,.story-availability{position:relative;z-index:1;flex:none;font-size:12px;color:var(--story-muted);line-height:1.5}.story-availability{padding:10px 12px;background:var(--story-panel);border-radius:8px}.story-relevance{margin-top:14px!important;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--story-text) 15%,transparent);color:var(--story-muted);font-size:13px;line-height:1.5}.story-attribution{position:relative;z-index:1;flex:none;padding-inline:2px;color:var(--story-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.story-attribution summary{cursor:pointer;width:fit-content;padding-block:6px}.story-attribution p,.story-attribution ul{margin:6px 0}.story-attribution ul{padding-left:18px}.story-attribution a{color:var(--story-text);text-underline-offset:3px}.story-source-revision{opacity:.8}.story-reactions{display:flex;position:relative;z-index:1;align-items:center;gap:12px;flex:none;flex-wrap:wrap}.story-reaction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--story-text);font:inherit;font-size:13px;cursor:pointer}.story-reaction:hover,.story-reaction[aria-pressed=true]{background:var(--story-panel)}.story-reaction .ic{width:18px;height:18px}.story-reactions>p{flex-basis:100%;font-size:12px}.story-catchup-end{display:flex;position:relative;z-index:1;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:28px 12px}.story-catchup-end h2{font:400 clamp(32px,5cqi,44px)/1.1 "Instrument Serif",Georgia,serif}.story-catchup-end p{max-width:36ch;color:var(--story-muted);line-height:1.5}.story-discussion{position:relative;z-index:2;padding:18px;background:var(--story-panel);border-radius:14px;color:var(--story-text)}.story-discussion header,.story-comment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.story-discussion>header{padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--story-text) 12%,transparent)}.story-discussion-post{min-width:0}.story-discussion-post h2{font-size:18px;line-height:1.35}.story-discussion-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px!important;font-size:14px;line-height:1.5;color:var(--story-muted)}.story-discussion .help{font-size:12px;line-height:1.5;color:var(--story-muted)}.story-discussion .input{color:var(--story-text);background:color-mix(in srgb,var(--story-base) 70%,transparent);border-color:color-mix(in srgb,var(--story-text) 25%,transparent)}.story-discussion textarea{width:100%;resize:vertical;min-height:80px}.story-discussion .actions{flex-wrap:wrap}.story-comments{list-style:none;padding:0}.story-comments:empty{display:none}.story-comment{padding-block:16px;border-bottom:1px solid color-mix(in srgb,var(--story-text) 15%,transparent)}.story-comment-heading>p{min-width:0;font-size:12px;line-height:1.5}.story-comment-heading>p>span{color:var(--story-muted)}.story-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:14px;margin-top:7px!important}.story-comment-menu{position:relative;flex:none}.story-comment-menu summary{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;cursor:pointer;list-style:none}.story-comment-menu summary::-webkit-details-marker{display:none}.story-comment-menu summary .ic{width:18px}.story-comment-menu>div{position:absolute;right:0;top:100%;z-index:4;width:210px;padding:4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #0002}.story-comment-menu button{display:block;width:100%;padding:10px;min-height:44px;background:transparent;color:inherit;border:0;text-align:left;font:inherit;font-size:13px;cursor:pointer}.story-comment-menu button:hover{background:var(--bg);border-radius:6px}.story-comment-form,.story-correction{display:flex;flex-direction:column;gap:12px;margin-top:20px}.story-comment-composer{overflow:hidden;border:1px solid color-mix(in srgb,var(--story-text) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--story-base) 70%,transparent)}.story-comment-composer:focus-within{outline:2px solid var(--story-text);outline-offset:2px}.story-discussion .story-comment-input{display:block;min-height:88px;padding:12px;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;font-size:14px;line-height:1.5}.story-discussion .story-comment-input:focus-visible{outline:none;outline-offset:0}.story-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 10px 12px}.story-comment-footer>span{color:var(--story-muted);font-size:12px}.story-comment-footer .btn{min-height:44px}.story-correction{padding:14px;border:1px solid color-mix(in srgb,var(--story-text) 20%,transparent);border-radius:10px}.story-inline-confirm{padding:12px;border:1px solid color-mix(in srgb,var(--story-text) 30%,transparent);border-radius:8px;margin-block:12px}@media(max-width:420px){.story-discussion{padding:14px}.story-relevance{margin-top:10px!important;padding-top:8px;font-size:12px}.story-attribution{font-size:11px}.story-catchup-end{padding-inline:6px}}.story-history{margin-top:12px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--story-text) 15%,transparent)}.story-history ul{padding:0;list-style:none}.story-history-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--story-text);padding:8px;font:inherit;text-align:left;cursor:pointer}.story-history-entry:hover{background:var(--story-panel)}.story-history-entry time{color:var(--story-muted);white-space:nowrap}.story-earlier-version{margin-block:14px;border:1px solid color-mix(in srgb,var(--story-text) 20%,transparent);border-radius:8px;padding:12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.story-earlier-version .help{margin-top:8px}.shell.layout-2d .talk-2d .s2-block-body{overflow:hidden;padding-bottom:12px}.shell.layout-2d .s2-talk-sum{color:var(--sage-deep);font-weight:600}.shell.layout-2d .talk-2d{scroll-margin-top:calc(var(--header-height, 64px) + 12px);scroll-margin-bottom:84px}@media(min-width:1024px){.shell.layout-2d .s2-block.talk-2d.is-open{flex:0 1 auto;max-height:680px}}@media(max-width:1023px){.shell.layout-2d .talk-2d .s2-threads{max-height:440px}.shell.layout-2d .talk-2d .s2-msgs{max-height:min(460px,calc(100dvh - var(--header-height, 64px) - 300px))}}.shell.layout-2d :where(.s2-talk-root,.s2-composer) :where(button){border:0;background:none;color:inherit;font:inherit;cursor:pointer}.shell.layout-2d .s2-talk-root{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.shell.layout-2d .s2-talk-root.has-main .s2-talk-list{display:none}.shell.layout-2d :is(.s2-talk-list,.s2-talk-main){min-height:0;min-width:0;display:flex;flex-direction:column}@container (min-width: 560px){.shell.layout-2d .s2-talk-root.has-main{grid-template-columns:minmax(200px,38%) minmax(0,1fr);gap:14px}.shell.layout-2d .s2-talk-root.has-main .s2-talk-list{display:flex;padding-right:10px;border-right:1px solid var(--line)}.shell.layout-2d .s2-talk-root.has-main .s2-thread .s2-back{display:none}}.shell.layout-2d .s2-chatlist{display:flex;flex:1;flex-direction:column;min-height:0}.shell.layout-2d .s2-talk-tabs{display:flex;gap:4px;align-items:center;margin-bottom:8px}.shell.layout-2d .s2-filters{display:flex;flex-wrap:wrap;gap:2px}.shell.layout-2d .s2-filters button{padding:4px 10px;border-radius:999px;color:var(--ink-3);font-size:12.5px;line-height:1.5}.shell.layout-2d .s2-filters button:hover{color:var(--ink)}.shell.layout-2d .s2-filters button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:600}.shell.layout-2d .s2-threads{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px}.shell.layout-2d .s2-threads ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.shell.layout-2d .s2-tl-label{margin:0;padding:10px 8px 2px;color:var(--ink-3);font:650 11.5px/1.5 var(--font-2d)}.shell.layout-2d .s2-thread-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 8px;border-radius:12px;text-align:left;color:var(--ink)}.shell.layout-2d .s2-thread-row:hover{background:var(--surface-2)}.shell.layout-2d .s2-thread-row.is-on{background:var(--sage-wash)}.shell.layout-2d .s2-tr-text{display:grid;gap:2px;min-width:0}.shell.layout-2d .s2-tr-text b{overflow:hidden;font-size:14px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.shell.layout-2d .s2-tr-text>span{overflow:hidden;color:var(--ink-3);font-size:12.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.shell.layout-2d .s2-tr-needs{color:var(--warn);font-size:11.5px;font-style:normal;font-weight:600;line-height:1.45}.shell.layout-2d .s2-unread{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sage-fill);color:var(--surface);font-size:11.5px;font-weight:700}.shell.layout-2d .s2-tr-muted{color:var(--ink-3);font-size:11.5px}.shell.layout-2d .s2-goal-glyph{position:relative;display:block;flex:none}.shell.layout-2d .s2-goal-glyph svg{display:block;width:100%;height:100%}.shell.layout-2d .s2-goal-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-2);font:650 10px/1 var(--font-2d);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shell.layout-2d .s2-goal-pct small{font-size:7.5px;font-weight:600}.shell.layout-2d .s2-goal-glyph.is-flag .s2-goal-pct{color:var(--warn)}.shell.layout-2d .s2-start{padding:3px 10px;border-radius:999px;color:var(--ink-3);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line)}.shell.layout-2d .s2-thread-row.is-start{padding-block:7px}.shell.layout-2d .s2-thread-row.is-start:hover .s2-start,.shell.layout-2d .s2-thread-row.is-start:focus-visible .s2-start{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.shell.layout-2d .s2-talk-root .s2-btn{min-height:32px;padding:6px 12px;background:var(--ink);color:var(--surface);font:600 13px/20px var(--font-2d)}.shell.layout-2d .s2-talk-root .s2-btn.is-ghost{background:transparent;color:var(--ink)}.shell.layout-2d .s2-talk-empty{margin:0;padding:14px 8px;color:var(--ink-3);font-size:13px}.shell.layout-2d .s2-talk-empty p{margin:0}.shell.layout-2d .s2-talk-empty .s2-link{margin-top:6px;color:var(--ink);font-size:13px;font-weight:600}.shell.layout-2d .s2-talk-search{width:100%;margin:2px 0 6px;padding:8px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.shell.layout-2d .s2-talk-search:focus{outline:0;border-color:var(--sage-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 22%,transparent)}.shell.layout-2d .s2-thread{display:flex;flex:1;flex-direction:column;min-height:0}.shell.layout-2d .s2-thread-head{display:flex;align-items:center;gap:8px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.shell.layout-2d .s2-thread-head>b{font-size:14.5px}.shell.layout-2d .s2-back{flex:none;width:28px;height:28px;padding:0;border-radius:50%;color:var(--ink-3);font-size:20px;line-height:1}.shell.layout-2d .s2-back:hover{background:var(--surface-2);color:var(--ink)}.shell.layout-2d .s2-th-title{display:grid;flex:1;min-width:0}.shell.layout-2d .s2-th-title b{overflow:hidden;font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shell.layout-2d .s2-th-goal{display:flex;align-items:center;gap:6px}.shell.layout-2d .s2-th-goal .s2-small{font-size:12.5px}.shell.layout-2d .s2-minibar{width:64px;height:4px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.shell.layout-2d .s2-minibar i{display:block;height:100%;background:var(--sage-fill)}.shell.layout-2d .s2-minibar i.is-flag{background:var(--warn-fill)}.shell.layout-2d .s2-thread-head .s2-faces>.s2-av{box-shadow:0 0 0 2px var(--surface)}.shell.layout-2d .s2-ico{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border-radius:9px;color:var(--ink-3);transition:background .15s,color .15s}.shell.layout-2d .s2-ico:hover,.shell.layout-2d .s2-ico[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.shell.layout-2d .s2-ico .ic{width:16px;height:16px}.shell.layout-2d .s2-talk-continue{position:relative;flex:none}.shell.layout-2d .s2-talk-continue .prompt-copy{display:block;max-width:none;margin:0;padding:0}.shell.layout-2d .s2-talk-continue .prompt-copy>.btn{width:30px;height:30px;min-height:0;gap:0;padding:0;border:0;border-radius:9px;background:none;color:var(--ink-3);font-size:0;box-shadow:none}.shell.layout-2d .s2-talk-continue .prompt-copy>.btn:hover{background:var(--surface-2);color:var(--ink)}.shell.layout-2d .s2-talk-continue .prompt-copy>.btn .ic{width:15px;height:15px}.shell.layout-2d .s2-talk-continue .prompt-manual{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:280px;padding:4px 12px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.shell.layout-2d .s2-tmenu{position:relative;flex:none}.shell.layout-2d .s2-tmenu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;min-width:160px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.shell.layout-2d .s2-tmenu-pop button{padding:7px 10px;border-radius:9px;color:var(--ink);font-size:13.5px;text-align:left}.shell.layout-2d .s2-tmenu-pop button:hover,.shell.layout-2d .s2-tmenu-pop button:focus-visible{background:var(--surface-2)}.shell.layout-2d .s2-needs-pin{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--warn-wash);font-size:13px;font-weight:600}.shell.layout-2d .s2-needs-pin a{overflow:hidden;color:var(--ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.shell.layout-2d .s2-needs-pin a:hover{text-decoration:underline}.shell.layout-2d .s2-msgs{display:grid;flex:1;align-content:start;gap:12px;min-height:0;overflow:auto;padding:12px 2px;overscroll-behavior:contain}.shell.layout-2d .s2-log{display:grid;gap:12px}.shell.layout-2d .s2-older{justify-self:center;padding:4px 12px;border-radius:999px;color:var(--ink-3);font-size:12.5px;box-shadow:inset 0 0 0 1px var(--line)}.shell.layout-2d .s2-older:hover{color:var(--ink);background:var(--surface-2)}.shell.layout-2d .s2-catchup{padding:10px 12px;border:1px solid color-mix(in srgb,var(--sage) 35%,var(--line));border-radius:14px;background:var(--sage-wash)}.shell.layout-2d .s2-catchup-head{display:flex;align-items:center;gap:8px;font-size:13px}.shell.layout-2d .s2-catchup-head .s2-later{margin-left:auto;color:var(--ink-3);font-size:13px}.shell.layout-2d .s2-catchup-head .s2-later:hover{color:var(--ink)}.shell.layout-2d .s2-catchup p{margin:6px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.shell.layout-2d .s2-msg{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;animation:s2-msg-in .28s ease-out both}@keyframes s2-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell.layout-2d .s2-msg.is-me{grid-template-columns:minmax(0,1fr);justify-items:end}.shell.layout-2d .s2-msg-body{min-width:0}.shell.layout-2d .s2-msg-who{display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:600;line-height:1.5}.shell.layout-2d .s2-msg-who time{margin-left:auto;color:var(--ink-3);font-weight:400;white-space:nowrap}.shell.layout-2d .s2-msg-who .s2-chip.is-ai{padding:0 7px;font-size:11px;line-height:17px}.shell.layout-2d .s2-msg-text{margin:2px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.shell.layout-2d .s2-msg-text a{color:var(--sage-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.shell.layout-2d .s2-msg.is-me .s2-msg-body{max-width:85%;padding:8px 12px;border-radius:14px 14px 4px;background:var(--ink);color:var(--surface)}.shell.layout-2d .s2-msg.is-me .s2-msg-text{margin:0}.shell.layout-2d .s2-msg.is-me .s2-msg-text a{color:inherit}.shell.layout-2d .s2-msg.is-cont{margin-top:-8px}.shell.layout-2d .s2-msg.is-me.is-cont .s2-msg-body{border-top-right-radius:6px}.shell.layout-2d .s2-msg.is-me:not(.is-tail) .s2-msg-body{border-bottom-right-radius:6px}.shell.layout-2d .s2-msg-stamp{margin-top:-4px;color:var(--ink-3);font-size:11.5px;line-height:1.4}.shell.layout-2d .s2-msg.is-pending .s2-msg-body{opacity:.6}.shell.layout-2d .s2-mention{color:var(--sage-deep);font-weight:600}.shell.layout-2d .s2-msg.is-me .s2-mention{color:inherit;text-decoration:underline;text-underline-offset:2px}.shell.layout-2d .s2-msg.mention-me .s2-msg-text{margin-left:-6px;padding:2px 6px;border-radius:8px;background:color-mix(in srgb,var(--sage) 14%,transparent)}.shell.layout-2d .s2-mention.is-me{padding:0 3px;border-radius:5px;background:color-mix(in srgb,var(--sage) 28%,transparent);color:var(--ink)}.shell.layout-2d .s2-deleted{color:var(--ink-3);font-style:italic}.shell.layout-2d .s2-msg.is-me.is-blank .s2-msg-body{border:1px dashed var(--line-2);background:transparent;color:var(--ink-3)}.shell.layout-2d .s2-msg-actions{position:absolute;top:-8px;right:0;z-index:2;display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);opacity:0;pointer-events:none}.shell.layout-2d .s2-msg:hover .s2-msg-actions,.shell.layout-2d .s2-msg:focus-within .s2-msg-actions{opacity:1;pointer-events:auto}.shell.layout-2d .s2-msg-body:focus{outline:0}.shell.layout-2d .s2-msg-actions button{padding:4px 8px;border-radius:8px;color:var(--ink-2);font-size:12px;white-space:nowrap}.shell.layout-2d .s2-msg-actions button:hover{background:var(--surface-2);color:var(--ink)}.shell.layout-2d .s2-msg-actions .s2-ico{width:26px;height:24px;padding:0;border-radius:7px}.shell.layout-2d .s2-msg-actions .s2-ico .ic{width:14px;height:14px}.shell.layout-2d .s2-msg-confirm{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--ink);font-size:13px}.shell.layout-2d .s2-msg-confirm label{display:flex;gap:8px;align-items:center;font-weight:600}.shell.layout-2d .s2-msg-confirm select{padding:4px 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.shell.layout-2d .s2-msg-confirm-actions{display:flex;gap:6px}.shell.layout-2d .s2-event-mark{display:grid;place-items:center;width:28px;padding-top:2px}.shell.layout-2d .s2-tcard{display:grid;gap:5px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--ink);font-size:13.5px;line-height:1.4}.shell.layout-2d .s2-msg.is-me .s2-tcard{text-align:left}.shell.layout-2d .s2-tcard-kicker{color:var(--ink-3);font-size:11px;font-weight:650}.shell.layout-2d .s2-tcard b{font-weight:600}.shell.layout-2d .s2-tcard a{color:var(--ink);text-decoration:none}.shell.layout-2d .s2-tcard a:hover{text-decoration:underline}.shell.layout-2d .s2-tcard .s2-small{font-size:12.5px}.shell.layout-2d .s2-tcard .s2-flag{margin-left:6px;padding:1px 8px;font-size:11.5px}.shell.layout-2d .s2-tcard>span>.s2-flag:first-child{margin-left:0}.shell.layout-2d .s2-tcard>span:has(>.s2-flag:only-child){justify-self:start}.shell.layout-2d .s2-tcard .s2-chip{padding:0 7px;font-size:11px;line-height:17px}.shell.layout-2d .s2-kr-row{display:flex;justify-content:space-between;gap:8px}.shell.layout-2d .s2-kr-row>span{white-space:nowrap;font-variant-numeric:tabular-nums}.shell.layout-2d .s2-krbar{display:flex;height:7px;overflow:hidden;border-radius:7px;background:var(--surface-2)}.shell.layout-2d .s2-krbar i{display:block;height:100%;background:color-mix(in srgb,var(--sage) 55%,var(--surface-2))}.shell.layout-2d .s2-krbar i.delta{background:var(--sage-fill);animation:s2-kr-grow .8s ease-out both;transform-origin:left}@keyframes s2-kr-grow{0%{transform:scaleX(0)}to{transform:none}}.shell.layout-2d .s2-suggest{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.shell.layout-2d .s2-suggest .s2-intent{padding:4px 10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-2);font-size:12px}.shell.layout-2d .s2-suggest .s2-intent:hover{border-color:var(--line-2);background:var(--surface)}.shell.layout-2d .s2-composer{position:relative;display:flex;gap:6px;align-items:flex-end;margin-top:6px;padding:4px 4px 4px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.shell.layout-2d .s2-composer:focus-within{border-color:var(--sage-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 22%,transparent)}.shell.layout-2d .s2-composer textarea{flex:1;min-width:0;min-height:32px;max-height:132px;padding:6px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:20px;resize:none}.shell.layout-2d .s2-composer textarea::placeholder{color:var(--ink-3)}.shell.layout-2d .s2-send{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px}.shell.layout-2d .s2-composer .s2-send{background:var(--ink);color:var(--surface);transition:background .15s,color .15s}.shell.layout-2d .s2-composer .s2-send:disabled{background:none;color:var(--ink-3);cursor:default}.shell.layout-2d .s2-mentions{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:30;display:grid;gap:2px;max-height:220px;margin:0;padding:6px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);list-style:none}.shell.layout-2d .s2-mentions li{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;font-size:13.5px;cursor:pointer}.shell.layout-2d .s2-mentions li[aria-selected=true],.shell.layout-2d .s2-mentions li:hover{background:var(--surface-2)}.shell.layout-2d .s2-talk-readonly{margin:6px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}.shell.layout-2d .s2-talk-error{margin:6px 2px 0;color:var(--warn);font-size:13px;font-weight:600}.shell.layout-2d .s2-talk-note{margin:6px 2px 0;color:var(--ink-3);font-size:12.5px}@media(prefers-reduced-motion:reduce){.shell.layout-2d .s2-msg,.shell.layout-2d .s2-krbar i.delta{animation:none}.shell.layout-2d .s2-ico{transition:none}}.shell.layout-2d.home-2d{--content-width: 1440px}.home-2d-screen{--olive: #6b7c36;--wash: color-mix(in srgb, var(--brand-soft) 75%, var(--surface));--wash-line: color-mix(in srgb, var(--brand-text) 22%, var(--line));--card-shadow: 0 1px 2px rgb(16 24 42 / 5%), 0 8px 24px rgb(16 24 42 / 6%);gap:14px;padding-bottom:24px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-2d-screen{--olive: #a6b577;--card-shadow: none}}:root[data-theme=dark] .home-2d-screen{--olive: #a6b577;--card-shadow: none}.home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.home-col-main,.home-col-side{display:flex;flex-direction:column;gap:14px;min-width:0}.home-splitter{display:none}.stories-phone .story-rings{width:auto;padding:2px 0}.stories-phone .story-rings>:first-child{margin-inline-start:0}@media(min-width:768px){.home-columns,.stories-phone{padding-left:52px}}@media(max-width:1023px){.home-col-side .stories-2d{display:none}}@media(min-width:1024px){.stories-phone{display:none}.home-columns{grid-template-columns:minmax(0,1fr) 16px var(--side-share, 30%);gap:0 4px;align-items:start}.home-col-side{position:sticky;top:calc(var(--header-height, 64px) + 12px);max-height:calc(100dvh - var(--header-height, 64px) - 24px);overflow:auto;overscroll-behavior:contain}.home-splitter{position:sticky;top:calc(var(--header-height, 64px) + 12px);display:grid;place-items:center;height:calc(100dvh - var(--header-height, 64px) - 40px);border-radius:8px;cursor:col-resize;touch-action:none}.home-splitter-grip{width:4px;height:44px;border-radius:4px;background:var(--line);transition:background .16s ease,height .16s ease}.home-splitter:hover .home-splitter-grip,.home-splitter.is-dragging .home-splitter-grip,.home-splitter:focus-visible .home-splitter-grip{height:72px;background:var(--brand-text)}}body.is-resizing{cursor:col-resize;user-select:none}@media(prefers-reduced-motion:reduce){.home-splitter-grip{transition:none}}.home-brief-2d{padding:24px 24px 20px;border:1px solid var(--wash-line);border-radius:24px;background:linear-gradient(160deg,var(--wash),var(--surface) 70%);box-shadow:var(--card-shadow)}.brief-2d-top{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start}.brief-2d-face{display:grid;place-items:center;width:88px;height:88px;border:1px dashed var(--wash-line);border-radius:50%;background:var(--surface);color:var(--ink)}.brief-2d-face .companion-eye{width:60px;height:60px}.brief-2d-face .companion-iris{animation:none}.brief-2d-who{margin:2px 0 6px;color:var(--ink-3);font-size:13px;line-height:20px}.brief-2d-who b{color:var(--brand-text);font-weight:600}.brief-2d-text{max-width:40ch;color:var(--ink);font:500 22px/1.4 var(--font);letter-spacing:-.015em;overflow-wrap:anywhere}.brief-2d-text h1{display:inline;font:inherit;letter-spacing:inherit}.brief-2d-sources{margin-top:10px;color:var(--ink-3);font-size:12.5px;line-height:20px}.brief-2d-sources a{color:var(--brand-text);font-weight:600;text-decoration:underline dotted;text-underline-offset:3px}.brief-2d-sources a:hover{text-decoration-style:solid}.brief-2d-updated{white-space:nowrap}@media(max-width:599px){.home-brief-2d{padding:18px 16px 16px;border-radius:20px}.brief-2d-top{grid-template-columns:52px minmax(0,1fr);gap:12px}.brief-2d-face{width:52px;height:52px}.brief-2d-face .companion-eye{width:36px;height:36px}.brief-2d-text{font-size:18px}}.home-2d-screen .home-collaboration{margin:0}.home-2d-screen .collaboration-open{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.home-2d-screen .home-quiet{margin:-6px 4px 0}.section-2d-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 0}.section-2d-head h2{color:var(--ink-2);font:600 13.5px/20px var(--font);letter-spacing:0}.home-2d-screen .home-move-2d{display:flex;flex-direction:column;gap:10px}.move-2d-cards{display:grid;gap:12px}.home-2d-screen .home-move-2d .olivia-card.home-move-card{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow)}.home-2d-screen .home-move-title{margin:6px 0 4px;font:620 16.5px/1.3 var(--font);letter-spacing:-.01em}.home-2d-screen .home-move-card .card-type{color:var(--ink-3);font-size:12.5px}.home-2d-screen .home-move-card .btn{border-radius:999px}.home-2d-screen .home-move-card .card-controls .btn-sm{height:34px;min-height:34px;padding:0 14px}.home-2d-screen .home-move-card .home-insight-source{font-size:13.5px}.home-2d-screen .home-needs{font-weight:550}.rows-2d{display:grid;margin:0;padding:0;list-style:none}.rows-2d li+li{border-top:1px solid var(--line)}.rows-2d button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 6px;border:0;border-radius:8px;background:none;color:var(--ink);font:400 14px/20px var(--font);text-align:left;cursor:pointer}.rows-2d button:hover{background:var(--surface-2)}.home-goals-2d{display:flex;flex-direction:column;gap:10px}.goals-2d,.team-2d{display:grid;margin:0;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow);list-style:none}.goals-2d li+li,.team-2d li+li{border-top:1px solid var(--line)}.goals-2d a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;color:var(--ink);text-decoration:none}.goals-2d a:hover{background:var(--surface-2)}.goal-2d-ring .goal-ring-fill.is-flag,.goal-2d-bar .is-flag{stroke:var(--warn);background:var(--warn)}.goal-2d-main{display:grid;gap:3px;min-width:0}.goal-2d-title{overflow:hidden;font-size:15px;font-weight:620;letter-spacing:-.005em;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.goal-2d-meta{color:var(--ink-2);font-size:13px;line-height:18px}.goal-2d-result{display:grid;grid-template-columns:minmax(0,auto) minmax(80px,1fr);gap:10px;align-items:center;color:var(--ink-2);font-size:13px;line-height:18px}.goal-2d-result>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-2d-bar{display:block;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.goal-2d-bar>span{display:block;height:100%;border-radius:inherit;background:var(--olive)}.goal-2d-status{color:var(--ink-3);font-size:12.5px;font-weight:600;white-space:nowrap}.home-2d-screen .goal-ring-fill{stroke:var(--olive)}.team-2d a,.team-2d li>span{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink);text-decoration:none}.team-2d a:hover{background:var(--surface-2)}.team-2d-face{position:relative;flex:none}.team-2d-face .avatar{width:34px;height:34px;font-size:12px}.team-2d-ai.ic,.employee-2d-face .ic{position:absolute;right:-5px;bottom:-3px;width:17px;height:17px;padding:2px;border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px var(--line)}.team-2d-text{display:grid;min-width:0;font-size:13px;line-height:18px;color:var(--ink-2)}.team-2d-text b{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.ai-tag{padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:500;line-height:18px;white-space:nowrap}.section-2d-more{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin-left:4px;color:var(--ink-2);font-size:13px;text-decoration:none}.section-2d-more:hover{color:var(--ink);text-decoration:underline}.section-2d-more .ic{width:15px;height:15px}.empty-2d{margin:0 4px;color:var(--ink-3);font-size:13.5px}.empty-2d a{color:var(--ink-2)}.seg-2d{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.seg-2d button{min-height:28px;padding:2px 12px;border:0;border-radius:9px;background:none;color:var(--ink-2);font:500 13px/20px var(--font);cursor:pointer}.seg-2d button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.side-2d{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow)}.side-2d .section-2d-head{margin:0}.side-2d .section-2d-head h2{color:var(--ink);font-size:15px;font-weight:620}.stories-2d .story-rings{width:auto;margin:0 -4px;padding:2px 0}.stories-2d .story-rings>:first-child{margin-inline-start:0}.stories-2d .story-rings>:last-child{margin-inline-end:0}.story-feed-2d,.employees-2d-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.story-feed-2d a{display:grid;gap:1px;padding:8px;border-radius:12px;color:var(--ink);text-decoration:none}.story-feed-2d a:hover,.employees-2d-list a:hover{background:var(--surface-2)}.story-feed-2d b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:600;line-height:20px}.story-feed-2d .t-meta{font-size:12px;line-height:16px}.employees-2d-list a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:12px;color:var(--ink);text-decoration:none}.employee-2d-face{position:relative}.employee-2d-face .avatar{width:40px;height:40px}.employee-2d-text{display:grid;min-width:0;color:var(--ink-2);font-size:13px;line-height:18px}.employee-2d-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-2d-text b{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:14.5px;font-weight:600;line-height:20px}.employee-2d-needs{color:var(--warn);font-weight:600}.employee-2d-state{color:var(--ink-3);font-size:12px;font-weight:600;white-space:nowrap}.employee-2d-state.is-bad{color:var(--bad)}@media(max-width:599px){.goals-2d a{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:12px 10px}.goals-2d .goal-2d-ring{width:40px;height:40px;font-size:11px}.goal-2d-status{grid-column:2}.goal-2d-result{grid-template-columns:minmax(0,1fr);gap:4px}.goal-2d-title{white-space:normal}}.employees-2d-group{margin:4px 8px 2px;color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:0}.employees-2d-others{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:10px 8px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink-2);font:inherit;font-size:13px;text-align:left;cursor:pointer;border-radius:0 0 12px 12px}.employees-2d-others:hover{color:var(--ink)}.employees-2d-others .ic{width:16px;height:16px;transition:transform .15s ease}.employees-2d-others[aria-expanded=true] .ic{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.employees-2d-others .ic{transition:none}}.s2-long{display:grid;gap:6px;min-width:0;margin-top:4px}.s2-long-sum.s2-says{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.s2-long-sum .s2-long-by,.s2-long-byline .s2-long-by{color:var(--ink);font-weight:600}.s2-long.is-boxed .s2-long-sum{padding:0;border:solid var(--raised);border-width:8px 12px;border-radius:12px;background:var(--raised);box-shadow:0 0 0 1px var(--line)}.s2-long-body{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--ink-2);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.s2-long-body :where(p,ul,ol){margin:0}.s2-long-body p{white-space:pre-line}:is(.s2-long-body,.s2-evidence-text) :is(strong,b){color:var(--ink);font-weight:600}.s2-long-body .s2-long-h{color:var(--ink);font-weight:650}.s2-long-body .s2-long-byline{font-size:13px}.s2-long-body :where(ul,ol){display:grid;gap:4px;padding-left:20px}.s2-long-body li{padding-left:2px}.s2-long-body li::marker{color:var(--ink-3)}:is(.s2-long-body,.s2-evidence-text) .is-sections{gap:0;padding:0;list-style:none}:is(.s2-long-body,.s2-evidence-text) .is-sections li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line)}:is(.s2-long-body,.s2-evidence-text) .is-sections li:first-child{padding-top:0;border-top:0}:is(.s2-long-body,.s2-evidence-text) .is-sections li:last-child{padding-bottom:0}:is(.s2-long-body,.s2-evidence-text) .is-sections b{font-size:13px}.s2-long.s2-quote-long{margin-top:10px}.s2-long .s2-lt-limits{margin:0}.s2-evidence-label{margin:2px 0 -2px;color:var(--ink-3);font:650 11.5px/1.5 var(--font-2d, inherit)}.s2-evidence-text{display:grid;gap:4px}.s2-evidence-text :where(p,ul,ol){margin:0}.s2-evidence-text p{white-space:pre-line}.s2-evidence-text :where(ul,ol){padding-left:18px}.s2-long-foot{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.s2-long-foot :where(.s2-more,button.s2-link){min-height:24px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.s2-long-foot :where(.s2-more,button.s2-link):hover{text-decoration-color:currentColor}.s2-long-foot :where(.s2-more,button.s2-link):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.home-rail{display:flex;flex:none;gap:2px}.home-rail-item{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r);background:none;color:var(--ink);cursor:pointer}.home-rail-item .ic{width:20px;height:20px}.home-rail-item[aria-expanded=true]{background:var(--surface-2)}@media(hover:hover){.home-rail-item:hover{background:var(--surface-2)}}.home-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:768px){.home-rail{--rail: 39px;--rail-hit: 66px;--rail-names: 0;--rail-delay: .3s;--rail-names-delay: .3s;position:fixed;top:50%;left:0;z-index:18;display:grid;gap:0;padding:6px 0;transform:translateY(-50%)}.home-rail:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--rail);border:1px solid var(--line-strong);border-left:0;border-radius:0 14px 14px 0;background:var(--surface);box-shadow:0 2px 10px #00000014;transition:width .18s ease var(--rail-delay)}@media(hover:hover){.home-rail:hover{--rail: 128px;--rail-hit: 128px;--rail-names: 1;--rail-delay: .15s;--rail-names-delay: .24s}}.home-rail:has(:focus-visible){--rail: 128px;--rail-hit: 128px;--rail-names: 1;--rail-delay: 0s;--rail-names-delay: 60ms}.home-rail-item{display:flex;justify-content:flex-start;gap:12px;width:var(--rail-hit);height:66px;padding-left:7.5px;overflow:hidden;border-radius:0;background:none;color:var(--ink-2);transition:width .18s ease var(--rail-delay)}.home-rail-item .ic{flex:none;width:24px;height:24px}.home-rail-item:focus-visible{border-radius:8px;outline-offset:-3px}@media(hover:hover){.home-rail-item:hover{background:none;color:var(--ink)}}.home-rail-item[aria-expanded=true]{background:none;color:var(--ink)}.home-rail-item[aria-expanded=true]:after{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--ink)}.home-rail-label{position:static;flex:none;width:auto;height:auto;overflow:visible;clip-path:none;opacity:var(--rail-names);font:500 15px/22px var(--font);transition:opacity .12s ease var(--rail-names-delay)}}@media(min-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-rail:before{box-shadow:0 2px 10px #0006}}@media(min-width:768px){:root[data-theme=dark] .home-rail:before{box-shadow:0 2px 10px #0006}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.app .home-rail:before,.app .home-rail-item{transition:width 0s var(--rail-delay)!important}.app .home-rail-label{transition:opacity .12s ease var(--rail-names-delay)!important}}.cal{--cal-deadline: #0072b2;--cal-review: #b5528c;--cal-work: #2f9a7c;--cal-todo: #a86a00;display:flex;flex:1;flex-direction:column;gap:10px;min-height:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cal{--cal-deadline: #56b4e9;--cal-review: #cc79a7;--cal-work: #26a382;--cal-todo: #e69f00}}:root[data-theme=dark] .cal{--cal-deadline: #56b4e9;--cal-review: #cc79a7;--cal-work: #26a382;--cal-todo: #e69f00}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.cal-month-title{flex:none;min-width:8.5em;margin-left:8px;font:600 18px/26px var(--font);letter-spacing:-.01em}.cal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cal-switch{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:10px;background:var(--surface-2)}.cal-switch button{min-width:64px;min-height:32px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:600 13px/20px var(--font);white-space:nowrap;cursor:pointer}.cal-switch button:hover{color:var(--ink)}.cal-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--line)}.cal-nav .cal-switch{margin-right:6px}.cal-chips{display:flex;flex-wrap:wrap;gap:6px}.cal-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:500 13px/20px var(--font);cursor:pointer}.cal-chip:hover{background:var(--surface-2)}.cal-chip-check{display:inline-grid;flex:none;place-items:center;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px}.cal-chip[aria-pressed=true] .cal-chip-check{border-color:var(--ink);background:var(--ink);color:var(--surface)}.cal-chip-check .ic{width:12px;height:12px}.cal-notes{display:grid;gap:8px}.cal-notes .notice{margin:0}.cal-status{color:var(--ink-2);font-size:13px;line-height:20px}.cal-plan{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:14px;line-height:20px}.cal-plan .ic{width:18px;height:18px;margin-top:1px;color:var(--ink-2)}.cal-shape{--kind: var(--cal-deadline);display:inline-block;flex:none;width:8px;height:8px;background:var(--kind)}.cal-shape.cat-deadlines{margin-inline:1px;border-radius:1px;transform:rotate(45deg)}.cal-shape.cat-reviews{--kind: var(--cal-review);border-radius:2px}.cal-shape.cat-work{--kind: var(--cal-work);width:14px;height:4px;border-radius:2px}.cal-shape.cat-todos{--kind: var(--cal-todo);border-radius:50%}.cal-shape.is-proposed{background:transparent;box-shadow:inset 0 0 0 1.5px var(--kind)}.cal-layout{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 264px;gap:16px;min-height:0}.cal-month,.cal-panel{min-height:0;overflow:auto;overscroll-behavior:contain}.cal-month[aria-busy=true] :is(.cal-items,.cal-lanes,.cal-timed-list){opacity:.5}.cal-grid{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.cal-grid th{padding:0 6px 3px;color:var(--ink-2);font:600 12px/18px var(--font);text-align:left}.cal-grid td{height:64px;padding:2px 3px 1px;border:1px solid var(--line);vertical-align:top;cursor:pointer}.cal-grid td>.cal-date{display:grid;width:max-content}.cal-grid td.is-outside{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.cal-grid td.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.cal-date{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:0;border-radius:11px;background:none;color:var(--ink);font:600 12px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer}.cal-date:hover{background:var(--surface-3)}.cal-grid td.is-outside .cal-date{color:var(--ink-3);font-weight:500}.cal-grid :is(td,th).is-today .cal-date{background:var(--ink);color:var(--surface)}.cal-items{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:1px;list-style:none}.cal-item{display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:20px;padding:0 3px;border:0;border-radius:4px;background:none;color:var(--ink);font:500 12px/16px var(--font);text-align:left;text-decoration:none;cursor:pointer}.cal-item:hover{background:var(--surface-2)}.cal-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item.is-overdue{color:var(--bad);font-weight:600}.cal-item.is-done .cal-item-text{color:var(--ink-3)}.cal-alert{width:12px;height:12px;flex:none;margin-left:-2px;color:var(--bad)}.cal-more{display:block;min-height:20px;margin-top:2px;padding:0 4px;border:0;border-radius:4px;background:none;color:var(--ink-2);font:500 12px/16px var(--font);cursor:pointer}.cal-more:hover{background:var(--surface-2);color:var(--ink)}.cal-marks{display:none}.cal-band{display:flex;margin-top:1px}.cal-band-more{max-width:100%;height:20px;padding:0 2px;overflow:hidden;border:0;border-radius:4px;background:none;color:var(--ink-2);font:500 11px/20px var(--font);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cal-band-more:hover{background:var(--surface-2);color:var(--ink)}.cal-lanes{display:grid;gap:1px}.cal-lane{position:relative;height:15px}.cal-bar{position:absolute;right:-4px;bottom:0;left:-4px;height:3px;background:var(--cal-work)}.cal-bar.start-end{left:2px;border-top-left-radius:2px;border-bottom-left-radius:2px}.cal-bar.finish-end{right:2px;border-top-right-radius:2px;border-bottom-right-radius:2px}.cal-bar:is(.start-row,.start-beyond){left:-3px}.cal-bar:is(.finish-row,.finish-beyond){right:-3px}.cal-bar.start-beyond{clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%)}.cal-bar.finish-beyond{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%)}.cal-bar.start-beyond.finish-beyond{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%)}.cal-bar-label{position:absolute;top:0;left:2px;z-index:1;width:calc(var(--days, 1) * (100% + 7px) - 11px);overflow:hidden;color:var(--ink-2);font:500 11px/12px var(--font);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.cal-bar-label:hover{color:var(--ink);text-decoration:underline}.cal-grid.cal-week{height:auto}.cal-week col.cal-gutter{width:52px}.cal-week thead th{padding:2px 4px 6px;vertical-align:bottom}.cal-week thead th.cal-zone{padding-right:8px;color:var(--ink-2);font-weight:500;text-align:right}.cal-weekday{display:block;margin:0 0 2px 5px;color:var(--ink-2);font:600 12px/18px var(--font)}.cal-week tbody th{padding:0;border:0}.cal-week .cal-allday td{height:44px}.cal-week .cal-allday td.is-selected{box-shadow:inset 2px 0 var(--ink),inset -2px 0 var(--ink),inset 0 2px var(--ink)}.cal-week .cal-times td{position:relative;padding:0}.cal-week .cal-times td.is-selected{box-shadow:inset 2px 0 var(--ink),inset -2px 0 var(--ink),inset 0 -2px var(--ink)}.cal-week .cal-times td:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--hour, 30px));pointer-events:none}.cal-hours{position:relative;vertical-align:top}.cal-hour{position:absolute;right:8px;margin-top:2px;color:var(--ink-2);font:500 11px/14px var(--font);white-space:nowrap}.cal-timed-list{position:absolute;inset:0 3px;list-style:none}.cal-timed-list>li{position:absolute;right:0;left:0;z-index:1}.cal-timed{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:0 4px;width:100%;height:28px;padding:0 5px;border:0;border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 12px/14px var(--font);text-align:left;text-decoration:none;cursor:pointer}.cal-timed:hover{background:var(--surface-2)}.cal-timed .cal-shape{width:7px;height:7px}.cal-timed-time{font:600 11px/12px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-timed-time.is-short{display:none}.cal-timed .cal-item-text{grid-column:1 / -1}.cal-timed.is-overdue{color:var(--bad)}.cal-timed.is-done .cal-item-text{color:var(--ink-3)}.cal-panel{padding-left:16px;border-left:1px solid var(--line)}.cal-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin-bottom:4px}.cal-panel h3{font:600 15px/22px var(--font)}.cal-group+.cal-group{margin-top:18px}.cal-group h4{color:var(--ink-2);font:600 13px/20px var(--font)}.cal-group.is-overdue h4{color:var(--bad)}.cal-panel .prompt-copy .btn{min-height:28px;padding:0 2px;background:none;color:var(--ink-2);font-weight:600}.cal-panel .prompt-copy .btn:hover{background:none;color:var(--ink);text-decoration:underline}.cal-panel .prompt-copy .btn .ic{width:16px;height:16px}.cal-day-group h5{margin-top:8px;font:600 13px/20px var(--font)}.cal-rows{list-style:none}.cal-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.cal-row>.cal-shape{margin-top:6px}.cal-row-main{display:grid;gap:2px;min-width:0}.cal-row-title{color:var(--ink);font:600 14px/20px var(--font);text-decoration:none;overflow-wrap:anywhere}a.cal-row-title:hover,a.cal-row-title:focus-visible{text-decoration:underline}.cal-row.is-done .cal-row-title{color:var(--ink-2)}.cal-row-meta{display:flex;flex-wrap:wrap;gap:0 8px;color:var(--ink-2);font-size:12.5px;line-height:18px}.cal-overdue{display:inline-flex;align-items:center;gap:4px;width:100%;color:var(--bad);font-weight:600}.cal-overdue .ic{width:14px;height:14px}.cal-row .prompt-copy{justify-content:flex-start;max-width:none;margin-top:6px}.cal-row .prompt-copy [role=status]{text-align:left}.cal-none{padding:6px 0;color:var(--ink-2);font-size:13px;line-height:20px}@container widget-window (min-width: 860px) and (max-width: 899px){.cal-layout{grid-template-columns:minmax(0,1fr) 248px}}@container widget-window (max-width: 859px){.cal-layout{grid-template-columns:minmax(0,1fr);gap:16px;overflow:auto;overscroll-behavior:contain}.cal-month,.cal-panel{min-height:auto;overflow:visible}.cal-grid{height:auto}.cal-panel{padding:16px 0 0;border-top:1px solid var(--line);border-left:0}}@container widget-window (max-width: 599px){.cal-month-title{min-width:0;margin-left:4px;font-size:16px}.cal-chips{gap:4px}.cal-chip{gap:6px;padding:0 10px 0 6px}.cal-grid th{padding:0 0 4px;text-align:center}.cal-grid td{height:52px;padding:2px;text-align:center}.cal-grid td>.cal-date{margin-inline:auto}.cal-date{min-width:28px;height:28px;border-radius:14px}.cal-items,.cal-more,.cal-lanes,.cal-band{display:none}.cal-marks{display:flex;justify-content:center;gap:3px;margin-top:3px}.cal-marks .cal-shape{width:6px;height:6px}.cal-marks .cal-shape.cat-work{width:10px;height:3px}.cal-week col.cal-gutter{width:40px}.cal-week thead th{padding:2px 0 4px;text-align:center}.cal-weekday{margin:0 0 2px}.cal-week .cal-allday td{height:28px}.cal-timed-list{inset:0 1px}.cal-timed{grid-template-columns:minmax(0,1fr);justify-items:center;height:20px;padding:0 2px}.cal-timed .cal-shape,.cal-timed .cal-item-text,.cal-timed-time{display:none}.cal-timed-time.is-short{display:block}}.todo{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.todo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.todo-toggles{display:inline-flex;gap:2px;padding:2px;border-radius:10px;background:var(--surface-2)}.todo-toggles button{min-width:72px;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:600 13px/20px var(--font);white-space:nowrap;cursor:pointer}.todo-toggles button:hover{color:var(--ink)}.todo-toggles button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--line)}.todo-range{color:var(--ink-2);font-size:13px;line-height:20px}.todo .notice{margin:0}.todo-layout{display:grid;flex:1;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:0;min-height:0}.todo-list-pane{display:flex;flex-direction:column;min-height:0;padding-right:16px}.todo-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.todo-group+.todo-group{margin-top:12px}.todo-group-label{padding:4px 10px 2px;color:var(--ink-2);font:600 13px/20px var(--font)}.todo-group.is-late .todo-group-label{color:var(--bad)}.todo-option{display:grid;gap:1px;margin-top:2px;padding:8px 10px;border-radius:8px;color:var(--ink);cursor:pointer}.todo-option:hover{background:var(--surface-2)}.todo-option[aria-selected=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.todo-option:focus-visible{outline-offset:-2px}.todo-option-title{display:-webkit-box;overflow:hidden;font:500 14px/20px var(--font);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.todo-option[aria-selected=true] .todo-option-title{font-weight:600}.todo-option-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;color:var(--ink-2);font-size:12.5px;line-height:18px;font-variant-numeric:tabular-nums}.todo-option-meta .ic{width:14px;height:14px;flex:none}.todo-option-late{display:inline-flex;align-items:center;gap:4px;color:var(--bad);font-weight:600}.todo-option-repeat{display:inline-flex;align-items:center;gap:4px}.todo-more-btn{align-self:flex-start;margin:10px 0 0 10px}.todo-more-failed{margin:6px 0 0 10px;color:var(--bad);font-size:13px;line-height:20px}.todo-add{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:10px;padding:12px 10px 0;border-top:1px solid var(--line)}.todo-add p,.todo-continue p{color:var(--ink-2);font-size:13px;line-height:20px}.todo-add .prompt-copy,.todo-continue .prompt-copy{justify-content:flex-start;max-width:none}.todo-add .prompt-copy [role=status],.todo-continue .prompt-copy [role=status]{text-align:left}.todo-detail{min-height:0;padding:4px 4px 4px 24px;overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--line)}.todo .todo-back{display:none}.todo-detail-title{font:600 19px/27px var(--font);letter-spacing:-.01em;overflow-wrap:anywhere}.todo-detail-title:focus-visible{outline-offset:4px}.todo-facts{display:grid;gap:10px;margin:16px 0 0}.todo-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:2px 12px}.todo-facts dt{color:var(--ink-2);font-size:13px;line-height:22px}.todo-facts dd{margin:0;font-size:14px;line-height:22px;overflow-wrap:anywhere}.todo-facts dd>.ic{width:15px;height:15px;margin-right:6px;vertical-align:-2px;color:var(--ink-2)}.todo-late{margin-left:10px;color:var(--bad);font-weight:600;white-space:nowrap}.todo-facts dd .todo-late .ic{width:15px;height:15px;margin-right:4px;vertical-align:-2px;color:inherit}.todo-reminders{list-style:none}.todo-fact-note{display:block;color:var(--ink-2);font-size:13px;line-height:20px}.todo-gone{color:var(--ink-2)}.todo-note{margin-top:18px}.todo-note h4{color:var(--ink-2);font:600 13px/20px var(--font)}.todo-note p{max-width:64ch;margin-top:4px;font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.todo-continue{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.todo-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center}.todo-empty-ic{width:28px;height:28px;color:var(--ink-3)}.todo-empty-text{font:600 15px/22px var(--font)}.todo-empty .todo-add{flex-direction:column;justify-content:center;margin-top:16px;padding:16px 0 0}.todo-skeleton{display:grid;gap:16px;padding:8px 10px}@container widget-window (max-width: 639px){.todo-layout{grid-template-columns:minmax(0,1fr)}.todo-list-pane{padding-right:0}.todo-detail{padding:0;border-left:0}.todo[data-pane=list] .todo-detail,.todo[data-pane=detail] .todo-list-pane,.todo[data-pane=detail] .todo-toolbar{display:none}.todo .todo-back{display:inline-flex;margin:0 0 8px -8px}.todo-facts>div{grid-template-columns:1fr;gap:0}}.board-page{--olive: #6b7c36;width:100%;min-width:0;text-align:left}.board-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.board-toggle{display:inline-flex;flex-wrap:wrap;gap:6px}.board-toggle .btn[aria-pressed=true]{background:var(--ink);color:var(--surface)}.board-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.board-chips-label{margin-right:2px;color:var(--ink-2);font-size:13px;line-height:20px}.chip-btn{min-height:32px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:500 13px/20px var(--font);cursor:pointer}.chip-btn:hover{background:var(--surface-2)}.chip-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.board-empty{display:grid;justify-items:start;gap:8px;margin-top:20px}.board-empty h2{font-size:16px}.board-empty .prompt-copy{justify-content:flex-start;max-width:none}.board-page>.notice{margin-top:12px}.board-page[aria-busy=true] :is(.goal-section,.work-board){opacity:.6}.board-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.board-card-title{font:600 15px/22px var(--font)}.board-card-title a{color:inherit;text-decoration:none}.board-card-title a:hover,.board-card-title a:focus-visible{text-decoration:underline}.board-card .prompt-copy{justify-content:flex-start;max-width:none;margin-top:auto;padding-top:6px}.board-card .prompt-copy [role=status]{text-align:left}.board-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.board-tags li{max-width:100%;border:1px solid var(--line);border-radius:999px;padding:1px 9px;color:var(--ink-2);font-size:12px;line-height:18px}.board-card .avatar{width:22px;height:22px;font-size:10px}.goal-section{margin-top:24px}.goal-section>h2{margin-bottom:10px;color:var(--ink-2);font:600 13px/20px var(--font)}.goal-list{display:grid;gap:12px;list-style:none}.goal-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px}.goal-card.is-linked{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.goal-ring{position:relative;display:grid;place-items:center;width:48px;height:48px;color:var(--ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.goal-ring-drawing{position:absolute;inset:0;transform:rotate(-90deg);fill:none;stroke-width:4}.goal-ring-track{stroke:var(--surface-3)}.goal-ring-fill{stroke:var(--olive);stroke-linecap:round}.goal-ring .ic{width:18px;height:18px;color:var(--ink-2)}.goal-main{display:grid;gap:8px;min-width:0}.goal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--ink-2);font-size:13px;line-height:20px}.goal-owner{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.goal-warn{color:var(--warn);font-weight:600}.goal-bad{color:var(--bad);font-weight:600}.goal-results{display:grid;gap:10px;margin:2px 0;list-style:none}.goal-links{display:grid;gap:2px;list-style:none;color:var(--ink-2);font-size:13px;line-height:20px;overflow-wrap:anywhere}.goal-results li{display:grid;gap:4px;min-width:0}.goal-result-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.goal-result-label{font-size:14px;line-height:20px}.goal-result-bar{display:block;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.goal-result-bar>span{display:block;height:100%;border-radius:inherit;background:var(--olive)}.goal-side{display:grid;justify-items:end;gap:10px}.goal-side .prompt-copy{margin:0;padding:0;justify-content:flex-end}.goal-side>a{color:var(--ink-2);font-size:13px;line-height:20px}.work-page .board-head{margin-bottom:20px}.work-due-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%}.work-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.work-range-field{display:flex;align-items:center;gap:8px}.work-range label{color:var(--ink-2);font-size:13px;line-height:20px}.work-range-to{text-transform:lowercase}.work-range .input{width:156px;min-height:36px;padding:6px 12px;border-radius:999px;font-size:13px;line-height:20px}.work-range .err{flex-basis:100%}.work-due-summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;color:var(--ink-2);font-size:13px;line-height:20px}.work-due-summary .btn{margin-block:-4px}.board-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.board-filters .field{flex:0 0 160px;margin:0}.board-filters label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.board-filters .input{min-height:36px;padding-block:6px;border-radius:999px;font-size:13px}.board-hint{margin-left:auto}.work-board{display:grid;gap:24px}.work-board.is-row{--lane-slim: 136px;display:flex;align-items:flex-start;gap:12px}.work-board.is-row>.work-column{flex:0 0 var(--lane-slim);transition:flex-grow .2s ease,flex-basis .2s ease}.work-board.is-row>.work-column.is-open{flex:1 1 0}.work-column.is-slim:has(.work-cards){cursor:pointer}.work-column.is-slim:has(.work-cards):hover .work-preview{border-color:var(--line-strong)}.work-column.is-open h2{padding-bottom:7px;border-bottom:2px solid var(--ink);color:var(--ink)}.work-lane{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.work-lane[aria-disabled=true]{cursor:default}.work-preview{padding:10px}.work-preview .board-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:18px}.work-preview .work-person{align-items:flex-start;font-size:12px;line-height:18px}.work-preview .work-due{min-width:0;padding-top:2px}.work-preview .work-note{font-size:12px;line-height:18px}.work-column{display:grid;align-content:start;gap:10px;min-width:0}.work-column h2{padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--ink-2);font:600 13px/20px var(--font)}.work-cards{display:grid;gap:10px;list-style:none}.work-empty{display:grid;place-items:center;min-height:72px;border:1px dashed var(--line-strong);border-radius:12px;font-size:12px;line-height:18px}.work-person{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px;line-height:20px}.work-due.warn{border-color:var(--warn);color:var(--warn);font-weight:600}.work-due.bad{border-color:var(--bad);color:var(--bad);font-weight:600}.work-note{color:var(--warn);font-size:13px;line-height:20px;font-weight:600}.work-note.work-blocked{color:var(--bad)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .board-page{--olive: #a6b577}}:root[data-theme=dark] .board-page{--olive: #a6b577}@container workspace (max-width: 719px){.board-filters{display:grid;width:100%;gap:8px}.board-filters .field{flex:none}.board-hint{margin-left:0}.work-due-row .chip-btn{padding-inline:10px}.work-range{display:grid;width:100%}.work-range-field{display:grid;grid-template-columns:40px minmax(0,1fr)}.work-range .input{width:100%;min-width:0}.goal-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.goal-ring{width:40px;height:40px;font-size:11px}.goal-side{grid-column:1 / -1;justify-items:start}.goal-side .prompt-copy{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.board-page :is(.btn,a,.input,.chip-btn){transition:none}}.form.stories-settings{max-width:720px}.stories-settings .stories-category-preferences{max-width:560px}.stories-subject-group{display:grid;gap:10px;min-width:0}.stories-subject-group+.stories-subject-group{margin-top:8px}.stories-subject-group h3{color:var(--ink-2);font-size:14px;line-height:20px}.stories-subject-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px 24px;min-width:0}.stories-subject{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px}.stories-subject>label{align-self:end;overflow-wrap:anywhere}.stories-subject>.help{margin-top:0}.stories-person-add{display:flex;align-items:center;gap:8px;min-width:0}.stories-person-add .input{flex:1;min-width:0}.stories-person-add .btn{flex:none;height:44px}.stories-mute-help+.stories-setting-group{padding-top:24px;border-top:1px solid var(--line)}.help-shell{width:100%;max-width:1120px;margin:0 auto;padding-bottom:48px}.help-page .standalone-top{max-width:1120px}.help-hero{max-width:760px;margin-top:8px}.help-hero h1{font:400 40px/1.08 var(--font-display);letter-spacing:-.012em}.help-hero>p{margin-top:10px;color:var(--ink-2)}.help-search{position:relative;max-width:560px;margin-top:20px}.help-search .ic{position:absolute;top:50%;left:14px;translate:0 -50%;color:var(--ink-3);pointer-events:none}.help-search .input{padding-left:42px}.help-hero>p.t-meta{margin-top:8px}.help-hero>p.t-meta:empty{display:none}.help-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:48px;align-items:start;margin-top:32px}.help-nav{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:2px 4px 2px 2px}.help-nav .help-nav-toggle{display:none}.help-nav-group+.help-nav-group{margin-top:18px}.help-nav-heading{margin:0 0 4px 12px;color:var(--ink-3);font-size:12.5px;line-height:18px;font-weight:600}.help-nav ul{margin:0;padding:0;list-style:none}.help-nav-list a{position:relative;display:flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:var(--r);color:var(--ink-2);font-size:14px;line-height:20px;text-decoration:none;overflow-wrap:anywhere;transition:background-color .16s ease,color .16s ease}.help-nav-list a:hover{background:var(--surface-2);color:var(--ink)}.help-nav-list a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.help-nav-list a[aria-current=page]:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:3px;background:var(--accent-text);animation:help-marker .2s ease-out}.help-body{max-width:760px;min-width:0}.help-topic{scroll-margin-top:24px}.help-topic:not([hidden]){animation:help-in .22s ease-out both}.help-topic>h2{margin-bottom:14px;font:400 34px/1.15 var(--font-display);letter-spacing:-.01em}.help-topic:not([hidden]) .steps>li{animation:help-in .26s ease-out both}.help-topic .steps>li:nth-child(2){animation-delay:40ms}.help-topic .steps>li:nth-child(3){animation-delay:80ms}.help-topic .steps>li:nth-child(4){animation-delay:.12s}.help-topic .steps>li:nth-child(n+5){animation-delay:.16s}.help-body .help-h3{margin-top:24px;font-size:16px;line-height:24px}.help-body .steps{margin-top:8px}.help-body .steps h4{margin-bottom:2px;font:600 15px/22px var(--font)}.help-body p code,.help-body dd code{padding:1px 5px;border-radius:5px;background:var(--surface-2);font-size:13px}.help-body .help-soon{padding:12px 14px;border-radius:var(--r);background:var(--warn-soft);color:var(--ink)}.help-body .help-legal{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.help-kv dt{display:flex;align-items:center;align-self:start;color:var(--ink-2);font-weight:600}.help-news>div{padding-bottom:10px;border-bottom:1px solid var(--line)}.help-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.help-tabs [role=tab]{min-height:40px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font:500 14px/20px var(--font);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.help-tabs [role=tab]:hover{border-color:var(--ink-3);color:var(--ink)}.help-tabs [role=tab][aria-selected=true]{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.help-client:not([hidden]){animation:help-in .2s ease-out both}.help-film{margin:4px 0 18px}.help-film video{display:block;width:100%;border-radius:var(--r-lg);background:#000}.help-film figcaption{margin-top:6px}.help-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.help-pager a{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.help-pager a:hover{border-color:var(--ink-3);transform:translateY(-1px)}.help-pager a[rel=next]{grid-column:2;align-items:flex-end;text-align:right}.help-pager a>span:last-child{color:var(--accent-text);font-weight:600}@keyframes help-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes help-marker{0%{transform:scaleY(0)}to{transform:none}}@media(prefers-reduced-motion:reduce){.help-topic:not([hidden]),.help-topic:not([hidden]) .steps>li,.help-client:not([hidden]),.help-nav-list a[aria-current=page]:before{animation:none}.help-nav-list a,.help-tabs [role=tab],.help-pager a{transition:none}.help-pager a:hover{transform:none}}@media(max-width:879px){.help-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.help-nav{position:static;max-height:none;overflow:visible;padding:0}.help-nav .help-nav-toggle{display:flex;justify-content:space-between;gap:12px;width:100%}.help-nav-current{min-width:0;overflow:hidden;color:var(--ink-2);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.help-nav-list{margin-top:12px;padding:12px 8px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.help-nav-list[data-open=false]{display:none}.help-hero h1{font-size:34px}.help-topic>h2{font-size:28px}.help-pager{grid-template-columns:minmax(0,1fr)}.help-pager a[rel=next]{grid-column:auto}}:root{--color-bg-primary: #0b0b0c;--color-bg-panel: #141416;--color-bg-card: #1c1c1f;--color-bg-elevated: #26262a;--color-text-primary: #f5f5f5;--color-text-secondary: #b8b8bf;--color-text-tertiary: #909099;--color-action-primary: #f5f5f5;--color-action-primary-hover: #e4e4e7;--color-action-primary-pressed: #d4d4d8;--color-action-text: #111113;--color-focus: #d4d4d8;--color-selection-marker: #f5f5f5;--color-border: #3b3b42;--color-border-control: #73737c;--color-success: #86c99a;--color-warning: #e0b86d;--color-error: #e49a9a;--color-skeleton: rgb(245 245 245 / 15%);--radius-panel: 12px;--radius-control: 8px;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--transition-control: color .12s ease, background-color .12s ease, border-color .12s ease;color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg-primary)}a{color:inherit}summary{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}:root{--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--r: 10px;--r-lg: 14px;--r-xl: 18px;--bg: #F7F6F1;--bg-side: #F0EEE6;--surface: #FFFFFF;--surface-2: #F2F1EB;--surface-3: #E7E5DC;--ink: #10182A;--ink-2: #4F596A;--ink-3: #616875;--line: #E6E3DA;--line-strong: #80858F;--brand-action: #556D0D;--brand-action-hover: #465A0A;--brand-action-ink: #FBFAF4;--brand-text: #4D6310;--brand-soft: #ECF0DC;--accent: var(--brand-action);--accent-hover: var(--brand-action-hover);--accent-ink: var(--brand-action-ink);--accent-text: #4D6310;--accent-soft: #ECF0DC;--sage: #8FA889;--focus: #556D0D;--ok: #2B7444;--ok-soft: #E4F1E7;--warn: #8A5A00;--warn-soft: #FBF0D8;--bad: #B42318;--bad-soft: #FCEBE9;--bad-ink: #FFFFFF;--skeleton: #ECEAE2;--shadow: 0 1px 2px rgb(16 24 42 / 5%), 0 0 0 1px rgb(16 24 42 / 7%);--shadow-lg: 0 24px 60px -16px rgb(16 24 42 / 28%), 0 0 0 1px rgb(16 24 42 / 6%);--backdrop: rgb(16 24 42 / 42%);--glow: rgb(85 109 13 / 12%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #121211;--bg-side: #171716;--surface: #1C1C1A;--surface-2: #262623;--surface-3: #30302C;--ink: #F2F0E9;--ink-2: #BDBBB2;--ink-3: #9A988F;--line: #2C2C29;--line-strong: #75746C;--brand-action: #B9CF62;--brand-action-hover: #C9DC7A;--brand-action-ink: #151A05;--brand-text: #C2D677;--brand-soft: #283019;--accent: var(--brand-action);--accent-hover: var(--brand-action-hover);--accent-ink: var(--brand-action-ink);--accent-text: #C2D677;--accent-soft: #283019;--focus: #C2D677;--ok: #86CF9C;--ok-soft: #1D2E22;--warn: #E6BD6A;--warn-soft: #33291A;--bad: #F2A49B;--bad-soft: #3A2220;--bad-ink: #2A0E0B;--skeleton: #262623;--shadow: 0 0 0 1px rgb(255 255 255 / 7%);--shadow-lg: 0 24px 60px -16px rgb(0 0 0 / 65%), 0 0 0 1px rgb(255 255 255 / 8%);--backdrop: rgb(0 0 0 / 62%);--glow: rgb(185 207 98 / 10%)}.app{color-scheme:dark}}:root[data-theme=dark]{--bg: #121211;--bg-side: #171716;--surface: #1C1C1A;--surface-2: #262623;--surface-3: #30302C;--ink: #F2F0E9;--ink-2: #BDBBB2;--ink-3: #9A988F;--line: #2C2C29;--line-strong: #75746C;--brand-action: #B9CF62;--brand-action-hover: #C9DC7A;--brand-action-ink: #151A05;--brand-text: #C2D677;--brand-soft: #283019;--accent: var(--brand-action);--accent-hover: var(--brand-action-hover);--accent-ink: var(--brand-action-ink);--accent-text: #C2D677;--accent-soft: #283019;--focus: #C2D677;--ok: #86CF9C;--ok-soft: #1D2E22;--warn: #E6BD6A;--warn-soft: #33291A;--bad: #F2A49B;--bad-soft: #3A2220;--bad-ink: #2A0E0B;--skeleton: #262623;--shadow: 0 0 0 1px rgb(255 255 255 / 7%);--shadow-lg: 0 24px 60px -16px rgb(0 0 0 / 65%), 0 0 0 1px rgb(255 255 255 / 8%);--backdrop: rgb(0 0 0 / 62%);--glow: rgb(185 207 98 / 10%)}:root:has(.app),body:has(.app){background:var(--bg)}.app{min-height:100vh;min-width:320px;color-scheme:light;background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.app) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,blockquote,figure){margin:0}:where(.app) :where(ul,ol){padding:0}:where(.app) a{color:var(--accent-text);text-underline-offset:3px}:where(.app) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.app) code{font-family:var(--font-mono)}:where(.app) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.app) :where(h1,[tabindex="-1"]):focus{outline:none}:where(.app) [hidden]{display:none!important}:where(.app) h2{font:600 16px/24px var(--font);letter-spacing:-.005em}:where(.app) h3{font:600 15px/22px var(--font)}:where(.app) :where(label,legend){font:600 14px/20px var(--font);color:var(--ink)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-64px;z-index:100;padding:10px 14px;border-radius:var(--r);background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none}.skip:focus{top:12px;color:var(--bg)}.ic{width:20px;height:20px;flex:none}.muted{color:var(--ink-2)}.t-meta{font-size:13px;line-height:20px;color:var(--ink-3)}.label-sm{margin-bottom:4px;color:var(--ink-3);font-size:12.5px;line-height:18px;font-weight:600}.opt{margin-left:4px;color:var(--ink-3);font-size:13px;font-weight:500}.label{margin:18px 0 2px;font-size:14px;line-height:20px;font-weight:600}.prose>*+*{margin-top:10px}.shell{--tab-height: 72px;--tab-gap: 0px;--dock-rise: 0px;--content-width: 720px;--page-gutter: 16px;--app-width: 100vw;min-height:100dvh}.shell-app{width:var(--app-width);min-width:0}.shell-content{container:workspace / inline-size}.brand-link{display:inline-flex;align-self:flex-start;padding:8px 10px 18px;border-radius:var(--r);color:var(--ink);text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:9px}.logo-mark{width:24px;height:24px;flex:none;color:var(--ink)}.wordmark{color:var(--ink);font:650 18px/1 var(--font);letter-spacing:-.03em}.shell #main-content{min-width:0;padding:24px var(--page-gutter) calc(var(--tab-height) + var(--tab-gap) + var(--dock-rise) + 24px + env(safe-area-inset-bottom))}#main-content:focus{outline:none}.page-body{max-width:var(--content-width, 720px);margin:0 auto}.topbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.topbar .brand-link{align-self:center;flex:none;padding:8px 4px}.credit-indicator{--credit-ring-olive: #6b7c36;position:relative;flex:none}.credit-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:2.4px;border:0;border-radius:var(--r);background:none;color:var(--ink);font:inherit;cursor:pointer}.credit-trigger:hover,.credit-indicator[data-open] .credit-trigger{background:var(--surface-2)}.credit-indicator-state{font-size:13px;font-weight:500;line-height:18px}.credit-extra{color:var(--ink-2);font-size:11px;line-height:12px;white-space:nowrap}.credit-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;width:264px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #0000001f;text-align:left}.credit-menu:before{content:"";position:absolute;bottom:100%;right:0;left:0;height:8px}.credit-menu-usage{padding:8px 10px 10px}.credit-menu-scope{color:var(--ink-2);font-size:12px;line-height:18px}.credit-menu-value{font-size:22px;font-weight:600;line-height:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.credit-menu-state{font-size:15px;font-weight:600;line-height:22px}.credit-menu-bar{display:block;height:6px;margin:6px 0 8px;border-radius:3px;background:var(--surface-3);overflow:hidden}.credit-menu-bar>span{display:block;height:100%;border-radius:inherit;background:var(--credit-ring-olive)}.credit-countdown{color:var(--ink-2);font-size:12px;line-height:18px}.credit-menu-extra{padding:0 10px 8px;color:var(--ink-2);font-size:12px;line-height:18px}.credit-menu-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:500 14px/20px var(--font);text-align:left;text-decoration:none;cursor:pointer}.credit-menu-item .ic{width:18px;height:18px;color:var(--ink-2)}.credit-menu-item:hover{background:var(--surface-2)}.credit-menu-person{display:grid;margin-top:4px;padding:10px 10px 6px;border-top:1px solid var(--line);min-width:0}.credit-menu-person>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-menu-name{font-size:13px;font-weight:600;line-height:18px}.credit-ring{position:relative;display:grid;flex:none;place-items:center;width:39.2px;height:39.2px}.credit-ring-drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);fill:none;stroke-width:4}.credit-ring-track{stroke:var(--surface-3)}.credit-ring-fill{stroke:var(--credit-ring-olive);stroke-linecap:round}.credit-ring-value{font-size:11px;font-weight:600;line-height:15px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .credit-indicator{--credit-ring-olive: #a6b577}}:root[data-theme=dark] .credit-indicator{--credit-ring-olive: #a6b577}.topbar-settings{display:none}.topbar-tip{position:absolute;top:calc(100% + 6px);left:50%;z-index:30;padding:2px 8px;border-radius:6px;background:var(--ink);color:var(--bg);font:500 12px/18px var(--font);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease}.topbar-settings:focus-visible .topbar-tip{opacity:1}@media(hover:hover){.topbar-settings:hover .topbar-tip{opacity:1;transition-delay:.4s}}.tabbar{position:fixed;bottom:0;left:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:var(--app-width);height:calc(var(--tab-height) + env(safe-area-inset-bottom));padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.tabbar a,.companion-dock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 0;border-radius:var(--r);color:var(--ink-2);font:600 12px/18px var(--font);text-decoration:none}.tabbar a{position:relative;z-index:0}.tabbar a:hover{background:var(--surface-2)}.tabbar a[aria-current=page]{color:var(--brand-text)}.tab-indicator{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--brand-soft)}@media(min-width:768px){.shell{--tab-height: 0px;--tab-gap: 0px;--page-gutter: 32px;--header-height: 64px}.shell #main-content{padding-top:0;padding-bottom:40px}.shell .topbar{position:sticky;top:0;z-index:19;min-height:var(--header-height);margin:0 calc(-1 * var(--page-gutter)) 12px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface)}.shell .company-heading{flex:0 1 auto;max-width:calc(50% - 280px)}.shell .company-heading :is(.company-switch,.co){max-width:100%}.shell .company-heading .co{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .credit-indicator{margin-left:auto}.tabbar .tab-settings{display:none}.shell .topbar-settings{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;border-radius:var(--r);color:var(--ink-2)}.shell .topbar-settings:hover{background:var(--surface-2);color:var(--ink)}.shell .topbar-settings[aria-current=page]{background:var(--brand-soft);color:var(--brand-text)}.shell .topbar-settings+.credit-indicator{margin-left:-6px}.tabbar{top:10px;bottom:auto;left:calc(var(--app-width) / 2);grid-auto-columns:104px;gap:4px;width:auto;height:44px;padding:0;border:0;background:transparent;transform:translate(-50%)}.tabbar a,.tabbar .companion-dock{flex-direction:row;gap:8px;padding:0 12px;border-radius:10px;font-size:14px;line-height:20px}.shell:is(.home-shell,.stories-shell) #main-content{padding-top:0}}@media(min-width:768px)and (max-width:1023px){.shell .company-heading{max-width:calc(50% - 256px)}.tabbar{grid-auto-columns:92px}.tabbar a,.tabbar .companion-dock{gap:6px;padding:0 6px}}@media(min-width:1024px){.companion-open .tabbar{grid-auto-columns:92px}.companion-open .tabbar :is(a,.companion-dock){gap:6px;padding:0 6px}}::view-transition-group(tab-indicator){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-slide] .page-view{view-transition-name:page}:root[data-slide] .tab-indicator{view-transition-name:tab-indicator}:root[data-slide] .tab-home>.ic{view-transition-name:tab-home-icon}:root[data-slide] .tab-home>span:last-child{view-transition-name:tab-home-label}:root[data-slide] .tab-goals>.ic{view-transition-name:tab-goals-icon}:root[data-slide] .tab-goals>span:last-child{view-transition-name:tab-goals-label}:root[data-slide] .tab-work>.ic{view-transition-name:tab-work-icon}:root[data-slide] .tab-work>span:last-child{view-transition-name:tab-work-label}:root[data-slide] .tab-files>.ic{view-transition-name:tab-files-icon}:root[data-slide] .tab-files>span:last-child{view-transition-name:tab-files-label}:root[data-slide] .tab-settings>.ic{view-transition-name:tab-settings-icon}:root[data-slide] .tab-settings>span:last-child{view-transition-name:tab-settings-label}:root[data-slide]::view-transition-group(page){animation:none}:root[data-slide=forward]::view-transition-old(page){animation:.14s cubic-bezier(.4,0,1,1) both page-out-left}:root[data-slide=forward]::view-transition-new(page){animation:.26s cubic-bezier(.2,.8,.2,1) 60ms both page-in-right}:root[data-slide=back]::view-transition-old(page){animation:.14s cubic-bezier(.4,0,1,1) both page-out-right}:root[data-slide=back]::view-transition-new(page){animation:.26s cubic-bezier(.2,.8,.2,1) 60ms both page-in-left}@keyframes page-out-left{to{opacity:0;transform:translate(-32px)}}@keyframes page-in-right{0%{opacity:0;transform:translate(32px)}}@keyframes page-out-right{to{opacity:0;transform:translate(32px)}}@keyframes page-in-left{0%{opacity:0;transform:translate(-32px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.ph-text{flex:1 1 320px;min-width:0}.ph-tab{align-items:center;margin-bottom:20px}.ph-tab .ph-text p{margin-top:0}.team-actions{justify-content:flex-end}.team-actions .ph-act{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ph h1{font:400 40px/1.08 var(--font-display);letter-spacing:-.012em;overflow-wrap:anywhere}.ph p{max-width:58ch;margin-top:10px;color:var(--ink-2)}@media(max-width:599px){.ph h1{font-size:32px}.ph-act,.ph-act .btn{width:100%}}.section{margin-top:40px}.section-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.count{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:600;vertical-align:1px}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow)}.pad{padding:24px}@media(max-width:599px){.pad{padding:18px}}.list{margin:0;padding:0;list-style:none;overflow:hidden}.list>li+li{border-top:1px solid var(--line)}.row{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px}.row.compact{min-height:44px;padding:8px 14px}.row-main{display:grid;flex:1;gap:1px;min-width:0}.row-title{color:var(--ink);font-size:15px;line-height:22px;font-weight:600;text-align:left;text-decoration:none;overflow-wrap:anywhere}.row-end{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}.row:has(.stretched):hover{background:var(--surface-2)}.stretched:after{content:"";position:absolute;inset:0}.chev{width:18px;height:18px;color:var(--ink-3)}.linklike{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.linklike.inline{color:var(--accent-text);font-weight:500;text-decoration:underline;text-underline-offset:3px}.you{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:18px;vertical-align:1px}@media(max-width:519px){.row{flex-wrap:wrap;row-gap:8px}.row-end{width:100%;padding-left:50px}.row-end .chev,.row-end .icon-btn{margin-left:auto}}.avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--av, #DCE6D2);color:#10182a;font:600 13px/1 var(--font)}.avatar.ghost{background:var(--surface-2);color:var(--ink-3)}.app-tile,.row-ic{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--surface-2);color:var(--ink-2)}.app-tile.lg{width:44px;height:44px;border-radius:12px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font:600 12.5px/1 var(--font);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.plain:before{display:none}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.accent{background:var(--accent-soft);color:var(--accent-text)}.dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ink-3)}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:var(--r);font:600 14px/1 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer}.btn .ic{width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-brand{background:var(--brand-action);color:var(--brand-action-ink)}.btn-brand:hover{background:var(--brand-action-hover)}.btn-brand:disabled:hover{background:var(--brand-action)}.btn-secondary{background:var(--surface-2);color:var(--ink)}.btn-secondary:hover{background:var(--surface-3)}.btn-ghost{padding:0 10px;background:transparent;color:var(--accent-text)}.btn-ghost:hover{background:var(--surface-2)}.btn-ghost.danger{color:var(--bad)}.btn-danger{background:var(--bad-soft);color:var(--bad)}.btn-danger:hover{box-shadow:inset 0 0 0 1px var(--bad)}.btn-danger-solid{background:var(--bad);color:var(--bad-ink)}.btn-sm{height:32px;padding:0 12px;font-size:13.5px}.btn-ghost.btn-sm{padding:0 8px}.btn-block{width:100%}.company-choice{height:auto;min-height:40px;padding:12px 16px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--accent)}.btn-secondary:disabled:hover{background:var(--surface-2)}.btn-danger:disabled:hover{box-shadow:none}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--r);background:transparent;color:var(--ink-2);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.form{display:grid;max-width:560px}.field{display:grid;gap:6px;min-width:0;margin:0 0 18px;padding:0;border:0}.field>legend{margin-bottom:8px;padding:0}.input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font:400 15px/22px var(--font)}textarea.input{min-height:84px;resize:vertical}.input:hover{border-color:var(--ink-3)}.input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--bad)}.input:disabled{background:var(--surface-2);color:var(--ink-3)}.help{margin-top:-2px;color:var(--ink-3);font-size:13px;line-height:20px}.err{display:flex;align-items:flex-start;gap:6px;color:var(--bad);font-size:13px;line-height:20px;font-weight:500}.err .ic{width:16px;height:16px;margin-top:2px}.w-sm{max-width:200px}.todo-settings>.help{margin:4px 0 14px}.choices{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.choice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:400 15px/1.5 var(--font);cursor:pointer}.choice:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.choice input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice:has(input:disabled),.choice input:disabled{cursor:default}.choice:has(input:disabled:checked){background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.radio{width:18px;height:18px;flex:none;margin-top:2px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.choice:has(input:checked) .radio{box-shadow:inset 0 0 0 5px var(--accent)}.choice:has(input:disabled:checked) .radio{box-shadow:inset 0 0 0 5px var(--line-strong)}.choice-text{display:grid;gap:2px;min-width:0}.choice-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;line-height:22px;font-weight:600}.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-choice{align-items:center}.choice:has(input:checked) .app-tile{background:var(--surface);color:var(--accent-text)}@media(max-width:679px){.apps-grid{grid-template-columns:1fr}}.seg{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;border:0}.seg-opt{position:relative;display:inline-flex}.seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg-opt span{display:inline-grid;place-items:center;min-width:72px;height:40px;padding:0 14px;border-radius:var(--r);background:var(--surface-2);font-size:14px;font-weight:600}.seg-opt input:checked+span{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.seg-opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.field>.seg{margin:0}.chips .seg-opt span{height:auto;min-height:40px;padding:9px 14px;line-height:22px;text-align:center}.chips .seg-opt input:disabled{cursor:default}.tabs{display:flex;gap:4px;margin:0 0 28px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{position:relative;height:44px;padding:0 14px;border:0;border-radius:var(--r) var(--r) 0 0;background:none;color:var(--ink-3);font:500 15px/1 var(--font);white-space:nowrap;cursor:pointer}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{color:var(--ink);font-weight:600}.tabs [role=tab][aria-selected=true]:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:var(--accent)}.tabs [role=tab]:focus-visible{outline-offset:-2px}.disclose{margin-top:20px}.disclose>summary{display:inline-flex;align-items:center;gap:8px;margin-left:-6px;padding:8px 10px 8px 6px;border-radius:var(--r);color:var(--ink-2);font-size:14.5px;font-weight:600;list-style:none;cursor:pointer}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{background:var(--surface-2);color:var(--ink)}.disclose .chev{transition:transform .16s}:where(.app) :is(.btn,.nav a,.input,.choice,.icon-btn):hover{transition:background-color .12s,color .12s,box-shadow .12s,border-color .12s}.disclose[open]>summary .chev{transform:rotate(90deg)}.disclose-body{margin-top:10px}.tech{margin-top:18px}.tech>summary{display:inline-block;border-radius:4px;color:var(--ink-3);font-size:13px;cursor:pointer}.tech>summary:hover{color:var(--ink)}.tech[open]>summary{margin-bottom:8px}.kv{display:grid;gap:14px;margin:0}.kv>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2px 16px}.kv dt{color:var(--ink-3);font-size:13px;line-height:23px}.kv dd{margin:0;overflow-wrap:anywhere}.kv dd .t-meta{display:block}.kv.tight{gap:8px}.kv.tight>div{grid-template-columns:140px minmax(0,1fr)}@media(max-width:599px){.kv>div,.kv.tight>div{grid-template-columns:1fr}}.bullets{margin:0;padding-left:18px}.bullets li+li{margin-top:2px}.pre{white-space:pre-wrap}.notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere}.notice>.ic{margin-top:2px;color:var(--ink-3)}.notice-body{display:grid;flex:1;gap:8px;min-width:0}.notice.ok{background:var(--ok-soft)}.notice.ok>.ic{color:var(--ok)}.notice.warn{background:var(--warn-soft)}.notice.warn>.ic{color:var(--warn)}.notice.bad{background:var(--bad-soft)}.notice.bad>.ic{color:var(--bad)}.notice .actions{margin-top:2px}.sk{display:block;max-width:100%;border-radius:6px;background:var(--skeleton)}.progress{display:flex;align-items:center;gap:14px;margin:-6px 0 16px;color:var(--ink-3);font-size:13px;font-weight:500}.bar{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.progress .bar{flex:1;max-width:200px}.steps-list{margin:0;padding:4px 0;list-style:none}.step{display:flex;align-items:flex-start;gap:16px;padding:16px 20px}.step+.step{border-top:1px solid var(--line)}.step-ic{display:grid;place-items:center;width:26px;height:26px;flex:none;margin-top:-2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.step.is-done .step-ic{background:var(--accent);color:var(--accent-ink);box-shadow:none}.step.is-done .step-ic .ic{width:15px;height:15px}.step.is-current .step-ic{box-shadow:inset 0 0 0 2px var(--accent)}.step.is-current .step-ic:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.step-body{flex:1;min-width:0}.step-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.step.is-done h3{color:var(--ink-2);font-weight:500}.step.is-current{padding-top:20px;padding-bottom:22px}.step.is-current h3{font-size:16.5px;line-height:24px}.step.is-current .step-body>.muted{margin-top:2px}.step-cta{margin-top:14px}.step-end{flex:none;margin-top:-6px}@media(max-width:519px){.step{flex-wrap:wrap;row-gap:2px;padding-right:16px;padding-left:16px}.step-body{flex:1 1 calc(100% - 42px)}.step-end{margin:0 0 -6px 34px}}.prompts{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.prompts li{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2)}.waiting{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--ink-3);font-size:13px}.ticks,.checks{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ticks li,.checks li{display:flex;align-items:flex-start;gap:10px}.ticks .ic,.checks .ic{width:18px;height:18px;margin-top:3px;color:var(--ok)}.ticks li.pending,.checks li.pending{color:var(--ink-2)}.ticks li.pending .ic,.checks li.pending .ic{color:var(--line-strong)}.q{margin-top:16px;font-weight:600}.statusline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:6px;list-style:none;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow)}.statusline li>*{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border-radius:var(--r);color:var(--ink);text-decoration:none}.statusline a:hover{background:var(--surface-2)}.stat-v{display:flex;align-items:center;gap:8px;min-width:0;font-size:15.5px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.stat-l{color:var(--ink-3);font-size:13px;line-height:18px}@media(max-width:699px){.statusline{grid-template-columns:1fr}}.pulse{position:relative;width:10px;height:10px;flex:none;border-radius:50%;background:var(--accent)}.pulse:after{content:"";position:absolute;inset:-4px;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.empty{padding:28px 20px;text-align:center}.empty p+p{margin-top:4px}.steps{margin:24px 0 0;padding:0;list-style:none;counter-reset:step}.steps>li{position:relative;padding:0 0 24px 44px;counter-increment:step}.steps>li:before{content:counter(step);position:absolute;top:-2px;left:0;width:28px;height:28px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);color:var(--ink-2);font:600 13px/28px var(--font);text-align:center}.steps>li:not(:last-child):after{content:"";position:absolute;top:34px;bottom:6px;left:13.5px;width:1px;background:var(--line)}.steps h3{margin-bottom:2px}.steps p code,.steps-list p code{padding:1px 5px;border-radius:5px;background:var(--surface-2);font-size:13px}.steps .t-meta{margin-top:6px}.copy{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 10px 10px 16px;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.copy code{flex:1;min-width:0;padding-top:5px;color:var(--ink);font:13px/21px var(--font-mono);-webkit-user-select:all;user-select:all}.copy .arg{display:inline-block;max-width:100%;overflow-wrap:anywhere}.connect-steps p code{overflow-wrap:anywhere}@media(max-width:479px){.copy{flex-direction:column;align-items:stretch}}.live{display:flex;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-2);font-weight:500}.live.ok{background:var(--ok-soft);color:var(--ink)}.live.ok>.ic{color:var(--ok)}.live.warn{background:var(--warn-soft);color:var(--ink)}.live.warn>.ic{color:var(--warn)}.footnote{display:flex;align-items:flex-start;gap:10px;margin-top:36px;color:var(--ink-3);font-size:14px}.footnote .ic{width:18px;height:18px;margin-top:2px}.past{margin-top:16px}.past .list{margin-top:12px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow)}.conn-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.member-detail{padding:2px 18px 22px 68px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.access-edit{display:grid;gap:6px;max-width:420px;margin-top:20px}.inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inline .input{flex:1 1 180px;width:auto}.remove-line{margin-top:14px}@media(max-width:599px){.member-detail{padding:2px 16px 20px}}.hint{margin:-4px 0 12px;color:var(--ink-3);font-size:13px;line-height:20px}.team-tree .reports{position:relative;margin:0;padding:0 0 0 28px;list-style:none}.team-tree .reports>li{position:relative;border-top:1px solid var(--line)}.team-tree .reports>li:before{content:"";position:absolute;top:32px;left:-11px;width:9px;height:1px;background:var(--line-strong);opacity:.5}.team-tree .reports>li:after{content:"";position:absolute;top:0;bottom:0;left:-11px;width:1px;background:var(--line-strong);opacity:.5}.team-tree .reports>li:last-child:after{bottom:auto;height:33px}.team-tree .reports .reports .reports .reports .reports{padding-left:0}.team-tree .reports .reports .reports .reports .reports>li:before,.team-tree .reports .reports .reports .reports .reports>li:after{display:none}.unplaced{margin-top:28px}.unplaced h3{margin-bottom:8px}.team-arrange .row{padding-inline:4px;border-radius:6px}.handle{display:grid;place-items:center;width:22px;height:36px;flex:none;margin-right:-6px;border-radius:6px;color:var(--ink-3);cursor:grab}.handle:hover{background:var(--surface-3);color:var(--ink)}.handle .ic{width:18px;height:18px}.picker{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:13px;font-weight:500}.picker .input{width:auto;min-width:168px;min-height:32px;padding:4px 8px;font-size:13.5px;line-height:20px}.root-zone{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-bottom:10px;border:1.5px dashed var(--line-strong);border-radius:var(--r);color:var(--ink-3);font-size:13px;font-weight:500}.root-zone .ic{width:18px;height:18px}.root-zone.drop-target{border-style:solid;border-color:var(--ink);background:var(--accent-soft);color:var(--ink)}.moved>.row{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.moved-tag{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink-2);color:var(--ink);font-size:11.5px;font-weight:600;line-height:18px;vertical-align:1px}.dragging>.row{opacity:.55;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;background:transparent;box-shadow:none}.no-drop>.row{opacity:.4;cursor:not-allowed}.drop-target>.row{background:var(--accent-soft);outline:2px solid var(--ink);outline-offset:-2px}.drop-cue{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:600;line-height:20px}.savebar{position:sticky;bottom:calc(var(--tab-height, 0px) + var(--tab-gap, 0px) + var(--dock-rise, 0px) + 12px + env(safe-area-inset-bottom));z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:24px;padding:10px 10px 10px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px #00000024,0 1px 3px #00000014}.savebar-text{flex:1;min-width:0}.savebar-text b{font-weight:600}.savebar-text .t-meta{display:block;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .savebar{box-shadow:0 8px 28px #0000007f,0 1px 3px #0006}}:root[data-theme=dark] .savebar{box-shadow:0 8px 28px #0000007f,0 1px 3px #0006}.pick-only{display:none}@media(max-width:519px),(pointer:coarse){.handle,.root-zone,.drag-only{display:none}.pick-only{display:inline}}@media(max-width:519px){.team-tree .reports{padding-left:16px}.team-tree .reports>li:before{left:-9px;width:7px}.team-tree .reports>li:after{left:-9px}.picker{flex:1}.picker .input{flex:1;min-width:0;min-height:40px;font-size:15px}}.plan-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;font:400 30px/1.15 var(--font-display)}.plan-row>.full{flex-basis:100%}.divider{height:1px;margin:22px 0;background:var(--line)}.credit-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px}.credit-big .num{font:400 46px/1 var(--font-display);letter-spacing:-.01em}.credit .bar{height:8px;margin-bottom:12px}.billing-storage{margin-top:24px}.billing-storage .storage-line{font-variant-numeric:tabular-nums}.billing-storage .bar{margin-top:10px}.quiet-zone{margin-top:28px;padding-top:14px;border-top:1px solid var(--line)}.terms{margin:18px 0 0;padding-left:18px}.terms li+li{margin-top:4px}.free-week-offer{margin:18px 0 0;font-weight:500}.inline-field{grid-template-columns:auto 120px;align-items:center;justify-content:start;gap:12px;margin:20px 0 6px}@media(max-width:479px){.inline-field{grid-template-columns:1fr}}.plans{margin-top:14px}.block+.block,.disclose+.block{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.block h2{margin-bottom:4px}.danger-block h2{color:var(--bad)}.support-contact{overflow-wrap:anywhere}.preview{margin-top:14px}.back{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px -6px;padding:6px 10px 6px 6px;border-radius:var(--r);color:var(--ink-2);font-weight:500;text-decoration:none}.back:hover{background:var(--surface-2);color:var(--ink)}.back .ic{width:18px;height:18px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.source-title{font:400 38px/1.1 var(--font-display);letter-spacing:-.012em;overflow-wrap:anywhere}@media(max-width:599px){.source-title{font-size:30px}}.reading{max-width:64ch;font-size:16px;line-height:27px;white-space:pre-wrap;overflow-wrap:anywhere}.excerpts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.excerpt{margin:0;padding:14px 18px;border-left:3px solid var(--sage);border-radius:0 var(--r) var(--r) 0;background:var(--surface);box-shadow:var(--shadow);overflow-wrap:anywhere}.excerpt p{font-size:15.5px;white-space:pre-wrap}.excerpt .t-meta{display:block;margin-top:6px}.app dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:min(88vh,800px);padding:0;overflow:hidden;border:0;border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.app dialog[open]{display:flex;flex-direction:column;animation:dlg-in .16s ease-out}.app dialog::backdrop{background:var(--backdrop)}.dlg{display:flex;flex:1;flex-direction:column;min-height:0}.dlg-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 4px 24px}.dlg-h h2{padding-top:5px;font:600 19px/26px var(--font);letter-spacing:-.01em;overflow-wrap:anywhere}.dlg-b{flex:1;min-height:0;padding:8px 24px;overflow:auto;overflow-wrap:anywhere}.dlg-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px 22px}.app dialog.confirm{width:min(440px,calc(100vw - 32px))}.app dialog.sheet{width:min(480px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto;border-radius:var(--r-xl) 0 0 var(--r-xl)}.app dialog.sheet .dlg-f{border-top:1px solid var(--line)}.dlg-b .approval-save{position:sticky;bottom:-8px;z-index:1;margin:6px -24px 0;padding:10px 24px;background:var(--surface)}@keyframes dlg-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:599px){.app dialog,.app dialog.confirm,.app dialog.sheet{width:100vw;height:fit-content;max-height:92vh;margin:auto 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0}.dlg-f{flex-direction:column-reverse;align-items:stretch;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.dlg-f .btn{width:100%}.dlg-f .mr-auto{margin-right:0}}.app dialog.widget{width:min(max(75vw,920px),1100px,calc(100vw - 48px));height:85dvh;max-height:85dvh}.app dialog.widget::backdrop{background:#fafafa8c;background:color-mix(in srgb,var(--bg, #fafafa) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:widget-wash .18s ease-out}.app dialog.widget.is-leaving::backdrop{animation:widget-wash-out .2s ease-in forwards}@keyframes widget-wash{0%{opacity:0}}@keyframes widget-wash-out{to{opacity:0}}.app dialog.widget .dlg-h{padding:14px 12px 4px 24px}.app dialog.widget .dlg-b{display:flex;flex-direction:column;min-height:0;padding:4px 24px 20px;overflow:hidden;container:widget-window / inline-size}html:has(dialog.widget:modal){overflow:hidden}html[data-widget-gutter]:has(dialog.widget:modal){scrollbar-gutter:stable}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app dialog.widget::backdrop{background:#16161699;background:color-mix(in srgb,var(--bg, #161616) 60%,transparent)}}:root[data-theme=dark] .app dialog.widget::backdrop{background:#16161699;background:color-mix(in srgb,var(--bg, #161616) 60%,transparent)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.app dialog.widget::backdrop{background:#fafafae5;background:color-mix(in srgb,var(--bg, #fafafa) 90%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .app dialog.widget::backdrop{background:#161616e5;background:color-mix(in srgb,var(--bg, #161616) 90%,transparent)}}@media(prefers-reduced-transparency:reduce)and (prefers-color-scheme:dark),(forced-colors:active)and (prefers-color-scheme:dark){:root:not([data-theme=light]) .app dialog.widget::backdrop{background:#161616e5;background:color-mix(in srgb,var(--bg, #161616) 90%,transparent)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app dialog.widget::backdrop{background:#fafafae5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app dialog.widget::backdrop{background:#161616e5}}:root[data-theme=dark] .app dialog.widget::backdrop{background:#161616e5}}@media(max-width:767px){.app dialog.widget{inset:0;width:100%;height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none}.app dialog.widget::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.app dialog.widget .dlg-h{padding:max(10px,env(safe-area-inset-top)) 8px 4px 16px;border-bottom:1px solid var(--line)}.app dialog.widget .dlg-b{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}}.success-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.app dialog:has(>.dlg>.dlg-b>.onboarding-chat){max-height:min(88dvh,800px);border-radius:var(--r-lg)}.dlg:has(>.dlg-b>.onboarding-chat)>.dlg-h{flex:none;padding:20px 16px 16px 24px;border-bottom:1px solid var(--line)}.dlg:has(>.dlg-b>.onboarding-chat)>.dlg-h h2{padding-top:4px;font:400 30px/1.15 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}.dlg:has(>.dlg-b>.onboarding-chat)>.dlg-h .icon-btn{width:44px;height:44px}.dlg:has(>.dlg-b>.onboarding-chat)>.dlg-b{padding:20px 24px 24px;scroll-padding-block:16px}.onboarding-chat{min-width:0;max-width:60ch;margin-inline:auto;overflow-wrap:anywhere}.onboarding-chat .chat-log{display:grid;max-height:min(30dvh,260px);margin:20px 0;padding:0 4px;overflow:auto;overscroll-behavior:contain;list-style:none}.onboarding-chat .chat-log li{display:grid;gap:6px;min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.onboarding-chat .chat-log li:first-child{padding-top:0}.onboarding-chat .chat-log .who{color:var(--ink-3);font:600 12px/20px var(--font)}.onboarding-chat .chat-log li[data-speaker=owner] .who{color:var(--ink)}.onboarding-chat .chat-log li>span:last-child{max-width:60ch;white-space:pre-wrap}.onboarding-chat .form{min-width:0;max-width:none}.onboarding-chat .field{margin-bottom:0}.onboarding-chat .chat-composer{position:sticky;bottom:-24px;z-index:1;padding-block:16px;border-top:1px solid var(--line);background:var(--surface)}.onboarding-chat .chat-send{display:flex;align-items:flex-end;gap:12px;min-width:0}.onboarding-chat .chat-send .input{flex:1;min-width:0;max-height:min(30dvh,200px)}.onboarding-chat .chat-send .btn{flex:none}.onboarding-chat .btn{min-width:44px;min-height:44px}.onboarding-chat .input{scroll-margin-block:16px}.onboarding-chat .draft-form{gap:18px;margin-block:24px}.onboarding-chat .draft-form h3{font:400 28px/1.15 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}.onboarding-chat .chat-confirm{display:flex;justify-content:flex-end}.onboarding-chat>.notice{margin-block:16px}.onboarding-chat>.actions{margin-top:8px}@media(max-width:599px){.app dialog:has(>.dlg>.dlg-b>.onboarding-chat){max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.dlg:has(>.dlg-b>.onboarding-chat)>.dlg-h{padding:16px 12px 12px 18px}.dlg:has(>.dlg-b>.onboarding-chat)>.dlg-b{padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.onboarding-chat .chat-composer{bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.onboarding-chat .input{font-size:16px}.onboarding-chat .chat-confirm .btn{width:100%}}.solo,.legal,.help-page{padding:24px 16px 48px}.standalone-top{width:100%;max-width:720px;margin:0 auto 36px}.standalone-top .brand-link{justify-content:center;min-width:44px;min-height:44px}.standalone-top>.btn{height:auto;margin-left:auto;padding-block:10px;white-space:normal;line-height:1.4;text-align:center;overflow-wrap:anywhere}.solo .btn,.solo .linklike,.legal-foot nav a,.help-page .btn{min-width:44px;min-height:44px}.solo .linklike.inline{display:inline-flex;max-width:100%}.solo{display:flex;flex-direction:column;align-items:center}.solo .standalone-top{margin-bottom:40px}.entry-logo{display:block;width:180px}.entry-logo img{display:block;width:100%;height:auto}.help-page .entry-logo{width:132px}.solo-card{width:100%;max-width:400px;min-width:0;border:1px solid var(--line);border-radius:var(--r-xl);overflow-wrap:anywhere}.solo-card h1{margin-bottom:10px;font:600 30px/1.2 var(--font);letter-spacing:-.035em}.solo-card .lead{margin-bottom:24px;color:var(--ink-2)}.solo-card .form{max-width:none}.solo-card .input{min-height:46px;font-size:16px}.solo-card .btn-block{min-height:46px}.solo-card .btn-secondary{border:1px solid var(--line-strong);background:transparent}.solo-card .btn-secondary:hover{background:var(--surface-2)}.setup-progress{margin-bottom:22px}.setup-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.setup-label{color:var(--accent-text);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.setup-steps{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:6px;margin:0;padding:0;list-style:none}.setup-steps li{display:grid;gap:6px;min-width:0}.setup-bar{display:block;height:4px;border-radius:2px;background:var(--surface-3)}.setup-steps .done .setup-bar,.setup-steps .current .setup-bar{background:var(--accent)}.setup-name{color:var(--ink-3);font-size:12.5px;line-height:17px;overflow-wrap:anywhere}.setup-steps .current .setup-name{color:var(--ink);font-weight:600}@media(min-width:600px){.app dialog.guide{width:min(600px,calc(100vw - 32px))}}.guide-lead{margin-bottom:16px}.guide .connect-steps{margin-top:20px}.connect-for{margin:24px 0 0}.connect-for+.connect-steps{margin-top:12px}.guide .role-inline .form{max-width:none}.guide .role-description{white-space:pre-wrap}.guide .onboarding-chat .chat-composer{bottom:-8px;padding-bottom:16px}.solo-card .step-actions{display:flex;gap:8px}.solo-card .step-actions .btn-primary{flex:1}.solo-card .signed-as-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.solo-card .legal-consent{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);text-align:left}.account-entry{position:relative;isolation:isolate;padding-block:16px;--flock-ink: #202020;--flock-olive: #8FA889}.auth-sky{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100dvh;pointer-events:none}.account-entry>:is(.standalone-top,.solo-card,.solo-support){position:relative;z-index:1}.account-entry .standalone-top{justify-content:center;margin-bottom:12px}.account-entry .standalone-top .brand-link{padding:0}.account-entry .entry-logo{width:144px}.account-entry .solo-card{max-width:440px;padding:20px;background:#ffffffbd;border-color:#ffffffd9;-webkit-backdrop-filter:blur(3px) saturate(1.15);backdrop-filter:blur(3px) saturate(1.15);box-shadow:0 12px 40px #00000012,inset 0 1px #fffc}.account-entry .solo-card h1{margin-bottom:6px;font-size:28px}.account-entry .lead{margin-bottom:12px;font-size:14px;line-height:20px}.account-entry .verification-note{margin-bottom:12px;padding:10px 12px;font-size:14px;line-height:20px}.account-entry .or{margin-block:8px;line-height:20px}.account-entry .field{gap:4px;margin-bottom:8px}.entry-password-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0 8px}.entry-password-label .help{margin:0}.account-entry .input{min-height:44px;padding-block:10px}.account-entry .btn-block{min-height:44px}.account-entry .solo-card>.center.mt-sm{margin-top:0}.account-entry .solo-card .legal-consent{margin-top:12px;padding-top:12px;font-size:12px;line-height:18px}.google-signin{background:#fff;color:#1f1f1f;border:1px solid #747775}.google-signin:hover{background:#f2f2f2}.google-signin img{flex:none}.signed-as{margin-bottom:18px}.consent-account{margin-bottom:22px;padding:14px 18px;overflow-wrap:anywhere}.consent-account .label-sm{margin:0}.consent-account .linklike.inline{display:inline}.consent-name{font-size:17px;line-height:24px;font-weight:600}.or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ink-3);font-size:13px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.stack{display:grid;gap:10px}.solo-support{width:100%;max-width:440px;margin-top:20px;text-align:center}.solo-support a{display:inline-flex;align-items:center;min-height:44px}.join-kv{margin:4px 0 24px}.join-kv>div{grid-template-columns:1fr}.join-kv .bullets{margin-top:6px}.join-kv dd>:is(b,span){display:block}@media(max-width:599px){.solo-card h1{font-size:28px}.solo .standalone-top{margin-bottom:28px}}@media(min-width:768px){.solo,.legal,.help-page{padding:28px 32px 48px}}@media(min-width:768px){.account-entry{padding-block:16px}}@media(max-width:599px){.account-entry .standalone-top{margin-bottom:12px}}@media(min-width:600px)and (max-height:700px){.account-entry{padding-block:10px}.account-entry .solo-card{padding:16px}}@media(prefers-color-scheme:dark){.account-entry{--flock-ink: #f2f2f2}.account-entry .solo-card{background:#202020b8;border-color:#ffffff24;box-shadow:0 16px 48px #0000002e,inset 0 1px #ffffff12}}@media(prefers-color-scheme:dark){.solo,.legal,.help-page{color-scheme:dark}}.legal{display:flex;flex-direction:column;align-items:center}.legal-main,.legal-foot{width:100%;max-width:720px;min-width:0}.legal-main>.notice{margin-bottom:24px}.legal-toc ol{padding-left:20px;columns:2 220px;column-gap:32px}.legal-toc li{break-inside:avoid}.legal-toc a{display:block;min-height:44px;padding:10px 8px;border-radius:var(--r);line-height:24px;overflow-wrap:anywhere}.legal-toc a:hover{background:var(--surface-2);color:var(--ink)}.legal-main section{margin-top:36px;overflow-wrap:anywhere}.legal-main h2{font:600 19px/26px var(--font);letter-spacing:-.01em;scroll-margin-top:16px}.legal-main .bullets li+li{margin-top:6px}.placeholder{padding:0 2px;border-radius:4px;background:var(--warn-soft);color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:21px}.legal-table :is(th,td){padding:10px 12px 10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word}.legal-table thead th{color:var(--ink-3);font-size:12.5px}@media(max-width:599px){.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table :is(tbody,tr,th,td){display:block}.legal-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.legal-table :is(th,td){padding:2px 0;border:0}.legal-table td:before{content:attr(data-label) ": ";color:var(--ink-3);font-weight:600}}.legal-foot{display:grid;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line)}.legal-foot nav{display:flex;flex-wrap:wrap;gap:4px 20px}.legal-foot a{display:inline-flex;align-items:center;min-height:44px}.legal-foot nav a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration:none}@media(max-width:599px){.legal-toc ol{columns:1}}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation:none!important;transition:none!important}}.mt{margin-top:24px}.mt-sm{margin-top:10px}.mr-auto{margin-right:auto}.center{text-align:center}.shell,.solo,.account-loading{--bg: #fafafa;--bg-side: #fafafa;--surface: #fff;--surface-2: #f0f0f0;--surface-3: #e5e5e5;--ink: #202020;--ink-2: #525252;--ink-3: #666;--line: #e3e3e3;--line-strong: #858585;--accent: #202020;--accent-hover: #383838;--accent-ink: #fff;--accent-text: #303030;--accent-soft: #ededed;--focus: #525252;--sage: var(--line-strong);--ok: var(--ink-2);--ok-soft: var(--surface-2);--skeleton: #e8e8e8;--shadow: none;--font-display: var(--font);--r: 8px}:root:has(.shell,.solo,.account-loading),body:has(.shell,.solo,.account-loading){background:#fafafa}.shell .ph h1{font:600 30px/1.2 var(--font);letter-spacing:-.035em}.shell .panel,.shell .past .list{border-radius:0;background:transparent;box-shadow:none}.shell .pad{padding:20px 0;border-block:1px solid var(--line)}.shell .list{border-block:1px solid var(--line)}.shell .row{padding-inline:0}.shell .avatar{background:var(--surface-3);color:var(--ink)}.shell .pill{border-radius:4px;padding-inline:7px}.shell .pill:before{display:none}.shell .kv>div{padding-bottom:12px;border-bottom:1px solid var(--line)}.shell .apps-grid{grid-template-columns:1fr;gap:0}.shell .choice{padding:14px 12px;border-radius:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.shell .choice:has(input:checked){background:var(--surface-2);box-shadow:inset 2px 0 var(--ink)}.shell .spinner,.shell .pulse:after,.shell dialog[open]{animation:none}.shell .btn,.shell .input{transition:none}.company-heading{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;color:var(--ink-2);font-size:14px;font-weight:600}.company-switch{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 0;border:0;background:none;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.company-switch .ic{width:15px;height:15px}.company-switch:disabled{opacity:.5;cursor:wait}.companion-dock{position:relative;gap:1px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.companion-dock .companion-avatar{width:38px;height:38px;border-radius:50%;background:var(--surface);transition:opacity .2s ease}.companion-dock[aria-expanded=true] .companion-avatar{opacity:.35;view-transition-name:none}@media(prefers-reduced-motion:reduce){.companion-dock .companion-avatar{transition:none}}.companion-dock:hover{background:var(--surface-2)}.companion-avatar{position:relative;flex:none;view-transition-name:companion-avatar}.companion-panel{position:fixed;top:0;right:0;z-index:25;display:flex;flex-direction:column;width:40vw;height:100dvh;padding:20px;border-left:1px solid var(--line);background:var(--bg);color:var(--ink)}.companion-panel-heading{display:flex;flex:none;align-items:center;justify-content:flex-end}.companion-panel-content{display:grid;flex:1;min-height:0;place-items:center}.companion-portrait{display:flex;flex-direction:column;align-items:center;gap:24px;margin:0}.companion-portrait .companion-avatar{width:min(280px,28vw,42dvh);aspect-ratio:1}.companion-panel-content .companion-portrait{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app dialog.companion-sheet{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--bg);overflow:hidden;box-shadow:none}.companion-sheet-body{position:relative;display:flex;flex:none;flex-direction:column;height:calc(100dvh - var(--tab-height) - var(--tab-gap) - env(safe-area-inset-bottom));padding:max(16px,env(safe-area-inset-top)) 20px 20px;border-bottom:1px solid var(--line)}.app dialog.companion-sheet::backdrop{background:transparent}.companion-sheet .companion-portrait .companion-avatar{width:min(280px,65vw,42dvh)}body:has(.companion-sheet[open]){overflow:hidden}@media(min-width:1024px){.companion-open{--app-width: 60vw}}::view-transition-group(companion-avatar){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root),::view-transition-new(root){animation:none}.companion-eye{display:block;width:100%;height:100%;flex:none;overflow:visible;color:var(--ink)}.companion-iris{transform-origin:128px 128px}.companion-eye.is-awake .companion-iris,.companion-eye.is-attentive .companion-iris{animation:companion-blink 6s ease-in-out infinite}@keyframes companion-blink{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.companion-avatar.is-waking .companion-iris{animation:companion-wake .4s ease-out}@keyframes companion-wake{0%{transform:translate(-52px,63px) scale(.4)}to{transform:none}}.brief-section{margin-top:32px}.brief-section>h2{margin-bottom:8px}.brief-list{padding:0;list-style:none}.brief-row{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:18px 0;border-bottom:1px solid var(--line)}.brief-row h3{font-size:14px;font-weight:550}.brief-row h3 a{text-decoration:none}.brief-row h3 a:hover{text-decoration:underline}.brief-actions{display:flex;flex:none;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:280px}.brief-actions [role=status]{flex-basis:100%;text-align:right}.prompt-manual{flex-basis:100%;min-width:min(280px,100%);text-align:left}.prompt-manual label{display:block;margin:8px 0 4px;font-size:12px;font-weight:600}.prompt-manual textarea{display:block;width:100%;max-height:45dvh;resize:vertical;font-size:12px;line-height:1.5}.prompt-manual .t-meta{margin-top:4px}.assistant-choices{display:grid;gap:0;margin:24px 0 0;padding:0;border:0}.assistant-choice{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);cursor:pointer}.assistant-choice input{margin-left:auto;accent-color:var(--ink)}.assistant-choice .companion-eye{width:72px;height:72px}.assistant-choice .companion-iris{animation:none}.shell input[type=checkbox]{accent-color:var(--ink)}@media(max-width:599px){.brief-row{flex-wrap:wrap;gap:10px}.brief-row .row-main{flex-basis:100%}.brief-actions{justify-content:flex-start;max-width:100%}.brief-actions [role=status]{text-align:left}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.shell,.solo,.account-loading){color-scheme:dark;--bg: #161616;--bg-side: #161616;--surface: #202020;--surface-2: #282828;--surface-3: #353535;--ink: #f2f2f2;--ink-2: #bdbdbd;--ink-3: #a0a0a0;--line: #333;--line-strong: #808080;--accent: #f2f2f2;--accent-hover: #dcdcdc;--accent-ink: #171717;--accent-text: #e4e4e4;--accent-soft: #292929;--focus: #d0d0d0;--skeleton: #2a2a2a}:root:not([data-theme=light]):has(.shell,.solo,.account-loading),:root:not([data-theme=light]) body:has(.shell,.solo,.account-loading){background:#161616}}:root[data-theme=dark] .shell{color-scheme:dark;--bg: #161616;--bg-side: #161616;--surface: #202020;--surface-2: #282828;--surface-3: #353535;--ink: #f2f2f2;--ink-2: #bdbdbd;--ink-3: #a0a0a0;--line: #333;--line-strong: #808080;--accent: #f2f2f2;--accent-hover: #dcdcdc;--accent-ink: #171717;--accent-text: #e4e4e4;--accent-soft: #292929;--focus: #d0d0d0;--skeleton: #2a2a2a}:root[data-theme=dark]:has(.shell),:root[data-theme=dark] body:has(.shell){background:#161616}@media(prefers-reduced-motion:reduce){.companion-eye .companion-iris{animation:none}}.shell .member-edit{position:relative;z-index:1}body:has(.home-shell,.stories-shell){height:100dvh;min-height:0;overflow:hidden}.home-shell,.stories-shell{height:100dvh;min-height:0;overflow:hidden}:is(.home-shell,.stories-shell) :is(.shell-app,.shell-content){height:100%}:is(.home-shell,.stories-shell) #main-content{height:100%;padding-block:12px calc(var(--tab-height) + var(--tab-gap) + var(--dock-rise) + 12px + env(safe-area-inset-bottom))}:is(.home-shell,.stories-shell) :is(.page,.page-view,.page-body){display:flex;flex-direction:column;min-height:0}:is(.home-shell,.stories-shell) .page{height:100%}:is(.home-shell,.stories-shell) :is(.page-view,.page-body){flex:1;width:100%}:is(.home-shell,.stories-shell) .topbar{flex:none;margin-bottom:12px}:is(.home-shell,.stories-shell) .co{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-screen{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.home-feedback{position:absolute;bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px}.card-stack{position:relative;width:100%;flex:none;text-align:left}.olivia-card{position:relative;padding:20px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface)}.card-slide{position:relative;min-width:0;animation:card-arrive .18s ease-out}.card-stack.is-leaving .card-slide.is-current{opacity:0;transform:translate(-24px) rotate(-2deg);transition:transform .18s ease-in,opacity .18s ease-in}.card-type{display:flex;align-items:center;gap:7px;font-size:12px;line-height:20px;color:var(--ink-2)}.card-type .ic{width:16px;height:16px}.olivia-sentence{margin-top:10px;font:400 27px/1.2 "Instrument Serif",Georgia,serif;overflow-wrap:anywhere}.olivia-card:focus,.deck-end:focus{outline:2px solid var(--focus);outline-offset:3px}.card-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.card-more{position:relative;margin-left:auto}.card-more summary{display:flex;align-items:center;gap:3px;border-radius:4px;cursor:pointer;list-style:none}.card-more summary::-webkit-details-marker{display:none}.card-more:not([open])>:not(summary){display:none}.card-more[open]>:is(button,.card-more-menu){position:absolute;top:28px;right:0;z-index:4;width:max-content;max-width:min(320px,80vw);padding:10px 14px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 4px 12px #0002}.card-links{margin-top:14px;padding:0;list-style:none}.card-links li{padding-block:10px;border-bottom:1px solid var(--line)}.card-links a{overflow-wrap:anywhere}.picture-failure>button{align-self:flex-start;flex:none;margin-top:16px}.deck-end{padding:48px 16px;text-align:center}.deck-end h2{margin-bottom:16px;font:400 36px/1.2 "Instrument Serif",Georgia,serif}@keyframes card-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(height<568px),(max-width:599px){body:has(.home-shell),.home-shell{height:auto;min-height:100dvh;overflow:visible}.home-shell #main-content{height:auto;min-height:100dvh}.home-shell .page{height:auto}.home-shell :is(.page-view,.page-body){flex:none}.home-shell :is(.shell-app,.shell-content){height:auto}.home-screen{flex:none}.home-screen :is(button,a,summary){scroll-margin-bottom:calc(var(--tab-height) + var(--tab-gap) + var(--dock-rise) + 12px)}}@media(prefers-reduced-motion:reduce){.companion-eye *,.card-stack *{animation:none!important;transition:none!important}}.story-rings{display:flex;flex:none;gap:12px;width:min(100%,480px);padding:6px;scroll-padding:6px;overflow-x:auto;text-align:center}.story-rings>:first-child{margin-inline-start:auto}.story-rings>:last-child{margin-inline-end:auto}.story-ring{display:flex;flex:none;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:2px;color:var(--ink)!important;font-size:11px;line-height:16px;text-decoration:none}.ring-circle{position:relative;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--ink);border-radius:50%;background:var(--surface)}.story-ring.is-seen .ring-circle{border:1px solid var(--ink-3)}.story-ring.has-new .ring-circle:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--ink)}.ring-circle .companion-eye{width:30px;height:30px}.story-rings .companion-iris,.story-category .companion-iris{animation:none}@media(max-height:620px){.story-rings{gap:8px;padding-block:6px}.ring-circle{width:38px;height:38px}.story-ring{min-width:48px}}.app dialog.story-viewer{position:relative;inset:auto;z-index:1;flex:1;width:100%;min-height:0;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--story-base);color:var(--story-text);box-shadow:none;overflow-y:auto;gap:12px}.story-viewer::backdrop{background:var(--bg)}.story-top{position:relative;z-index:1;flex:none}.story-heading,.story-category,.story-nav,.story-top-controls,.story-position{display:flex;flex:none;align-items:center;gap:8px}.story-heading,.story-nav{justify-content:space-between}.story-heading{margin-top:10px}.story-category{min-width:0}.story-category time{font-size:13px;white-space:nowrap}.story-top-controls{gap:2px}.story-feedback{position:relative;z-index:1;flex:none;padding:8px;border-radius:8px;background:var(--story-panel);font-size:13px}.story-feedback:empty{display:none}.story-category .companion-eye{width:24px;height:24px}.story-category h1{font:600 16px/1.3 var(--font)}.story-viewer .icon-btn{width:40px;height:40px;color:var(--story-text)}.story-viewer .icon-btn:hover{background:var(--story-panel)}.story-viewer .icon-btn:disabled{opacity:.4;cursor:default}.story-viewer :focus-visible{outline-color:var(--story-text)}.story-progress{display:flex;flex:none;gap:4px}.story-progress>span{position:relative;flex:1;height:3px;overflow:hidden;border-radius:2px}.story-progress>span:before{content:"";position:absolute;inset:0;background:var(--story-text);opacity:.25}.story-progress>span>span{position:relative;display:block;height:100%;background:var(--story-text);transform-origin:left}.story-stage{position:relative;z-index:1;display:flex;flex:1 0 auto;flex-direction:column;gap:12px;width:100%}.story-canvas{position:relative;display:flex;flex:1 0 auto;align-items:flex-end;touch-action:pan-x;user-select:none}.story-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--story-tone);background:var(--story-base)}.story-art svg{width:100%;height:100%;mask-image:linear-gradient(to bottom,transparent calc(88px + env(safe-area-inset-top)),#000 calc(180px + env(safe-area-inset-top)),#000 65%,transparent 92%)}.story-panel{position:relative;width:100%;padding:clamp(20px,4cqi,36px);border-radius:16px;background:var(--story-panel);color:var(--story-text);overflow-wrap:anywhere}.story-viewer :is(.story-panel,.story-discussion){border:1px solid color-mix(in srgb,var(--story-text) 10%,transparent);background:var(--story-panel);box-shadow:inset 0 1px #ffffff47,0 8px 28px #0000000f}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.story-viewer :is(.story-panel,.story-discussion){background:linear-gradient(135deg,color-mix(in srgb,var(--story-panel) 70%,transparent),color-mix(in srgb,var(--story-panel) 58%,transparent));-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}}@media(prefers-reduced-transparency:reduce){.story-viewer :is(.story-panel,.story-discussion){background:var(--story-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}.story-label{margin-bottom:12px!important;color:var(--story-muted);font-size:13px}.story-panel h2{font:600 clamp(28px,5cqi,40px)/1.15 var(--font)}.story-viewer[data-ring=olivia] .story-panel h2,.story-list section[data-ring=olivia] h3{font:400 clamp(32px,5cqi,44px)/1.1 "Instrument Serif",Georgia,serif}.story-body{margin-top:16px!important;font-size:16px;line-height:1.5}.story-action{flex:none}.story-action:empty{display:none}.story-action .brief-actions{max-width:none;width:100%}.story-action>.btn,.story-action .brief-actions>.btn{width:100%;min-height:48px;border-color:transparent;background:var(--story-text);color:var(--story-panel);font-size:15px}.story-action .btn:hover{opacity:.9}.story-nav{min-height:40px}.story-position{font-size:13px}.story-position .icon-btn{width:32px;height:32px}.story-position .ic{width:16px;height:16px}.story-viewer .t-meta{color:var(--story-muted)}.story-list{position:relative;z-index:1;width:100%;padding:16px;border-radius:8px;background:var(--story-panel);color:var(--story-text)}.story-list section+section{margin-top:28px}.story-list ul{list-style:none}.story-list article{padding:16px 0;border-bottom:1px solid var(--line-strong)}.story-list article>*+*{margin-top:10px}@media(prefers-reduced-motion:reduce){.story-viewer *,.story-viewer *:before,.story-viewer *:after{animation:none!important;transition:none!important}}@media(max-height:820px){.story-rings{padding-block:6px}.story-ring{padding-block:0;gap:2px}.ring-circle{width:38px;height:38px}}.voice-call{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;overflow:hidden}.voice-layout{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 4px;scroll-padding-block:12px}.voice-presence{display:flex;flex-direction:column;align-items:center;text-align:center}.voice-presence>.companion-avatar{width:min(220px,24dvh,100%);aspect-ratio:1}.call-companion,.call-eye-motion{width:100%;height:100%}.call-companion .companion-iris{animation:none!important}.call-companion.is-thinking .companion-iris{transform:translate(8px,-9px) scaleY(.85)}.call-companion.is-reconnecting .companion-iris,.call-companion.is-connecting .companion-iris{transform:scaleY(.9)}.voice-state{font-size:24px;font-weight:600}.voice-conversation{min-width:0}.voice-card{padding:20px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);margin-bottom:16px;overflow-wrap:anywhere}.voice-card textarea{resize:vertical}.voice-controls{flex:none;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 4px 4px;border-top:1px solid var(--line);background:var(--bg)}.voice-controls>.btn{flex:1 1 40%}.voice-call-bar{position:fixed;z-index:21;left:50%;bottom:calc(var(--tab-height) + 24px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(680px,calc(100% - 24px));padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.voice-call-bar p{margin:0 0 8px}.voice-call-bar .actions{margin:0;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.call-eye-motion{transform:none!important}.call-companion *{animation:none!important;transition:none!important}}@media(max-height:620px){.story-viewer,.story-stage{gap:8px}.story-panel{padding:16px}.story-label{margin-bottom:8px!important}.story-panel h2{font-size:24px}.story-body{margin-top:8px!important;font-size:14px;line-height:20px}}@container workspace (max-width: 767px){.shell #main-content{padding-inline:16px}.ph-act,.ph-act .btn{width:100%}.kv>div,.kv.tight>div,.statusline{grid-template-columns:1fr}.brief-row{flex-wrap:wrap;gap:10px}.brief-row .row-main{flex-basis:100%}.brief-actions{justify-content:flex-start;max-width:100%}.brief-actions [role=status]{text-align:left}.source-title{font-size:30px}}@media(min-width:1024px){body:has(.companion-open){height:100dvh;overflow:hidden}.companion-open{height:100dvh;overflow:hidden}.companion-open .shell-app{height:100dvh;overflow-y:auto}}.app .companion-panel[hidden]{display:none}.companion-panel.has-voice .companion-panel-content{display:flex;overflow:hidden;align-items:stretch}.companion-panel.has-voice{overflow:hidden}.companion-panel-content.has-call-offer{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-block:24px}.companion-panel-content.has-call-offer .companion-portrait{position:static;transform:none;margin-top:auto}.companion-call-offer{flex:none;width:100%;margin-bottom:auto;text-align:center}.voice-outcome{margin-bottom:16px}.companion-live{position:absolute;top:2px;right:calc(50% - 25px);width:9px;height:9px;border-radius:50%;background:var(--ink);outline:2px solid var(--surface)}@media(min-width:1024px){.voice-call-bar{display:none}}@media(max-width:1023px){.companion-panel.has-voice.companion-sheet{overflow:hidden}.has-call-bar #main-content{padding-bottom:calc(var(--tab-height) + 180px + env(safe-area-inset-bottom))}}@media(min-width:1024px){.companion-open:has(.has-voice) .shell-app dialog:not(.story-viewer,.widget){--call-dialog-width: 520px;width:min(var(--call-dialog-width),calc(var(--app-width) - 32px));margin-inline:max(16px,calc((var(--app-width) - var(--call-dialog-width)) / 2)) auto}.companion-open:has(.has-voice) .shell-app dialog.confirm{--call-dialog-width: 440px}}
