@font-face{font-family:Hubexo Product Font;src:url(/assets/HubexoProductFont-Regular-C-fk_gHL.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Hubexo Product Font;src:url(/assets/HubexoProductFont-Medium-DU7nk6tH.woff2)format("woff2");font-weight:500;font-display:block}:root{--surface:#fff;--surface-quiet:#f7f7f2;--text:#111;--text-quiet:#60615f;--line:#d9d9d5;--line-control:#8f8f8b;--line-strong:#111;--agent:#5f0087;--agent-on:#fff;--agent-draft:#f1e8f4;--agent-line:#d2b8dd;--decide:#306b37;--decide-wash:#d8f2d7;--brand-plum:#321432;--guide-lime:#dcff3c;--sidebar:#f3f3ee;--sidebar-hover:#e6e6df;--scrim:#11111152;--font:"Hubexo Product Font", system-ui, sans-serif;--title:500 30px/36px var(--font);--heading:500 20px/28px var(--font);--subheading:500 16px/24px var(--font);--body:400 16px/24px var(--font);--body-small:400 14px/20px var(--font);--label:500 14px/20px var(--font);--caption:400 12px/16px var(--font);--caption-strong:500 12px/16px var(--font);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--corner-small:6px;--corner-8:8px;--corner-medium:10px;--corner-14:14px;--corner-large:16px;--corner-round:999px;--page-w:960px;--page-w-wide:1120px;--panel-w-default:560px;--panel-w-wide:640px;--shadow-raised:0 1px 2px #1111110a, 0 8px 24px #1111110d;--shadow-dialog:0 12px 40px #11111129;--focus:0 0 0 3px #babbb780}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-quiet);color:var(--text);font:var(--body);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{box-shadow:var(--focus);outline:none}p{margin:0}.icon{background:currentColor;flex:none;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon[data-size="10"]{width:10px;height:10px;-webkit-mask-size:10px 10px;mask-size:10px 10px}.icon[data-size="12"]{width:12px;height:12px;-webkit-mask-size:12px 12px;mask-size:12px 12px}.icon[data-size="14"]{width:14px;height:14px;-webkit-mask-size:14px 14px;mask-size:14px 14px}.lockup{--s:17px;align-items:flex-start;gap:calc(var(--s) * .14);color:var(--brand-plum);flex-direction:column;display:inline-flex}.lockup[data-size=large]{--s:24px}.lockup-name{font:500 var(--s)/.95 var(--font);letter-spacing:-.02em}.lockup-by{font:400 max(10px, calc(var(--s) * .36))/1 var(--font);color:#6d5a6a;align-items:center;gap:.3em;display:inline-flex}.lockup-by img{width:auto;height:1em;display:block}.button{justify-content:center;align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-16);border-radius:var(--corner-round);font:var(--label);white-space:nowrap;border:1px solid #0000;display:inline-flex}.button[data-size=small]{height:32px}.button[data-style=solid]{background:var(--text);color:var(--surface);border-color:var(--text)}.button[data-style=solid]:hover:not(:disabled),.button[data-style=solid][data-hover]{background:var(--surface);color:var(--text)}.button[data-style=outline]{background:var(--surface);color:var(--text);border-color:var(--line)}.button[data-style=outline]:hover:not(:disabled),.button[data-style=outline][data-hover]{background:var(--text);color:var(--surface);border-color:var(--text)}.button[data-style=solid]:disabled,.button[data-style=outline]:disabled{background:var(--surface-quiet);border-color:var(--line);color:var(--text-quiet);cursor:default}.button[data-style=quiet]{padding:0 var(--space-4);color:var(--text-quiet);text-underline-offset:3px;border:0;text-decoration:underline}.button[data-style=quiet]:hover:not(:disabled),.button[data-style=quiet][data-hover]{color:var(--text)}.button[data-style=quiet]:disabled{opacity:.5;cursor:default}.field{width:320px;height:36px;padding:0 var(--space-12);border:1px solid var(--line-control);border-radius:var(--corner-medium);background:var(--surface);align-items:center;display:flex}.field input:focus-visible,.search input:focus-visible,.row-ask input:focus-visible,.fs-search input:focus-visible,.side-search input:focus-visible{box-shadow:none}.field input{min-width:0;font:var(--label);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.field input::placeholder{font:var(--body-small);color:var(--text-quiet)}.field:focus-within{border-color:var(--text);box-shadow:var(--focus)}.search{align-items:center;gap:var(--space-8);width:420px;height:36px;padding:0 var(--space-16);border:1px solid var(--line-control);border-radius:var(--corner-round);background:var(--surface);color:var(--text);display:flex}.search input{min-width:0;font:var(--body-small);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.search input::placeholder{color:var(--text-quiet)}.search:focus-within{border-color:var(--text);box-shadow:var(--focus)}.tag{height:24px;padding:0 var(--space-8);border:1px solid var(--line);border-radius:var(--corner-small);background:var(--surface);font:var(--caption);color:var(--text);white-space:nowrap;align-items:center;display:inline-flex}.tag[data-style=strong]{border-color:var(--line-strong)}.count{border-radius:var(--corner-round);background:var(--agent);min-width:18px;height:18px;color:var(--agent-on);font:var(--caption);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.avatar{border-radius:var(--corner-round);background:var(--text);width:32px;height:32px;color:var(--surface);font:var(--caption);flex:none;justify-content:center;align-items:center;display:inline-flex}.dialog-overlay{z-index:40;background:var(--scrim);position:fixed;inset:56px 0 0}.dialog{gap:var(--space-16);width:480px;padding:var(--space-24);border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex}.dialog[data-placed=center]{z-index:41;max-height:calc(100vh - 48px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-title{font:var(--heading);margin:0}.dialog-body{font:var(--body-small);color:var(--text-quiet);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-8);display:flex}.dialog-close{border-radius:var(--corner-round);width:32px;height:32px;color:var(--text-quiet);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:22px;right:22px}.dialog-close:hover{background:var(--surface-quiet);color:var(--text)}.search input::-webkit-search-cancel-button{display:none}.dropdown{border:1px solid var(--line-control);border-radius:var(--corner-round);background:var(--surface);height:36px;font:var(--body-small);color:var(--text);cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.dropdown:hover,.dropdown[data-state=open]{border-color:var(--text-quiet)}.dropdown:focus-visible{border-color:var(--text);box-shadow:var(--focus)}.dropdown-prefix{color:var(--text-quiet)}.dropdown .icon{margin-left:2px}.dropdown[data-look=field]{height:40px;padding:0 var(--space-12);border-radius:var(--corner-medium);font:var(--label);justify-content:space-between}.dropdown[data-look=field] .dropdown-value{text-align:left;flex:1}.dropdown-menu{z-index:50;border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);min-width:180px;box-shadow:var(--shadow-dialog);flex-direction:column;padding:6px;display:flex}.dropdown-item{justify-content:space-between;align-items:center;gap:var(--space-12);height:36px;padding:0 var(--space-12);border-radius:var(--corner-medium);font:var(--body-small);color:var(--text);cursor:pointer;outline:none;display:flex}.dropdown-item[data-highlighted]{background:var(--surface-quiet)}.dropdown-item[data-on]{font:var(--label)}.part-symbol{flex:none;width:32px;height:32px;display:block}.part-row{align-items:center;gap:var(--space-16);min-height:75px;padding:12px var(--space-16);border-top:1px solid var(--line);background:var(--surface);text-align:left;width:100%;display:flex}.part-row[data-state=to-approve]{background:var(--agent-draft)}.part-row[data-state=the-moment]{background:var(--decide-wash)}.part-row[data-state=left-out] .part-row-name strong{color:var(--text-quiet);text-decoration:line-through}.part-row-name{text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:2px;width:210px;display:flex}.part-row-name strong{font:var(--label)}.part-row-name span{font:var(--caption);color:var(--agent)}.part-row-name span[data-quiet]{color:var(--text-quiet)}.part-row-mid{font:var(--caption);color:var(--text-quiet);align-items:center;gap:var(--space-24);flex:1;display:flex}.part-row-end{align-items:center;gap:var(--space-16);flex:none;display:flex}.row-bar{border-radius:var(--corner-small);background:var(--line);vertical-align:middle;width:64px;height:4px;margin-right:10px;display:inline-block;position:relative;overflow:hidden}.row-bar i{background:var(--text);position:absolute;inset:0 auto 0 0}.approve-lead{align-items:center;gap:var(--space-12);height:52px;padding:0 var(--space-16) 0 20px;border:1px solid var(--agent-line);border-radius:var(--corner-large);background:var(--agent-draft);font:var(--body-small);color:var(--agent);display:flex}.approve-lead .spacer{flex:1}.approve-lead .row-bar{width:100px}.approve-lead small{font:var(--caption);color:var(--text-quiet);white-space:nowrap}.approve-bar{z-index:5;align-items:center;gap:var(--space-12);border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);height:68px;margin-bottom:16px;padding:0 32px;display:flex;position:sticky;bottom:16px}.approve-bar div{flex-direction:column;flex:1;min-width:0;display:flex}.approve-bar strong{font:var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approve-bar span{font:var(--caption);color:var(--text-quiet);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.split{flex:1;min-height:calc(100vh - 52px);display:flex}.split-left{width:100%;max-width:calc(var(--page-w) + 64px);gap:var(--space-24);flex-direction:column;margin:0 auto;padding:32px 32px 0;display:flex}.split-right{z-index:25;width:var(--panel-w);border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.split-right[data-expanded]{width:auto;left:calc(var(--sidebar-w) + 8px)}.source-head{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--line);flex:none;height:44px;padding:0 8px 0 16px;display:flex}.source-head>*{flex:none}.source-head strong{min-width:0;font:var(--label);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.source-head>span{min-width:0;max-width:40%;font:var(--caption);color:var(--text-quiet);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.source-head strong{min-width:72px}.panel-icon{border-radius:var(--corner-8);width:28px;height:28px;color:var(--text-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.panel-icon:hover,.panel-icon[aria-pressed=true]{background:var(--surface-quiet);color:var(--text)}.source-tabs{border-radius:var(--corner-round);background:var(--line);gap:4px;padding:3px;display:inline-flex}.source-tabs button{white-space:nowrap;border-radius:var(--corner-round);height:26px;font:var(--caption);color:var(--text-quiet);padding:0 12px}.source-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text)}.source-body{padding:var(--space-16) 20px;flex-direction:column;flex:1;gap:14px;display:flex;overflow:auto}.source-files{gap:var(--space-8);flex-wrap:wrap;display:flex}.source-files span{border:1px solid var(--line);border-radius:var(--corner-round);height:28px;font:var(--caption);align-items:center;padding:0 10px;display:inline-flex}.source-empty{justify-content:center;align-items:center;gap:var(--space-12);font:var(--body-small);color:var(--text-quiet);flex-direction:column;flex:1;display:flex}.source-sheet{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);flex:none;height:520px;position:relative;overflow:hidden}.source-sheet .read-here{border:2px solid var(--agent);border-radius:var(--corner-small);position:absolute}.source-card{border:1px solid var(--line);border-radius:var(--corner-large);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.source-card small{font:var(--caption);color:var(--text-quiet)}.source-card strong{font:var(--label)}.source-card p{font:var(--caption);color:var(--agent);gap:6px;display:flex}.guidance-title{font:var(--label)}.guidance-text p{font:var(--body-small);margin:0 0 var(--space-8)}.part-head{gap:var(--space-16);align-items:flex-start;display:flex}.part-head h1{font:var(--title);margin:0}.part-head p{font:var(--body-small);color:var(--text-quiet);margin-top:var(--space-4)}.row[data-selected]{outline:2px solid var(--text);outline-offset:-2px;z-index:1}.part-list{border:1px solid var(--line);border-radius:var(--corner-large);overflow:hidden}.part-list>:first-child{border-top:0}.link{font:500 14px/20px var(--font);color:var(--text-quiet);text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--text)}.part-row-drafts{align-items:center;gap:var(--space-8);color:var(--agent);display:inline-flex}.source-thumb{flex-direction:column;gap:6px;margin:0;display:flex}.source-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:var(--corner-small);background:var(--surface);width:150px;height:106px}.source-thumb figcaption{font:var(--caption);color:var(--text-quiet)}.source-thumb b{color:var(--text);font-weight:500}.source-tabs button:disabled{opacity:.45;cursor:default}.clause-heading{align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-16);border-top:1px solid var(--line);background:var(--surface);font:var(--caption);color:var(--text-quiet);display:flex}.clause-heading span{color:var(--text);font-weight:500}.row-pick{cursor:pointer}.row-pick[data-selected] .row{outline:2px solid var(--line-strong);outline-offset:-2px;z-index:1}.split-left .back{align-self:flex-start}.part-head .part-symbol{width:48px;height:48px;margin-top:4px}.agent-note{align-items:center;gap:var(--space-8);border:1px solid var(--agent);border-radius:var(--corner-large);background:var(--surface);padding:14px 14px 14px 16px;display:flex}.agent-note p{font:var(--body-small);color:var(--agent);flex:1;margin:0}.agent-note .needs-you{flex:none}.source-sheet .read-here[data-image]{background:color-mix(in srgb, var(--agent-draft) 55%, transparent);border-radius:var(--corner-small);border-style:dashed}span.part-symbol{color:var(--text)}span.part-symbol svg{width:100%;height:100%;display:block}.part-symbol .dashed *,.part-symbol .ex{stroke-dasharray:3 2.5;stroke-linecap:butt}.source-head{height:56px}.source-head .source-title{flex-direction:column;flex:auto;gap:1px;min-width:0;max-width:none;display:flex}.source-head .source-title strong{font:var(--label);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-head .source-title small{font:var(--caption);color:var(--text-quiet)}.source-sheet[data-away]{opacity:.25}.source-sheet .read-here[data-whole]{border-width:1.5px}.source-sheet .read-here[data-image]{border-style:solid}.source-away{border-radius:var(--corner-large);background:var(--surface-quiet);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.source-away strong{font:var(--label)}.source-away span{font:var(--caption);color:var(--text-quiet)}.source-keys{font:var(--caption);color:var(--text-quiet);flex:none;margin:0;padding:10px 20px 14px}.row-pick[data-selected] .row{outline:2px solid var(--text)}.source-sheet .read-here[data-image]{background:0 0}.source-model{border-radius:var(--corner-large);background:var(--surface-quiet);flex-direction:column;align-items:flex-start;gap:4px;padding:20px;display:flex}.source-model strong{font:var(--label)}.source-model span{font:var(--body-small);color:var(--text-quiet)}.source-model-mark{border-radius:var(--corner-medium);background:var(--surface);border:1px solid var(--line);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:inline-flex}.model-chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--agent);border-radius:var(--corner-round);max-width:100%;height:28px;line-height:26px;font:var(--label);color:var(--agent);background:var(--surface);align-self:flex-start;align-items:center;gap:4px;padding:0 12px 0 6px;display:inline-block;overflow:hidden}.model-view{border:1px solid var(--line);border-radius:var(--corner-large);background:#fafaf7;height:340px;position:relative;overflow:hidden}.model-canvas{position:absolute;inset:0}.model-canvas canvas{display:block}.model-wait{text-align:center;font:var(--body-small);color:var(--text-quiet);margin:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.model-wait[data-quiet]{font:var(--caption);top:auto;bottom:48px;transform:none}.model-tools{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.model-tools>span{pointer-events:auto;border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface);height:30px;font:var(--label);align-items:center;gap:2px;padding:0 4px;display:inline-flex}.model-tools button{border-radius:var(--corner-round);min-width:26px;height:24px;font:var(--label);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.model-tools button:hover{background:var(--surface-quiet)}.model-zoom{margin-left:auto}.model-step span{padding:0 6px}.model-buildup{flex-direction:column;gap:6px;display:flex}.model-buildup small{font:var(--caption);color:var(--text-quiet)}.model-layers{gap:2px;display:flex}.model-layers i{border-radius:var(--corner-small);background:var(--surface-quiet);border:1px solid var(--line);min-width:6px;height:18px}.model-layers i[data-lit]{background:var(--agent-draft);border-color:var(--agent)}.model-legend{font:var(--caption);color:var(--text-quiet);flex-wrap:wrap;gap:2px 10px;margin:0;display:flex}.model-legend [data-lit]{color:var(--agent);font-weight:500}.split-right[data-expanded] .model-view{height:calc(100vh - 320px);min-height:340px}.panel-line{font:var(--body-small);color:var(--agent);align-items:baseline;gap:8px;margin:0;display:flex}.panel-line .agent-dot{flex:none;transform:translateY(1px)}.panel-why{font:var(--caption);color:var(--text-quiet);margin-top:-8px}.part-sources{flex-direction:column;gap:10px;display:flex}.part-sources-cap{font:var(--caption);color:var(--text-quiet);margin:4px 0 -2px}.ps-item{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);text-align:left;width:100%;color:var(--text-quiet);align-items:center;gap:12px;padding:10px;display:flex}.ps-item:not([data-still]):hover{border-color:var(--line-strong)}.ps-item[data-ask]{border-color:var(--agent)}.ps-item[data-ask] b{color:var(--agent)}.ps-pic{object-fit:cover;object-position:top left;border:1px solid var(--line);border-radius:var(--corner-small);background:var(--surface);width:96px;height:66px;font:var(--caption);color:var(--text-quiet);text-align:center;flex:none;justify-content:center;align-items:center;display:flex}.ps-pic[data-kind=template],.ps-pic[data-kind=model]{border-style:dashed;border-color:var(--line-strong);padding:6px}.ps-pic[data-kind=ask]{border-color:var(--agent-line);background:var(--agent-draft)}.part-sources[data-small] .ps-item{padding:8px}.part-sources[data-small] .ps-pic{width:64px;height:44px}.ps-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-text b{font:var(--label);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-text span{font:var(--caption);color:var(--text-quiet);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.place{flex-direction:column;gap:6px;margin:0;display:flex}.place figcaption{font:var(--caption);color:var(--text-quiet)}.place-words{font:var(--caption);color:var(--text);align-items:baseline;gap:6px;margin:0;display:flex}.place-words .agent-dot{flex:none}.panel-back{border-radius:var(--corner-8);min-width:0;max-width:40%;height:28px;font:var(--label);color:var(--text-quiet);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:4px;margin-left:-8px;padding:0 8px 0 4px;display:inline-flex;overflow:hidden}.panel-back:hover{background:var(--surface-quiet);color:var(--text)}.panel-back+.source-title{border-left:1px solid var(--line);padding-left:8px}.element-head{align-self:flex-start;align-items:center;gap:var(--space-8);height:36px;margin:var(--space-8) 0 calc(-1 * var(--space-12)) -6px;border-radius:var(--corner-8);text-align:left;color:var(--text-quiet);background:0 0;padding:0 10px 0 6px;display:flex}.element-head:hover{background:var(--sidebar-hover)}.element-head h3{font:var(--subheading);color:var(--text);margin:0}.element-head>span:last-child{font:var(--caption);color:var(--text-quiet);margin-left:4px}.group-letter{margin-right:var(--space-4);color:var(--text-quiet);font-weight:400}.ps-pic[data-model]{object-fit:contain;object-position:center;background:#fff}.model-poster{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.model-poster-line{border-radius:var(--corner-round);background:var(--surface);height:26px;font:var(--caption);color:var(--text-quiet);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 3px #1111111f}.ps-chosen{flex-direction:column;gap:2px;display:flex}.ps-chosen>p{border-top:1px solid var(--line);font:var(--caption);color:var(--text-quiet);margin:6px 0 4px;padding:12px 10px 0}.ps-line{border-radius:var(--corner-medium);text-align:left;width:100%;min-height:44px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.ps-line:hover,.ps-line:focus-visible{background:var(--surface-quiet);outline:none}.ps-line b{min-width:0;font:var(--label);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-line .ps-count{font:var(--caption);white-space:nowrap;flex:1}.ps-mark{border:1px solid var(--line);border-radius:var(--corner-small);background:var(--surface);width:28px;height:28px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ps-mark[data-nbs]{background:var(--surface-quiet);font:500 9px/1 var(--font);letter-spacing:.02em;color:#321432}.clause-page{border:1px solid var(--line);border-radius:var(--corner-small);background:var(--surface);padding:22px 26px 24px;box-shadow:0 1px 2px #1111110a,0 6px 18px #1111110d}.clause-page[data-wait]{background:var(--surface-quiet);min-height:160px;box-shadow:none}.clause-page-title{font:var(--body-small);gap:10px;margin:0 0 10px;display:flex}.clause-page-title b{font:var(--label)}.clause-page-row{border-bottom:1px solid var(--line);font:var(--body-small);gap:12px;padding:8px 0;display:flex;position:relative}.clause-page-row>span:first-child{width:150px;color:var(--text-quiet);flex:none}.clause-page-row[data-me]:after{content:"";border:2px solid var(--agent);border-radius:var(--corner-small);pointer-events:none;position:absolute;inset:2px -8px}.clause-page small{font:var(--caption);color:var(--text-quiet);margin-top:12px;display:block}.source-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);background:0 0;border:0;padding:0}.source-link:hover,.source-link:focus-visible{outline:none;text-decoration-style:solid}.part-sources-line button{font:inherit;color:var(--text);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;padding:0}.clause-heading .clause-count{font:var(--caption);color:var(--text-quiet);margin-left:auto}.part-list:empty{display:none}@media (width>=1800px){.split-left{max-width:calc(var(--page-w-wide) + 64px)}}.app{--sidebar-w:264px;background:var(--surface-quiet);min-height:100vh;display:flex}.app[data-folded]{--sidebar-w:56px}.app-page{flex-direction:column;flex:1;min-width:0;display:flex}.app-head{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-16);height:52px;padding:0 var(--space-24);background:var(--surface-quiet);flex:none;display:flex;position:sticky;top:0}.app-head-right{align-items:center;gap:var(--space-16);min-width:0;display:flex}.agent-replayed{font:var(--caption);color:var(--text-quiet);white-space:nowrap}.sidebar{height:100vh;width:var(--sidebar-w);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:stretch;padding:10px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar[data-folded]{align-items:center;gap:6px;padding:10px}.side-top{flex:none;justify-content:space-between;align-items:center;height:36px;padding:0 4px 0 8px;display:flex}.side-brand{display:inline-flex}.side-icon{border-radius:var(--corner-medium);width:36px;height:36px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.side-icon.small{border-radius:var(--corner-8);width:28px;height:28px;color:var(--text-quiet)}.side-icon:hover,.side-icon[data-open]{background:var(--sidebar-hover)}.side-search{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);height:34px;color:var(--text-quiet);flex:none;padding:0 8px 0 10px;display:flex}.side-search:focus-within{border-color:var(--text);color:var(--text)}.side-search input{min-width:0;font:var(--body-small);color:var(--text);background:0 0;border:0;outline:none;flex:1}.side-search input::placeholder{color:var(--text-quiet)}.side-search input::-webkit-search-cancel-button{display:none}.side-search kbd{border:1px solid var(--line);border-radius:var(--corner-small);font:var(--caption);color:var(--text-quiet);align-items:center;padding:0 5px;display:inline-flex}.side-search-clear{color:var(--text);display:inline-flex}.side-gap{flex:none;height:6px}.side-action{border-radius:var(--corner-8);height:34px;font:var(--body-small);color:var(--text);text-align:left;flex:none;align-items:center;gap:10px;padding:0 8px;display:flex}.side-action:hover{background:var(--sidebar-hover)}.side-action[data-open]{background:var(--sidebar-hover);font:var(--label)}.side-action-icon{border-radius:var(--corner-round);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.side-action-icon[data-kind=new]{background:var(--sidebar-hover)}.side-project{font:var(--caption);color:var(--text-quiet);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;padding:18px 10px 6px;overflow:hidden}.side-stage{align-items:center;gap:var(--space-8);border-radius:var(--corner-8);height:34px;font:var(--label);color:var(--text);text-align:left;flex:none;padding:0 10px;display:flex}.side-stage small{font:var(--caption);color:var(--text-quiet);white-space:nowrap}.side-stage:hover:not(:disabled),.side-stage[data-open]{background:var(--sidebar-hover)}.side-stage:disabled{cursor:default}.side-parts{flex-direction:column;flex:1;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.side-group{font:var(--caption);color:var(--text-quiet);text-align:left;flex:none;align-items:center;gap:6px;margin:0;padding:10px 10px 3px;display:flex}.side-group[data-fold]:hover{color:var(--text)}.side-part{align-items:center;gap:var(--space-8);border-radius:var(--corner-8);min-height:28px;font:var(--body-small);color:var(--text);text-align:left;border:1px solid #0000;flex:none;padding:0 10px;display:flex}.side-part:hover{background:var(--sidebar-hover)}.side-part[data-open]{background:var(--surface);border-color:var(--line)}.side-part[data-left-out]{color:var(--text-quiet)}.side-none{font:var(--caption);color:var(--text-quiet);margin:0;padding:8px 10px}.side-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.side-mark[data-mark=needs-you]{border:1.5px solid var(--agent);border-radius:var(--corner-round);width:10px;height:10px;margin-right:3px}.side-mark[data-mark=drafts]{border-radius:var(--corner-round);background:var(--agent-line);width:8px;height:8px;margin-right:4px}.side-mark[data-mark=settled]{border-radius:var(--corner-round);background:var(--text);width:16px;height:16px;color:var(--surface)}.side-spacer{flex:1}.side-foot{border-top:1px solid var(--line);flex:none;margin-top:4px}.side-account{width:100%;height:44px;font:var(--label);color:var(--text);text-align:left;align-items:center;gap:10px;padding:0 8px;display:flex}.side-account .avatar{width:28px;height:28px}.side-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-fold .group-letter{margin-right:var(--space-4);color:var(--text-quiet)}.page-path{min-width:0;font:var(--body-small);color:var(--text-quiet);white-space:nowrap;align-items:center;gap:8px;display:flex}.page-path button{font:var(--body-small);color:var(--text-quiet)}.page-path button:hover{color:var(--text)}.page-path>span:last-child{text-overflow:ellipsis;overflow:hidden}.agent-pill{align-items:center;gap:var(--space-8);border:1px solid var(--agent-line);border-radius:var(--corner-round);background:var(--surface);white-space:nowrap;flex:none;height:34px;padding:0 6px 0 12px;display:inline-flex}.agent-pill .agent-dot{width:12px;height:12px}.agent-pill .agent-dot:after{top:2px;left:2px}.agent-pill-text{font:var(--body-small);color:var(--agent)}.agent-pill-line{background:var(--agent-line);width:1px;height:18px}.agent-pill-action{font:var(--label);color:var(--text);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.agent-pill[data-state=waiting]:not([data-next]){padding-right:12px}.agent-pill[data-state=stopped],.agent-pill[data-state=quiet]{border-color:var(--line)}.agent-pill[data-state=quiet]{padding:0 12px}.agent-pill[data-state=stopped] .agent-pill-text,.agent-pill[data-state=quiet] .agent-pill-text{color:var(--text-quiet)}.agent-pill[data-state=stopped] .agent-pill-line{background:var(--line)}.agent-pill-dot{border-radius:var(--corner-round);background:var(--line);width:8px;height:8px}.stage-head{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.stage-head h1{font:var(--title);margin:0}.stage-head p{font:var(--body);color:var(--text-quiet);margin-top:var(--space-4)}.account-menu{z-index:45;width:240px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:relative}.account-menu-who{padding:10px var(--space-12);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.account-menu-who strong{font:var(--label)}.account-menu-who span{font:var(--caption);color:var(--text-quiet)}.account-menu-item{height:36px;padding:0 var(--space-12);border-radius:var(--corner-medium);font:var(--body-small);color:var(--text);cursor:pointer;outline:none;align-items:center;gap:10px;display:flex}.account-menu-item .icon{color:var(--text-quiet)}.account-menu-item[data-highlighted]{background:var(--surface-quiet)}.side-stages{flex-direction:column;flex:none;gap:2px;margin-top:14px;display:flex}.side-stages .side-stage small{margin-left:auto}.side-steps{border-radius:var(--corner-round);background:var(--sidebar-hover);flex:none;margin:16px 6px 6px;padding:2px;display:flex}.side-steps button{border-radius:var(--corner-round);height:26px;font:var(--caption);color:var(--text-quiet);flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.side-steps button[data-on]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.side-steps b{font-weight:500}.side-element{flex-direction:column;display:flex}.side-fold{align-items:center;gap:var(--space-8);border-radius:var(--corner-8);min-height:32px;font:var(--body-small);color:var(--text);text-align:left;border:1px solid #0000;flex:none;padding:0 10px 0 6px;display:flex}.side-fold:hover{background:var(--sidebar-hover)}.side-fold[data-open]{background:var(--surface);border-color:var(--line)}.side-fold img{flex:none}.side-fold .icon{opacity:.5}.side-n{font:var(--caption);color:var(--text-quiet);align-items:center;gap:5px;display:inline-flex}.side-ring{border:1.5px solid var(--agent);border-radius:var(--corner-round);width:9px;height:9px}.side-in{flex-direction:column;display:flex}.side-in .side-part{padding-left:28px}.side-part[data-left-out] .side-label{text-decoration:line-through}.side-part .part-symbol{width:16px;height:16px;color:var(--text-quiet);margin-right:-2px}.side-part img.part-symbol{opacity:.6}.side-part .side-code{overflow:hidden}.side-parts{padding-bottom:12px}.side-symbol{width:20px;height:20px;color:var(--text);flex:none;display:inline-flex}.side-symbol svg{width:20px;height:20px}.agent-pill-action[data-solid]{border-radius:var(--corner-round);background:var(--text);height:26px;color:var(--surface);padding:0 12px}.side-contents-head{font:var(--caption);color:var(--text-quiet);margin:14px 6px 6px 10px}.side-page{align-items:center;gap:var(--space-8);border-radius:var(--corner-8);min-height:28px;font:var(--body-small);color:var(--text);text-align:left;border:1px solid #0000;flex:none;padding:0 10px;display:flex}.side-page:hover{background:var(--sidebar-hover)}.side-page[data-open]{background:var(--surface);border-color:var(--line)}.side-page-code{width:22px;font:var(--caption);color:var(--text-quiet);flex:none}.side-page-n{text-align:right;width:18px;font:var(--caption);color:var(--text-quiet);flex:none}.side-page-dot{background:var(--agent);border-radius:50%;flex:none;width:7px;height:7px}.side-issues{border-bottom:1px solid var(--line);flex-direction:column;margin-top:10px;padding-bottom:6px;display:flex}.side-part .side-label{flex:0 auto}.side-part .side-code{min-width:0;font:var(--caption);color:var(--text-quiet);white-space:nowrap;flex:1}.head-left>.project-path{flex:0 auto;min-width:48px}.head-left>.project-path .proj-head{min-width:0;max-width:100%}.head-left>.page-path{flex:0 1000 auto;min-width:0;overflow:hidden}.page-path>*,.page-path>.page-path-sep{flex:none}.page-path>span:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@media (width>=768px){.app-head>.app-head-right,.agent-pill,.agent-pill-text{flex:none}.agent-pill-text{max-width:none;overflow:visible}}.head-left>.page-path-sep{flex:none}.on-computer{justify-content:center;align-items:center;display:flex}.on-computer-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.on-computer-title{font:var(--label);color:var(--text);margin:0}.on-computer-line{font:var(--body-small);color:var(--text-quiet);margin:0 0 8px}.agent-dot{flex:none;width:16px;height:16px;display:inline-block;position:relative}.agent-dot:after{content:"";border-radius:var(--corner-round);background:var(--agent);width:8px;height:8px;position:absolute;top:4px;left:4px}@keyframes agent-breathe{0%,to{opacity:1}50%{opacity:.35}}.agent-dot[data-state=working]:after{animation:1.4s ease-in-out infinite agent-breathe}@media (prefers-reduced-motion:reduce){.agent-dot[data-state=working]:after{animation:none}}.agent-line{align-items:center;gap:var(--space-8);font:var(--body-small);color:var(--agent);display:flex}.needs-you{border:1px solid var(--agent);border-radius:var(--corner-round);background:var(--surface);height:24px;font:var(--caption);color:var(--agent);white-space:nowrap;flex:none;align-items:center;padding:0 10px;display:inline-flex}.source{align-items:center;gap:var(--space-8);font:var(--caption);color:var(--text-quiet);white-space:nowrap;display:flex}.source[data-agent]{color:var(--agent)}.agent-line[data-size=body]{font:var(--body);align-items:baseline}.agent-line[data-size=body] .agent-dot{transform:translateY(3px)}.ask{border:1px solid var(--agent);border-radius:var(--corner-medium);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ask-q{font:var(--label);align-items:center;gap:8px;display:flex}.ask-why{font:var(--caption);color:var(--text-quiet);margin:-2px 0 0 24px}.ask-answers{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0 24px;display:flex}.hand-off{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);align-items:center;gap:16px;padding:18px 20px;display:flex}.hand-off>div{flex-direction:column;flex:1;display:flex}.hand-off strong{font:var(--label)}.hand-off span{font:var(--body-small);color:var(--text-quiet)}.hand-off:not([data-ready]){opacity:.6}.stage-head .agent-line{color:var(--agent);margin-top:8px}.ask-btn{border:1px solid var(--agent-line);border-radius:var(--corner-round);background:var(--surface);height:34px;font:var(--label);color:var(--text);align-items:center;gap:2px;padding:0 14px;display:inline-flex}.ask-btn:hover{border-color:var(--agent)}.ask-btn .agent-dot{margin-left:-6px}.ask.not-in-nbs{margin:4px 0 8px}.ask.part-ask{margin:0 0 20px}.part-ask-open{font:var(--body-small);margin-left:8px}.row-waits{font:var(--body-small);color:var(--text-quiet);margin:0}.ask.house-ask{margin:8px 0 24px}.house-count{font:var(--caption);color:var(--text-quiet);margin-left:24px}.ask-btn[data-quiet]{color:var(--text-quiet)}.house-own{border:1px solid var(--agent);border-radius:var(--corner-round);height:34px;font:var(--body-small);min-width:220px;padding:0 12px}.house-later{font:var(--body-small);margin-left:8px}.house-answered{flex-direction:column;gap:6px;margin:8px 0 24px;display:flex}.house-answered .house-done,.house-answered .house-count{margin-left:0}.house-done{font:var(--caption);color:var(--text-quiet);flex-direction:column;gap:4px;margin:2px 0 0 24px;display:flex}.house-done>span{align-items:center;gap:6px;display:inline-flex}.house-tick{background:var(--text);width:16px;height:16px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.proj-head{align-items:center;gap:var(--space-8);border-radius:var(--corner-medium);height:36px;font:var(--label);color:var(--text);cursor:pointer;background:0 0;border:0;max-width:none;margin-left:-5px;padding:0 10px 0 5px;display:inline-flex}.proj-head>span:not(.project-mark){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-head .project-mark{border-radius:var(--corner-8)}.proj-head:hover,.proj-head:focus-visible,.proj-head[data-open]{background:var(--surface);outline:none}.proj-head[data-open]{box-shadow:0 0 0 1px var(--line)}.proj-head>svg{color:var(--text-quiet);flex:none}.proj-menu{z-index:60;border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);width:300px;padding:6px;box-shadow:0 12px 32px #1111111f,0 2px 6px #1111110f}.proj-menu-top{align-items:flex-start;gap:10px;padding:10px 10px 12px;display:flex}.proj-menu-top .project-mark{border-radius:var(--corner-8)}.proj-menu-top strong{font:var(--label);color:var(--text);display:block}.proj-menu-top span:not(.project-mark){font:var(--caption);color:var(--text-quiet);margin-top:2px;display:block}.proj-menu-line{background:var(--line);height:1px;margin:0 4px 6px}.proj-menu>button{border-radius:var(--corner-8);width:100%;height:36px;font:var(--body-small);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.proj-menu>button:hover,.proj-menu>button:focus-visible{background:var(--surface-quiet);outline:none}.proj-form{gap:var(--space-8);flex-direction:column;display:flex}.proj-form label{font:var(--label);margin-top:var(--space-8)}.proj-form .field{width:100%}.proj-desc{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);resize:vertical;width:100%;font:var(--body-small);color:var(--text);padding:10px 12px}.proj-desc:focus{border-color:var(--text);box-shadow:0 0 0 1px var(--text);outline:none}.proj-error{font:var(--caption);color:var(--text);margin:0}.head-left{align-items:center;gap:var(--space-8);min-width:0;display:flex}.head-left>.page-path-sep{font:var(--body-small);color:var(--text-quiet)}.project-path{align-items:center;min-width:0;display:flex}.proj-menu>button.proj-share-item{height:auto;min-height:44px;padding:8px 10px}.proj-share-item>span{flex-direction:column;gap:2px;display:flex}.proj-share-item small{font:var(--caption);color:var(--text-quiet)}.share-intro{font:var(--body-small);color:var(--text-quiet);margin:-8px 0 4px}.share-opts{gap:var(--space-12);flex-direction:column;display:flex}.share-opt{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.share-opt[data-on]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.share-opt>span:last-child{flex-direction:column;gap:4px;display:flex}.share-opt strong{font:var(--label);color:var(--text)}.share-opt>span:last-child>span{font:var(--body-small);color:var(--text-quiet)}.share-radio{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.share-opt[data-on] .share-radio{border:5px solid var(--text)}.share-see{margin:var(--space-12) 0 0;border-radius:var(--corner-medium);background:var(--surface-quiet);font:var(--caption);grid-template-columns:auto 1fr;gap:4px 16px;padding:12px 14px;display:grid}.share-see dt{color:var(--text-quiet)}.share-see dd{color:var(--text);margin:0}.project-path .proj-head{min-width:0;max-width:100%}.project-path{margin-left:-5px}.project-path .proj-head{margin-left:0}.proj-head>span:not(.project-mark){min-width:0}.lib-btn{border-radius:var(--corner-medium);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lib-btn:hover,.lib-btn:focus-visible{background:var(--surface);outline:none}.lib-btn[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.lib-panel{width:var(--panel-w);z-index:31;background:var(--surface);border:1px solid var(--line);border-radius:var(--corner-14);flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.lib-panel[data-over]{box-shadow:inset 0 0 0 2px var(--text)}.lib-panel header{flex:none;align-items:center;gap:4px;height:52px;padding:0 10px 0 20px;display:flex}.lib-panel header strong{font:var(--label)}.lib-sp{flex:1}.lib-ib{border-radius:var(--corner-8);width:32px;height:32px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lib-ib:hover,.lib-ib[data-on]{background:var(--surface-quiet);color:var(--text)}.lib-search{border:1px solid var(--text);border-radius:var(--corner-round);height:36px;color:var(--text-quiet);align-items:center;gap:8px;margin:0 16px 10px;padding:0 12px;display:flex}.lib-search input{min-width:0;font:var(--body-small);color:var(--text);background:0 0;border:0;outline:0;flex:1}.lib-tools{flex:none;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.lib-count{font:var(--caption);color:var(--text-quiet);white-space:nowrap}.lib-views{border-radius:var(--corner-round);background:var(--surface-quiet);padding:2px;display:inline-flex}.lib-views button{border-radius:var(--corner-round);width:30px;height:28px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lib-views button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #11111114}.lib-add{border-radius:var(--corner-round);background:var(--text);height:32px;color:var(--surface);font:var(--label);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.lib-cols{border-radius:var(--corner-8);background:var(--surface-quiet);font:var(--caption);color:var(--text-quiet);flex:none;grid-template-columns:1fr 96px 64px;gap:12px;margin:0 12px;padding:8px 8px 8px 64px;display:grid}.lib-list{flex:1;padding:4px 12px;overflow:auto}.lib-row{border-radius:var(--corner-8);grid-template-columns:44px 1fr 96px 64px;align-items:center;gap:12px;min-height:48px;padding:6px 8px;display:grid;position:relative}.lib-row:hover{background:var(--surface-quiet)}.lib-row img,.lib-row .lib-doc{border:1px solid var(--line);border-radius:var(--corner-small);object-fit:contain;background:#fff;width:44px;height:31px}.lib-doc{color:var(--text-quiet);justify-content:center;align-items:center;display:flex}.lib-name{min-width:0;font:var(--body-small);color:var(--text-quiet);gap:8px;display:flex}.lib-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-name b{color:var(--text);flex:none;font-weight:500}.lib-row[data-reading] .lib-name>span,.lib-card[data-reading] figcaption span{color:var(--agent)}.lib-by,.lib-date{font:var(--caption);color:var(--text-quiet)}.lib-remove{border-radius:var(--corner-small);background:var(--surface);width:24px;height:24px;color:var(--text-quiet);cursor:pointer;border:0;justify-content:center;align-items:center;display:none;position:absolute;right:6px}.lib-row:hover .lib-remove{display:inline-flex}.lib-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:14px;padding:4px 16px 16px;display:grid;overflow:auto}.lib-card{flex-direction:column;gap:6px;margin:0;display:flex}.lib-card .box{aspect-ratio:1.414;border:1px solid var(--line);border-radius:var(--corner-8);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.lib-card img{object-fit:contain;width:100%;height:100%}.lib-card .lib-doc{border:0}.lib-card figcaption{min-width:0;font:var(--caption);color:var(--text-quiet);gap:6px;display:flex}.lib-card figcaption b{color:var(--text);font-weight:500}.lib-card figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-none{font:var(--body-small);color:var(--text-quiet);padding:16px 8px}.lib-tip{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);flex:none;align-items:flex-start;gap:12px;margin:12px;padding:14px 12px 14px 16px;display:flex}.lib-tip-icon{border-radius:var(--corner-8);background:var(--surface-quiet);width:32px;height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;display:flex}.lib-tip div{flex-direction:column;flex:1;gap:2px;display:flex}.lib-tip strong{font:var(--label)}.lib-tip span{font:var(--caption);color:var(--text-quiet)}.lib-row[data-opens],.lib-card[data-opens]{cursor:pointer}.lib-row[data-opens]:hover{background:var(--surface-quiet)}.lib-viewing{flex-direction:column;display:flex}.lib-view-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:56px;padding:0 10px 0 12px;display:flex}.lib-view-title{flex-direction:column;flex:1;min-width:0;display:flex}.lib-view-title strong{font:var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-view-title small{font:var(--caption);color:var(--text-quiet)}.lib-view-zoom{border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface);height:32px;font:var(--label);padding:0 12px}.lib-view-body{flex:1;min-height:0;padding:16px;overflow:auto}.lib-view-body img{border:1px solid var(--line);border-radius:var(--corner-8);background:#fff;width:100%;display:block}.lib-view-body[data-zoom] img{width:260%;max-width:none}.lib-view-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:8px;padding:10px 12px 14px;display:flex}.lib-view-foot button{border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface);max-width:48%;height:32px;font:var(--caption);color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.lib-view-foot button:disabled{opacity:.35}.lib-row img.lib-model{object-fit:contain}.lib-card .box:has(.lib-wait){border-style:dashed;border-color:var(--line-strong);background:var(--surface-quiet)}.lib-wait{font:var(--caption);color:var(--text-quiet);flex-direction:column;align-items:center;gap:8px;display:flex}.lib-two{flex-direction:column;gap:1px;min-width:0;display:flex}.lib-two>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-two small{font:var(--caption);color:var(--text-quiet)}.page-state{width:100%;max-width:1024px;margin:0 auto;padding:32px 32px 64px}.page-state h1{font:var(--title);margin:0}.ps-sk{border-radius:var(--corner-medium);background:linear-gradient(90deg,#ecebe6 0%,#f4f3ef 50%,#ecebe6 100%) 0 0/200% 100%;animation:1.6s linear infinite ps-shimmer;display:block}@keyframes ps-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ps-sk{animation:none}}.ps-sk-line{width:360px;height:14px;margin:14px 0 28px}.ps-sk-row{height:72px;margin:0 0 8px}.ps-still{font:var(--body-small);color:var(--text-quiet);margin:16px 0 0}.ps-card{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);flex-direction:column;gap:12px;max-width:460px;margin:120px auto 0;padding:28px;display:flex}.ps-card h2{font:var(--heading);margin:0}.ps-card p{font:var(--body-small);color:var(--text-quiet);margin:0}.ps-acts{gap:8px;margin-top:8px;display:flex}.ps-card details{font:var(--caption);color:var(--text-quiet);margin-top:8px}.ps-card summary{cursor:pointer}.page-offline{padding:4px var(--space-24,24px) 12px;font:var(--body-small);color:var(--text-quiet);align-items:center;gap:10px;margin:0;display:flex}.page-offline i{border:1.5px solid var(--line-strong);border-top-color:var(--text);border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.boot{background:var(--surface-quiet);min-height:100vh;padding-top:24px}.tick{border-radius:var(--corner-round);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tick[data-state=not-given]{background:var(--surface);border:1px solid var(--agent-line);color:var(--agent)}.tick[data-state=not-given]:hover{border-color:var(--agent)}.tick[data-state=the-moment]{background:var(--decide);color:var(--agent-on)}.tick[data-state=given]{background:var(--text);color:var(--surface)}.rich{display:inline}.rich-line{display:block}.rich-line:empty{display:none}.rich ul,.rich ol{margin:4px 0 4px 20px;padding:0}.rich li{margin:2px 0}.rich a,.rich-edit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rich sup,.rich sub,.rich-edit sup,.rich-edit sub{font-size:.75em;line-height:0}.rich-field{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.rich-edit{border:1px solid var(--line-control);border-radius:var(--corner-8);background:var(--surface);min-height:40px;font:var(--body-small);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;outline:0;padding:9px 12px}.rich-edit:focus{border-color:var(--text)}.rich-edit[data-empty]:before{content:attr(data-placeholder);color:var(--text-quiet);pointer-events:none}.rich-edit ul,.rich-edit ol{margin:4px 0 4px 20px;padding:0}.rich-note{font:var(--caption);color:var(--text-quiet);margin:6px 0 0}.format-bar{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-dialog);white-space:nowrap;border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.format-bar button{min-width:32px;height:30px;font:var(--body-small);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.format-bar button:hover,.format-bar button[aria-pressed=true]{background:var(--surface-quiet)}.format-bar button sup,.format-bar button sub{font-size:.7em}.format-bar .format-link{border:1px solid var(--text);width:300px;height:30px;font:var(--body-small);border-radius:7px;outline:0;padding:0 10px}@media print{.rich a:after{content:" (" attr(href) ")"}}.block{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.block-head{align-items:baseline;gap:var(--space-16);display:flex}.block-title{font:var(--subheading)}.block-line{font:var(--body-small);color:var(--text-quiet)}.block-head-end{align-items:center;gap:var(--space-16);margin-left:auto;display:flex}.rows{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);position:relative}.rows>:first-child{border-top-left-radius:calc(var(--corner-large) - 1px);border-top-right-radius:calc(var(--corner-large) - 1px);border-top:0}.rows>:last-child{border-bottom-left-radius:calc(var(--corner-large) - 1px);border-bottom-right-radius:calc(var(--corner-large) - 1px)}.group-heading{align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-16);border-top:1px solid var(--line);background:var(--surface);font:var(--caption);color:var(--text-quiet);display:flex}.group-heading[data-kind=agent]{color:var(--agent)}.row{align-items:center;gap:var(--space-16);min-height:64px;padding:10px var(--space-16);border-top:1px solid var(--line);background:var(--surface);display:flex;position:relative}.row[data-state=agent-draft]{background:var(--agent-draft)}.row[data-state=the-moment]{background:var(--decide-wash);transition:background-color .6s}.row[data-state=needs-you]{z-index:1;border:1px solid var(--agent);margin:-1px;padding:11px 17px}.rows>.row[data-state=needs-you]:first-child{border-top:1px solid var(--agent)}.row-name{width:200px;font:var(--body-small);color:var(--text-quiet);flex:none}.row-middle{gap:var(--space-4);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.row-value{font:var(--label);color:var(--text)}.row[data-state=left-out] .row-value{font:var(--body-small);color:var(--text-quiet);text-decoration:line-through}.row-ask{width:100%;max-width:520px;display:flex}.row-ask .rich-edit{min-height:36px;padding:7px var(--space-12);border-color:var(--agent);border-radius:var(--corner-medium)}.row-ask .rich-edit:focus{border-color:var(--text)}.row-end{justify-content:flex-end;align-items:center;gap:var(--space-16);flex:none;width:120px;height:32px;display:flex}.row-slot{border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface-quiet);height:10px}.row[data-state=needs-you] .ask-q{margin:0}.row[data-state=needs-you] .row-why{margin:0 0 4px 24px}.row[data-state=needs-you] .answers,.row[data-state=needs-you] .row-ask{margin-left:24px}.row[data-state=needs-you] .answers>.answer{background:var(--surface);border:1px solid var(--agent-line);border-radius:var(--corner-round)}.row[data-state=for-later] .row-later{color:var(--text-quiet);font-weight:400}.row[data-state=for-later]{cursor:pointer}.row-end-later>*{opacity:0}.row-wrap:hover .row-end-later>*,.row-wrap:focus-within .row-end-later>*,.row-end-later>:focus-visible{opacity:1}.row-end.row-end-later{width:180px}.row-park-hover{opacity:0}.row-wrap:hover .row-park-hover,.row-wrap:focus-within .row-park-hover{opacity:1}.row[data-state=decided] .row-end,.row[data-state=your-own-row] .row-end{width:180px}.row[data-state=left-out] .row-value{color:var(--text-quiet);text-decoration:line-through}.bsheet-scrim{z-index:80;background:var(--scrim,#11111152);position:fixed;inset:0}.bsheet{z-index:81;background:var(--surface);border-radius:20px 20px 0 0;max-height:85vh;padding:8px 16px 24px;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 32px #1111111f}.bsheet[data-half]{max-height:55vh}.bsheet-grab{background:var(--text);border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.bsheet-title{font:var(--label);color:var(--text);margin:0}.bsheet-sub{font:var(--caption);color:var(--text-quiet);margin:2px 0 12px}.bsheet-body{flex-direction:column;display:flex}.answers{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex;position:relative}.answer{border:1px solid var(--line-control);border-radius:var(--corner-round);background:var(--surface);height:30px;font:var(--body-small);color:var(--text);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.answer:hover{border-color:var(--line-strong)}.answer small{font:var(--caption);color:var(--text-quiet)}.answer[data-pick]{gap:4px;padding-left:8px}.answer[data-more]{color:var(--text);gap:4px;padding-right:8px}.answer[data-own]{color:var(--text-quiet);background:0 0;border-style:dashed}.answer-own-field{flex:100%;min-width:160px;max-width:520px;display:flex}.answer-own-field .rich-edit{border-color:var(--line-strong);border-radius:var(--corner-medium);min-height:32px;padding:5px 12px}.answers-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;display:flex;position:absolute;top:0;left:0}.answers-long{flex-direction:column;gap:6px;display:flex}.answers-long p{font:var(--body-small);color:var(--text);max-width:560px;margin:0}.answer-q{font:var(--label);color:var(--text);margin:0 0 2px}.answer-pop{z-index:40;border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);width:440px;box-shadow:var(--shadow-raised);padding:6px}.answer-list{flex-direction:column;max-height:360px;display:flex;overflow:auto}.answer-find{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:36px;margin-bottom:4px;padding:0 10px;display:flex}.answer-find input{min-width:0;font:var(--body-small);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.answer-cap{font:var(--caption);color:var(--text-quiet);margin:6px 10px 4px}.answer-option{border-radius:var(--corner-8);text-align:left;min-height:36px;font:var(--body-small);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.answer-option small{font:var(--caption);color:var(--text-quiet);flex:none}.answer-option[data-hl]{background:var(--surface-quiet)}.answer-sep{border-top:1px solid var(--line);margin:6px 4px}.answer-foot{font:var(--caption);color:var(--text-quiet);margin:6px 10px 2px}.clause-tab .just-added{font:var(--caption);color:var(--text-quiet);border:1px solid var(--line);border-radius:var(--corner-round);padding:0 6px}.clause-tab[aria-current=true] .just-added{color:var(--line);border-color:var(--text-quiet)}@media (width<=767px){.bsheet .answer-list{gap:0}.bsheet .answer-find{height:44px;margin-bottom:8px}.bsheet .answer-option{border-bottom:1px solid var(--line);min-height:52px;font:var(--body);border-radius:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.bsheet .answer-note{font:var(--caption);color:var(--text-quiet);flex:none}.bsheet .answer-own-line span{color:var(--text-quiet)}.bsheet .answer-cap{display:none}.answers .answer{white-space:normal;text-align:left;max-width:100%;height:auto;padding-top:10px;padding-bottom:10px;line-height:1.3}}.gallery{background:var(--surface-quiet);padding:var(--space-32) 0;align-items:center;gap:var(--space-32);flex-direction:column;display:flex}.board{background:var(--surface);gap:var(--space-48);flex-direction:column;width:1440px;padding:80px 96px 96px;display:flex}.board[data-wide]{padding:80px 56px 96px}.board-head h2{font:var(--title);margin:0}.board-head p{font:var(--body);color:var(--text-quiet);margin-top:var(--space-8);width:900px}.comp{gap:var(--space-16);flex-direction:column;display:flex}.comp-head{align-items:baseline;gap:var(--space-12);display:flex}.comp-head b{font:var(--subheading)}.comp-head code{font:var(--caption);color:var(--text-quiet)}.comp-what{font:var(--body-small);color:var(--text-quiet);width:900px}.states{gap:var(--space-16) var(--space-24);padding:var(--space-24);border:1px dashed var(--line);border-radius:var(--corner-medium);flex-wrap:wrap;align-items:center;display:flex}.states[data-col]{flex-direction:column;align-items:stretch}.button-grid{gap:var(--space-16) 48px;grid-template-columns:repeat(6,auto);justify-content:start;align-items:center;display:grid}.gallery[data-only]{padding:0}.sign-in-card{gap:var(--space-24);border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);width:440px;box-shadow:var(--shadow-raised);flex-direction:column;padding:40px;display:flex}.sign-in-head{flex-direction:column;gap:6px;display:flex}.sign-in-head h1{font:var(--title);margin:0}.sign-in-head p{font:var(--body);color:var(--text-quiet)}.sign-in-card .button{width:100%;height:44px}.sign-in-note{font:var(--caption);color:var(--text-quiet)}.hubexo-id-card{align-items:stretch;gap:var(--space-24);border-radius:var(--corner-large);background:var(--surface);width:380px;box-shadow:var(--shadow-raised);text-align:center;flex-direction:column;padding:40px;display:flex}.hubexo-id-mark{align-self:center;height:28px}.hubexo-id-card h1{font:var(--subheading);margin:0}.hubexo-id-card .button{width:100%;height:44px}.hubexo-id-as{margin-top:calc(-1 * var(--space-12));font:var(--body-small);color:var(--text-quiet)}.hubexo-id-as button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sign-in-field{text-align:left;flex-direction:column;gap:6px;display:flex}.sign-in-field>span{font:var(--label)}.sign-in-field .field{width:100%}.hubexo-id-page{position:relative}.hubexo-id-page>.hubexo-id-corner{top:var(--space-24);left:var(--space-24);height:22px;position:absolute}.stage-bars{align-items:center;gap:var(--space-8);width:180px;font:var(--caption);color:var(--text-quiet);flex:none;display:flex}.stage-bars i{border-radius:var(--corner-small);background:var(--line);width:20px;height:4px}.stage-bars i[data-on]{background:var(--text)}.project-status{align-items:center;gap:var(--space-8);font:var(--caption);color:var(--agent);white-space:nowrap;display:inline-flex}.project-status[data-kind=needs-you]{border:1px solid var(--agent);border-radius:var(--corner-round);background:var(--surface);height:24px;padding:0 10px}.project-status-slot{flex:none;width:140px;display:flex}.project-row{align-items:center;gap:var(--space-24);border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);text-align:left;width:100%;min-height:76px;padding:16px 20px;display:flex}.project-row:hover{border-color:var(--text-quiet)}.project-row-text{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.project-row-text strong{font:var(--subheading)}.project-row-text span{font:var(--body-small);color:var(--text-quiet)}.project-row-when{text-align:right;width:96px;font:var(--caption);color:var(--text-quiet);flex:none}.file-chip{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface);height:36px;padding:0 14px;display:inline-flex}.file-chip strong{font:var(--label)}.file-chip span{font:var(--caption);color:var(--text-quiet)}.file-chip[data-state=reading]{background:var(--agent-draft);border-color:var(--agent-line)}.file-chip[data-state=reading] span{color:var(--agent)}.project-cards{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);text-align:left;cursor:pointer;min-height:76px;font:inherit;color:inherit;align-items:center;gap:14px;padding:14px 18px;display:flex}.project-card:hover{border-color:var(--text-quiet)}.project-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.project-card-text strong{font:var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-card-text small{font:var(--caption);color:var(--text-quiet)}.project-mark{border:1px solid var(--line);border-radius:var(--corner-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-tools{align-items:center;gap:var(--space-8);display:flex}.projects-search{border-radius:var(--corner-round);width:36px;height:36px;color:var(--text-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.projects-search:hover{color:var(--text);background:var(--sidebar-hover)}.client-filter{align-items:center;gap:4px;display:inline-flex}.client-filter[data-on] .dropdown{border-color:var(--text)}.client-filter[data-on] .dropdown-value{font:var(--label)}.client-clear{width:28px;height:28px;color:var(--text-quiet);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.client-clear:hover{background:var(--sidebar-hover);color:var(--text)}.client-menu{width:300px}.client-menu .dropdown-item small{font:var(--caption);color:var(--text-quiet)}.client-menu .client-none span{color:var(--text-quiet)}.client-find{border:1px solid var(--line-strong);border-radius:var(--corner-round);height:34px;color:var(--text-quiet);align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.client-find input{min-width:0;font:var(--body-small);color:var(--text);background:0 0;border:0;outline:0;flex:1}.client-line{font:var(--body-small);color:var(--text-quiet);margin:-8px 0 14px 2px}.screen{background:var(--surface-quiet);min-height:100vh}.screen-center{flex-direction:column;justify-content:center;align-items:center;gap:48px;min-height:100vh;display:flex}.screen-foot{text-align:center;font:var(--caption);color:var(--text-quiet);position:fixed;bottom:24px;left:0;right:0}.page{width:100%;max-width:calc(var(--page-w) + 64px);margin:0 auto;padding:40px 32px 64px}@media (width>=1800px){.page:not(.new-page){max-width:calc(var(--page-w-wide) + 64px)}}@media (width>=2400px){html{zoom:1.125}}.page-head{margin-bottom:var(--space-24);justify-content:space-between;align-items:center;display:flex}.page-head h1{font:var(--title);margin:0}.list{gap:var(--space-8);flex-direction:column;display:flex}.empty{font:var(--body);color:var(--text-quiet);padding:var(--space-24) 0}.back{align-items:center;gap:var(--space-8);font:var(--body-small);color:var(--text-quiet);display:inline-flex}.back:hover{color:var(--text)}.new-read{gap:32px;padding:32px;display:flex}.new-read-left{gap:var(--space-16);flex-direction:column;flex:1;min-width:0;display:flex}.new-read-head{margin-top:var(--space-8);justify-content:space-between;align-items:center;display:flex}.new-read-head h1{font:var(--heading);margin:0}.new-read-status{align-items:center;gap:var(--space-8);font:var(--body-small);color:var(--agent);display:flex}.new-read-status[data-done]{color:var(--text-quiet)}.sheets{grid-template-columns:repeat(auto-fill,200px);gap:40px 14px;display:grid}.new-panel{align-self:flex-start;gap:var(--space-24);width:420px;padding:var(--space-24);border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);flex-direction:column;flex:none;display:flex}.new-panel-actions{justify-content:flex-end;gap:var(--space-8);display:flex}.new-error{font:var(--body-small);color:var(--text)}.app{--panel-w:var(--panel-w-default)}.app:has(.split-right:not([data-expanded]),.sheet-panel:not([data-expanded]),.lib-panel) .app-page{margin-right:calc(var(--panel-w) + 16px)}.app:has(.split-right,.sheet-panel,.lib-panel) .complete{width:auto;max-width:var(--page-w);padding-left:32px;padding-right:32px}.pane-handle{z-index:40;top:8px;bottom:8px;right:calc(var(--panel-w) + 8px);cursor:col-resize;touch-action:none;width:12px;margin-right:-2px;display:none;position:fixed}.app:has(.split-right:not([data-expanded]),.sheet-panel:not([data-expanded]),.lib-panel) .pane-handle{display:block}.app:has(.split-right[data-expanded],.sheet-panel[data-expanded]) .pane-handle{display:none}.pane-handle:after{content:"";border-radius:var(--corner-small);background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;right:4px}.pane-handle:hover:after,.pane-handle:focus-visible:after,.app[data-dragging] .pane-handle:after{background:var(--line-strong)}.pane-handle:focus-visible{outline:none}.app[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.app[data-dragging] iframe,.app[data-dragging] canvas{pointer-events:none}.app-page{container:page/inline-size}.app-head>*{min-width:0}.head-left{flex:auto;overflow:hidden;min-width:140px!important}.app-head-right{flex:0 auto}.agent-pill{flex:0 auto;min-width:0}.agent-pill-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-pill-action,.agent-pill-line,.agent-pill .agent-dot{white-space:nowrap;flex:none}@container page (width<=760px){.head-left>.page-path-sep,.head-left>.page-path-sep~*{display:none}.row-name{width:140px}.row-end{width:auto;min-width:32px}}.menu-btn,.menu-scrim,.clause-map-more{display:none}@media (width>=768px) and (height<=820px){.complete{padding-top:24px}}.clause-map[data-folded] .clause-map-more{display:flex}.clause-map-more p{font:var(--body-small);color:var(--text-quiet);align-items:center;gap:6px;margin:0;padding:6px 0;display:flex}.clause-map-more button{font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=767px){.sidebar{display:none}.app[data-menu] .sidebar{z-index:60;width:min(300px,86vw);height:100dvh;box-shadow:var(--shadow-dialog);display:flex;position:fixed;top:0;bottom:0;left:0}.menu-scrim{z-index:55;background:var(--scrim);display:block;position:fixed;inset:0}.menu-btn{border-radius:var(--corner-8);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.app-page{max-width:100vw}.page,.complete,.split-left{width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}.page,.complete{padding-top:16px!important}.app .app-page{margin-right:0!important}.app-head{gap:8px;padding:0 12px}.head-left{flex:1 1 0;min-width:0!important}.head-left>.page-path-sep,.head-left>.page-path-sep~*,.app-head-right>:not(.agent-pill){display:none}.agent-pill{min-width:0}.agent-pill-text,.agent-pill-line{display:none}.agent-pill-action{text-overflow:ellipsis;max-width:132px;overflow:hidden}.agent-pill[data-next] .agent-pill-next,.agent-pill[data-next] .agent-pill-line{display:none}.page-head,.projects-tools,.stage-head,.write-tools{flex-wrap:wrap;row-gap:12px}.stage-head>*,.block,.setup-step,.rows,.fs-card,.fs-text{min-width:0!important;max-width:100%!important}.agent-line,.agent-line *{white-space:normal!important}.row{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding-top:12px;padding-bottom:12px}.row-name{width:100%!important}.row>:not(.row-name):not(.row-end){flex:1 1 0;min-width:0}.row-end{width:auto!important}.answers{flex-wrap:wrap}.part-row{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.part-row-name{flex:1 1 0;width:auto;min-width:0}.part-row-end{order:2}.part-row-mid{flex-wrap:wrap;flex:1 0 100%;order:3;gap:4px 12px;padding-left:44px}.part-row-count{display:none}.app .part-line{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding-right:12px}.app .part-line-name{flex:1 1 0;min-width:0}.app .part-line-count{display:none}.app .part-line-status{flex:1 0 100%;order:3;width:auto;padding-left:44px}.clause-map>div{flex-direction:column;gap:6px}.clause-map h3{width:auto;padding-top:0}.cards,.project-cards{grid-template-columns:1fr!important}.split-right,.sheet-panel,.lib-panel{z-index:50;border-radius:0!important;width:auto!important;inset:0!important}.source-head{gap:8px}.panel-back,.lib-panel header .lib-ib[aria-label=Back]{order:-1;margin-left:-6px}.source-head>*{min-width:0}.fs-card{flex-direction:column;padding:20px 16px!important}.fs-text{flex:none!important}.fs-sentence{font-size:20px!important;line-height:38px!important}.fs-word{max-width:100%}.fs-word>button{white-space:normal;text-align:left;overflow-wrap:anywhere}.fs-text .source,.fs-text .source *{white-space:normal}.doc-area,.doc-area[data-narrow],.issue-bar[data-narrow]{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.doc-area{padding-top:8px}.sheet{max-width:100%;width:auto!important;margin:0 0 16px!important;padding:24px 16px!important}.sheet *{min-width:0;max-width:100%}}@media (hover:none) and (width<=767px){.setup-step-n,.fs-tip{display:none!important}}.drop-area{border:1px solid var(--line);border-radius:var(--corner-14);cursor:pointer;height:560px;color:var(--text);background-color:var(--surface);background-image:radial-gradient(circle,#d6d6d0 1px,#0000 1.2px);background-position:10px 10px;background-size:20px 20px;position:relative}.drop-area[data-over]{border-color:var(--text);box-shadow:0 0 0 3px #1111110f}.drop-area-centre{background:radial-gradient(closest-side, var(--surface) 70%, transparent);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drop-area-say{font:var(--subheading);margin:0}.drop-area-centre small{font:var(--caption);color:var(--text-quiet)}.drop-area-north{border-radius:var(--corner-8);background:var(--surface);flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:22px;left:24px}.drop-area-north small{font:500 10px/1 var(--font)}.drop-area-scale{border-radius:var(--corner-8);background:var(--surface);flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:22px;right:24px}.drop-area-scale .bar{border:1px solid var(--text);display:flex}.drop-area-scale .bar i{flex:none;width:32px;height:5px;display:block}.drop-area-scale .bar i:nth-child(odd){background:var(--text)}.drop-area-scale .nums{width:128px;font:500 9px/1 var(--font);color:var(--text-quiet);justify-content:space-between;display:flex}.drop-area-scale small{font:var(--caption);color:var(--text-quiet)}.sheet-thumb{gap:var(--space-8);text-align:left;flex-direction:column;width:200px;display:flex}.sheet-thumb-box{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);width:200px;height:141px;position:relative;overflow:hidden}.sheet-thumb-box img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sheet-thumb[data-state=waiting] img{opacity:.45}.sheet-thumb[data-state=reading] .sheet-thumb-box{border:2px solid var(--agent)}.sheet-thumb[data-state=reading] .sheet-thumb-box:after{content:"";background:var(--agent-draft);opacity:.55;position:absolute;inset:0}.sheet-thumb-tag{z-index:1;border-radius:var(--corner-round);background:var(--surface);height:22px;font:var(--caption);color:var(--agent);align-items:center;gap:6px;padding:0 8px 0 4px;display:flex;position:absolute;top:6px;left:6px}.sheet-thumb-caption{gap:var(--space-4);font:var(--caption);color:var(--text-quiet);white-space:nowrap;display:flex;overflow:hidden}.sheet-thumb-caption b{color:var(--text);font-weight:400}.sheet-thumb[data-state=waiting] .sheet-thumb-caption b{color:var(--text-quiet)}.field-block{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.field-block>label,.field-block>.field-label{font:var(--label)}.draft-field{gap:var(--space-8);height:40px;padding:0 var(--space-12);border:1px solid var(--line-control);border-radius:var(--corner-medium);background:var(--surface);align-items:center;display:flex}.draft-field[data-kind=description]{align-items:flex-start;height:76px;padding-top:10px}.draft-field[data-state=draft]{background:var(--agent-draft);border-color:var(--agent-line)}.draft-field[data-state=writing]{font:var(--body-small);color:var(--agent)}.draft-field input,.draft-field textarea{resize:none;min-width:0;height:100%;font:var(--label);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.draft-field:focus-within{border-color:var(--text);box-shadow:var(--focus)}.draft-field input:focus-visible,.draft-field textarea:focus-visible{box-shadow:none}.parts-count{align-items:baseline;gap:var(--space-8);color:var(--agent);white-space:nowrap;display:flex}.parts-count b{font:var(--title)}.parts-count span{font:var(--body-small)}.sheet-thumb[data-look=card]{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);gap:8px;width:auto;min-width:0;padding:8px;box-shadow:0 1px 2px #1111110a}.sheet-thumb[data-look=card] .sheet-thumb-box{aspect-ratio:1.414;border-radius:var(--corner-small);background:#fff;border-color:#ecece7;width:100%;height:auto}.sheet-thumb[data-look=card] .sheet-thumb-box[data-model]{background:var(--surface-quiet);color:var(--text);justify-content:center;align-items:center;display:flex}.sheet-thumb[data-look=card][data-state=reading]{border-color:var(--agent);box-shadow:0 0 0 1px var(--agent)}.sheet-thumb[data-look=card][data-state=reading] .sheet-thumb-box{border:1px solid #ecece7}.sheet-thumb[data-look=card][data-state=reading] .sheet-thumb-box:after{display:none}.sheet-thumb[data-look=card] .sheet-thumb-caption{white-space:normal;flex-direction:column;gap:1px;padding:0 2px 2px}.sheet-thumb[data-look=card] .sheet-thumb-caption b{font:var(--caption-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-thumb[data-look=card] .sheet-thumb-caption span[data-agent]{color:var(--agent)}.new-sheets{flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:20px;min-width:0;display:grid}.new-split{align-items:flex-start;gap:24px;display:flex}.page.new-page{max-width:1376px}.new-named{margin:calc(-1 * var(--space-12)) 0 0;font:var(--body-small);color:var(--text-quiet)}.new-note{align-items:center;gap:var(--space-8);font:var(--body-small);color:var(--text-quiet);display:flex}.file-library{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);flex-direction:column;gap:22px;width:100%;padding:20px;display:flex}.file-library[data-adding]{border:1px dashed var(--text-quiet)}.file-library-head{align-items:center;gap:var(--space-16);display:flex}.file-library-head strong{font:var(--subheading)}.file-library-head span{font:var(--body-small);color:var(--text-quiet)}.file-library-head .spacer{flex:1}.file-group{flex-direction:column;gap:10px;display:flex}.file-group>small{font:var(--caption);color:var(--text-quiet)}.file-group-items{flex-wrap:wrap;gap:16px 14px;display:flex}.file-group-items.chips{gap:var(--space-8)}.parts-counts{align-items:baseline;gap:40px;display:flex}.parts-counts .see{margin-left:auto}.map-small{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface-quiet);flex:none;width:112px;height:72px;position:relative;overflow:hidden}.map-small img.streets{width:112px;height:72px;position:absolute;top:-1px;left:-1px}.map-small .house-pin.pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-92%)}.where-row{align-items:center;gap:var(--space-16);min-height:96px;padding:12px var(--space-16);border-top:1px solid var(--line);background:var(--surface);display:flex}.where-row[data-state=draft]{background:var(--agent-draft)}.where-row[data-state=the-moment]{background:var(--decide-wash)}.where-row[data-state=needs-you]{z-index:1;border:1px solid var(--agent);margin:-1px;position:relative}.where-row-middle{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}.where-row-text{gap:var(--space-4);flex-direction:column;display:flex}.where-row-text strong{font:var(--label)}.where-row-text span{font:var(--caption);color:var(--text-quiet)}.row-end-wide{align-items:center;gap:var(--space-16);flex:none;display:flex}.library-choices>div{padding:10px var(--space-16) 10px 232px;border-top:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:flex-start;gap:14px;display:flex}.library-choices strong{font:var(--label);display:block}.library-choices span{font:var(--caption);color:var(--text-quiet)}.radio{border:1px solid var(--text-quiet);border-radius:var(--corner-round);background:var(--surface);flex:none;width:16px;height:16px;margin-top:2px}.radio[data-on]{border:5px solid var(--text)}.template-row{align-items:flex-start;gap:var(--space-16);padding:14px var(--space-16);border-top:1px solid var(--line);background:var(--surface);display:flex}.template-row[data-state=pick]{background:var(--agent-draft)}.template-row[data-state=decided]{align-items:center}.tickbox{border-radius:var(--corner-small);background:var(--text);width:18px;height:18px;color:var(--surface);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.tickbox[data-off]{background:var(--surface);border:1px solid var(--text-quiet)}.template-middle{gap:var(--space-4);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.template-name{align-items:baseline;gap:10px;display:flex}.template-name strong{font:var(--label)}.template-name span,.template-why{font:var(--caption);color:var(--text-quiet)}.template-parts{flex-wrap:wrap;gap:6px;display:flex}.template-parts span{border:1px solid var(--line);border-radius:var(--corner-small);background:var(--surface);height:26px;font:var(--caption);align-items:center;padding:0 10px;display:inline-flex}.add-spec-line{align-items:center;gap:var(--space-12);width:100%;height:50px;padding:0 var(--space-16);border:1px dashed var(--line);border-radius:var(--corner-large);text-align:left;display:flex}.add-spec-line strong{font:var(--label)}.add-spec-line span{font:var(--body-small);color:var(--text-quiet)}.sharing{flex-direction:column;gap:10px;width:800px;display:flex}.sharing-head{align-items:baseline;gap:var(--space-16);display:flex}.sharing-head strong{font:var(--subheading)}.sharing-head span{font:var(--body-small);color:var(--text-quiet)}.sharing-box{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);overflow:hidden}.sharing-line{align-items:center;gap:var(--space-12);padding:14px var(--space-16);display:flex}.sharing-line strong{font:var(--label)}.sharing-line span{font:var(--body-small);color:var(--text-quiet)}.sharing-line .spacer{flex:1}.promise{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);background:var(--surface-quiet);font:var(--body-small);align-items:center;gap:10px;display:flex}.sharing-choices{gap:var(--space-16);padding:var(--space-16);border-top:1px solid var(--line);display:flex}.sharing-choice{border:1px solid var(--line);border-radius:var(--corner-large);text-align:left;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.sharing-choice[data-on]{border:2px solid var(--line-strong);padding:17px}.sharing-choice-top{font:var(--subheading);align-items:center;gap:10px;display:flex}.sharing-choice p{font:var(--body-small);color:var(--text-quiet)}.shared-list{flex-direction:column;gap:6px;display:flex}.shared-list div{gap:var(--space-8);font:var(--body-small);align-items:flex-start;display:flex}.shared-mark{border-radius:var(--corner-round);background:var(--text);width:16px;height:16px;color:var(--surface);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.shared-mark[data-off]{border:1px solid var(--line);color:var(--text-quiet);background:0 0}.maker-preview{width:420px;padding:var(--space-16) 18px;border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);box-shadow:var(--shadow-raised);flex-direction:column;gap:10px;display:flex}.maker-preview-top{border-bottom:1px solid var(--line);font:var(--caption);color:var(--text-quiet);justify-content:space-between;margin:-4px -2px 4px;padding-bottom:10px;display:flex}.maker-preview h4{font:var(--label);margin:0}.maker-preview dl{font:var(--caption);grid-template-columns:108px 1fr;gap:4px 0;margin:0;display:grid}.maker-preview dt{color:var(--text-quiet)}.never{flex-wrap:wrap;gap:6px;display:flex}.never span{border:1px dashed var(--line);border-radius:var(--corner-small);font:var(--caption);color:var(--text-quiet);padding:2px 8px;text-decoration:line-through}.location-dialog{gap:0;width:800px;padding:0}.location-dialog .dialog-title{padding:24px 24px 0}.location-dialog .loc-sub{font:var(--body-small);color:var(--text-quiet);padding:4px 24px 16px}.location-dialog .search{border-radius:var(--corner-medium);border-color:var(--text);width:auto;height:44px;margin:0 24px}.loc-map{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface-quiet);height:320px;margin:12px 0 0;position:relative;overflow:hidden}.loc-map .label{border-radius:var(--corner-small);background:var(--surface);font:var(--caption);color:var(--text-quiet);padding:2px 6px;position:absolute;bottom:10px;left:12px}.loc-results{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0}.loc-results button{width:100%;padding:10px var(--space-16);border-top:1px solid var(--line);text-align:left;align-items:flex-start;gap:10px;display:flex}.loc-results button:first-child{border-top:0}.loc-results button[data-agent]{background:var(--agent-draft)}.loc-results strong{font:var(--body-small);color:var(--text);display:block}.loc-results span{font:var(--caption);color:var(--text-quiet)}.loc-results button[data-agent] span{color:var(--agent)}.loc-foot{align-items:center;gap:var(--space-8);border-top:1px solid var(--line);padding:16px 24px;display:flex}.loc-foot div{flex:1}.loc-foot strong{font:var(--label);display:block}.loc-foot span{font:var(--caption);color:var(--text-quiet)}.loc-results .house-pin.pin{flex:none;margin-top:-1px}.plot-map,.plot-map-canvas{position:absolute;inset:0}.map-small .plot-map{pointer-events:none}.plot-map-type{z-index:1;border-radius:var(--corner-round);background:var(--surface);box-shadow:var(--shadow-raised);padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.plot-map-type button{border-radius:var(--corner-round);height:28px;font:var(--caption);color:var(--text-quiet);cursor:pointer;background:0 0;border:0;padding:0 12px}.plot-map-type button[data-on]{background:var(--text);color:var(--surface)}.loc-map .gm-style{font:inherit}.map-small[data-large]{border-radius:var(--corner-medium);cursor:pointer;width:200px;height:141px;padding:0;display:block}.map-small[data-large] img.streets{object-fit:cover;width:200px;height:141px}.map-small[data-large]:hover,.map-small[data-large]:focus-visible{box-shadow:0 0 0 2px var(--text);outline:none}.map-small-open{z-index:2;border-radius:var(--corner-round);background:var(--surface);font:var(--caption);color:var(--text);box-shadow:var(--shadow-raised);padding:3px 9px;display:none;position:absolute;bottom:8px;left:8px}.map-small[data-large]:hover .map-small-open,.map-small[data-large]:focus-visible .map-small-open{display:inline-block}.plot-map-loading{z-index:1;pointer-events:none;font:var(--caption);color:var(--text-quiet);background:repeating-linear-gradient(135deg,#ecece7 0 12px,#e8e8e2 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.plot-map-spin{border:2px solid #cfcfca;border-top-color:var(--text-quiet);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite plot-spin}@keyframes plot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plot-map-spin{animation:none}}.loc-hint{z-index:2;border:1px solid var(--agent);border-radius:var(--corner-large);background:var(--surface);font:var(--body-small);color:var(--text);align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:16px;left:16px;right:16px}.loc-hint b{font-weight:500}.loc-fail{z-index:2;border-radius:var(--corner-medium);background:var(--surface);font:var(--caption);color:var(--text);box-shadow:var(--shadow-raised);padding:8px 12px;position:absolute;bottom:16px;left:16px}.house-pin{color:var(--text);filter:drop-shadow(0 1px 1.5px #11111159);line-height:0;transition:transform .12s;display:inline-flex;position:relative}.house-pin[data-state=draft]{color:var(--agent)}.house-pin[data-state=draft]:before{content:"";z-index:-1;aspect-ratio:1;background:var(--agent-draft);border:1px solid var(--agent-line);border-radius:50%;width:150%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.house-pin[data-moving]{filter:drop-shadow(0 8px 6px #11111147);transform:translateY(-6px)scale(1.08)}@media (prefers-reduced-motion:reduce){.house-pin{transition:none}}.setup-step{transition:opacity .25s;position:relative}.setup-step[data-quiet]{opacity:.5}.setup-step[data-flash] .rows{box-shadow:0 0 0 3px var(--agent-line);border-radius:var(--corner-large)}.setup-step-n{border:1px solid var(--line);width:22px;height:22px;font:500 12px/20px var(--font,inherit);text-align:center;color:var(--text-quiet);background:var(--page,transparent);border-radius:50%;position:absolute;top:30px;left:-36px}.setup-step[data-now] .setup-step-n{border-color:var(--agent);color:var(--agent)}.setup-step[data-done] .setup-step-n{background:var(--text);border-color:var(--text);color:var(--surface)}.setup-step-next{z-index:1;font:var(--caption);color:var(--text-quiet);position:absolute;top:16px;right:24px}.setup-step-n[data-ring]{border:1.5px solid var(--line-control)}.fs-card{gap:var(--space-32,32px);padding:28px var(--space-24,24px) 24px;align-items:flex-start;display:flex;position:relative}.fs-text{flex:1;min-width:0}.fs-sentence{font:400 28px/52px var(--font);letter-spacing:-.01em;color:var(--text);margin:0}.fs-word{vertical-align:baseline;margin:0 2px;display:inline-block;position:relative}.fs-word>button{font:inherit;border-radius:var(--corner-8);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 8px;line-height:1.35;transition:background-color .6s,box-shadow .15s;display:inline-block}.fs-word>button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.fs-tip{z-index:5;border-radius:var(--corner-small);background:var(--text);color:var(--surface);font:var(--caption);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;padding:4px 8px;line-height:16px;transition:opacity .12s .3s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.fs-word:hover .fs-tip,.fs-word>button:focus-visible+.fs-tip{opacity:1}.fs-word[data-state=reading] .fs-tip{display:none}.fs-word[data-state=agent-draft]>button{background:var(--agent-draft)}.fs-word[data-state=agent-draft]>button:hover{box-shadow:inset 0 0 0 1px var(--agent-line)}.fs-word[data-state=needs-you]>button{box-shadow:inset 0 0 0 1px var(--agent);color:var(--agent)}.fs-word[data-state=decided]>button{text-underline-offset:7px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.fs-word[data-state=decided]>button:hover{background:var(--surface-quiet);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.fs-word[data-state=moment]>button{background:var(--decide-wash)}.fs-word[data-state=reading]>button{color:#0000;cursor:default;background:linear-gradient(90deg, var(--agent-draft), var(--surface), var(--agent-draft));background-size:200% 100%;min-width:140px;animation:1.4s linear infinite fs-shimmer}.fs-word[data-open]>button{box-shadow:inset 0 0 0 2px var(--agent)}@keyframes fs-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fs-word[data-state=reading]>button{animation:none}}.fs-sub{align-items:center;gap:var(--space-8,8px);font:var(--caption);color:var(--text-quiet);margin:12px 0 0;display:flex}.fs-tick{background:var(--text);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fs-map{flex-direction:column;flex:none;align-items:flex-start;gap:6px;max-width:200px;display:flex}.fs-map small{font:var(--caption);color:var(--text-quiet)}.fs-map .map-small{width:200px;height:141px}.fs-map-wait{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface-quiet);width:200px;height:141px;display:block}.fs-pop{z-index:30;border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);width:420px;max-height:520px;padding:16px;position:absolute;overflow:auto;box-shadow:0 12px 32px #1111111f,0 2px 6px #1111110f}.fs-pop-head{align-items:baseline;gap:var(--space-8,8px);display:flex}.fs-pop-head strong{font:var(--label)}.fs-pop-head small{font:var(--caption);color:var(--text-quiet)}.fs-pop-q{font:var(--label);color:var(--text);margin:10px 0 0}.fs-pop-why{font:var(--caption);color:var(--agent);align-items:flex-start;gap:4px;margin:8px 0 0;display:flex}.fs-pop-why .agent-dot{margin-top:-1px}.fs-search{align-items:center;gap:var(--space-8,8px);border:1px solid var(--line-strong);border-radius:var(--corner-round);height:36px;color:var(--text-quiet);margin-top:12px;padding:0 12px;display:flex}.fs-search:focus-within{border-color:var(--text)}.fs-search input{min-width:0;font:var(--body-small);color:var(--text);background:0 0;border:0;outline:0;flex:1}.fs-pop-label{font:var(--caption);color:var(--text-quiet);margin:14px 0 6px}.fs-picks{gap:var(--space-8,8px);flex-wrap:wrap;display:flex}.fs-pick{align-items:center;gap:var(--space-8,8px);border:1px solid var(--agent);border-radius:var(--corner-round);background:var(--surface);height:36px;font:var(--label);color:var(--text);cursor:pointer;padding:0 14px;display:inline-flex}.fs-pick:hover,.fs-pick[data-draft]{background:var(--agent-draft)}.fs-pick[data-on]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.fs-pick:focus-visible,.fs-list button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.fs-kd{background:var(--agent);border-radius:50%;flex:none;width:6px;height:6px;display:block}.fs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-list[data-long]{max-height:236px;overflow:auto}.fs-list button{border-radius:var(--corner-8);width:100%;height:34px;font:var(--body-small);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.fs-list button:hover{background:var(--surface-quiet)}.fs-radio{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.fs-list button[data-on] .fs-radio{border:4px solid var(--text)}.fs-none{font:var(--body-small);color:var(--text-quiet);padding:8px}.fs-pop-place{flex-direction:column;gap:4px;margin-top:10px;display:flex}.fs-pop-place strong{font:var(--label)}.fs-pop-place>span{font:var(--caption);color:var(--text-quiet)}.fs-pop-foot{justify-content:flex-end;gap:var(--space-8,8px);margin-top:16px;display:flex}.fs-card:has(.fs-pop) .fs-sub{visibility:hidden}.fs-accept{flex:none;justify-content:center;align-self:center;width:40px;display:flex;position:relative}.fs-accept[data-off] .tick{opacity:.35;cursor:default;pointer-events:none}.fs-accept:not([data-off]) .tick[data-state=not-given]{box-shadow:0 0 0 4px var(--agent-draft)}.fs-accept-tip{z-index:5;border-radius:var(--corner-small);background:var(--text);color:var(--surface);font:var(--caption);white-space:nowrap;pointer-events:none;opacity:0;padding:4px 8px;line-height:16px;transition:opacity .12s .2s;position:absolute;top:calc(100% + 8px);right:0}.fs-accept:hover .fs-accept-tip,.fs-accept:focus-within .fs-accept-tip{opacity:1}.fs-card{row-gap:var(--space-16,16px);flex-wrap:wrap}.fs-text{flex:440px}.spec-plain{padding:0 2px}.spec-pop{width:520px}.spec-l{text-align:left;flex-direction:column;gap:2px;display:flex}.spec-l b{color:var(--text);font-weight:500}.spec-l small{font:var(--caption);color:var(--text-quiet)}.fs-list button:has(.spec-l){height:auto;padding:8px}.fs-list button[disabled]{opacity:.45;cursor:default}.spec-guard{border-radius:var(--corner-medium);background:var(--surface-quiet);font:var(--caption);color:var(--text);margin:12px 0 0;padding:10px 12px}.spec-tpl{border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.spec-tpl:hover{border-color:var(--line-strong)}.spec-tpl[data-on]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.spec-tpl[data-draft]{border-color:var(--agent);box-shadow:none;background:var(--agent-draft)}.spec-tpl-t{align-items:baseline;gap:8px;display:flex}.spec-tpl-t b{font:var(--label)}.spec-tpl-t small{font:var(--caption);color:var(--text-quiet)}.spec-tpl-parts{flex-wrap:wrap;gap:6px;display:flex}.spec-tpl-parts>span{border-radius:var(--corner-small);background:var(--surface);padding:3px;display:inline-flex}.spec-tpl-parts .part-symbol{width:22px;height:22px}.spec-card .spec-add{align-items:center;gap:var(--space-8,8px);border:0;border-top:1px solid var(--line);border-radius:0 0 var(--corner-14) var(--corner-14);font:var(--caption);color:var(--text-quiet);text-align:left;cursor:pointer;background:0 0;flex:1 0 100%;order:3;margin:4px -24px -24px;padding:14px 24px;display:flex}.spec-card .spec-add strong{color:var(--text);font-weight:500}.spec-card .spec-add:hover{background:var(--surface-quiet)}.spec-card .fs-accept{order:2}.fs-ask{margin:16px 0 0}.fs-ask-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fs-ask-pick{border:1px solid var(--agent-line);border-radius:var(--corner-round);background:var(--surface);height:34px;font:var(--label);color:var(--text);align-items:center;gap:2px;padding:0 14px;display:inline-flex}.fs-ask-pick:hover{border-color:var(--agent)}.fs-ask-more{border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface);height:34px;font:var(--label);color:var(--text-quiet);padding:0 14px}.fs-ask-more:hover{color:var(--text)}.setup-changes{align-items:baseline;gap:12px;display:flex}.setup-changes .changes-line{margin:0}.fs-text>.agent-line{margin:12px 0 0}.fs-card:has(.fs-pop) .fs-text>.agent-line{visibility:hidden}.fs-ask-pick .agent-dot{margin-left:-6px}.fs-word[data-state=empty]>button{color:var(--text-quiet);text-underline-offset:7px;padding:0 2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.fs-word[data-state=empty]>button:hover{color:var(--text);background:var(--surface-quiet)}.fs-client-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fs-client-meta{font:var(--caption);color:var(--text-quiet);flex:none}.fs-add{border:0;border-top:1px solid var(--line);width:100%;height:36px;font:var(--label);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:6px;padding:0 8px;display:flex}.fs-add:hover,.fs-add[data-hot]{background:var(--surface-quiet);border-radius:var(--corner-8);border-top-color:#0000}.fs-add-hint{font:var(--caption);color:var(--text-quiet);margin:6px 8px 0}.makers-card .makers-quiet{font:var(--body-small);color:var(--text-quiet);margin:10px 0 0}.makers-card .spec-add[data-open]{background:var(--surface-quiet)}.makers-pop{width:400px;max-height:none;overflow:visible}.makers-pop .makers-search{border-radius:var(--corner-8);border-color:var(--line-control);height:40px}.makers-lists{margin-top:6px;overflow:auto}.makers-lists .fs-pop-label{margin:10px 0 2px}.fs-box{border:1.5px solid var(--line-control);width:16px;height:16px;color:var(--surface);border-radius:4px;flex:none;place-items:center;display:inline-grid}.fs-box[data-on]{border-color:var(--text);background:var(--text)}.makers-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.makers-foot>span{font:var(--caption);color:var(--text-quiet);flex:1}.complete{width:var(--page-w);gap:var(--space-24);flex-direction:column;margin:0 auto;padding:40px 0 64px;display:flex;position:relative}.complete[data-margin]{width:752px;margin:0 0 0 40px}.complete[data-sheet]{width:auto;margin:0 24px 0 32px}.view-switch{border-radius:var(--corner-round);background:var(--line);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.view-switch button{align-items:center;gap:var(--space-8);border-radius:var(--corner-round);height:32px;font:var(--label);color:var(--text-quiet);padding:0 14px;display:inline-flex}.view-switch button span{font:var(--caption);color:var(--text-quiet)}.view-switch button[aria-pressed=true]{background:var(--surface);color:var(--text)}.list-box{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);overflow:hidden}.list-box>*+*{border-top:1px solid var(--line)}.part-line{align-items:center;gap:var(--space-16);width:100%;min-height:64px;padding:10px 20px 10px var(--space-16);background:var(--surface);text-align:left;display:flex}.part-line:hover{background:var(--surface-quiet)}.part-line[data-state=just-added]{background:var(--decide-wash)}.part-line-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.part-line-name strong{font:var(--label)}.part-line-name span{font:var(--caption);color:var(--text-quiet)}.part-line-count{width:180px;font:var(--caption);color:var(--text-quiet);align-items:center;gap:10px;display:flex}.part-line-count b{color:var(--text);font-weight:500}.bar{border-radius:var(--corner-small);background:var(--line);flex:none;width:64px;height:3px;display:inline-block;position:relative;overflow:hidden}.bar i{background:var(--text);border-radius:var(--corner-small);position:absolute;inset:0 auto 0 0}.part-line-status{align-items:center;gap:var(--space-8);width:120px;font:var(--caption);color:var(--text-quiet);display:flex}.part-line-status[data-kind=drafts],.part-line-status[data-kind=writing]{color:var(--agent)}.settled-tick{background:var(--text);width:20px;height:20px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.part-top{align-items:flex-start;gap:var(--space-16);display:flex}.part-top h1{font:var(--title);margin:0}.part-top p{font:var(--body-small);color:var(--text-quiet);margin-top:var(--space-4)}.part-top .part-symbol{width:48px;height:48px;margin-top:2px}.part-top>div{flex:1}.clause-map{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface)}.clause-map>div{gap:var(--space-16);padding:10px var(--space-16);align-items:flex-start;display:flex}.clause-map>div+div{border-top:1px solid var(--line)}.clause-map h3{width:146px;font:var(--caption);color:var(--text-quiet);flex:none;margin:0;padding-top:8px}.clause-map ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clause-tab{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface);height:32px;font:var(--body-small);color:var(--text);padding:0 10px 0 12px;display:inline-flex}.clause-tab small{font:var(--caption);color:var(--text-quiet)}.clause-tab[aria-current=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.clause-tab[aria-current=true] small{color:var(--line)}.clause-tab[data-left-out]{color:var(--text-quiet);text-decoration:line-through}.clause-tab .settled-tick{width:16px;height:16px}.clause-tab[aria-current=true] .settled-tick{background:var(--surface);color:var(--text)}.clause-tab .agent-dot{flex:none}.clause-head{align-items:baseline;gap:var(--space-12);margin-top:var(--space-8);display:flex}.clause-head h2{font:var(--heading);flex:1;margin:0}.clause-head h2 span{color:var(--text-quiet);margin-right:10px;font-weight:400}.rows-box{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);overflow:hidden}.rows-box>:first-child .row{border-top:0}.row-wrap{position:relative}.row-wrap[data-selected] .row{outline:2px solid var(--line-strong);outline-offset:-2px;z-index:1}.row-wrap .row-hover{z-index:2;display:none;position:absolute;top:32px;right:64px;transform:translateY(-50%)}.row-wrap:hover .row-hover,.row-wrap .row-hover[data-open]{gap:var(--space-16);display:flex}.row-open input{border:1px solid var(--line);border-radius:var(--corner-small);width:100%;height:36px;font:var(--body-small);background:var(--surface);padding:0 12px}.empty-rows{align-items:center;gap:var(--space-8);padding:12px var(--space-16);font:var(--caption);color:var(--text-quiet);background:var(--surface);text-align:left;width:100%;display:flex}.add-row{align-items:center;gap:var(--space-12);min-height:52px;padding:8px var(--space-16);border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);display:flex}.add-row>button{align-items:center;gap:var(--space-8);font:var(--label);display:inline-flex}.add-row>span{font:var(--body-small);color:var(--text-quiet)}.add-row input{border:1px solid var(--line-strong);border-radius:var(--corner-small);height:36px;font:var(--body-small);flex:1;padding:0 12px}.next-part{align-items:center;gap:var(--space-12);min-height:56px;padding:0 20px 0 var(--space-16);border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);text-align:left;width:100%;font:var(--body-small);display:flex}.next-part small{font:var(--body-small);color:var(--text-quiet)}.next-part strong{font:var(--label)}.next-part .spacer{flex:1}.left-item{align-items:center;gap:var(--space-16);min-height:56px;padding:8px 20px 8px var(--space-16);background:var(--surface);display:flex}.left-item div{flex-direction:column;flex:1;gap:2px;display:flex}.left-item strong{font:var(--label);color:var(--text-quiet);text-decoration:line-through}.left-item span{font:var(--caption);color:var(--text-quiet)}.left-item .wont{width:140px;font:var(--caption);color:var(--text-quiet)}.left-item .part-symbol{opacity:.45}.guidance-note{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);width:320px;box-shadow:var(--shadow-raised);padding:16px;position:absolute;left:776px}.guidance-note header{align-items:center;gap:var(--space-8);font:var(--caption);color:var(--text);margin-bottom:10px;display:flex}.guidance-note header span{color:var(--text-quiet);flex:1}.guidance-note .body p{font:var(--body-small);margin:0 0 var(--space-8)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.find-dialog{z-index:41;border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);width:720px;max-height:calc(100vh - 140px);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:fixed;top:96px;left:50%;overflow:auto;transform:translate(-50%)}.find-input{align-items:center;gap:var(--space-12);height:60px;padding:0 var(--space-16);border-bottom:1px solid var(--line);flex:none;display:flex}.find-input input{font:var(--body);background:0 0;border:0;outline:none;flex:1}.find-body{gap:var(--space-16);padding:var(--space-16);flex-direction:column;display:flex}.find-body h4{font:var(--caption);color:var(--text-quiet);margin:0 0 8px}.find-list{flex-direction:column;gap:8px;display:flex}.find-list .part-line{border:1px solid var(--line);border-radius:var(--corner-medium)}.match{align-items:center;gap:var(--space-12);width:100%;min-height:58px;padding:10px var(--space-16);border:1px solid var(--line);border-radius:var(--corner-medium);background:var(--surface);text-align:left;display:flex}.match[aria-checked=true][data-pick],.match[data-pick][style]{background:var(--agent-draft);border-color:var(--agent-line)}.match-text{flex-direction:column;flex:1;gap:2px;display:flex}.match-text strong{font:var(--label)}.match-text>span,.match small{font:var(--caption);color:var(--text-quiet)}.radio{border:1.5px solid var(--text-quiet);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.radio[data-on]{border-color:var(--agent)}.radio[data-on]:after{content:"";background:var(--agent);border-radius:50%;position:absolute;inset:3.5px}.find-note{font:var(--caption);color:var(--agent);align-items:center;gap:8px;margin:0;display:flex}.with-grid{gap:var(--space-16) 32px;padding-top:var(--space-16);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.with-row{min-height:30px;font:var(--body-small);align-items:center;gap:10px;display:flex}.with-row span{flex:1}.with-row small{font:var(--caption);color:var(--text-quiet)}.with-row input{appearance:none;border:1px solid var(--text-quiet);border-radius:var(--corner-small);background:var(--surface);flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.with-row input:checked{background:var(--text);border-color:var(--text)}.with-row input:checked:after{content:"";border:solid var(--surface);border-width:0 0 1.5px 1.5px;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.with-row input:disabled{opacity:.45}.with-col{gap:var(--space-16);flex-direction:column;display:flex}.find-body>.match[style]{position:relative}.find-looking{padding:14px var(--space-16)}.find-foot{align-items:center;gap:var(--space-8);padding:14px var(--space-16);border-top:1px solid var(--line);flex:none;display:flex}.find-foot div{flex-direction:column;flex:1;display:flex}.find-foot strong{font:var(--label)}.find-foot span{font:var(--caption);color:var(--text-quiet)}.guidance-note .source{white-space:normal;align-items:flex-start}.guidance-note .source .agent-dot{margin-top:5px}.new-files-line{align-items:baseline;gap:32px;display:flex}.new-files-line>span{font:var(--body-small);color:var(--text-quiet)}.part-line[data-new] .part-line-name span:first-of-type{color:var(--agent)}.guidance-note{max-height:min(70vh,560px);overflow:auto}.guidance-note .body h4{font:var(--label);margin:10px 0 4px}.guidance-note .body ul{margin:0 0 var(--space-8);font:var(--body-small);padding-left:18px}.guidance-note .nbs-standard{font-style:normal;font-weight:500}.guidance-note .nbs-ref{font-weight:500}.guidance-more{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.guidance-more summary{cursor:pointer;font:var(--caption);color:var(--text-quiet)}.guidance-more[open] summary{margin-bottom:8px}.guidance-band{padding:12px var(--space-16) 14px 232px;background:var(--surface-quiet);border-top:1px solid var(--line);cursor:default}.guidance-band .g-cap,.guidance-full .g-cap{font:var(--caption);color:var(--text-quiet);margin:0 0 6px}.g-text p,.g-text li{font:var(--body-small);margin:0 0 8px}.g-text ol,.g-text ul{margin:0 0 8px;padding-left:18px}.g-text h4,.g-text h3{font:var(--label);margin:8px 0 4px}.g-text section{border:0;padding:0}.g-text .nbs-standard{font-style:normal;font-weight:500}.g-text .nbs-ref{font-weight:500}.guidance-band .g-text[data-long]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guidance-band .g-none{color:var(--text-quiet);font:var(--body-small);margin:0}.guidance-band .g-links{flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;display:flex}.guidance-band .g-links:empty{display:none}.guidance-full{gap:0;padding:0}.guidance-full>section{border-top:1px solid var(--line);padding:16px 20px}.guidance-full>section:first-child{border-top:0}.clause-tab.add-clause{color:var(--text-quiet);border-style:dashed;gap:6px}.find-count{font:var(--caption);color:var(--text-quiet);flex:none}.match[data-chosen]{border-color:var(--line-strong)}.radio[data-mine]{border-color:var(--text)}.radio[data-mine]:after{content:"";background:var(--text);border-radius:50%;position:absolute;inset:3.5px}.match:disabled{cursor:default;opacity:.7}.in-part{font:var(--caption);color:var(--text-quiet);flex:none}.write-tools{align-items:center;gap:var(--space-12);width:100%;display:flex}.write-tools .spacer{flex:1}.write-tools .button{gap:6px}.parts-filter{border:1px solid var(--line);border-radius:var(--corner-round);background:var(--surface);align-items:center;gap:8px;width:280px;height:36px;padding:0 10px 0 12px;display:flex}.parts-filter[data-typed]{border-color:var(--line-strong)}.parts-filter input{min-width:0;font:var(--body-small);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.parts-filter kbd{font:var(--caption);color:var(--text-quiet);border:1px solid var(--line);border-radius:var(--corner-small);padding:0 6px}.parts-filter button{color:var(--text-quiet);display:inline-flex}.part-line-name .part-line-hit{font:var(--caption);color:var(--text);margin-top:2px;display:block}.part-line-name .part-line-hit:before{content:"";background:var(--line-strong);vertical-align:middle;width:10px;height:1px;margin-right:6px;display:inline-block}.filter-foot{font:var(--body-small);color:var(--text-quiet);align-items:center;gap:10px;padding:14px 20px;display:flex}.list-box.filter-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px;display:flex}.list-box.filter-empty>*+*{border-top:0}.filter-empty p{font:var(--body-small);color:var(--text-quiet);margin:0}.filter-empty b{color:var(--text);font-weight:500}.filter-foot .link{color:var(--text)}.stage-head .stage-named{align-items:center;gap:var(--space-8);font:var(--body-small);color:var(--text-quiet);margin:10px 0 0;display:flex}.stage-head .stage-named b{color:var(--text);font-weight:500}.setup-change-line .link{font:var(--body-small);color:var(--text)}.changes-line{font:var(--body-small);color:var(--text-quiet);align-items:center;gap:8px;margin:-8px 0 20px;display:flex}.changes-line b{color:var(--text);font-weight:500}.changes-line .agent-dot{flex:none}.changes-undo{font:inherit;color:var(--text);text-underline-offset:3px;text-decoration:underline}.changes-keep{white-space:nowrap}.complete-split>main.complete{box-sizing:border-box;flex:0 1024px;min-width:0;margin:0 auto;padding-left:32px;padding-right:32px}.complete-split>main.complete[data-sheet]{flex:1;margin:0 24px 0 32px;padding-left:0;padding-right:0}.complete-split>main.complete[data-margin]{flex:0 792px;margin:0 0 0 8px}.source-link{font:inherit;color:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer}.source-link:hover{text-decoration-color:currentColor}.row-wrap[data-picked] .row{box-shadow:inset 0 0 0 2px var(--text)}.part-line-open{font:var(--caption);color:var(--text-quiet)}.left-note{font:var(--body-small);color:var(--text-quiet);margin:0}.left-part-line{align-items:center;gap:var(--space-16);background:var(--surface);padding-right:20px;display:flex}.left-part-toggle{align-items:center;gap:var(--space-16);min-width:0;min-height:60px;padding:8px 8px 8px var(--space-16);text-align:left;flex:1;display:flex}.left-part-toggle:hover{background:var(--surface-quiet)}.left-part-toggle .part-symbol{opacity:.7}.left-part-toggle>.icon{color:var(--text-quiet)}.left-part-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.left-part-name b{font:var(--label)}.left-part-name span{font:var(--caption);color:var(--text-quiet)}.left-rows{gap:var(--space-12);background:var(--surface);flex-direction:column;padding:4px 20px 16px 64px;display:flex}.left-clause{flex-direction:column;display:flex}.left-clause-title{font:var(--caption);color:var(--text-quiet);padding:4px 0}.left-row{align-items:center;gap:var(--space-16);border-top:1px solid var(--line);min-height:32px;font:var(--body-small);display:flex}.left-row s{min-width:0;color:var(--text-quiet);flex:1}.find-input input,.find-input input:focus{box-shadow:none;background:0 0;border:0;outline:none;height:auto;padding:0}.find-body h5{font:var(--label);margin:12px 0 6px}.find-group:first-of-type h5{margin-top:0}.match-wrap{border-radius:var(--corner-medium);flex-direction:column;display:flex}.match-wrap[data-open]{border:1px solid var(--line-strong)}.match-wrap[data-open]>.match{border:0;border-bottom:1px solid var(--line);border-radius:var(--corner-medium) var(--corner-medium) 0 0}.with-in{gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-16) 46px;flex-direction:column;display:flex}.with-in h4{margin:0 0 2px}.with-more{font:var(--caption);color:var(--text-quiet);margin:4px 0 0}.find-have{align-items:center;gap:var(--space-12);padding:10px var(--space-16);border-radius:var(--corner-medium);background:var(--surface-quiet);font:var(--body-small);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.find-have span{color:var(--text-quiet)}.find-hint{font:var(--caption);color:var(--text-quiet);flex:1}.find-foot .find-hint+.link{font:var(--caption)}.find-dialog{overflow:hidden}.find-dialog .find-body{flex:1;min-height:0;overflow-y:auto}.find-group .find-list{gap:0}.find-group .match-wrap>.match{border-radius:var(--corner-8);border:0;min-height:40px;padding:6px 12px}.find-group .match-wrap>.match:hover{background:var(--surface-quiet)}.find-group .match-wrap>.match .match-text{flex-direction:row;align-items:baseline;gap:10px}.find-group .match-wrap>.match .match-text>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.find-group .match-wrap[data-open]>.match{border-bottom:1px solid var(--line);border-radius:var(--corner-medium) var(--corner-medium) 0 0}.find-group .radio{width:16px;height:16px}.part-filtered{background:var(--surface);flex-direction:column;display:flex}.part-hits{flex-direction:column;align-items:flex-start;gap:2px;margin-top:-8px;padding:0 20px 12px 64px;display:flex}.part-hit{border-radius:var(--corner-small);max-width:100%;font:var(--caption);color:var(--text-quiet);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-left:-6px;padding:2px 6px;overflow:hidden}.part-hit:hover{background:var(--surface-quiet);color:var(--text);text-decoration:underline}.part-hit[data-more]{color:var(--text)}.part-hit .hl{color:var(--text);font-weight:500}.element-head[data-still]{cursor:default}.element-head[data-still]:hover{background:0 0}.filter-foot{margin:0;padding:4px 0}.open-only{font:var(--body-small);color:var(--text-quiet);align-items:baseline;gap:12px;margin:0;display:flex}.move-clause{cursor:pointer;display:inline-flex;position:relative}.move-clause select{opacity:0;cursor:pointer;font:var(--body-small);position:absolute;inset:0}@media (width>=1800px){.complete{width:var(--page-w-wide)}.complete-split>main.complete{flex-basis:calc(var(--page-w-wide) + 64px)}}.add-row-open{padding:14px var(--space-16);flex-direction:column;align-items:stretch;gap:10px}.add-row-title{font:var(--label);margin:0}.add-row-fields{gap:10px;display:flex}.add-row-fields input:first-child{flex:0 0 240px}.add-row-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.add-row-actions>span{font:var(--caption);color:var(--text-quiet)}.add-row-actions .add-row-agent{font:var(--caption);color:var(--text-quiet);margin-left:auto}.rows-box .add-row{border:0;border-bottom:1px solid var(--line);border-radius:0}.insert-line{z-index:3;height:0;position:relative}.insert-line>.insert-hit{height:14px;position:absolute;top:-7px;left:0;right:0}.insert-line>.insert-hit:before{content:"";left:var(--space-16);right:var(--space-16);border-top:1px solid var(--line-strong);opacity:0;position:absolute;top:6px}.insert-line button{border:1px solid var(--line-strong);background:var(--surface);height:28px;font:var(--label);color:var(--text);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.insert-line:hover>.insert-hit:before,.insert-line:focus-within>.insert-hit:before{opacity:1}.insert-line:hover button,.insert-line button:focus-visible{opacity:1;pointer-events:auto}.row-removed{align-items:center;gap:var(--space-8);padding:12px var(--space-16);font:var(--body-small);color:var(--text-quiet);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.clause-removed{font:var(--body-small);color:var(--text-quiet);margin:0}.own-tag{font:var(--caption);color:var(--text-quiet)}.clause-head .own-tag{align-self:center}.row-wrap .row-hover[data-own]{right:112px}.match.own-clause{cursor:pointer}.match.own-clause[data-chosen]{cursor:default;border-color:var(--line-strong)}.own-clause-fields{gap:10px;margin-top:6px;display:flex}.own-clause-fields input{border:1px solid var(--line-strong);border-radius:var(--corner-small);height:36px;font:var(--body-small);color:var(--text);flex:1;padding:0 12px}.own-clause-fields select{border:1px solid var(--line-control);border-radius:var(--corner-small);height:36px;font:var(--body-small);background:var(--surface);color:var(--text);padding:0 10px}.rows-box .row-name{box-sizing:border-box;padding-left:40px;position:relative}.rows-box .row-name:before{content:attr(data-num);width:24px;font:var(--body-small);color:var(--text-quiet);position:absolute;top:0;left:0}.g-notes{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:10px 0 8px;padding-top:10px;display:flex}.g-note-head{font:var(--caption);color:var(--text-quiet);align-items:center;gap:6px;margin:0 0 4px;display:flex}.g-note-head strong{font:var(--caption-strong);color:var(--text)}.g-note-head small{font:var(--caption);color:var(--text-quiet);margin-left:6px}.practice-mark{background:var(--text);width:18px;height:18px;color:var(--surface);font:600 8px/1 var(--font);border-radius:50%;place-items:center;display:inline-grid}.g-note-text{font:var(--body-small);color:var(--text);white-space:pre-wrap;margin:0 0 4px}.g-note .link{font:var(--caption)}.note-form textarea{border:1px solid var(--line-strong);border-radius:var(--corner-medium);width:100%;min-height:64px;font:var(--body-small);color:var(--text);background:var(--surface);resize:vertical;padding:10px 12px}.note-form-actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-top:8px;display:flex}.note-form-actions .view-switch button{height:28px;font:var(--caption-strong)}.note-form-end{align-items:center;gap:var(--space-16);margin-left:auto;display:inline-flex}.note-form-line{font:var(--caption);color:var(--text-quiet);margin:8px 0 0}.row-name[data-note]:after{content:"Note";border:1px solid var(--line-control);border-radius:var(--corner-small);font:var(--caption);color:var(--text-quiet);vertical-align:1px;margin-left:8px;padding:1px 6px;display:inline-block}.row-name[data-note=practice]:after{content:"Our note"}.guidance-rows>section{border-top:1px solid var(--line);padding:16px 20px}.guidance-rows>section:first-child{border-top:0}.guidance-rows .g-text[data-clamp]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guidance-rows .g-read{font:var(--caption)}.g-row{border-radius:var(--corner-medium);cursor:pointer;border:1px solid #0000;gap:12px;margin:0 -12px;padding:10px 12px;display:flex}.g-row+.g-row{margin-top:2px}.g-row:hover{background:var(--surface-quiet)}.g-row[data-marked]{background:var(--surface);border-color:var(--text)}.g-row-n{width:24px;font:var(--body-small);color:var(--text-quiet);flex:none}.g-row-body{flex:1;min-width:0}.g-row-name{font:var(--label);color:var(--text);margin:0 0 4px}.g-row-none{font:var(--caption);color:var(--text-quiet);margin:0}.g-row .g-text p:last-child{margin-bottom:0}.g-section{margin-top:10px}.row-wrap .row-hover[data-later]{right:132px}.part-line-status{white-space:nowrap;flex:none;width:auto;min-width:170px}.part-line-status .part-line-open{gap:0}.clause-done{font:var(--caption);color:var(--text-quiet);align-items:center;gap:6px;margin:-8px 0 4px;display:flex}.row-when{display:none}.row-wrap:hover .row-when,.row-wrap:focus-within .row-when{display:inline}.clause-tab.menu-chip{border:1px dashed var(--line-control);color:var(--text-quiet);background:0 0}.clause-tab.menu-chip:hover{border-color:var(--line-control);color:var(--text)}.clause-tab.menu-chip>svg{color:var(--text-quiet)}.clause-tab.menu-chip[data-suggested]{background:var(--agent-draft);color:var(--text);border-color:#0000}.menu-why{font:var(--caption);color:var(--agent);align-items:center;gap:4px;display:inline-flex}.menu-why .agent-dot{width:6px;height:6px}.menu-li{align-items:center;gap:8px;display:inline-flex}.menu-li .menu-not{font:var(--caption);color:var(--text-quiet);opacity:0}.menu-li:hover .menu-not,.menu-li:focus-within .menu-not{opacity:1}.menu-more{font:var(--caption);align-self:center;height:32px}.menu-caption{font:var(--caption);color:var(--text-quiet);margin:0 0 -8px}.added-line{font:var(--body-small);color:var(--text-quiet);margin:0}.bsheet .guidance-band{background:0 0;border:0;padding:0}.clause-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.clause-strip::-webkit-scrollbar{display:none}.clause-strip .clause-tab{white-space:nowrap;flex:none}.part-more{position:relative}.part-more>summary{cursor:pointer;font:var(--label);color:var(--text-quiet);padding:4px 10px;list-style:none}.part-more>summary::-webkit-details-marker{display:none}.part-more[open]>.link{z-index:5;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--corner-medium);padding:10px 14px;position:absolute;top:32px;right:0}@media (width<=767px){.clause-head{flex-wrap:wrap;row-gap:6px}.clause-head h2{font:var(--heading,500 22px/28px var(--font));flex:1 0 100%}.bsheet .clause-map{border:0}.bsheet .clause-map>div{flex-direction:column;gap:6px;padding:10px 0}}.part-parked{font:inherit;color:inherit}.clause-strip .clause-tab{max-width:78vw}.clause-strip .tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bsheet .clause-tab{white-space:normal;text-align:left;border-radius:16px;justify-content:flex-start;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.find-none{margin:4px var(--space-8) 6px;font:var(--caption);color:var(--text-quiet)}.own-offer{align-items:flex-start;gap:var(--space-12);padding:14px var(--space-16);border:1px solid var(--line-strong);border-radius:var(--corner-medium);background:var(--surface);display:flex}.own-plus{border:1px dashed var(--line-control);width:20px;height:20px;font:var(--body-small);border-radius:50%;flex:none;place-items:center;margin-top:1px;line-height:1;display:grid}.own-offer-text{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.own-offer-text>strong{font:var(--label)}.own-where-wrap{position:relative}.own-where{border-radius:var(--corner-8);background:var(--surface-quiet);font:var(--body-small);color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.own-where[data-draft],.own-where[data-working]{background:var(--agent-draft)}.own-where[data-working]{cursor:default;color:var(--agent)}.own-where[aria-expanded=true]{border-color:var(--text)}.own-where b{font-weight:500}.own-why{font:var(--caption);color:var(--text-quiet);margin:0}.own-ask{font:var(--caption)}.own-pop{top:calc(100% + 8px);left:0}.own-pick{min-height:34px;align-items:flex-start!important;height:auto!important;padding:8px!important}.own-pick .fs-radio{margin-top:3px}.own-pick-body{flex-direction:column;flex:1;gap:6px;display:flex}.own-pick-body small{font:var(--caption);color:var(--text-quiet)}.own-pick-body small[data-problem]{color:var(--text)}.own-fields{gap:8px;display:flex}.own-fields input,.own-pick-body select{border:1px solid var(--line-control);border-radius:var(--corner-8);background:var(--surface);height:34px;font:var(--body-small);color:var(--text);padding:0 10px}.own-fields input:focus,.own-pick-body select:focus{border-color:var(--text);outline:0}.own-fields input:last-child{flex:1;min-width:0}.sub-map .sub-head{flex-direction:column;gap:2px;padding-top:6px;display:flex;position:relative}.sub-name{font:var(--caption);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.sub-name:hover,.sub-name[aria-expanded=true]{text-underline-offset:3px;text-decoration:underline}.sub-head small{font:var(--caption);color:var(--text-quiet)}.sub-menu{z-index:30;border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);width:236px;box-shadow:var(--shadow-dialog);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.sub-menu button{border-radius:var(--corner-8);width:100%;font:var(--body-small);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;display:block}.sub-menu button:hover,.sub-menu button:focus-visible{background:var(--surface-quiet);outline:0}.sub-menu p{font:var(--caption);color:var(--text-quiet);margin:4px 12px 6px}.sub-input{border:1px solid var(--text);border-radius:var(--corner-round);background:var(--surface);min-width:240px;height:36px;font:var(--body-small);color:var(--text);outline:0;padding:0 12px}.sub-head .sub-input{border-radius:var(--corner-8);width:140px;min-width:0;height:30px}.sub-range{font:var(--caption);color:var(--text-quiet);align-items:center;gap:4px;display:inline-flex}.sub-range input{border:1px solid var(--line-control);width:42px;height:26px;font:var(--caption);color:var(--text);border-radius:6px;padding:0 4px}.sub-range input:focus{border-color:var(--text);outline:0}.sub-new{align-items:center;gap:var(--space-12);display:inline-flex}.sub-new small{font:var(--caption);color:var(--text-quiet)}.clause-map>p.sub-problem{padding:10px var(--space-16);border-top:1px solid var(--line);font:var(--caption);color:var(--text);margin:0}.part-top h1 .own-code{color:var(--text-quiet);margin-right:12px;font-weight:400}.add-row-fields{align-items:flex-start}.add-row .rich-edit{border-color:var(--line-strong);border-radius:var(--corner-small);min-height:36px;padding:7px 12px}.add-row .rich-edit:focus{border-color:var(--text)}.issue-bar{z-index:5;align-items:center;gap:var(--space-16);border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);width:1056px;height:64px;margin:8px 0 0 60px;padding:0 16px 0 20px;display:flex;position:sticky;top:60px}.issue-bar[data-state=published]{background:var(--decide-wash);border-color:#0000}.issue-bar .status{align-items:center;gap:var(--space-8);font:var(--body-small);color:var(--text-quiet);flex:1;display:flex}.issue-bar .status[data-agent]{color:var(--agent)}.issue-bar .done-mark{background:var(--decide);width:24px;height:24px;color:var(--agent-on);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.issue-bar[data-state=after] .done-mark{background:var(--text)}.doc-area{padding:24px 0 80px;position:relative}.sheet{background:var(--surface);width:720px;box-shadow:var(--shadow-raised);margin:0 0 32px 60px;padding:56px 64px 64px;position:relative}.sheet-head{border-bottom:1px solid var(--line);font:var(--caption);color:var(--text-quiet);justify-content:space-between;padding-bottom:12px;display:flex}.sheet h2{font:var(--heading);gap:14px;margin:28px 0 16px;display:flex}.sheet h2 span{color:var(--text-quiet);font-weight:400}.sheet .part-sub{gap:var(--space-16);font:var(--caption);color:var(--text-quiet);margin-bottom:28px;display:flex}.doc-clause{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-top:22px;padding-bottom:6px;display:flex}.doc-clause b{font:var(--label)}.doc-clause span{font:var(--caption);color:var(--text-quiet)}.doc-row{border-bottom:1px solid var(--line);font:var(--body-small);grid-template-columns:60px 182px 1fr;gap:0;padding:14px 0;display:grid;position:relative}.doc-row small{font:var(--caption);color:var(--text-quiet);padding-top:2px}.doc-row>span{overflow-wrap:anywhere;padding-right:12px}.doc-row[data-finding]{outline:1px solid var(--agent);outline-offset:-1px;border-radius:var(--corner-small);padding-left:8px;padding-right:8px}.open-chip{border:1px solid var(--text);border-radius:var(--corner-small);height:20px;font:var(--caption);align-items:center;margin-right:8px;padding:0 6px;display:inline-flex}.cover{min-height:860px}.cover h1{font:var(--title);margin:120px 0 12px}.cover .lede{font:var(--body)}.cover .addr{font:var(--body-small);color:var(--text-quiet);margin-top:18px}.cover dl{font:var(--body-small);grid-template-columns:136px 1fr;gap:10px 0;margin-top:64px;display:grid}.cover dt{color:var(--text-quiet)}.cover dd{margin:0;font-weight:500}.contents-list{margin-top:28px}.contents-list div{border-bottom:1px solid var(--line);font:var(--body-small);justify-content:space-between;padding:8px 0;display:flex}.finding{border:1px solid var(--agent);border-radius:var(--corner-large);background:var(--surface);width:300px;box-shadow:var(--shadow-raised);flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex;position:absolute;left:816px}.finding header{font:var(--caption);color:var(--text-quiet);justify-content:space-between;align-items:center;gap:8px;display:flex}.finding p{font:var(--body-small);margin:0}.finding p.source{font:var(--caption)}.finding .actions{flex-wrap:wrap;gap:8px;display:flex}.finding[data-state=decided]{border-color:var(--line);flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.finding[data-state=decided] p{font:var(--caption);color:var(--text-quiet);flex:1}.finding .tick{width:24px;height:24px}.pages-menu{z-index:20;border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);width:280px;max-height:520px;box-shadow:var(--shadow-dialog);padding:8px;position:absolute;top:68px;right:32px;overflow:auto}.pages-menu button{border-radius:var(--corner-small);width:100%;height:36px;font:var(--body-small);text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.pages-menu button:hover{background:var(--surface-quiet)}.pages-menu button span{flex:1}.pages-menu button[aria-current=true]{background:var(--surface-quiet);font-weight:500}.pages-menu button small{text-align:right;width:22px}.pages-menu button i{justify-content:center;width:8px;display:inline-flex}.pages-menu button small{font:var(--caption);color:var(--text-quiet)}.publish-checks{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.publish-checks div{font:var(--body-small);align-items:center;gap:10px;display:flex}.publish-checks .tick{width:22px;height:22px}.from-tag{border:1px solid var(--line);border-radius:var(--corner-small);height:22px;font:var(--caption);color:var(--text);align-items:center;padding:0 6px;display:inline-flex}.finding-title{font:var(--label);margin-top:-2px}.before-after{grid-template-columns:1fr 1fr;gap:8px;display:grid}.before-after div{flex-direction:column;gap:2px;display:flex}.before-after small{font:var(--caption);color:var(--text-quiet)}.before-after b{font:var(--label)}.sample-note{color:var(--text-quiet);font:var(--caption)!important}@media print{.sidebar,.app-head,.issue-bar,.finding,.pages-menu,.empty{display:none!important}html,body,.screen,.doc-area{padding:0;background:#fff!important}.sheet{box-shadow:none;break-after:page;width:auto;margin:0;padding:0}.sheet:last-child{break-after:auto}.sheet .sheet-head{display:none}.sheet h2{margin-top:0}.doc-clause{break-after:avoid;break-inside:avoid}.doc-row{break-inside:avoid;grid-template-columns:48px 34% 1fr}.doc-row>span{overflow-wrap:anywhere;padding-right:12px}.doc-row[data-finding]{outline:none}.cover{min-height:auto}@page{size:A4;margin:18mm 14mm 16mm}}.sheet .nbs-sec{font:var(--heading);gap:14px;margin:28px 0 6px;display:flex}.sheet .nbs-sec span{color:var(--text-quiet);font-weight:400}.nbs-group{font:var(--caption);color:var(--text-quiet);margin:22px 0 0}.nbs-clause{border-bottom:1px solid var(--line-strong);margin-top:14px;padding-bottom:6px}.nbs-clause b{font:var(--label)}.nbs-row{border-bottom:1px solid var(--line);font:var(--body-small);grid-template-columns:28px 1fr;padding:7px 0;display:grid;position:relative}.nbs-row small{font:var(--caption);color:var(--text-quiet);padding-top:2px}.nbs-row b{font-weight:500}.nbs-row>span{overflow-wrap:anywhere}.nbs-row[data-finding]{outline:1px solid var(--agent);outline-offset:-1px;border-radius:var(--corner-small);padding-left:8px;padding-right:8px}.contents-code{color:var(--text-quiet);margin-right:10px;font-weight:400}@media print{.nbs-clause{break-after:avoid;break-inside:avoid}.nbs-row{break-inside:avoid}.nbs-row[data-finding]{outline:none}}.owed-notes{flex-direction:column;gap:12px;width:300px;display:flex;position:absolute;left:816px}.owed-notes .finding{width:auto;position:static}.finding.ask{box-shadow:none;flex-direction:column;gap:8px;display:flex}.finding .finding-where{font:var(--caption);color:var(--text-quiet)}.finding .ask-why,.finding .ask-answers{margin-left:24px}.finding .ask-answers .ask-btn{height:30px;padding:0 12px}.finding[data-flash]{box-shadow:0 0 0 3px var(--agent-line)}.issue-bar{background:var(--surface-quiet);border-color:#0000;border-radius:0;height:auto;margin-top:0;padding:24px 0 12px;top:52px}.issue-bar strong{font:var(--title)}.sheet{scroll-margin-top:84px}.issue-bar{width:1044px;max-width:calc(100% - 64px);margin:0 auto;padding-left:0;padding-right:0;position:static}.doc-area{width:1044px;margin:0 auto}.sheet{margin-left:0;scroll-margin-top:64px}.finding,.owed-notes{left:744px}.contents-code{width:34px;margin-right:0;display:inline-block}@media print{.issue-bar{display:none}.doc-area{width:auto;margin:0}}.doc-area[data-narrow],.issue-bar[data-narrow]{width:720px;max-width:calc(100% - 48px)}.doc-area[data-narrow] .sheet{width:auto}.finding[data-inline]{width:auto;margin:10px 0 14px;position:static}.owed-notes[data-inline]{width:auto;margin-bottom:24px;position:static}.parked-list{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);margin:0 0 16px;padding:12px 16px}.parked-head{font:var(--caption);color:var(--text-quiet);margin:0 0 8px}.parked-part{padding:6px 0}.parked-part strong{font:var(--label)}.parked-part p{font:var(--body-small);color:var(--text-quiet);justify-content:space-between;gap:12px;margin:4px 0;display:flex}.status-notes{pointer-events:none;z-index:6;width:300px;position:absolute;top:24px;bottom:0;left:744px}.status-notes-stick{pointer-events:auto;flex-direction:column;gap:12px;display:flex;position:sticky;top:72px}.status-note{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.status-note strong{font:var(--label)}.status-note p{font:var(--body-small);color:var(--text-quiet);margin:0 0 8px}.status-notes[data-inline]{width:auto;margin:0 12px 16px;position:static}.status-notes[data-inline] .status-notes-stick{position:static}@media print{.status-notes{display:none!important}}.status-note[data-quiet]{background:0 0;border-color:#0000;padding:10px 14px}.status-note[data-quiet] p{font:var(--caption);margin:0}.status-note[data-quiet] strong{font:var(--caption-strong);color:var(--text-quiet)}.status-note[data-quiet] .link{font:var(--caption)}@media (width<=767px){.issue-bar{padding-left:16px;padding-right:16px}.status-notes[data-inline]{margin:0 16px 16px}}.issue-main{align-items:center;gap:var(--space-16);flex:1;min-width:0;display:flex}.issue-main .sched-switch{margin-left:var(--space-8)}.sched-switch{flex:none;margin-left:auto;display:flex}.schedule{box-sizing:border-box;width:1044px;max-width:calc(100% - 64px);margin:0 auto 80px;padding-top:10px;container-type:inline-size}.schedule[data-narrow]{width:auto;max-width:none;margin:0 32px 80px;padding-right:0}.sched-head{align-items:flex-start;gap:var(--space-16);display:flex}.sched-head .button{flex:none}.sched-line{font:var(--body-small);color:var(--text-quiet);flex:1;margin:0}.sched-tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:18px 0 10px;display:flex}.sched-gap{flex:1}.sched-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.sched-chip{border:1px solid var(--line-control);border-radius:var(--corner-round);height:32px;font:var(--body-small);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sched-chip span{color:var(--text-quiet)}.sched-chip:hover{background:var(--sidebar-hover)}.sched-chip[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.sched-card{border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);overflow:hidden}.sched-card table{border-collapse:collapse;width:100%;font:var(--body-small)}.sched-card th{border-bottom:1px solid var(--line);text-align:left;font:var(--caption);color:var(--text-quiet);white-space:nowrap;padding:0}.sched-card th:first-child{width:86px}.sched-card th:nth-child(2){width:26%}.sched-card th:nth-child(3){width:22%}.sched-card th:nth-child(4){width:24%}.sched-card th button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.sched-card th button:hover,.sched-card th[aria-sort] button,.sched-arrow{color:var(--text)}.sched-card td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.sched-card tr:last-child td{border-bottom:0}.sched-where{color:var(--text-quiet);white-space:nowrap}td.sched-product{font:var(--label)}td.sched-notes{font:var(--caption);color:var(--text-quiet)}.sched-quiet{color:var(--text-quiet)}.sched-open{align-items:center;gap:4px var(--space-8);flex-wrap:wrap;display:inline-flex}.sched-open .link{white-space:nowrap;font:var(--caption);color:var(--text)}.sched-none{font:var(--body-small);color:var(--text-quiet);margin:0;padding:24px 12px}.sched-list{border:1px solid var(--line);border-radius:var(--corner-14);background:var(--surface);overflow:hidden}.sched-item{border-bottom:1px solid var(--line);padding:12px 14px}.sched-item:last-child{border-bottom:0}.sched-item p{font:var(--body-small);margin:0}.sched-item p:first-child{gap:var(--space-8);align-items:baseline;display:flex}.sched-item p+p{margin-top:4px}.sched-item .sched-where{font:var(--caption)}.sched-item b{font:var(--label)}.schedule[data-phone] .sched-tools{margin-top:12px}@media (width<=767px){.issue-main{flex-wrap:wrap}.issue-main .sched-switch{flex-basis:100%;margin:4px 0 0}.sched-switch .view-switch{flex:1}.sched-switch .view-switch button{flex:1;justify-content:center}.schedule,.schedule[data-narrow]{width:auto;margin:0 16px 48px;padding:0}}@media print{.sched-switch,.schedule{display:none!important}}.sched-ref{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sched-ref,.sched-item .sched-ref-text{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;text-decoration-thickness:1px}.sched-ref:hover,.sched-ref:focus-visible,.sched-item[role=button]:hover .sched-ref-text,.sched-item[role=button]:focus-visible .sched-ref-text{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.sched-card tr[data-open] td,.sched-item[data-open]{background:var(--surface-quiet)}.sched-item[role=button]{cursor:pointer}.sched-sheet-foot{font:var(--body-small);color:var(--text-quiet);flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;display:flex}.sched-sheet-foot .link{font:var(--body-small);color:var(--text)}.bsheet .sched-sheet-foot{border-top:1px solid var(--line);padding:12px 0 4px}@container (width<=600px){.sched-card table{table-layout:fixed}.sched-card th:nth-child(5),.sched-card td:nth-child(5){display:none}.sched-card th:first-child{width:76px}.sched-card th:nth-child(2){width:30%}.sched-card th:nth-child(3){width:33%}.sched-card th:nth-child(4){width:auto}.sched-card td,.sched-card th button{padding-left:10px;padding-right:8px}.sched-card td:not(:has(.sched-open)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sched-card td .sched-ref{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}}.for-you{flex-direction:column;gap:12px;padding:24px 16px 48px;display:flex}.for-you h1{font:var(--title);margin:8px 0 0}.fy-line{font:var(--body-small);color:var(--text-quiet);margin:0}.fy-group{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fy-group h2{font:var(--caption);color:var(--text-quiet);margin:0}.fy-card{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);padding:4px 0 8px;overflow:hidden}.fy-card[data-kind=ask]{border-color:var(--agent)}.fy-card .row{border:0}.fy-cap{font:var(--caption);color:var(--text-quiet);margin:10px 16px 0}.fy-links{gap:20px;margin:0 16px 8px;display:flex}.fy-links .fy-quiet{color:var(--text-quiet)}.fy-gone,.fy-none{font:var(--body-small);color:var(--text-quiet);margin:0}.fy-ready{align-items:center;gap:12px;padding:14px 16px;display:flex}.fy-ready>div{flex-direction:column;flex:1;display:flex}.fy-ready strong{font:var(--label)}.fy-ready span{font:var(--caption);color:var(--text-quiet)}.fy-finding{padding:0}@media (width<=767px){.answer,.ask-btn,.answers .answer{min-height:44px}}.fy-all{margin:0;padding:0 16px 32px}@media (width<=767px){.agent-pill[data-state=waiting] .agent-pill-text{white-space:nowrap;display:inline}}.fy-finding .finding{margin:0}.fy-card[data-kind=draft]{background:var(--agent-draft);border-color:#0000}.fy-card[data-kind=draft] .row{background:0 0}.for-you[data-keys]{max-width:var(--page-w);width:100%;margin:0 auto;padding:32px 24px 64px}.for-you[data-keys] .fy-card{cursor:default}.for-you[data-keys] .fy-card[data-at]{outline:2px solid var(--text);outline-offset:2px}.fy-keys{font:var(--caption);color:var(--text-quiet);margin:16px 0 0}.fy-progress{align-items:baseline;gap:12px;margin:4px 0 0;display:flex}.fy-progress strong{font:var(--subheading)}.fy-progress span{font:var(--body-small);color:var(--text-quiet)}.fy-bar{background:var(--line);border-radius:2px;height:4px;margin:6px 0 4px;overflow:hidden}.fy-bar span{background:var(--text);height:100%;display:block}.fy-group h2{font:var(--caption-strong);color:var(--text-quiet)}.fy-list,.fy-part{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);overflow:hidden}.fy-part{margin-top:4px}.fy-part+.fy-part{margin-top:20px}.fy-part header{align-items:baseline;gap:10px;padding:14px 16px;display:flex}.fy-part header strong{font:var(--subheading)}.fy-part header span{font:var(--body-small);color:var(--text-quiet);flex:1}.fy-part header .link{font:var(--body-small)}.fy-part[data-done] header{align-items:center}.fy-clause{border-top:1px solid var(--line);font:var(--caption-strong);color:var(--text-quiet);background:var(--surface);margin:0;padding:8px 16px 6px}.fy-added{font:var(--caption);color:var(--text-quiet);margin:0;padding:0 16px 10px}.fy-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:10px 16px;display:grid;position:relative}.fy-row[data-at]{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--corner-8);z-index:1}.fy-ask{grid-template-columns:220px 1fr auto;align-items:start;padding:16px}.fy-list>.fy-ask:first-child{border-top:0}.fy-where{flex-direction:column;gap:2px;display:flex}.fy-where strong{font:var(--label)}.fy-where span{font:var(--caption);color:var(--text-quiet)}.fy-what{flex-direction:column;gap:4px;min-width:0;display:flex}.fy-q{font:var(--label);align-items:center;gap:8px;margin:0;display:flex}.fy-why{font:var(--body-small);color:var(--text-quiet);margin:0 0 6px 16px}.fy-what .answers{flex-wrap:wrap;width:auto;margin-left:16px}.fy-side{font:var(--caption);flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fy-side .link{font:var(--caption)}.fy-quiet{color:var(--text-quiet)}.fy-hint{font:var(--caption);color:var(--text-quiet);white-space:nowrap}.fy-draft{background:var(--agent-draft);grid-template-columns:180px 1fr auto}.fy-fill{grid-template-columns:180px 1fr auto}.fy-name{font:var(--body-small);color:var(--text-quiet)}.fy-value{font:var(--label)}.fy-value small{font:var(--caption);color:var(--agent);margin-left:6px}.fy-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fy-own{border:1px solid var(--line-control);border-radius:var(--corner-8);height:32px;font:var(--body-small);background:var(--surface);max-width:420px;padding:0 12px}@media (width<=767px){.fy-ask{grid-template-columns:1fr;gap:8px}.fy-side{flex-direction:row;align-items:center;gap:16px}.fy-draft,.fy-fill{grid-template-columns:1fr auto}.fy-draft .fy-name,.fy-fill .fy-name{grid-column:1/-1}}.fy-sub{border-top:1px solid var(--line);font:var(--caption-strong);color:var(--text);margin:0;padding:12px 16px 2px}.fy-sub+div>.fy-clause{border-top:0}.fy-optional{border-top:1px solid var(--line);font:var(--caption);color:var(--text-quiet);margin:0;padding:10px 16px}.fy-optional .link{font:var(--caption)}.fy-done{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);align-items:center;gap:12px;padding:16px;display:flex}.fy-done strong{font:var(--subheading);flex:1}.shortlist{border:1px solid var(--agent);border-radius:var(--corner-large);background:var(--surface);overflow:hidden}.shortlist[data-state=chosen],.shortlist[data-state=open],.shortlist[data-state=parked]{border-color:var(--line)}.shortlist-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.shortlist-head>div{align-items:center;gap:var(--space-12);display:flex}.shortlist-head h3{font:var(--subheading);flex:1;margin:0}.asks{font:var(--caption);color:var(--text-quiet);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asks b{border:1px solid var(--line);border-radius:var(--corner-small);height:24px;color:var(--text);background:var(--surface);align-items:center;padding:0 8px;font-weight:400;display:inline-flex}.chosen{align-items:center;gap:var(--space-16);padding:12px 16px;display:flex}.chosen img,.chosen .thumb{object-fit:contain;border-radius:var(--corner-small);background:var(--line);width:64px;height:48px}.chosen div{flex-direction:column;flex:1;display:flex}.chosen strong{font:var(--label);text-underline-offset:3px;text-decoration:underline}.chosen span,.chosen small{font:var(--caption);color:var(--text-quiet)}.chosen[data-parked] img,.chosen[data-parked] .thumb{opacity:.45}.chosen[data-parked] strong{font:var(--body-small);color:var(--text-quiet);text-decoration:line-through}.chosen[data-parked] .chosen-links .link{color:var(--text)}.sheet-panel{width:var(--panel-w);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--corner-14);flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.sheet-panel[data-expanded]{width:auto;left:calc(var(--sidebar-w) + 8px)}.sheet-panel header{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--line);height:44px;font:var(--caption);color:var(--text-quiet);flex:none;padding:0 8px 0 16px;display:flex}.sheet-panel header span{flex:1}.sheet-body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow:auto}.sheet-body>*{flex:none}.sheet-photo{border-radius:var(--corner-medium);background:var(--surface-quiet);justify-content:center;align-items:center;height:260px;display:flex;overflow:hidden}.sheet-photo img{object-fit:contain;max-width:100%;max-height:100%}.sheet-body h2{font:var(--title);margin:0}.sheet-maker{font:var(--body);color:var(--text-quiet);margin-top:-8px}.verified{font:var(--caption);align-items:center;gap:8px;display:flex}.sheet-body h3{font:var(--subheading);margin:10px 0 0}.sheet-body>p{font:var(--body-small)}.table{border:1px solid var(--line);border-radius:var(--corner-large);overflow:hidden}.table>div{align-items:center;gap:var(--space-16);min-height:44px;font:var(--body-small);padding:8px 14px;display:flex}.table>div+div{border-top:1px solid var(--line)}.table b{flex:none;width:200px;font-weight:500}.table>div>span:not(.mark){color:var(--text-quiet);flex:1}.table small{font:var(--caption);color:var(--text-quiet)}.proof{flex-wrap:wrap;gap:8px;display:flex}.proof span{border:1px solid var(--line);border-radius:var(--corner-small);height:28px;font:var(--caption);align-items:center;padding:0 10px;display:inline-flex}.sheet-panel footer{align-items:center;gap:var(--space-8);border-top:1px solid var(--line);flex:none;height:72px;padding:0 20px;display:flex}.sheet-panel footer div{flex-direction:column;flex:1;display:flex}.sheet-panel footer strong{font:var(--label)}.sheet-panel footer span{font:var(--caption);color:var(--text-quiet)}.table .fill-row span:first-child{width:200px;color:var(--text-quiet);flex:none}.table .fill-row b{color:var(--text);flex:1;font-weight:500}.table .fill-row small{white-space:nowrap}.shortlist-head .ask-q{margin-top:2px}.shortlist-head .ask-why{margin:0 0 0 24px}.shortlist-head .search-failed{align-items:baseline;gap:var(--space-12);font:var(--body-small);color:var(--text);margin:0;display:flex}.shortlist-none{font:var(--caption);color:var(--agent);align-items:baseline;gap:8px;margin:0;padding:0 16px 12px;display:flex}.fork{flex-direction:column;gap:4px;padding:16px;display:flex}.fork .ask-q{font:var(--label);align-items:center;gap:8px;display:flex}.fork-why{font:var(--body-small);color:var(--text-quiet);margin:0 0 6px 16px}.fork-answers{flex-wrap:wrap;width:auto;margin-left:16px}.answer[data-draft]{background:var(--agent-draft);border-color:#0000;gap:6px;padding-left:8px}.answer[data-on]{background:var(--text);border-color:var(--text);color:var(--surface)}.answer[data-picked]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.prints{align-items:center;gap:var(--space-12);border-top:1px solid var(--line);padding:14px 16px;display:flex}.prints>div{flex-direction:column;flex:1;display:flex}.prints-cap{font:var(--caption);color:var(--text-quiet)}.prints-words{font:var(--body-small)}.prints small{font:var(--caption);color:var(--text-quiet);margin-top:6px}.shortlist-products{border-top:1px solid var(--line);padding:0 16px 8px}.shortlist-products>.agent-line,.shortlist-products>.search-failed{margin:14px 0 8px}.products-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);font:var(--caption-strong);margin:14px 0 4px;display:flex}.products-head .link{font:var(--body-small);white-space:nowrap}.products-more{font:var(--body-small);margin:6px 0 4px}.shortlist-products .shortlist-none{font:var(--body-small);align-items:center;padding:6px 0 4px}.shortlist-none[data-quiet]{color:var(--text-quiet)}.product-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.product-row[data-marks]{align-items:flex-start}.product-row[data-pick]{background:var(--agent-draft);border-radius:var(--corner-8);padding:10px}.product-row>img,.product-thumb{object-fit:contain;background:var(--surface-quiet);border-radius:6px;flex:none;width:48px;height:48px}.product-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.product-row-name{font:var(--label);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-row-name:hover{text-underline-offset:3px;text-decoration:underline}.product-row-maker{font:var(--caption);color:var(--text-quiet)}.product-row>.button{flex:none}.fit-marks{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.fit-marks>span{font:var(--caption);color:var(--text-quiet);align-items:center;gap:4px;display:inline-flex}.fit-marks>span[data-fits=true]{color:var(--text)}.fit-marks .mark{transform:scale(.85)}.product-list{flex-direction:column;display:flex}.product-list-count{font:var(--subheading);margin:0 0 2px}.product-list-dontsay{font:var(--body-small);color:var(--text-quiet);margin:0 0 10px}.chips{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.chip{border:1px solid var(--text);border-radius:var(--corner-round);background:var(--surface);height:28px;font:var(--body-small);color:var(--text);align-items:center;display:inline-flex}.chip[data-agent]{background:var(--agent-draft);border-color:#0000}.chip-body{align-items:center;gap:6px;height:100%;padding:0 4px 0 10px;display:inline-flex}.chip-from{color:var(--text-quiet)}.chip-x{width:24px;height:100%;color:var(--text-quiet);justify-content:center;align-items:center;padding-right:4px;display:inline-flex}.chip-add{border:1px dashed var(--line-control);padding:0 12px}.filter-menu{border:1px solid var(--line);border-radius:var(--corner-large);background:var(--surface);flex-direction:column;margin:0 0 10px;padding:6px;display:flex}.filter-menu>button{border-radius:var(--corner-8);text-align:left;min-height:36px;font:var(--body-small);align-items:center;gap:10px;padding:6px 10px;display:flex}.filter-menu>button:hover{background:var(--surface-quiet)}.filter-menu>button>span:not(.filter-box){flex:1}.filter-menu small{font:var(--caption);color:var(--text-quiet)}.filter-menu>p{font:var(--caption);color:var(--text-quiet);margin:6px 10px 2px}.filter-menu .filter-menu-head{font:var(--caption-strong);color:var(--text)}.filter-box{border:1px solid var(--line-control);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.filter-menu>button[data-on] .filter-box{background:var(--text);border-color:var(--text);color:var(--surface)}.product-list-order{font:var(--caption);color:var(--text-quiet);margin:0}.product-list .product-list-group{font:var(--caption-strong);color:var(--text-quiet);margin:20px 0 4px}@media (width<=767px){.product-row-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.fork-answers .answer{white-space:normal;height:auto;min-height:36px}}.chosen-links{font:var(--caption);color:var(--text-quiet);white-space:nowrap}.chosen-links .link{font:var(--caption)}.chosen-replaced,.fork-removed{font:var(--caption);color:var(--text-quiet);margin:0;padding:0 16px 12px}.fork-removed{padding:0 0 6px 16px}.product-row[data-chosen]{border:1px solid var(--text);border-radius:var(--corner-8);padding:10px}.product-row-maker .tag{height:20px;color:var(--text);vertical-align:middle;margin-left:8px}.pref-none{align-items:baseline;gap:var(--space-8);font:var(--body-small);color:var(--text-quiet);margin:14px 0 4px;display:flex}.pref-none>span{flex:1}.pref-edit.link{font:var(--caption);white-space:nowrap}.pref-foot{border-top:1px solid var(--line);font:var(--body-small);color:var(--text-quiet);margin:0 -16px -8px;padding:12px 16px 14px}.name-foot{border-top:1px solid var(--line);font:var(--body-small);color:var(--text-quiet);margin:0;padding:14px 16px}.name-foot .link{font:inherit}.described-line{font:var(--body-small);color:var(--text-quiet);margin:0}.described-line .link{font:inherit;color:var(--text);font-weight:500}.pay{gap:var(--space-16);margin-top:var(--space-16);flex-direction:column;display:flex}.pay-plan{justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--corner-large);display:flex}.pay-plan>div{flex-direction:column;gap:2px;display:flex}.pay-plan strong{font:var(--label);color:var(--text)}.pay-plan small{font:var(--caption);color:var(--text-quiet)}.pay-price{text-align:right;align-items:flex-end}.pay-card{gap:var(--space-8);flex-direction:column;display:flex}.pay-label{font:var(--label);color:var(--text)}.pay-test{padding:var(--space-16);border:1px dashed var(--line-control);border-radius:var(--corner-medium);font:var(--body-small);color:var(--text-quiet)}.pay-fields{border:1px solid var(--line-control);border-radius:var(--corner-medium);min-height:132px}.pay-note{font:var(--caption);color:var(--text-quiet);margin:0}.settings{max-width:784px}.settings h2{margin:var(--space-32) 0 var(--space-12);font:var(--heading);color:var(--text)}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--corner-large)}.settings-line{gap:var(--space-16);padding:var(--space-16) var(--space-24);border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;display:grid}.settings-line:first-child{border-top:0}.settings-label{font:var(--body-small);color:var(--text-quiet)}.settings-under{font:var(--caption);color:var(--text-quiet)}.settings-value{align-items:center;gap:var(--space-8);min-width:0;font:var(--body-small);color:var(--text);flex-wrap:wrap;display:flex}.settings-quiet{font:var(--caption);color:var(--text-quiet)}.settings-address{white-space:pre-line}.settings-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tell-me{font:var(--caption);color:var(--text-quiet)}.tell-me-link{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.settings-person{grid-template-columns:1fr auto}.settings-initials{flex:none}.settings-invite[disabled]{border-style:dashed}.settings-field{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.settings-field-row{align-items:center;display:flex}.settings-input{min-width:0;padding:var(--space-8) var(--space-12);border:1px solid var(--line-control);border-radius:var(--corner-medium);background:var(--surface);font:var(--body-small);color:var(--text);resize:vertical;outline:0;flex:1}.settings-input:focus-visible{border-color:var(--text);box-shadow:var(--focus)}.settings-saved{font:var(--caption);color:var(--text-quiet);flex:none}.settings-saved:not(:empty){margin-left:var(--space-12)}.settings-problem{font:var(--caption);color:var(--text)}@media (width<=767px){.settings-line{gap:var(--space-4);padding:var(--space-12) var(--space-16);grid-template-columns:1fr}.settings-person{grid-template-columns:1fr auto}}.welcome-card{width:520px;max-width:calc(100vw - 32px);margin:var(--space-48) 0}.sign-in-head .welcome-who{font:var(--body-small)}.welcome-field{gap:var(--space-8);flex-direction:column;display:flex}.welcome-field label,.welcome-label{font:var(--label);color:var(--text)}.welcome-input{height:44px;padding:0 var(--space-12);border:1px solid var(--line-control);border-radius:var(--corner-medium);background:var(--surface);font:var(--body);color:var(--text);outline:0}.welcome-input:focus-visible{border-color:var(--text);box-shadow:var(--focus)}.welcome-note{font:var(--caption);color:var(--text-quiet);margin:0}.welcome-problem{color:var(--text)}.library-choices{gap:var(--space-8);flex-direction:column;display:flex}.library-choice{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-16);text-align:left;border:1px solid var(--line-control);border-radius:var(--corner-large);background:var(--surface);color:var(--text);font:inherit;display:flex}button.library-choice{cursor:pointer}.library-choice[data-on]{border:2px solid var(--text);padding:calc(var(--space-16) - 1px)}.library-tick{border:1.5px solid var(--text-quiet);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.library-choice[data-on] .library-tick{border-color:var(--text);background:var(--text);color:var(--surface)}.library-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.library-text strong{font:var(--label);color:var(--text)}.library-text small{font:var(--caption);color:var(--text-quiet)}.library-price{font:var(--body-small);color:var(--text);flex:none}.library-price[data-quiet]{color:var(--text-quiet)}.welcome-go{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.welcome-go .button{width:100%;height:48px}@media (width<=767px){.screen-center:has(.welcome-card){justify-content:flex-start}.welcome-card{width:calc(100% - 32px);margin:var(--space-64) 0 var(--space-24);padding:var(--space-32)}}.library-tick .icon{color:var(--surface)}
