.thread{--thread-fs: var(--fs-md);--thread-lh: var(--lh-md);--thread-max: 86%;--thread-mark: 24px;--thread-gap: var(--sp-3);display:flex;flex-direction:column;gap:var(--thread-gap)}.thread[data-size=stage]{--thread-fs: var(--fs-lg);--thread-lh: var(--lh-lg);--thread-max: 78%;--thread-mark: 28px;--thread-gap: var(--sp-4)}.thread-divider{display:flex;justify-content:center;margin:var(--sp-2) 0 calc(var(--sp-1) * -1)}.thread-divider span{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.thread-run{display:flex;align-items:flex-start;gap:var(--sp-2);animation:thread-in var(--dur-slow) var(--ease-emphasized) both}.thread-run[data-side=you]{justify-content:flex-end}@keyframes thread-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.thread-run{animation:none}}.thread-mark{flex:0 0 var(--thread-mark);width:var(--thread-mark);height:var(--thread-mark);margin-top:2px;display:grid;place-items:center;color:var(--ink-1);border-radius:var(--r-full);padding:0;border:0;background:none}button.thread-mark{cursor:pointer}button.thread-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.thread-run-body{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:var(--thread-max)}.thread-run[data-side=you] .thread-run-body{align-items:flex-end}.thread-name{align-self:flex-start;padding:0 var(--sp-1);margin-bottom:1px;font:inherit;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--ink-2);background:none;border:0;cursor:pointer}.thread-name:hover{color:var(--ink-1)}.thread-item{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.thread-run[data-side=you] .thread-item{align-items:flex-end}.thread-bubble{--r: 18px;--r-join: 6px;padding:8px 13px;font-size:var(--thread-fs);line-height:var(--thread-lh);color:var(--ink-1);background:var(--raised);border-radius:var(--r);overflow-wrap:anywhere;white-space:pre-wrap}.thread[data-size=stage] .thread-bubble{padding:10px 16px;--r: 20px}.thread-run[data-side=you] .thread-bubble{background:var(--ink-1);color:var(--ink-on-inverse)}.thread-run[data-side=them] [data-pos=first] .thread-bubble{border-bottom-left-radius:var(--r-join)}.thread-run[data-side=them] [data-pos=middle] .thread-bubble{border-top-left-radius:var(--r-join);border-bottom-left-radius:var(--r-join)}.thread-run[data-side=them] [data-pos=last] .thread-bubble{border-top-left-radius:var(--r-join)}.thread-run[data-side=you] [data-pos=first] .thread-bubble{border-bottom-right-radius:var(--r-join)}.thread-run[data-side=you] [data-pos=middle] .thread-bubble{border-top-right-radius:var(--r-join);border-bottom-right-radius:var(--r-join)}.thread-run[data-side=you] [data-pos=last] .thread-bubble{border-top-right-radius:var(--r-join)}.thread-after{display:flex;flex-wrap:wrap;gap:6px;padding-left:2px}.thread-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1);background:var(--canvas);border:1px solid var(--border-default);border-radius:var(--r-full);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.thread-chip:hover{background:var(--raised);border-color:var(--border-strong)}.thread-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.thread-chip .brand-mark{flex-shrink:0}.thread-chip[disabled]{cursor:default;opacity:.5;background:transparent}.thread-dots{display:inline-flex;align-items:center;gap:4px;height:calc(var(--thread-lh) + 16px);padding:0 14px}.thread-dots span{width:6px;height:6px;border-radius:var(--r-full);background:var(--ink-3);animation:thread-dot 1.2s var(--ease-standard) infinite}.thread-dots span:nth-child(2){animation-delay:.15s}.thread-dots span:nth-child(3){animation-delay:.3s}@keyframes thread-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.thread-dots span{animation:none}}.thread-composer{display:flex;align-items:flex-end;gap:4px;padding:6px 6px 6px 8px;background:var(--canvas);border:1px solid var(--border-default);border-radius:22px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.thread-composer:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.thread-composer[data-size=stage]{border-radius:26px;padding:8px 8px 8px 10px;box-shadow:var(--shadow-card)}.thread-composer-field{flex:1;min-width:0;resize:none;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-1);padding:5px 4px;max-height:160px}.thread-composer[data-size=stage] .thread-composer-field{font-size:var(--fs-lg);line-height:var(--lh-lg);padding:6px}.thread-composer-field::placeholder{color:var(--ink-3)}.thread-composer-icon,.thread-composer-send{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-3);cursor:pointer}.thread-composer-icon:hover{color:var(--ink-1);background:var(--raised)}.thread-composer-send{background:var(--pressed);color:var(--ink-3);cursor:default;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.thread-composer-send[data-active]{background:var(--ink-1);color:var(--ink-on-inverse);cursor:pointer}.thread-composer-icon:focus-visible,.thread-composer-send:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fr-day{container-type:inline-size;max-width:1080px;margin:0 auto;padding:var(--sp-8) var(--sp-10) 120px}.fr-day-head h1{font-size:var(--fs-2xl);line-height:1.15;font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--ink-1)}.fr-day-date{margin-top:var(--sp-1);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-3)}.fr-day-lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);max-width:720px;margin-top:var(--sp-5);font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--ink-2)}.fr-day-lead p{flex:1 1 380px;min-width:0}.fr-day-lead-k{color:var(--ink-1);font-weight:var(--weight-medium)}.fr-day-lead b{font-weight:var(--weight-medium);color:var(--ink-1);font-variant-numeric:tabular-nums}.fr-day-lead[data-tone]{font-size:var(--fs-md);line-height:var(--lh-md)}.fr-day-lead[data-tone] p{position:relative;padding-left:var(--sp-4)}.fr-day-lead[data-tone] p:before{content:"";position:absolute;left:0;top:calc((var(--lh-md) - 6px) / 2);width:6px;height:6px;border-radius:var(--r-full);background:var(--ink-disabled)}.fr-day-lead[data-tone=attention] p{color:var(--ink-1)}.fr-day-lead[data-tone=attention] p:before{background:var(--attention)}.fr-day-grid{display:grid;grid-template-columns:minmax(0,640px);gap:var(--sp-10);margin-top:var(--sp-8);align-items:start}.fr-day-grid[data-side]{grid-template-columns:minmax(0,1fr) 260px}@container (max-width: 760px){.fr-day-grid[data-side]{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.fr-day-side{position:static}}.fr-day-main{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.fr-day-label{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 10px;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--weight-medium);color:var(--ink-1)}.fr-day-count{font-weight:var(--weight-regular);color:var(--ink-3);font-variant-numeric:tabular-nums}.fr-day-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:10px}.fr-day-label-row .fr-day-label{margin:0}.fr-day-link{padding:0;border:0;background:none;font:inherit;color:var(--ink-1);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;white-space:nowrap}.fr-day-link:hover{text-decoration-color:var(--ink-3)}.fr-day-seeall{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xs);color:var(--ink-3);text-decoration:none}.fr-day-seeall:hover{color:var(--ink-1)}.fr-day-cards{display:flex;flex-direction:column;gap:var(--sp-3)}.fr-day .served-view.fr-day-card{max-width:none;margin:0;padding:14px var(--sp-5) var(--sp-4);border-radius:var(--r-lg);border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);animation:fr-day-in var(--dur-slow) var(--ease-out) both}.fr-day-card strong{font-size:var(--fs-lg);line-height:var(--lh-lg)}.fr-day-card>div+div{font-size:var(--fs-md);line-height:var(--lh-md)}.fr-day-card-time{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fr-day-draft{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--canvas);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-1)}.fr-day-card .mt-3{margin-top:14px}.fr-day-note{padding:0 var(--sp-1);border:0;background:none;font:inherit;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer}.fr-day-note:hover{color:var(--ink-1);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.fr-day-resolved{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-2);animation:fr-day-in var(--dur-slow) var(--ease-out) both}.fr-day-resolved-icon{display:inline-flex;color:var(--positive)}.fr-day-resolved-text{flex:1 1 auto;min-width:0}.fr-day-resolved .fr-day-link{font-size:var(--fs-xs)}.fr-day-resolved time{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.fr-day-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-3);padding:var(--sp-1) 0;border:0;background:none;font:inherit;font-size:var(--fs-md);color:var(--ink-2);cursor:pointer}.fr-day-more svg{color:var(--ink-3)}.fr-day-more:hover{color:var(--ink-1)}.fr-day-invite{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border:1px dashed var(--border-default);border-radius:var(--r-lg)}.fr-day-invite p{max-width:460px;font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--ink-2)}.fr-day-slot{--vt: none}:root[data-fr-answering] .fr-day-slot{view-transition-name:var(--vt)}:root[data-fr-answering] .fr-day-cared{view-transition-name:fr-day-cared}:root[data-fr-answering] .fr-day-more{view-transition-name:fr-day-more}::view-transition-group(fr-need-emergence),::view-transition-group(fr-need-marcus),::view-transition-group(fr-need-coffee),::view-transition-group(fr-need-okonkwo),::view-transition-group(fr-need-hana),::view-transition-group(fr-need-amara),::view-transition-group(fr-need-clash),::view-transition-group(fr-day-cared),::view-transition-group(fr-day-more){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-standard)}@keyframes fr-day-in{0%{opacity:0;transform:translateY(4px)}}.fr-day-side{position:sticky;top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-6)}.fr-day-stale{font-size:var(--fs-xs);color:var(--attention)}.fr-sched{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fr-sched-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:var(--sp-2);align-items:start;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.fr-sched-row:hover{background:var(--raised)}.fr-sched-row time{font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fr-sched-main{display:flex;flex-direction:column;min-width:0}.fr-sched-title{font-size:var(--fs-md);line-height:var(--lh-sm);color:var(--ink-1)}.fr-sched-where{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.fr-sched-row[data-past] .fr-sched-title{color:var(--ink-3)}.fr-sched-row[data-now] time{color:var(--ink-1);font-weight:var(--weight-medium)}.fr-sched-row[data-proposed]{border-style:dashed;border-color:var(--border-default);cursor:default}.fr-sched-row[data-proposed]:hover{background:transparent}.fr-sched-row[data-proposed] .fr-sched-title{color:var(--ink-2)}.fr-sched-row:disabled{opacity:1}.fr-sched-row[data-new]{animation:fr-sched-new 2.4s var(--ease-out) both}@keyframes fr-sched-new{0%,40%{background:var(--accent-soft)}}.fr-sched-row[data-clash] .fr-sched-title:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:var(--r-full);background:var(--attention);vertical-align:middle}.fr-sched-quiet{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-3)}.fr-sched-later{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.fr-sched-day h3{margin:0 0 2px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--ink-3)}.fr-tco{list-style:none;margin:0;padding:0}.fr-tco-item{border-bottom:1px solid var(--border-subtle)}.fr-tco-item[data-fresh]{animation:fr-day-in var(--dur-slow) var(--ease-out) both}.fr-tco-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 13px;column-gap:var(--sp-3);align-items:start;width:calc(100% + 12px);margin:0 -6px;padding:10px 6px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;text-align:left;color:inherit}button.fr-tco-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}button.fr-tco-row:hover{background:var(--raised)}.fr-tco-face{display:flex;align-items:center;justify-content:center;width:20px;height:var(--lh-sm)}.fr-tco-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fr-tco-sentence{font-size:var(--fs-md);line-height:var(--lh-sm);color:var(--ink-1)}.fr-tco-left{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.fr-tco-time{font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fr-tco-chev{margin-top:4px;color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-standard)}.fr-tco-item[data-open] .fr-tco-chev{transform:rotate(180deg)}.fr-tco-item[data-live] .fr-tco-sentence{color:var(--ink-2)}.fr-tco-meter{--p: 0%;display:block;width:min(240px,100%);height:2px;margin-top:6px;overflow:hidden;border-radius:var(--r-full);background:var(--border-subtle)}.fr-tco-meter>span{display:block;width:var(--p);height:100%;background:var(--accent);transition:width var(--dur-slow) var(--ease-standard)}.fr-tco-why{display:flex;flex-direction:column;gap:var(--sp-1);padding:0 0 var(--sp-3) 32px;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-2);animation:fr-tco-open var(--dur-fast) var(--ease-out)}.fr-tco-why b{font-weight:var(--weight-medium);color:var(--ink-1)}.fr-tco-under{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.fr-tco-under svg{flex-shrink:0;margin-top:3px}.fr-tco-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-1)}@keyframes fr-tco-open{0%{opacity:0;transform:translateY(-4px)}}.fr-ref{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.fr-ref span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-ref svg{flex-shrink:0;color:var(--ink-3)}.fr-ref:hover{background:var(--raised);color:var(--ink-1)}.fr-act{container-type:inline-size;max-width:760px;margin:0 auto;padding:var(--sp-8) var(--sp-10) 120px}.fr-act-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-6)}.fr-who{display:flex;flex-wrap:wrap;gap:2px}.fr-who-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3) 0 6px;border:1px solid transparent;border-radius:var(--r-full);background:transparent;font:inherit;font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.fr-who-btn[data-all]{padding-left:var(--sp-3)}.fr-who-btn:hover{background:var(--raised);color:var(--ink-1)}.fr-who-btn[aria-pressed=true]{border-color:var(--border-default);background:var(--surface);color:var(--ink-1)}.fr-who-face{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.fr-who-n{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.fr-act-search{display:flex;align-items:center;gap:6px;width:220px;height:32px;padding:0 var(--sp-3);border:1px solid var(--border-default);border-radius:var(--r-full);background:var(--surface);color:var(--ink-3);transition:border-color var(--dur-fast) var(--ease-standard)}.fr-act-search:focus-within{border-color:var(--border-strong)}.fr-act-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-md);color:var(--ink-1)}.fr-act-search input::placeholder{color:var(--ink-3)}.fr-act-search input::-webkit-search-cancel-button{display:none}.fr-act-clear{display:inline-flex;padding:0;border:0;background:none;color:var(--ink-3);cursor:pointer}.fr-act-clear:hover{color:var(--ink-1)}@container (max-width: 560px){.fr-act-search{width:100%}}.fr-act-day+.fr-act-day{margin-top:var(--sp-10)}.fr-act-day-head{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:6px}.fr-act-day-head h2{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--weight-medium);color:var(--ink-1)}.fr-act-day-head span{font-size:var(--fs-xs);color:var(--ink-3)}.fr-act-none{padding:var(--sp-6) 0;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-3)}.fr-act-zero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:520px;margin:var(--sp-12) auto 0;padding:var(--sp-6);border:1px dashed var(--border-default);border-radius:var(--r-lg)}.fr-act-zero p{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--ink-2)}.fr-accounts.fr-adv-rows{align-items:stretch}.fr-adv-next{margin-top:var(--sp-3)}.fr-record{margin-top:var(--sp-3);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.fr-record-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,190px) 44px;gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}.fr-record-row:last-child{border-bottom:0}.fr-record-row[data-head]{background:var(--surface);color:var(--ink-3);font-weight:var(--weight-medium)}.fr-record-row time,.fr-record-row code,.fr-record-by{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fr-record-row code{color:var(--ink-2)}.fr-record-detail{display:block;margin-top:2px;color:var(--ink-3)}.fr-record-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.fr-drawer{--fr-drawer-h: 272px;position:relative;flex:none;height:0;overflow:hidden;background:var(--surface);border-top:1px solid transparent;transition:height var(--dur-slow) var(--ease-emphasized),border-color var(--dur-slow) var(--ease-standard)}.fr-drawer[data-open]{height:var(--fr-drawer-h);border-top-color:var(--border-default)}:root[data-resizing-rows] .fr-drawer{transition:none}:root[data-resizing-rows]{cursor:row-resize;-webkit-user-select:none;user-select:none}.fr-drawer-inner{height:var(--fr-drawer-h);display:flex;flex-direction:column}.fr-drawer-resizer{position:absolute;top:0;left:0;right:0;height:7px;z-index:3;cursor:row-resize;touch-action:none}.fr-drawer-resizer-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.fr-drawer-resizer:hover .fr-drawer-resizer-line,:root[data-resizing-rows] .fr-drawer-resizer-line{opacity:1;transition-delay:var(--dur-fast)}.fr-drawer-resizer:focus-visible{outline:none}.fr-drawer-resizer:focus-visible .fr-drawer-resizer-line{opacity:1;height:2px}.fr-drawer-head{display:flex;align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.fr-drawer-tabs{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.fr-drawer-tabs::-webkit-scrollbar{display:none}.fr-session-tab .workspace-tab-main{gap:6px}.fr-session-tab .actor-avatar{transform:scale(.8)}.fr-live-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--positive);flex-shrink:0;animation:fr-live 1.6s var(--ease-standard) infinite}@keyframes fr-live{50%{opacity:.35}}.fr-drawer-body{flex:1;min-height:0;display:flex;flex-direction:column}.fr-drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;color:var(--ink-3)}.fr-drawer-empty p{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.fr-drawer-empty .fr-drawer-empty-note{max-width:380px;margin-top:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.fr-session{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface)}.fr-session-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-4) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:19px;color:var(--ink-2);cursor:text}.fr-tl{display:flex;gap:var(--sp-2);min-height:19px}.fr-tl-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.fr-tl[data-k=in]{color:var(--ink-1)}.fr-tl[data-k=note]{color:var(--ink-3)}.fr-tl[data-k=note]+.fr-tl:not([data-k=note]){margin-top:var(--sp-2)}.fr-tl[data-k=ok]{color:var(--positive)}.fr-tl[data-k=err]{color:var(--danger)}.fr-prompt{flex-shrink:0;white-space:nowrap;color:var(--ink-3)}.fr-prompt-mark{color:var(--positive)}.fr-tl[data-who=you] .fr-prompt-mark{color:var(--accent)}.fr-tl-input input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;font:inherit;color:var(--ink-1);caret-color:var(--accent)}.fr-cursor{display:inline-block;width:7px;height:15px;margin-top:2px;background:var(--ink-3);animation:eden-cursor-blink 1s step-end infinite}.fr-actor-band{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--canvas);font-size:var(--fs-xs);line-height:var(--lh-xs);flex-shrink:0}.fr-actor-band[data-driver=you]{background:var(--accent-soft)}.fr-actor-band-face{display:flex;flex-shrink:0}.fr-actor-band-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;color:var(--ink-2)}.fr-actor-band-text strong{font-weight:var(--weight-medium);color:var(--ink-1)}.fr-actor-band-under{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.fr-drawer{transition:none}.fr-live-dot,.fr-cursor{animation:none}}.win .rail{overflow-y:auto;scrollbar-width:none}.win .rail::-webkit-scrollbar{display:none}.win .rail-divider{flex-shrink:0}.win .rail{gap:2px;padding:var(--sp-2) 0}.win .rail-button{padding:4px 0 3px}.win .rail-divider{margin:6px 0 8px}.convo .thread{--thread-fs: var(--fs-xs);--thread-lh: var(--lh-sm);--thread-mark: 20px;--thread-gap: var(--sp-2)}.convo .thread[data-size=stage]{--thread-fs: var(--fs-sm);--thread-lh: var(--lh-md);--thread-mark: 24px;--thread-gap: var(--sp-3)}.convo .thread-bubble{padding:6px 11px}.convo .thread[data-size=stage] .thread-bubble{padding:8px 14px}.convo .thread-after .cturn-link{margin-top:0}.win[data-switching] .convo{view-transition-name:none!important}.win-lane-seats{display:inline-flex;align-items:center;gap:2px}.win .fr-day{padding:var(--sp-6) var(--sp-8) 88px}.win .fr-day-head h1{font-size:var(--fs-xl)}.win .fr-day-lead{margin-top:var(--sp-3);font-size:var(--fs-md);line-height:var(--lh-md)}.win .fr-day-grid{margin-top:var(--sp-6);gap:var(--sp-8)}@container (min-width: 761px){.win .fr-day-grid[data-side]{grid-template-columns:minmax(0,1fr) 220px}}.win .fr-day-main{gap:var(--sp-6)}.win .fr-tco-sentence,.win .fr-tco-why{font-size:var(--fs-sm);line-height:var(--lh-sm)}.win .fr-act{padding:var(--sp-6) var(--sp-8) 88px}.win-tco-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-1)}.win-tco-acts .fr-day-link,.win-sent .fr-day-link,.lane-note-said .fr-day-link{display:inline-flex;align-items:center;gap:4px}.fr-tco-item[data-undone] .fr-tco-sentence{color:var(--ink-2)}.win-place-head{margin-bottom:var(--sp-5)}.win-place-head h1{font-size:var(--fs-xl);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink-1)}.win-place-head p{margin-top:2px;font-size:var(--fs-xs);color:var(--ink-3)}.win-kicker{display:flex;align-items:center;gap:6px;margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--weight-medium);color:var(--ink-3)}.win-flows,.win-know,.win-actors,.win-rooms,.win-room,.win-settings2{padding:var(--sp-6) var(--sp-8) 88px;container-type:inline-size}.win-flows-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-5);align-items:start}@container (max-width: 600px){.win-flows-grid{grid-template-columns:minmax(0,1fr)}}.win-flows-list .win-kicker:first-child{margin-top:0}.win-flow-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;padding:8px 10px;border-radius:var(--r-md);text-align:left;color:var(--ink-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.win-flow-row:hover,.win-flow-row[aria-pressed=true]{background:var(--raised)}.win-flow-row[data-off]{cursor:default;color:var(--ink-2)}.win-flow-row[data-off]:hover{background:none}.win-flow-row b{display:block;font-size:var(--fs-sm);font-weight:var(--weight-medium)}.win-flow-row small{display:block;font-size:var(--fs-2xs);color:var(--ink-3)}.win-flow-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--positive)}.win-flow-card{padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface)}.win-flow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.win-flow-card-head h2{font-size:var(--fs-lg);font-weight:var(--weight-semibold);color:var(--ink-1)}.win-flow-card-head p{font-size:var(--fs-xs);color:var(--ink-3)}.win-switch{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer}.win-switch i{position:relative;width:30px;height:18px;border-radius:var(--r-full);background:var(--border-strong);transition:background var(--dur-fast) var(--ease-standard)}.win-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--r-full);background:var(--surface);transition:translate var(--dur-fast) var(--ease-out)}.win-switch[aria-checked=true] i{background:var(--accent)}.win-switch[aria-checked=true] i:after{translate:12px 0}.win-flow-steps,.win-flow-facts{margin:0;display:grid}.win-flow-steps>div,.win-flow-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-3);padding:7px 0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.win-flow-steps dt,.win-flow-facts dt{font-size:var(--fs-xs);color:var(--ink-3)}.win-flow-steps dd,.win-flow-facts dd{margin:0;color:var(--ink-1)}.win-flow-facts{margin-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.win-flow-facts>div+div{border-top:1px solid var(--border-subtle)}.win-flow-facts svg{display:inline;vertical-align:-1px;color:var(--ink-3)}.win-know-group ul,.win-actors ul,.win-rooms ul,.win-grant-group ul,.win-engines,.win-guarantees{list-style:none;margin:0;padding:0}.win-belief{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-4);padding:10px 0;border-bottom:1px solid var(--border-subtle)}.win-belief-main b{display:block;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.win-belief-main small{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.win-belief-faces{display:inline-flex;gap:2px}.win-belief-acts,.win-belief-said{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2)}.win-actor{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle)}.win-actor-name b{font-size:var(--fs-md);font-weight:var(--weight-medium);color:var(--ink-1)}.win-actor-name small{margin-left:6px;font-size:var(--fs-xs);color:var(--ink-3)}.win-actor-standing{margin-top:2px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-1)}.win-actor-grants{display:grid;gap:2px;margin-top:var(--sp-2)!important}.win-actor-grants li{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-xs);color:var(--ink-2)}.win-actor-grants svg{flex-shrink:0;color:var(--ink-3)}.win-actor-last{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3)}.win-room-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);width:100%;padding:12px 10px;margin:0 -10px;width:calc(100% + 20px);text-align:left;color:var(--ink-1)}.win-rooms li{border-bottom:1px solid var(--border-subtle)}button.win-room-row{cursor:pointer;border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-standard)}button.win-room-row:hover{background:var(--raised)}.win-room-main b{display:block;font-size:var(--fs-md);font-weight:var(--weight-medium)}.win-room-main small{display:block;font-size:var(--fs-sm);color:var(--ink-3)}.win-room-seats{display:inline-flex;align-items:center;gap:3px}.win-room-count{display:grid;justify-items:end;gap:2px;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap}.win-room-needs{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.win-room-needs i{width:6px;height:6px;border-radius:var(--r-full);background:var(--accent)}.win-rooms-new{display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) 0;color:var(--ink-2)}.win-rooms-new .fr-rooms-new-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-full);border:1px dashed var(--border-strong)}.win-rooms-new .fr-rooms-new-label{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.win-rooms-new .fr-rooms-new-kits{justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--ink-3)}@container (max-width: 560px){.win-room-row{grid-template-columns:minmax(0,1fr) auto}.win-room-seats,.win-rooms-new .fr-rooms-new-kits{display:none}}.win-room-head{margin-bottom:var(--sp-4)}.win-room-back{display:inline-flex;align-items:center;gap:4px;margin-left:-4px;padding:2px 4px;border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer}.win-room-back:hover{background:var(--raised);color:var(--ink-1)}.win-room-purpose{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2)}.win-artifact{max-width:620px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.win-artifact .win-kicker{margin-top:0}.win-artifact h2{margin-bottom:var(--sp-3);font-family:var(--font-reading);font-size:var(--fs-xl);line-height:1.25;font-weight:600;color:var(--ink-1)}.win-artifact dl{margin:0}.win-artifact dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--border-subtle)}.win-artifact dt{font-size:var(--fs-xs);color:var(--ink-3);padding-top:2px}.win-artifact dd{margin:0;display:grid;gap:3px;font-family:var(--font-reading);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-1)}.win-artifact dd[data-fresh]{animation:win-fresh 1.6s var(--ease-out) both}@keyframes win-fresh{0%{background:var(--accent-soft)}}.win-artifact-mark{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3)}.win-artifact-select{justify-self:start;font:inherit;color:inherit;padding:2px 6px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--canvas)}.win-artifact-choose{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.win-artifact-choose button{padding:3px 10px;border:1px solid var(--border-default);border-radius:var(--r-full);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-1);cursor:pointer}.win-artifact-choose button:hover{background:var(--raised)}.win-settings-nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:2px;padding-bottom:var(--sp-3);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border-subtle)}.win-settings-nav button{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer}.win-settings-nav button:hover{background:var(--raised)}.win-settings-nav button[aria-current=page]{background:var(--pressed);color:var(--ink-1);font-weight:var(--weight-medium)}.win-set-lede{margin-bottom:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}.win-where{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}@container (max-width: 560px){.win-where{grid-template-columns:minmax(0,1fr)}}.win-where-opt{display:grid;justify-items:start;gap:4px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);text-align:left;color:var(--ink-2);cursor:pointer}.win-where-opt b{font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.win-where-opt small{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.win-where-opt[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.win-where-move{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2)}.win-set-rows{margin:var(--sp-4) 0 0}.win-set-rows>div{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:var(--sp-4);padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm)}.win-set-rows dt{font-weight:var(--weight-medium);color:var(--ink-1)}.win-set-rows dd{margin:0;color:var(--ink-2)}.win-guarantees{display:grid;gap:6px}.win-guarantees li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-1)}.win-guarantees svg{color:var(--positive)}.win-grant-group+.win-grant-group{margin-top:var(--sp-4)}.win-grant-who{display:flex;align-items:center;gap:6px;margin-bottom:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--weight-medium);color:var(--ink-2)}.win-grant{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-4);padding:8px 0;border-bottom:1px solid var(--border-subtle)}.win-grant-text b{display:block;font-size:var(--fs-sm);font-weight:var(--weight-regular);color:var(--ink-1)}.win-grant-text small{font-size:var(--fs-2xs);color:var(--ink-3)}.win-standing,.win-seg{display:inline-flex;padding:2px;border-radius:var(--r-md);background:var(--raised)}.win-standing button,.win-seg button{padding:3px 8px;border-radius:var(--r-sm);font-size:var(--fs-2xs);color:var(--ink-2);white-space:nowrap;cursor:pointer}.win-standing button[aria-checked=true],.win-seg button[aria-checked=true]{background:var(--surface);color:var(--ink-1);box-shadow:var(--shadow-card)}.win-grant-confirm{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2)}@container (max-width: 560px){.win-grant{grid-template-columns:minmax(0,1fr)}.win-set-rows>div{grid-template-columns:minmax(0,1fr);gap:2px}}.win-engines li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--border-subtle)}.win-engine-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--raised)}.win-engine-main b{display:block;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.win-engine-main small{font-size:var(--fs-xs);color:var(--ink-3)}.win-engine-note{max-width:180px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);text-align:right}.win-engine-current{font-size:var(--fs-xs);color:var(--positive)}.win-cal{display:grid;grid-template-columns:168px minmax(0,1fr);container-type:inline-size}.win-cal-side{padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--border-subtle);overflow:auto}.win-cal-group+.win-cal-group{margin-top:var(--sp-4)}.win-cal-group p{margin-bottom:4px;font-size:var(--fs-2xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-cal-group ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.win-cal-group li{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-1)}.win-cal-check{display:grid;place-items:center;width:12px;height:12px;border-radius:3px;background:var(--tone);color:var(--surface);flex-shrink:0}.win-cal-main{display:flex;flex-direction:column;min-width:0}.win-cal-bar{display:flex;justify-content:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle)}.win-cal-main .week{flex:1;height:auto}.week[data-view=day]{grid-template-columns:44px minmax(0,1fr)}.week[data-view=day] [data-side-day]{display:none}@media(max-width:720px){.win-cal{grid-template-columns:minmax(0,1fr)}.win-cal-side{display:none}}.win-mail{display:flex;flex-direction:column;container-type:inline-size}.win-mail-bar{display:flex;gap:var(--sp-4);padding:0 var(--sp-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.win-mail-bar button{padding:10px 0 8px;border-bottom:2px solid transparent;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.win-mail-bar button[aria-selected=true]{border-bottom-color:var(--ink-1);color:var(--ink-1);font-weight:var(--weight-medium)}.win-mail-bar span{margin-left:2px;font-size:var(--fs-xs);color:var(--ink-3);font-weight:var(--weight-regular)}.win-mail-cols{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.win-mail-list{list-style:none;margin:0;padding:0;border-right:1px solid var(--border-subtle);overflow:auto}.win-mail-row{display:grid;gap:2px;width:100%;padding:10px var(--sp-4);border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer}.win-mail-row:hover{background:var(--raised)}.win-mail-row[aria-current]{background:var(--pressed)}.win-mail-from{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--weight-medium);color:var(--ink-1)}.win-mail-from i{width:6px;height:6px;border-radius:var(--r-full);background:var(--attention)}.win-mail-from time{margin-left:auto;font-weight:var(--weight-regular);color:var(--ink-3)}.win-mail-row b{font-size:var(--fs-sm);font-weight:var(--weight-regular);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-mail-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-xs);color:var(--ink-3)}.win-mail-none{padding:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-3)}.win-mail-read{overflow:auto;padding-bottom:88px}.win-mail-handled{display:flex;align-items:center;gap:6px;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3)}.win-draft-by{display:inline-flex;align-items:center;gap:5px}.thread-msg p.win-draft-meta{margin-top:6px;font-family:var(--font-ui);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}@container (max-width: 620px){.win-mail-cols{grid-template-columns:minmax(0,1fr)}.win-mail-list{display:none}}.win-sent{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-xs);color:var(--ink-3)}.win-sent .fr-day-link{margin-left:var(--sp-2)}.win-suggest{text-decoration:underline dotted var(--accent);text-underline-offset:3px}.fr-day-resolved .fr-day-link{display:inline-flex;align-items:center;gap:4px}.lane-note-acts,.lane-note-said{display:flex;align-items:center;gap:6px;margin-top:6px}.lane-note-acts button{padding:2px 8px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-2xs);color:var(--ink-1);cursor:pointer}.lane-note-acts button:hover{background:var(--raised)}.win .main-stage{display:flex;flex-direction:column}.win .win-drawer{--fr-drawer-h: 220px}.wterm-tab{height:100%;margin:calc(var(--sp-3) * -1);display:flex;flex-direction:column}@media(max-width:720px){.win .fr-day,.win .fr-act,.win-flows,.win-know,.win-actors,.win-rooms,.win-room,.win-settings2{padding-left:var(--sp-5);padding-right:var(--sp-5)}.win-artifact{padding:var(--sp-4)}.win-artifact dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.win-actor{grid-template-columns:28px minmax(0,1fr);gap:var(--sp-3)}}@container (max-width: 420px){.win-room-row{grid-template-columns:minmax(0,1fr);gap:4px}.win-room-count{justify-items:start}}html[data-one]{--one-bg: #ffffff;--one-ink: #000000;--one-ink-2: rgba(60, 60, 67, .78);--one-ink-3: rgba(60, 60, 67, .6);--one-eden: #006466;--one-fill: rgba(120, 120, 128, .12);--one-foot-h: 52px;--one-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;background:var(--one-bg);color-scheme:light}html[data-one] body{background:var(--one-bg);color:var(--one-ink);font-family:var(--one-font)}html[data-one] .sky{display:none}.one{min-height:100svh;background:var(--one-bg);color:var(--one-ink);font-family:var(--one-font)}.one-controls{position:fixed;z-index:20;top:max(12px,env(safe-area-inset-top));right:clamp(12px,2.4vw,28px);display:flex;gap:2px}.one-quiet{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--one-ink-3);font:500 13px/1 var(--one-font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease-out,color .16s ease-out}.one-quiet[aria-pressed=true]{color:var(--one-eden)}@media(hover:hover){.one-quiet:hover{background:var(--one-fill);color:var(--one-ink)}}.one-quiet:focus-visible{outline:2px solid var(--one-eden);outline-offset:2px}.one-quiet:not([aria-pressed=true]) .sound-bars i:nth-child(2){height:10px}.one-quiet:not([aria-pressed=true]) .sound-bars i:nth-child(3){height:7px}@media(max-width:560px){.one-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.one-quiet{width:34px;padding:0;justify-content:center}}.one .exhale{--nav-h: 0px;min-height:calc(100svh - var(--one-foot-h));padding-top:clamp(72px,16vh,168px);background:var(--one-bg);color:var(--one-ink)}.one .exhale-scroll{display:none}.one .exhale-center{gap:14px}.one .exhale-mark{margin-bottom:4px}.one .one-mark{color:var(--one-eden);overflow:visible}.one .exhale-mark:focus-visible{outline:2px solid var(--one-eden);outline-offset:6px}.one .exhale-mark:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--one-bg) 92%,transparent) 42%,color-mix(in srgb,var(--one-bg) 55%,transparent) 70%,transparent)}.one-name{margin:0;font:700 clamp(44px,5vw,64px) / 1 var(--one-font);letter-spacing:-.035em;color:var(--one-ink)}.one .exhale-sub{font-family:var(--one-font);font-size:clamp(17px,1.4vw,20px);font-weight:400;letter-spacing:-.01em;line-height:1.45;color:var(--one-ink-2);max-width:27em;text-wrap:balance}.one .frag-body{font-family:var(--one-font)}.one .exhale-garden{height:50%}@media(max-width:720px){.one .exhale-garden{height:40%}}.one-foot{position:relative;z-index:3;min-height:var(--one-foot-h);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;padding:12px clamp(16px,3vw,32px) max(14px,env(safe-area-inset-bottom));color:var(--one-ink-3);font:400 13px/1.3 var(--one-font);background:var(--one-bg)}.one-foot a{color:inherit;text-decoration:none}@media(hover:hover){.one-foot a:hover{color:var(--one-ink)}}.one-foot a:focus-visible{outline:2px solid var(--one-eden);outline-offset:2px}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--overlay);transition:opacity var(--dur-fast) var(--ease-standard)}.command-backdrop[data-starting-style],.command-backdrop[data-ending-style]{opacity:0}.command-popup{position:fixed;z-index:61;top:14vh;left:50%;width:560px;max-width:calc(100vw - 32px);transform:translate(-50%);display:flex;flex-direction:column;max-height:60vh;overflow:hidden;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.command-popup[data-starting-style],.command-popup[data-ending-style]{opacity:0;transform:translate(-50%) scale(.98) translateY(-4px)}.command-field{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);height:46px;flex-shrink:0;border-bottom:1px solid var(--border-subtle);color:var(--ink-3)}.command-input{flex:1;height:100%;background:transparent;border:0;outline:none;font-size:var(--fs-md);color:var(--ink-1)}.command-input::placeholder{color:var(--ink-3)}.command-list{overflow-y:auto;padding:var(--sp-1) var(--sp-1) var(--sp-2);min-height:0}.command-group{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:var(--sp-3) var(--sp-2) var(--sp-1)}.command-group:first-child{padding-top:var(--sp-2)}.command-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,13rem);align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer}.command-row[data-active=true]{background:var(--raised)}.command-row-icon{display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.command-row-label{font-size:var(--fs-sm);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-row-hint{font-size:var(--fs-xs);color:var(--ink-3);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:var(--sp-4) var(--sp-2)}.command-footer{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);font-size:var(--fs-2xs);color:var(--ink-3)}.command-footer span{margin-right:var(--sp-2)}.command-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--raised);font-family:inherit;font-size:var(--fs-2xs);color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.command-popup,.command-backdrop{transition:none}}:root{--prov-card-w: 368px;--prov-peek-w: 300px;--prov-list-max-h: 268px;--prov-face: var(--avatar-sm)}.prov-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 7px 3px 4px;border:1px solid transparent;border-radius:var(--r-full);background:transparent;color:var(--ink-3);font-size:var(--fs-xs);line-height:var(--lh-xs);text-align:left;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.prov-chip:hover,.prov-chip[data-popup-open]{background:var(--raised);border-color:var(--border-subtle);color:var(--ink-2)}.prov-chip-faces{display:inline-flex;align-items:center;flex-shrink:0}.prov-chip-faces>.actor-avatar+.actor-avatar{margin-left:-6px}.prov-chip-overflow{margin-left:3px;font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.prov-chip-count{white-space:nowrap;font-variant-numeric:tabular-nums}.prov-chip-sep{color:var(--ink-disabled)}.prov-chip-qualifier{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.prov-chip[data-tone=contested] .prov-chip-qualifier,.prov-chip[data-tone=stale] .prov-chip-qualifier{padding:1px 6px 1px 5px;border-radius:var(--r-full);background:var(--attention-soft);color:var(--attention);font-weight:var(--weight-medium)}.prov-peek{display:flex;flex-direction:column;gap:3px;width:max-content;max-width:var(--prov-peek-w);padding:7px 10px;border-radius:var(--r-sm);white-space:normal}.prov-peek-verdict{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium)}.prov-peek-inventory{font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:color-mix(in srgb,var(--ink-on-inverse) 62%,transparent)}.prov-popup{width:var(--prov-card-w);max-width:calc(100vw - var(--sp-8));padding:0;overflow:hidden}.prov-record-head{padding:var(--sp-3) var(--sp-3) 10px}.prov-record-title{margin:0;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.prov-record-subject{margin-top:2px;font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--ink-3)}.prov-flag{display:flex;align-items:flex-start;gap:6px;padding:var(--sp-2) var(--sp-3);background:var(--attention-soft);color:var(--attention);font-size:var(--fs-xs);line-height:var(--lh-xs)}.prov-flag svg{flex-shrink:0;margin-top:2px}.prov-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:var(--weight-medium);color:var(--ink-3)}.prov-method{padding:var(--sp-3);border-top:1px solid var(--border-subtle)}.prov-method p{margin-top:5px;font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--ink-2)}.prov-sources{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.prov-sources>.prov-label{padding:0 var(--sp-3)}.prov-source-list{margin:4px 0 0;padding:0;list-style:none;max-height:var(--prov-list-max-h);overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 18px),transparent)}.prov-source-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-color:var(--surface)}.prov-source{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;background:transparent;text-align:left;transition:background-color var(--dur-fast) var(--ease-standard)}.prov-source:hover,.prov-source:focus-visible{background:var(--raised)}.prov-source[data-static=true]{cursor:default}.prov-source[data-static=true]:hover{background:transparent}.prov-source:focus-visible{outline-offset:-2px}.prov-source-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border-radius:var(--r-full);color:var(--ink-3);background:var(--raised)}.prov-source-glyph[data-stance=contradicts]{color:var(--attention);background:var(--attention-soft)}.prov-source-glyph[data-stance=context]{color:var(--ink-disabled);background:transparent}.prov-source-body{min-width:0}.prov-source-title{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);color:var(--ink-1)}.prov-source-title svg{flex-shrink:0;color:var(--ink-disabled);transition:color var(--dur-fast) var(--ease-standard)}.prov-source:hover .prov-source-title svg,.prov-source:focus-visible .prov-source-title svg{color:var(--accent)}.prov-source-excerpt{display:block;margin-top:3px;font-family:var(--font-reading);font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--ink-2)}.prov-source-meta{display:block;margin-top:4px;font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--ink-3)}.prov-source-stance[data-stance=contradicts]{color:var(--attention);font-weight:var(--weight-medium)}.prov-source-grant svg{display:inline-block;vertical-align:-1px;margin-right:3px}.prov-source-leaves{color:var(--attention)}.prov-caveat{padding:var(--sp-3);border-top:1px solid var(--border-subtle)}.prov-caveat p{margin-top:5px;font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--ink-2)}.prov-record-foot{display:flex;padding:5px var(--sp-2);border-top:1px solid var(--border-subtle);background:var(--raised)}.prov-foot-action{display:inline-flex;align-items:center;gap:5px;padding:5px var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-standard)}.prov-foot-action:hover{background:var(--accent-soft)}.prov-trace-row{display:flex;align-items:center;margin-top:10px;padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.prov-claim-row{display:flex;align-items:center;margin-top:5px;margin-left:-4px}.win .workspace{position:relative}.win .workspace-tab-close,.win .workspace-tab-add,.wmenu-item,.wbrowser-back,.wstart-row{border:0;background:transparent;cursor:pointer}.win .workspace-tab-add{margin-left:2px}.wtab-body{height:100%}.wtab-body[hidden]{display:none}.wmenu{position:absolute;top:calc(var(--header-h) - 4px);z-index:30;display:flex;flex-direction:column;min-width:180px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);transform-origin:top left;animation:w-pop var(--dur-fast) var(--ease-out)}.wmenu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);text-align:left}.wmenu-item svg{color:var(--ink-3)}.wmenu-item:hover,.wmenu-item:focus-visible{outline:none;background:var(--raised);color:var(--ink-1)}@keyframes w-pop{0%{opacity:0;transform:scale(.96)}}.wbrowser-back{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:2px;border-radius:var(--r-sm);color:var(--ink-3)}.wbrowser-back:hover{background:var(--pressed);color:var(--ink-1)}.wstart-bar{margin:0}.wstart-field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:22px;margin-left:6px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface);color:var(--ink-3);cursor:text}.wstart-field:focus-within{border-color:var(--accent)}.wstart-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-2xs);color:var(--ink-1)}.wstart-field input::placeholder{color:var(--ink-3)}.wstart{flex:1;overflow:auto;padding:18px 12px;background:var(--surface);color:var(--ink-1);font-family:var(--font-sans)}.wstart-label{margin:0 8px 6px;font-size:var(--fs-2xs);color:var(--ink-3)}.wstart ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wstart-row{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:center;width:100%;padding:8px;border-radius:var(--r-sm);color:var(--ink-3);text-align:left;transition:background-color var(--dur-fast) var(--ease-standard)}.wstart-row:hover,.wstart-row:focus-visible{background:var(--raised)}.wstart-title,.wstart-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wstart-title{font-size:var(--fs-sm);color:var(--ink-1)}.wstart-url{grid-column:2;font-size:var(--fs-2xs)}.wstart-empty{margin:0 8px 8px;font-size:var(--fs-sm);color:var(--ink-3)}.workspace-files.wfiles{gap:var(--sp-4)}.wfiles-room{margin:0 0 6px 2px;font-size:var(--fs-2xs);font-weight:var(--weight-medium);color:var(--ink-3)}.wfiles .workspace-file-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;cursor:pointer}.wfiles .workspace-file-row time{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.wfiles-glyph{color:var(--ink-3)}.win .workspace-back{border:0;background:transparent;cursor:pointer}.wterm .workspace-terminal-line{animation:wterm-in .22s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.wterm .workspace-terminal-line>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.wterm [data-k=ok]{color:var(--positive)}@keyframes wterm-in{0%{opacity:0;transform:translateY(2px)}}.wpalette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.wpalette .command-backdrop{position:absolute;z-index:0;animation:w-fade var(--dur-fast) var(--ease-out)}.wpalette .command-popup{position:absolute;z-index:1;top:10%;width:520px;max-width:calc(100% - 24px);max-height:78%;animation:w-drop var(--dur-fast) var(--ease-out)}.wpalette .command-input{font-family:inherit}.wpalette .command-row-icon .actor-avatar{flex-shrink:0}.wpalette-nothing{display:flex;align-items:center;gap:8px;margin:0;padding:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.wpalette-nothing svg{color:var(--positive)}@keyframes w-fade{0%{opacity:0}}@keyframes w-drop{0%{opacity:0;transform:translate(-50%) scale(.98) translateY(-4px)}}@media(pointer:coarse){.wstart-field input,.wpalette .command-input,.ask-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.wmenu,.wterm .workspace-terminal-line,.wpalette .command-backdrop,.wpalette .command-popup{animation:none}}.why-chip{cursor:pointer;vertical-align:middle}.prov-inplace{margin-top:14px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;font-family:var(--font-sans);animation:w-open var(--dur-base) var(--ease-out)}.prov-inplace .prov-record-head{position:relative;padding-right:40px}.prov-inplace .prov-record-title{font-family:var(--font-sans)}.prov-inplace p{margin:0;font-family:var(--font-sans)}.prov-inplace .prov-record-subject{margin-top:2px;font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--ink-3)}.prov-inplace .prov-flag{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--attention)}.prov-inplace .prov-method p,.prov-inplace .prov-caveat p{margin-top:5px;font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--ink-2)}.prov-inplace .prov-source-list{max-height:none;-webkit-mask-image:none;mask-image:none}.prov-inplace .prov-source{cursor:pointer}.prov-inplace .prov-caveat .actor-avatar{margin-right:2px}.prov-inplace-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer}.prov-inplace-close:hover{background:var(--raised);color:var(--ink-1)}.prov-inplace .prov-foot-action{cursor:pointer}.lane-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.lane-why .cturn-link{margin-top:0}.claim-why{margin-left:4px;font-family:var(--font-sans)}@keyframes w-open{0%{opacity:0;transform:translateY(-4px)}}.home-quiet.whylist li{display:block;padding:0}.whylist-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 12px;gap:10px;align-items:center;width:100%;padding:9px 6px;margin:0 -6px;width:calc(100% + 12px);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.whylist-row:hover{background:var(--raised)}.whylist-chevron{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-standard)}.whylist li[data-open] .whylist-chevron{transform:rotate(180deg)}.whylist-why{margin:-2px 0 10px 30px;font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--ink-2);animation:w-open var(--dur-fast) var(--ease-out)}.whylist-why b{font-weight:var(--weight-medium);color:var(--ink-1)}.whylist-grant{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3)}.held-places kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:0 4px;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-sans);font-size:.85em;color:var(--ink-2)}.together2 .doc.dialectic{position:relative}.draft-text ::selection{background:var(--accent-soft)}.dialectic-ask-toolbar{position:absolute;z-index:20;display:flex;align-items:center;gap:2px;padding:var(--sp-1);background:var(--raised);border:1px solid var(--border-subtle);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);font-family:var(--font-sans);transform:translate(-50%,calc(-100% - 10px));animation:ask-in var(--dur-fast) var(--ease-out)}.dialectic-ask-toolbar[data-below]{transform:translate(-50%,10px);animation-name:ask-in-below}@keyframes ask-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}}@keyframes ask-in-below{0%{opacity:0;transform:translate(-50%,2px)}}.dialectic-ask-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dialectic-ask-btn:hover,.dialectic-ask-btn[aria-expanded=true]{background:var(--pressed);color:var(--ink-1)}.dialectic-ask-sep{width:1px;height:16px;margin:0 2px;background:var(--border-default)}.dialectic-ask-form{display:flex;align-items:center;gap:4px}.dialectic-ask-input{width:240px;max-width:calc(100cqw - 110px);height:28px;border:0;background:transparent;outline:none;padding:0 var(--sp-2);font:inherit;font-size:var(--fs-xs);color:var(--ink-1)}.dialectic-ask-input::placeholder{color:var(--ink-3)}.dialectic-ask-send,.dialectic-ask-cancel{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dialectic-ask-send:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.dialectic-ask-send:disabled{opacity:.4}.dialectic-ask-cancel:hover{background:var(--pressed);color:var(--ink-1)}.ask-actors{position:absolute;top:calc(100% + 4px);right:0;display:flex;flex-direction:column;min-width:150px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);animation:w-pop var(--dur-fast) var(--ease-out)}.ask-actor{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;font-size:var(--fs-sm);color:var(--ink-2);text-align:left;cursor:pointer}.ask-actor:hover,.ask-actor:focus-visible{outline:none;background:var(--raised);color:var(--ink-1)}.ask-hint{display:flex;align-items:center;gap:6px;margin-top:18px;font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);opacity:.8}.doc .ask-hint{font-family:var(--font-sans);font-size:var(--fs-2xs);line-height:1.4;color:var(--ink-3)}.cturn-quote{display:block;margin-bottom:3px;font-family:var(--font-reading);font-style:italic;opacity:.72}@media(prefers-reduced-motion:reduce){.dialectic-ask-toolbar,.ask-actors,.prov-inplace,.whylist-why{animation:none}}.reach{--pill-h: calc(var(--sp-6) - 2px);--pill-lg-h: calc(var(--sp-6) + 2px)}.cap-ladder{--stop-fill: var(--canvas);--stop-ink: var(--ink-1);--stop-held: transparent;--stop-held-ink: var(--ink-3);--stop-lift: var(--shadow-card);display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-full);background:var(--raised);border:1px solid var(--border-subtle);flex-shrink:0}.cap-ladder[data-value=propose]{--stop-fill: var(--accent);--stop-ink: var(--ink-on-accent);--stop-held: var(--accent-soft);--stop-held-ink: var(--accent);--stop-lift: none}.cap-ladder[data-value=do]{--stop-fill: var(--attention);--stop-ink: var(--ink-on-accent);--stop-held: var(--attention-soft);--stop-held-ink: var(--attention);--stop-lift: none}.cap-stop{height:var(--pill-h);padding:0 var(--sp-2);border:0;border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--weight-medium);color:var(--ink-3);background:transparent;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.cap-stop:hover:not(:disabled){color:var(--ink-1);background:var(--pressed)}.cap-stop:active:not(:disabled){transform:scale(.96)}.cap-stop[data-held]{background:var(--stop-held);color:var(--stop-held-ink)}.cap-stop[data-selected]{background:var(--stop-fill);color:var(--stop-ink);box-shadow:var(--stop-lift)}.cap-stop[data-selected]:hover{background:var(--stop-fill);color:var(--stop-ink)}.cap-revoked{display:inline-flex;align-items:center;gap:5px;height:var(--pill-lg-h);padding:0 var(--sp-3);border-radius:var(--r-full);border:1px solid var(--danger-soft);background:var(--danger-soft);font-size:var(--fs-2xs);font-weight:var(--weight-medium);color:var(--danger);white-space:nowrap}.grant-revoke{display:inline-flex;align-items:center;gap:4px;height:var(--sp-6);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;font-size:var(--fs-2xs);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.grant-revoke:hover,.grant-revoke[aria-expanded=true]{background:var(--danger-soft);color:var(--danger)}.grant-revoke:active{transform:scale(.96)}.grant-revoke[data-restore]{color:var(--accent)}.grant-revoke[data-restore]:hover{background:var(--accent-soft);color:var(--accent)}.reach-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-width:640px}.reach-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 8px 8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--canvas)}.reach-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--raised);color:var(--ink-2)}.reach-what{min-width:0;display:flex;flex-direction:column;line-height:1.3}.reach-what b{font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.reach-what span{font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reach-item[data-revoked] .reach-what{opacity:.6}.reach-note{margin:6px 0 2px 48px;font-size:var(--fs-xs);color:var(--ink-3)}.reach-note button{border:0;padding:0;background:transparent;font:inherit;font-weight:var(--weight-medium);color:var(--accent);cursor:pointer}.reach-note button:hover{text-decoration:underline;text-underline-offset:2px}.reach-confirm{margin-top:6px;padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);animation:w-open var(--dur-base) var(--ease-out)}.reach-confirm .consequence-title{margin:0;font-size:var(--fs-md);font-weight:var(--weight-semibold);line-height:var(--lh-md);color:var(--ink-1)}.reach-confirm .consequence-lines{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4);padding:0;list-style:none}.reach-confirm .consequence-line{display:grid;grid-template-columns:var(--sp-4) minmax(0,1fr);gap:var(--sp-2);align-items:start;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2)}.reach-confirm .consequence-line[data-gain]{color:var(--ink-1)}.reach-confirm .consequence-bullet{display:block;width:4px;height:4px;margin:7px auto 0 5px;border-radius:var(--r-full);background:var(--ink-disabled)}.reach-confirm .consequence-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.profile-cols li[data-fresh],.profile-moved li[data-fresh]{animation:fresh 1.6s var(--ease-out)}@keyframes fresh{0%,30%{color:var(--ink-1);background:var(--accent-soft)}}.profile-cols li{border-radius:var(--r-sm)}.profile-cols li.profile-none{color:var(--ink-3)}.profile-cols li.profile-none:before{display:none}@media(max-width:640px){.reach-row{grid-template-columns:28px minmax(0,1fr) auto;row-gap:8px}.reach-control{grid-column:2 / 3;grid-row:2}.reach-row .grant-revoke{grid-column:3;grid-row:2}.reach-what span{white-space:normal}.reach-note{margin-left:4px}}@media(prefers-reduced-motion:reduce){.reach-confirm,.profile-cols li[data-fresh],.profile-moved li[data-fresh]{animation:none}}@media(max-width:600px){.wpalette .command-row{grid-template-columns:22px minmax(0,1fr);row-gap:1px}.wpalette .command-row-hint{grid-column:2;text-align:left}}.wbrowser-page p+p{margin-top:8px}.att{display:block;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.att:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.att-photo{width:168px;border-radius:var(--r-md)}.att-photo[data-shape=wide]{width:220px}.convo[data-wide] .att-photo{width:200px}.convo[data-wide] .att-photo[data-shape=wide]{width:280px}.att-photo-frame{display:block;overflow:hidden;border-radius:var(--r-md);background:var(--raised);box-shadow:0 0 0 1px var(--border-subtle),0 6px 16px -10px color-mix(in srgb,var(--n-950) 40%,transparent);transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.att-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;animation:att-develop .42s var(--ease-out) both}.att-photo:hover .att-photo-frame{filter:brightness(.96)}.att-photo:active .att-photo-frame{transform:scale(.985)}@keyframes att-develop{0%{opacity:0}}.att-file{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:min(100%,272px);padding:7px 12px 7px 7px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);color:var(--ink-1);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.att-file:hover{background:var(--raised);border-color:var(--border-default)}.att-file-thumb{position:relative;width:38px;height:50px;overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 0 0 1px var(--border-subtle),0 2px 4px -2px color-mix(in srgb,var(--n-950) 30%,transparent)}.att-file[data-kind=page] .att-file-thumb{background:var(--n-0)}.att-file-thumb-page{position:absolute;top:0;left:0;width:480px;transform:scale(.0792);transform-origin:0 0;pointer-events:none}.att-file-main{display:grid;gap:3px;min-width:0}.att-file-main b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-xs);line-height:1.3;font-weight:var(--weight-medium);overflow-wrap:anywhere}.att-file-main small{display:flex;align-items:center;gap:6px;font-size:var(--fs-3xs);color:var(--ink-3);white-space:nowrap}.att-badge{padding:1px 5px;border-radius:4px;font-size:9px;font-weight:var(--weight-semibold);letter-spacing:.04em;background:var(--raised);color:var(--ink-2)}.att-badge[data-kind=pdf]{background:var(--danger-soft);color:var(--danger)}.att-badge[data-kind=doc]{background:var(--accent-soft);color:var(--accent)}.att-badge[data-kind=sheet]{background:var(--positive-soft);color:var(--positive)}.att-voice{display:grid;gap:6px;width:max-content;max-width:100%;padding:8px 12px 8px 8px;border-radius:var(--r-md);background:var(--raised);color:var(--ink-1);cursor:default}.cturn[data-who=you] .att-voice{background:var(--ink-1);color:var(--canvas)}.att-voice-row{display:flex;align-items:center;gap:9px}.att-voice-play{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:var(--r-full);background:color-mix(in oklab,currentColor 16%,transparent);color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.att-voice-play:hover{background:color-mix(in oklab,currentColor 24%,transparent)}.att-voice-play:active{transform:scale(.92)}.att-voice-play svg{fill:currentColor}.att-voice-wave{display:flex;align-items:center;gap:2px;height:24px}.att-voice-wave i{display:block;width:2.5px;min-height:3px;border-radius:2px;background:currentColor;opacity:.35;transition:opacity .12s linear}.att-voice-wave i[data-on]{opacity:1}.att-voice-time{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;opacity:.75}.att-voice-transcript{max-width:230px;padding-left:37px;font-size:var(--fs-2xs);line-height:1.4;opacity:.86;animation:ledger-in var(--dur-base) var(--ease-out) both}.att-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:color-mix(in oklab,var(--canvas) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-1);animation:att-lightbox-in .2s var(--ease-out) both}.att-lightbox[data-kind=photo]{background:color-mix(in oklab,#141311 92%,transparent);color:#f3f0e8}@keyframes att-lightbox-in{0%{opacity:0}}.att-lightbox-bar{display:grid;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in oklab,currentColor 12%,transparent)}.att-lightbox-glyph{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:color-mix(in oklab,currentColor 9%,transparent)}.att-lightbox-title{display:grid;min-width:0}.att-lightbox-title b,.att-lightbox-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-lightbox-title b{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.att-lightbox-title small{font-size:var(--fs-2xs);opacity:.66}.att-lightbox-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-full);background:color-mix(in oklab,currentColor 9%,transparent);color:inherit;cursor:pointer}.att-lightbox-close:hover{background:color-mix(in oklab,currentColor 16%,transparent)}.att-lightbox-body{position:relative;flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:16px 12px 20px}.att-lightbox[data-kind=photo] .att-lightbox-body{overflow:hidden;align-items:stretch}.att-lightbox-photo{position:relative;flex:1;cursor:zoom-out;pointer-events:none}.att-lightbox-photo img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 20px 50px -20px #000000b3;pointer-events:auto;animation:att-photo-in .26s var(--ease-out) both}@keyframes att-photo-in{0%{opacity:0;transform:scale(.96)}}.att-lightbox-page{flex-shrink:0;box-shadow:0 0 0 1px var(--border-subtle),0 18px 40px -22px color-mix(in srgb,var(--n-950) 45%,transparent);border-radius:2px;overflow:hidden}@media(prefers-reduced-motion:reduce){.att-lightbox,.att-lightbox-photo img,.att-photo-frame img,.att-voice-transcript{animation:none}}.fpage{--paper: #ffffff;--paper-ink: #1f1d1a;--paper-ink-2: #56524b;--paper-rule: #e4e0d8;--pen: #c23a22;position:relative;width:480px;min-height:640px;padding:46px 52px 40px;background:var(--paper);color:var(--paper-ink);font-family:var(--font-reading);font-size:13px;line-height:1.55;text-align:left}.fpage h1{margin:0 0 6px;font-family:var(--font-ui);font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.fpage p{margin:0 0 12px}.fpage-kicker{font-family:var(--font-ui);font-size:10px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-2)}.fpage-parties{color:var(--paper-ink-2);font-style:italic;padding-bottom:14px;border-bottom:1px solid var(--paper-rule)}.fpage-clauses{margin:16px 0 0;padding-left:18px}.fpage-clauses li{position:relative;margin-bottom:12px;padding-left:4px}.fpage-clauses b{font-family:var(--font-ui);font-size:12px;font-weight:600}.pen{font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;color:var(--pen);font-size:12px;line-height:1.1}.pen-margin{position:absolute;right:-46px;width:58px;transform:rotate(-4deg);text-align:left}.fpage-clauses li:has(.pen-margin){padding-right:22px}.pen-strike{text-decoration:line-through;text-decoration-color:var(--pen);text-decoration-thickness:1.5px}.pen-insert{display:inline-block;transform:rotate(-2deg) translateY(-3px)}.pen-under{text-decoration:underline wavy;text-decoration-color:var(--pen);text-underline-offset:3px}.fpage-sign{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;font-family:var(--font-ui);font-size:10px;color:var(--paper-ink-2)}.fpage-sign span{padding-top:6px;border-top:1px solid var(--paper-ink-2)}.fpage-foot{position:absolute;bottom:18px;left:0;right:0;margin:0!important;text-align:center;font-family:var(--font-ui);font-size:10px;color:var(--paper-ink-2)}.fpage-doc{font-family:"Calibri","Carlito",var(--font-ui);font-size:13px;line-height:1.5}.fpage-from{text-align:right;color:var(--paper-ink-2);margin-bottom:26px!important}.fpage-paper h1{font-family:var(--font-reading);font-size:24px;font-weight:600}.fpage-abstract{margin:16px 0 18px!important;padding:12px 14px;background:#f5f3ee;font-size:12px}.fpage-sheet{padding:0;min-height:0;font-family:var(--font-mono);font-size:11px;line-height:1}.fpage-sheet table{width:100%;border-collapse:collapse}.fpage-sheet th,.fpage-sheet td{height:24px;padding:0 8px;border:1px solid var(--paper-rule);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.fpage-sheet th{background:#f3f1ec;font-family:var(--font-ui);font-weight:600;color:var(--paper-ink-2)}.fpage-sheet td:first-child,.fpage-sheet th:first-child{width:30px;background:#f3f1ec;color:var(--paper-ink-2);text-align:center}.fpage-sheet .fpage-more td{color:var(--paper-ink-2);font-family:var(--font-ui)}.fpage-page{--paper: var(--n-0);--paper-ink: var(--ink-1);--paper-ink-2: var(--ink-3);min-height:520px;font-size:14px}.fpage-byline{font-family:var(--font-ui);font-size:11px;color:var(--paper-ink-2);margin-bottom:18px!important}.fpage-page ul{display:grid;gap:10px;margin:0 0 18px;padding-left:18px}.fpage-source{font-family:var(--font-ui);font-size:11px;color:var(--paper-ink-2)}.room-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 0 10px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.room-tabs button:hover{color:var(--ink-1)}.room-tabs button[data-active=true]{color:var(--ink-1);border-bottom-color:var(--ink-1)}.room-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.room-tab-count{min-width:16px;padding:1px 5px;border-radius:var(--r-full);background:var(--raised);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.room .room-body{height:500px}.room-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--canvas)}.room-main .room-thread{flex:1;min-height:0}.room-panel{flex:1;min-height:0;overflow:auto;padding:18px 22px 24px;animation:ledger-in var(--dur-base) var(--ease-out) both}.room-thread .att-photo,.room-thread .att-file{margin:2px 0 3px}.room-compose{position:relative;padding:0 16px 14px;background:var(--canvas)}.room .room-conversation-input{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}.room .room-conversation-input-field{flex:1;min-width:0;background:var(--raised);border:1px solid transparent;border-radius:var(--r-full);padding:7px 12px;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-1)}.room .room-conversation-input-field::placeholder{color:var(--ink-3)}.room .room-conversation-input-field:focus{outline:none;background:var(--surface);border-color:var(--border-strong)}.room .room-conversation-input-send,.room-attach{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:0;border-radius:var(--r-full);background:var(--pressed);color:var(--ink-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.room-attach{background:transparent;color:var(--ink-2)}.room-attach:hover,.room-attach[aria-expanded=true]{background:var(--raised);color:var(--ink-1)}.room .room-conversation-input-send:active,.room-attach:active{transform:scale(.92)}.room .room-conversation-input-send[data-active=true]{background:var(--accent);color:var(--ink-on-accent)}.room .room-conversation-input-send:disabled{opacity:.6;cursor:default}.room-attach-menu{position:absolute;left:12px;bottom:calc(100% - 6px);z-index:5;width:min(300px,calc(100% - 24px));padding:6px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);animation:w-open var(--dur-base) var(--ease-out)}.room-attach-menu>p{margin:2px 8px 6px;font-size:var(--fs-3xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.room-attach-menu button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;text-align:left;color:var(--ink-1);cursor:pointer}.room-attach-menu button:hover,.room-attach-menu button:focus-visible{background:var(--raised);outline:none}.room-attach-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--raised);color:var(--ink-2)}.room-attach-name{display:grid;min-width:0}.room-attach-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--weight-medium)}.room-attach-name small{font-size:var(--fs-3xs);color:var(--ink-3)}.room-attach-none{text-transform:none!important;letter-spacing:0!important;font-size:var(--fs-xs)!important}.room .place-group{color:var(--ink-3);font-size:var(--fs-2xs);line-height:var(--lh-xs);padding:var(--sp-3) 0 var(--sp-1);text-transform:uppercase;letter-spacing:.04em}.room .room-purpose{color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-md);margin:0 0 var(--sp-3)}.room .overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-3)}.room .work-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;border:0;border-bottom:1px solid var(--border-subtle);padding:7px 0;background:none;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--ink-1)}.room .work-item small{flex-shrink:0;color:var(--ink-3);font-size:var(--fs-xs)}.room-motion-row{align-items:flex-start!important}.room-motion-who{display:flex;align-items:flex-start;gap:8px;min-width:0;line-height:var(--lh-sm)}.room-motion-who>span:last-child{color:var(--ink-2)}.room-motion-who b{font-weight:var(--weight-medium);color:var(--ink-1)}.room-motion-state{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.room-motion-state time,.room .access-seat-when time{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.room-inline-link{padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer}.room-inline-link:hover{text-decoration:underline;text-underline-offset:2px}.room-none{margin:4px 0 6px;font-size:var(--fs-sm);color:var(--ink-3)}.room-week span,.room-decided span{min-width:0}.room-week time{display:block;font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.room-week[data-next] time{color:var(--accent);font-weight:var(--weight-medium)}.room-week small,.room-decided small{text-align:right}button.room-evidence{cursor:pointer}button.room-evidence:hover span:first-child{text-decoration:underline;text-underline-offset:2px}.room .artifact-heading,.room .artifact-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 118px;gap:var(--sp-2);align-items:center;min-height:38px;padding:4px var(--sp-2);border:0;border-bottom:1px solid var(--border-subtle);background:none;font:inherit;text-align:left;width:100%;color:var(--ink-1)}.room .artifact-heading{min-height:28px;color:var(--ink-3);font-size:var(--fs-2xs)}.room .artifact-row{font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.room .artifact-row>span:not(:first-child){color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room .artifact-row:hover{background:var(--raised)}.room .artifact-row[data-fresh]{animation:fresh 1.6s var(--ease-out)}.artifact-title{display:flex;align-items:center;gap:8px;min-width:0}.artifact-title svg{flex-shrink:0;color:var(--ink-3)}.artifact-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-artifacts-note{margin-top:12px;padding-left:var(--sp-2)}.room .seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.room .seat-card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:var(--sp-3);align-items:start;padding:var(--sp-3);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-align:left}.seat-card-face{display:grid;place-items:center;width:34px;height:34px}.room .seat-card-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.room .seat-card strong{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.room .seat-card small{display:block;color:var(--ink-3);font-size:var(--fs-xs);margin:2px 0 4px}.room .seat-card p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2)}.room .access{display:flex;flex-direction:column}.room .access-heading{font-size:var(--fs-2xs);font-weight:var(--weight-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:var(--sp-5) 0 var(--sp-2)}.room .access-heading:first-child{margin-top:0}.room .access-roster{display:flex;flex-direction:column}.room .access-seat{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.room .access-seat:last-child{border-bottom:none}.room .access-seat[data-presence=idle] .access-seat-last{opacity:.8}.room .access-seat-main{min-width:0;display:flex;flex-direction:column;gap:2px}.room .access-seat-name{font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.room .access-seat-name em{font-style:normal;font-weight:var(--weight-regular);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:5px}.room .access-seat-last{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room .access-seat-when{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.room .access-tethers{display:flex;flex-direction:column;gap:var(--sp-2)}.room .access-tether{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface)}.room .access-tether-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--raised);color:var(--ink-2)}.room .access-tether-main{min-width:0;display:flex;flex-direction:column;gap:4px}.room .access-tether-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.room .access-tether-head strong{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.room .access-tether-to{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.room .access-tether-uses{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.room .grant-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-full);background:var(--raised);color:var(--ink-3);font-size:var(--fs-2xs);white-space:nowrap}.room .access-tether-who{display:flex;gap:4px}.room .access-untethered{display:flex;align-items:center;gap:var(--sp-2);margin:2px 0 0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border-default);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--ink-3)}.room .grant-group{margin-bottom:var(--sp-4)}.room .grant-group-head{display:flex;align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-1)}.room .access-group-face{display:inline-flex;align-items:center;gap:var(--sp-2)}.room .access-group-face strong{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.room .grant-group-standing{font-size:var(--fs-2xs);color:var(--ink-3)}.access-changed{margin:6px 0 0;font-size:var(--fs-xs);color:var(--ink-2)}@media(max-width:900px){.room .room-body{height:auto}.room-main{height:460px}.room .overview-grid,.room .seat-grid{grid-template-columns:minmax(0,1fr)}.room-panel{padding:14px 16px 20px}.room-compose{padding:0 12px 12px}.room .artifact-heading,.room .artifact-row{grid-template-columns:minmax(0,1fr) 96px}.room .artifact-heading>span:nth-child(3),.room .artifact-row>span:nth-child(3){display:none}.room .access-tether{grid-template-columns:32px minmax(0,1fr)}.room .access-tether-who{display:none}}@media(max-width:520px){.room-tabs{gap:14px!important;overflow-x:auto;scrollbar-width:none}.room-tabs button{flex-shrink:0}}.phone-send{justify-content:center;align-content:flex-start;text-align:center}.phone-done{flex-basis:100%}.phone-thread{justify-content:flex-start}.phone-thread>:first-child{margin-top:auto}.pmsg[data-att]{padding:0;background:transparent;max-width:88%}.pmsg[data-att=photo] .att-photo{width:150px}.pmsg[data-att=photo] .att-photo-frame{border-radius:16px}.pmsg[data-att=file] .att-file{width:210px;border-radius:16px}.pmsg[data-who=you][data-att=voice]{background:var(--ink-1);padding:0}.pmsg[data-att=voice] .att-voice{background:transparent;color:var(--canvas);padding:7px 12px 7px 7px}.pmsg[data-att=voice] .att-voice-transcript{max-width:190px}.pmsg-caption{display:block;margin-top:4px;padding:6px 11px;border-radius:16px;background:var(--ink-1);color:var(--canvas);font-size:var(--fs-xs);line-height:1.4}.room-tabs .room-tab-count{padding:1px 5px;border-bottom:0;line-height:1.3}.fpage-clauses{list-style:decimal}.pen{font-style:italic}.pmsg[data-att=voice] .att-voice-wave{gap:1.5px}.pmsg[data-att=voice] .att-voice-row{gap:7px}.opening-seeds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.opening-seed{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.exhale[data-phase=gather] .frag,.exhale[data-phase=settled] .frag{transition:translate var(--gd, .6s) cubic-bezier(.3,.12,.64,.82) var(--out),scale var(--gd, .6s) cubic-bezier(.4,.05,.7,.75) var(--out),opacity calc(var(--gd, .6s) * .36) cubic-bezier(.5,0,.9,.7) calc(var(--out) + var(--gd, .6s) * .64)}.exhale[data-phase=settled] .frag{visibility:visible}.exhale:not([data-words]) .exhale-center>:not(.exhale-mark){opacity:0;translate:0 10px}.exhale[data-words] .exhale-center>:not(.exhale-mark){opacity:1;translate:0 0}.exhale .exhale-center>:nth-child(2){transition-delay:0ms}.exhale .exhale-center>:nth-child(3){transition-delay:90ms}.exhale .exhale-center>:nth-child(4){transition-delay:.18s}.exhale .exhale-center>:nth-child(5){transition-delay:.24s}.exhale:not([data-words]) .exhale-center>:not(.exhale-mark){pointer-events:none}.exhale-mark{position:relative;display:block;padding:0;border:0;background:none;font:inherit;line-height:0;color:var(--ink-1);border-radius:var(--r-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transform:scale(1);transition:scale .48s cubic-bezier(.2,1.4,.4,1),opacity .2s var(--ease-out),transform .16s var(--ease-out)}.exhale-mark:active{transform:scale(.95)}.exhale-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:8px}.exhale:not([data-phase=settled]):not([data-replay]) .exhale-mark{pointer-events:none}.exhale-mark svg{display:block}@media(hover:hover){.exhale-mark:hover svg{animation:mark-breath 2.4s ease-in-out infinite}}@keyframes mark-breath{0%,to{scale:1}50%{scale:1.05}}.exhale-mark:before{content:"";position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--surface) 92%,transparent) 42%,color-mix(in srgb,var(--surface) 55%,transparent) 70%,transparent);opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none}.exhale[data-veil] .exhale-mark:before,.exhale[data-replay=held] .exhale-mark:before{opacity:1}.exhale[data-replay] .exhale-center>.exhale-mark{opacity:1;translate:0 0;scale:1}.exhale[data-replay=rewind]:not([data-words]) .exhale-center>:not(.exhale-mark){transition:opacity .26s var(--ease-out),translate .26s var(--ease-out);transition-delay:0ms}.exhale .exhale-garden{transition:filter .7s var(--ease-out),opacity .7s var(--ease-out)}.exhale[data-veil] .exhale-garden{filter:blur(6px) saturate(.85);opacity:.62}.exhale[data-replay=held] .frag{pointer-events:auto}.exhale .frag-body{transition:translate .2s var(--ease-out),box-shadow .2s var(--ease-out)}.exhale[data-replay=held] .frag:hover,.exhale[data-replay=held] .frag[data-lift]{z-index:1}.exhale[data-replay=held] .frag:hover .frag-body,.exhale[data-replay=held] .frag[data-lift] .frag-body{translate:0 -3px;box-shadow:0 6px 16px color-mix(in srgb,var(--n-950) 10%,transparent),0 22px 44px color-mix(in srgb,var(--n-950) 14%,transparent)}.exhale-hint{position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 4px;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out),translate .24s var(--ease-out)}.exhale-hint:before{content:"";position:absolute;top:-10px;right:-22px;bottom:-10px;left:-22px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--surface) 90%,transparent) 55%,transparent)}.exhale[data-replay=held] .exhale-hint{opacity:1;translate:-50% 0;pointer-events:auto;transition:opacity .48s var(--ease-out) .32s,translate .48s var(--ease-out) .32s}.exhale[data-replay=held] .exhale-mark svg{animation:mark-breath 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.exhale-mark svg,.exhale-mark:hover svg,.exhale[data-replay=held] .exhale-mark svg{animation:none}.exhale-mark:active{transform:none}.exhale[data-fade] .exhale-garden{opacity:0;transition:opacity .24s var(--ease-out)}.exhale[data-replay] .frag{transition:opacity .32s var(--ease-out)}.exhale[data-replay=rm-out] .frag{opacity:0}.exhale .exhale-garden{transition:opacity .32s var(--ease-out)}.exhale[data-veil] .exhale-garden{filter:blur(6px) saturate(.85)}}.exhale[data-replay=held] .frag,.exhale[data-replay=rm-out] .frag,.exhale[data-replay=forward][data-phase=noise] .frag{translate:calc(-50% + var(--nx, 0px)) -50%}.exhale[data-replay=held] .exhale-noise,.exhale[data-replay=held] .exhale-center{z-index:auto}.exhale[data-replay=held] .exhale-mark{z-index:2}.exhale[data-replay=held] .frag:hover,.exhale[data-replay=held] .frag[data-lift]{z-index:3}.exhale[data-replay=held] .exhale-center{pointer-events:none}.exhale[data-replay=held] .exhale-mark{pointer-events:auto}.scratch-act{max-width:1240px;margin:0 auto;padding:clamp(96px,14vh,160px) var(--gutter) clamp(56px,9vh,110px)}.scr-words{display:grid;gap:var(--sp-6);max-width:860px}.scr-eyebrow{font-family:var(--font-display);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-3);margin-bottom:calc(var(--sp-2) * -1)}.scr-demo{margin-top:clamp(40px,7vh,72px)}.scr-demo[data-still],.scr-demo[data-still] *{transition:none!important}.eden-composer.scr-composer{width:100%;max-width:720px;animation:none;font-family:var(--font-ui)}.scr-field{margin:0;padding:8px 4px 6px}.scr-bar{flex-wrap:wrap;row-gap:6px}.scr-from-k{padding-left:4px;font-size:var(--fs-xs);color:var(--ink-3)}.scr-from .fr-who-btn{height:28px;padding:0 10px;font-size:var(--fs-xs)}.scr-send{margin-left:auto}.scr-flow{list-style:none;margin:clamp(40px,6vh,56px) 0 0;padding:0}.scr-beat{display:grid;grid-template-columns:minmax(0,250px) 28px minmax(0,1fr);grid-template-areas:"cap rail stage";column-gap:clamp(12px,1.6vw,20px)}.scr-cap{grid-area:cap;padding-bottom:48px}.scr-name{margin:0;font-family:var(--font-display);font-size:clamp(20px,1.7vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink-1);transition:color var(--dur-deliberate) var(--ease-out)}.scr-line{margin-top:6px;font-family:var(--font-display);font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.scr-rail{grid-area:rail;display:flex;flex-direction:column;align-items:center}.scr-node{flex:none;width:14px;height:14px;margin-top:7px;border:2px solid var(--border-strong);border-radius:50%;background:var(--canvas);transition:background-color var(--dur-deliberate) var(--ease-out),border-color var(--dur-deliberate) var(--ease-out),box-shadow var(--dur-deliberate) var(--ease-out)}.scr-track{position:relative;flex:1;width:2px;margin-top:4px;overflow:hidden;background:var(--border-default)}.scr-track i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-1);transform:scaleY(0);transform-origin:top;transition:transform .52s var(--ease-out)}.scr-stage{grid-area:stage;min-width:0;padding-bottom:48px;transition:opacity var(--dur-deliberate) var(--ease-out),filter var(--dur-deliberate) var(--ease-out)}.scr-beat[data-state=pending] .scr-stage{opacity:.4;filter:saturate(.3)}.scr-beat[data-state=pending] .scr-name{color:var(--ink-3)}.scr-beat[data-state=active] .scr-node{border-color:var(--ink-1);background:var(--ink-1);box-shadow:0 0 0 5px color-mix(in oklab,var(--ink-1) 10%,transparent)}.scr-beat[data-state=done] .scr-node{border-color:var(--ink-1);background:var(--ink-1)}.scr-beat[data-state=done] .scr-track i{transform:scaleY(1)}.scr-said{max-width:560px;margin:0 0 var(--sp-4) auto}.scr-said .thread{font-family:var(--font-ui)}.scr-records{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-ui)}.scr-records li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:1.2;color:var(--ink-disabled);transition:color var(--dur-deliberate) var(--ease-out),background-color var(--dur-deliberate) var(--ease-out),border-color var(--dur-deliberate) var(--ease-out),box-shadow var(--dur-deliberate) var(--ease-out),translate var(--dur-deliberate) var(--ease-out)}.scr-records li[data-lit]{border-color:var(--border-strong);background:var(--surface);color:var(--ink-1);box-shadow:var(--shadow-card);translate:0 -1px}.scr-records li[data-lit]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.scr-hand{position:relative;display:grid;grid-template-columns:auto 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;font-family:var(--font-ui)}.scr-eden{display:grid;justify-items:center;gap:4px;padding:0 4px;font-size:var(--fs-xs);color:var(--ink-3)}.scr-arrow{justify-self:center;width:22px;height:1.5px;background:var(--border-strong);position:relative}.scr-arrow:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);transform:translateY(-50%) rotate(45deg)}.scr-actor{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-deliberate) var(--ease-out),box-shadow var(--dur-deliberate) var(--ease-out)}.scr-actor[data-on]{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.scr-actor-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.scr-actor-task{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2)}.fr-ref.scr-res{justify-self:start;cursor:default;border-color:var(--border-default);color:var(--ink-1)}.fr-ref.scr-res:hover{background:var(--surface)}.fr-ref.scr-res[data-empty]{border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--ink-3)}.scr-ghost{position:absolute;z-index:2;pointer-events:none;box-shadow:var(--shadow-pop)}.scr-note{margin-top:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.scr-steps{display:grid;gap:10px;align-content:start}.scr-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);font-family:var(--font-ui)}.scr-step>:first-child{margin-top:1px}.scr-step-main{min-width:0}.scr-act{font-size:var(--fs-md);line-height:var(--lh-sm);color:var(--ink-1)}.scr-grant{display:flex;align-items:flex-start;gap:6px;margin-top:3px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.scr-grant svg{flex:none;margin-top:3px}.scr-grant b{font-weight:var(--weight-medium);color:var(--ink-2)}.scr-status{margin-top:5px;white-space:nowrap}.served-view.scr-ask{margin-top:var(--sp-3);animation:scr-in var(--dur-slow) var(--ease-out) both}.scr-draft{margin-top:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--canvas);font-family:var(--font-reading);font-size:15px;line-height:1.55;color:var(--ink-1)}.scr-draft small{display:block;margin-bottom:4px;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3)}.scr-always{margin-left:4px;font-size:var(--fs-sm);white-space:normal;text-align:left}.fr-day-resolved.scr-resolved{min-height:0;margin-top:var(--sp-3);padding:10px 14px;font-size:var(--fs-sm);line-height:var(--lh-sm)}.scr-resolved[data-answer=no] .fr-day-resolved-icon{color:var(--ink-3)}.scr-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:var(--sp-3);font-family:var(--font-ui)}.scr-by-q{font-size:var(--fs-sm);color:var(--ink-3)}.scr-by .fr-who-btn{font-size:var(--fs-sm)}.scr-receipts{padding:4px 18px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);font-family:var(--font-ui)}.scr-receipts .fr-tco-item{animation:scr-in var(--dur-slow) var(--ease-out) both}.scr-receipts .fr-tco-item:nth-child(2){animation-delay:.16s}.scr-receipts .fr-tco-item:nth-child(3){animation-delay:.32s}.scr-receipts .fr-tco-why{animation:none}.scr-receipts .fr-tco-why p{margin:0}.scr-byline{animation:scr-in var(--dur-base) var(--ease-out) both}.scr-left{padding-top:12px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);animation:scr-in var(--dur-slow) var(--ease-out) .42s both}.scr-left b{font-weight:var(--weight-medium);color:var(--ink-2)}.scr-receipts-wait{padding:14px 0 4px;font-size:var(--fs-sm);color:var(--ink-3)}.scr-again{margin-left:auto}.scr-more{display:inline-flex;margin-top:var(--sp-2);align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-1);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.scr-more:hover{text-decoration-color:var(--ink-2)}@keyframes scr-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:900px){.scr-beat{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"rail cap" "rail stage";column-gap:12px}.scr-cap{padding-bottom:var(--sp-4)}.scr-node{margin-top:5px}.scr-stage{padding-bottom:40px}.scr-hand{grid-template-columns:minmax(0,1fr);justify-items:stretch}.scr-eden{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;padding:0}.scr-arrow{justify-self:start;width:1.5px;height:16px;margin-left:10px}.scr-arrow:after{top:auto;bottom:0;right:50%;transform:translate(50%) rotate(135deg)}}@media(max-width:560px){.scr-records li[data-far]{display:none}.scr-step{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"face status" "face main";column-gap:10px;padding:12px}.scr-step>:first-child{grid-area:face}.scr-step-main{grid-area:main}.scr-status{grid-area:status;justify-self:start;margin:2px 0 4px}.served-view.scr-ask{margin-left:-30px}.scr-receipts{padding:2px 12px 12px}}@media(prefers-reduced-motion:reduce){.scratch-act *,.scratch-act *:before,.scratch-act *:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0ms!important}}
