.trackToolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.segmented{display:flex;gap:3px;padding:3px;background:var(--surface-sunken);border-radius:var(--r-sm)}.segBtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;background:none;border:none;border-radius:var(--r-xs);font-size:12px;font-weight:500;color:var(--ink-3);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.segBtn.active,.segBtn:hover{color:var(--ink)}.segBtn.active{background:var(--surface);box-shadow:var(--sh-1)}.segDot{width:7px;height:7px;border-radius:50%}.segCount{font-size:11px;color:var(--ink-faint);font-weight:500}.segBtn.active .segCount{color:var(--ink-3)}.trackTable{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.ttHead{padding:12px 20px;border-bottom:1px solid var(--line);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ttHead,.ttRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:14px;gap:14px;align-items:center}.ttRow{width:100%;text-align:left;padding:16px 20px;background:none;border:none;border-bottom:1px solid var(--line);transition:background var(--dur) var(--ease)}.ttRow:last-child{border-bottom:none}.ttRow:hover{background:var(--surface-2)}.ttRowClickable{cursor:pointer}.ttRowClickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ttBill{display:flex;align-items:center;gap:14px;min-width:0}.ttBillId{flex-shrink:0;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-wash);padding:4px 9px;border-radius:var(--r-xs)}.ttBillMeta{min-width:0;display:flex;flex-direction:column;gap:2px}.ttBillTitle{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttBillSub{font-size:12px;color:var(--ink-4)}.ttStage{display:flex}.trackTable{container-type:inline-size}@container (max-width: 760px){.ttHead,.ttRow{grid-template-columns:minmax(0,1fr) auto auto auto}.ttHead>:nth-child(2),.ttStage{display:none}}@container (max-width: 600px){.ttHead{display:none}.ttRow{display:flex;flex-wrap:wrap;gap:10px 14px}.ttRow>.ttBill{flex:1 0 100%}}.trackModalBody .segmented{flex-wrap:wrap;max-width:100%}.ttPriority{font-size:12px;font-weight:500}.p-high{color:var(--red)}.p-medium{color:var(--amber)}.p-low{color:var(--ink-4)}.ttUpdated{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.mv-up{color:var(--green)}.mv-down{color:var(--red)}.mv-flat,.ttChev{color:var(--ink-faint)}.ttRow:hover .ttChev{color:var(--accent)}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));grid-gap:14px;gap:14px;align-items:start}.kanColumn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;min-height:150px}.kanHead{flex-wrap:wrap;padding:4px 2px 12px}.kanHead,.kanHeadLeft{display:flex;align-items:center;gap:8px}.kanHeadLeft{font-size:12px}.kanHeadLeft,.kanName{font-weight:500;color:var(--ink)}.kanName{flex:1 1 auto;min-width:0;font-size:var(--text-sm)}.kanSla{flex:0 0 auto;font-size:var(--text-2xs);color:var(--ink-faint);white-space:nowrap}.kanDot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.kanCount{flex:0 0 auto;font-size:11px;font-weight:500;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:1px 7px}.kanEmpty{flex:1 1;display:grid;place-items:center;padding:var(--space-4) var(--space-3);border:1px dashed var(--line-2);border-radius:var(--r-sm);font-size:var(--text-xs);color:var(--ink-faint);text-align:center}.kanAdd{width:26px;height:26px;display:grid;place-items:center;background:none;border:none;color:var(--ink-faint);border-radius:var(--r-xs);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.kanAdd:hover{background:var(--surface);color:var(--ink-2)}.kanList{display:flex;flex-direction:column;gap:9px;flex:1 1}.kanCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;box-shadow:var(--sh-1);cursor:-webkit-grab;cursor:grab;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.kanCard:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-2px)}.kanCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kanCardMore{width:24px;height:24px;display:grid;place-items:center;background:none;border:none;color:var(--ink-faint);border-radius:var(--r-xs)}.kanCardMore:hover{background:var(--surface-sunken);color:var(--ink-3)}.kanTitle{font-size:14px;font-weight:500;color:var(--ink);margin:0 0 7px;line-height:1.3;letter-spacing:-.01em}.kanOrg{align-items:center;font-size:12px;color:var(--ink-3);margin:0 0 12px}.kanBills,.kanOrg{display:flex;gap:6px}.kanBills{flex-wrap:wrap;margin-bottom:12px}.kanBillChip{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-wash);border:none;padding:3px 8px;border-radius:var(--r-xs);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.kanBillChip:hover{background:var(--accent);color:var(--on-fill)}.kanCardFoot{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid var(--line)}.kanContacts{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-4)}.kanOwner{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--on-navy);font-size:10px;font-weight:500}.kanAddCard{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;background:none;border:1px dashed var(--line-strong);border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--ink-4);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.kanAddCard:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-wash)}@media (max-width:560px){.kanban{grid-template-columns:1fr}}.writer{flex:1 1;display:flex;flex-direction:column;min-height:0;background:var(--canvas)}.writerBar{height:60px;flex-shrink:0;gap:16px;padding:0 18px 0 14px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.writerBar,.writerBarLeft{display:flex;align-items:center}.writerBarLeft{gap:12px;min-width:0}.writerTitleWrap{display:flex;flex-direction:column;gap:1px;min-width:0}.writerEyebrow{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.writerDocName{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.writerTabs{display:flex;gap:2px;margin:0 auto;background:var(--surface-sunken);padding:3px;border-radius:var(--r-sm)}.writerTab{height:32px;padding:0 16px;background:none;border:none;border-radius:var(--r-xs);font-size:13px;font-weight:500;color:var(--ink-3);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.writerTab:hover{color:var(--ink)}.writerTab.active{background:var(--surface);color:var(--accent);box-shadow:var(--sh-1)}.writerBarRight{display:flex;align-items:center;gap:9px}.writerBody{flex:1 1;display:flex;min-height:0}.writerDocScroll{flex:1 1;overflow-y:auto;padding:32px;display:flex;justify-content:center}.docPaper{width:100%;max-width:720px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-2);padding:56px 64px;height:max-content;font-family:var(--serif);color:var(--navy-2)}.docHeadRow{display:flex;justify-content:space-between}.docMono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-4)}.docNum{font-size:15px;margin:4px 0}.docMeta{font-size:16px;margin:2px 0;line-height:1.4}.docCenter{text-align:center;margin:38px 0}.docCenterLine{font-size:18px;letter-spacing:.04em;margin:4px 0}.docLines{list-style:none;counter-reset:ln;padding:0;margin:0}.docLines li{counter-increment:ln;position:relative;padding-left:38px;font-size:16px;line-height:1.7;margin-bottom:2px;text-align:justify}.docLines li:before{content:counter(ln);position:absolute;left:0;top:2px;width:24px;text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.docBlank{min-height:12px}.docBlank:before{content:""}.docEnact{font-weight:500;text-align:center!important;padding-left:0!important}.docEnact:before{content:""}.docSection{font-weight:500;text-align:center!important;margin-top:8px}.docSection:before{content:""}.docLocked{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--ink-4);font-style:normal;margin-left:8px}.docFooter,.docLocked{font-family:var(--sans)}.docFooter{text-align:center;font-size:12px;color:var(--ink-faint);margin-top:40px;padding-top:18px;border-top:1px solid var(--line)}.writerAssist{width:380px;flex-shrink:0;background:var(--navy);color:var(--on-navy);display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--navy-3)}.waHead{padding:22px 24px 16px;border-bottom:1px solid var(--navy-line)}.waEyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.waTitle{font-family:var(--serif);font-size:26px;font-weight:500;color:#fff;margin:8px 0 0}.waScroll{flex:1 1;overflow-y:auto;padding:20px 24px 28px}.waField{margin-bottom:18px}.waLabel{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-navy-dim);margin-bottom:8px}.waOpt{color:var(--on-navy-faint);font-weight:500;text-transform:none;letter-spacing:0}.waInput,.waTextarea{width:100%;background:hsla(0,0%,100%,.05);border:1px solid var(--navy-line-2);border-radius:var(--r-sm);padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5;color:#fff;resize:none;outline:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.waInput::placeholder,.waTextarea::placeholder{color:var(--on-navy-faint)}.waInput:focus,.waTextarea:focus{border-color:var(--accent);background:hsla(0,0%,100%,.08);box-shadow:var(--focus)}.waUpload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:hsla(0,0%,100%,.04);border:1px dashed var(--navy-line-2);border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--on-navy-dim);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.waUpload:hover{border-color:var(--accent);color:#fff;background:hsla(0,0%,100%,.07)}.waPlan{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;margin:6px 0 22px;background:var(--accent);color:var(--on-fill);border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.waPlan:hover{background:var(--accent-hover);box-shadow:var(--focus)}.waPlan.busy{background:var(--navy-3)}.waChecklist{border-top:1px solid var(--navy-line);padding-top:18px}.waChecklistHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.waEyebrow2{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-dim)}.waScore{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--gold);background:rgba(201,162,75,.12);padding:2px 8px;border-radius:99px}.waCheckGroup{margin-bottom:16px}.waCheckGroupLabel{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-faint);margin:0 0 8px}.waCheckItem{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--on-navy-dim);padding:5px 0}.waCheckItem.ok>svg{color:var(--green)}.waCheckItem.warn{color:var(--on-navy-faint)}.waCheckItem.warn>svg{color:var(--amber)}@media (max-width:1000px){.writerAssist{width:320px}}.pwSectionsScroll{flex:1 1;overflow-y:auto;padding:32px;display:flex;justify-content:center}.pwSectionsCol{width:100%;max-width:760px}.pwSectionsBar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.pwSectionsEmpty{text-align:center;color:var(--ink-3);padding:48px 0;font-size:14px}.pwSectionsEmpty strong{color:var(--ink-2)}.pwSectionCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;margin-bottom:14px;box-shadow:var(--sh-1)}.pwSectionCard--locked{background:var(--surface-sunken)}.pwSectionHeadRow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pwSectionNo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-3);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;flex-shrink:0}.pwSectionHeadInput{flex:1 1;font-family:var(--serif);font-weight:500;font-size:15px;color:var(--ink);border:none;border-bottom:1px solid transparent;background:transparent;padding:4px 0}.pwSectionHeadInput:focus{outline:none;border-bottom-color:var(--accent)}.pwSectionHeadInput:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pwSectionHeadInput:disabled{color:var(--ink-2)}.pwSectionLocked{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-3);white-space:nowrap}.pwSectionBody{width:100%;min-height:120px;resize:vertical;font-family:var(--serif);font-size:14px;line-height:1.6;color:var(--navy-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface)}.pwSectionBody:focus{outline:none;border-color:var(--accent)}.pwSectionBody:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus)}.pwSectionBody:disabled{background:var(--surface-sunken);color:var(--ink-3)}.pwPreviewScroll{position:relative}.pwZoomDock{position:absolute;left:24px;bottom:20px;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;box-shadow:var(--sh-2)}.pwZoomBtn,.pwZoomDock{display:inline-flex;align-items:center}.pwZoomBtn{width:28px;height:28px;justify-content:center;border:none;background:transparent;border-radius:var(--r-pill);color:var(--ink-2);font-size:16px;cursor:pointer}.pwZoomBtn:hover:not(:disabled){background:var(--surface-sunken)}.pwZoomBtn:disabled{opacity:.4;cursor:default}.pwZoomLabel{min-width:46px;border:none;background:transparent;color:var(--ink-2);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;cursor:pointer}.pwZoomLabel:hover{color:var(--ink)}.billStageNav{display:flex;gap:4px;padding:0 26px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.bsTab{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:500;color:var(--ink-3);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.bsTab:hover{color:var(--ink)}.bsTab.active{color:var(--accent);border-bottom-color:var(--accent)}.viewTab{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:500;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.viewTab:hover{color:var(--ink);border-color:var(--line-strong)}.viewTab.is-selected{background:var(--accent-wash);border-color:var(--accent-wash);color:var(--accent)}.billGrid{display:grid;grid-template-columns:1fr 312px;grid-gap:22px;gap:22px;align-items:start}.billMain{display:flex;flex-direction:column;gap:16px;min-width:0}.billHero{padding:26px}.billHeroTop{display:flex;gap:8px;margin-bottom:16px}.billHeroTitle{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;line-height:1.1}.billHeroMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-4);margin:0 0 16px}.billHeroMeta strong{font-weight:500;color:var(--ink-2)}.billHeroSep{color:var(--line-strong)}.billHeroSummary{font-size:15px;line-height:1.6;color:var(--ink-3);margin:0 0 24px;max-width:60ch}.billStageFull{padding-top:18px;border-top:1px solid var(--line)}.billSection{padding:22px 24px}.billTimeline{display:flex;flex-direction:column;margin-top:12px}.billTlItem{display:flex;align-items:flex-start;gap:14px;padding:12px 0;position:relative}.billTlItem:not(:last-child):before{content:"";position:absolute;left:5px;top:26px;bottom:-6px;width:1.5px;background:var(--line-2)}.billTlDot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:3px;z-index:1}.billTlDot.a-amber{background:var(--amber)}.billTlDot.a-blue{background:var(--accent)}.billTlDot.a-grey{background:var(--ink-faint)}.billTlTitle{font-size:14px;font-weight:500;color:var(--ink);margin:0 0 2px}.billTlSub{font-size:12px;color:var(--ink-4);margin:0}.billTlTime{margin-left:auto;font-size:12px;color:var(--ink-faint);white-space:nowrap}.billSide{display:flex;flex-direction:column;gap:16px}.billFacts{padding:20px}.billFacts .eyebrow{display:block;margin-bottom:14px}.billFactsEmpty{font-size:13px;line-height:1.5;color:var(--ink-faint);margin:0}.linkedInit{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.linkedInit:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.linkedIcon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--gold-wash);color:var(--gold-ink)}.linkedTitle{display:block;font-size:13px;font-weight:500;color:var(--ink)}.linkedSub{display:block;font-size:12px;color:var(--ink-4);margin-top:1px}.billEngineCta{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:16px 18px;background:linear-gradient(150deg,var(--navy),var(--navy-2));border:1px solid var(--navy-3);border-radius:var(--r-md);color:#fff;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.billEngineCta:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.billEngineCta>svg:first-child{color:var(--gold)}.billEngineCta>svg:last-child{margin-left:auto;color:var(--on-navy-faint)}.ctaTitle{display:block;font-size:14px;font-weight:500}.ctaSub{display:block;font-size:12px;color:var(--on-navy-dim);margin-top:1px}.billEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 20px}.pwStepper{display:flex;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.pwStepper::-webkit-scrollbar{display:none}.pwStep{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.pwStep{transition:none}}.pwStep:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.pwStep:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}.pwStep--active{color:var(--accent);border-bottom-color:var(--accent)}.pwStep--active .pwStepIndex{background:var(--accent);color:var(--on-fill)}.pwStep--done{color:var(--ink-2)}.pwStep--done .pwStepIndex{background:var(--accent-wash);color:var(--accent)}.pwStep--disabled{opacity:.42;cursor:not-allowed}.pwStep--disabled:hover{color:var(--ink-3);background:none}.pwStepIndex{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-sunken);color:var(--ink-3);font-size:11px;font-weight:500;flex-shrink:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.pwStepIndex{transition:none}}.pwStepProgress{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--ink-4);margin-left:2px}.pwStep--active .pwStepProgress,.pwStep--done .pwStepProgress svg{color:var(--accent)}.pwDraftCount{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit}.pwDraftCount,.pwWarnBadge{font-size:11px;font-weight:500}.pwWarnBadge{display:inline-flex;align-items:center;gap:3px;color:var(--amber);background:var(--amber-wash);padding:1px 6px 1px 4px;border-radius:99px}.pwWarnBadge svg{flex-shrink:0}@media (max-width:375px){.pwStepper{gap:0}.pwStep{padding:0 14px;font-size:13px}}.billEmptyIcon{width:72px;height:72px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--ink-4);margin-bottom:20px;box-shadow:var(--sh-1)}.billEmptyTitle{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--ink);margin:0 0 8px}.billEmptySub{font-size:14px;color:var(--ink-3);margin:0 0 20px;max-width:42ch;line-height:1.6}@media (max-width:1100px){.billGrid{grid-template-columns:1fr}}.setLayout{display:grid;grid-template-columns:184px 1fr;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.setNav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0}.setNavItem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 12px;background:none;border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--ink-3);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.setNavItem:hover{background:var(--surface);color:var(--ink)}.setNavItem.active{background:var(--accent-wash);color:var(--accent-press)}.setNavDivider{height:1px;background:var(--line);margin:8px 0}.setNavItem.danger{color:var(--red)}.setNavItem.danger:hover{background:var(--red-wash)}.setBody{display:flex;flex-direction:column;gap:16px;min-width:0}.setCard{padding:24px}.setCardTitle{font-size:16px;font-weight:500;color:var(--ink);margin:0 0 20px}.setAvatarRow{display:flex;align-items:center;gap:16px;margin-bottom:22px}.setAvatar{width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;font-size:18px;font-weight:500;flex-shrink:0}.setAvatarHint{font-size:12px;color:var(--ink-faint);margin:6px 0 0}.setFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.setAvatar{position:relative;overflow:hidden}.setAvatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.setAvatarActions{display:flex;gap:8px}.setSaveRow{display:flex;justify-content:flex-end;gap:10px}.setToggleRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.setToggleRow:last-child{border-bottom:none}.setToggleTitle{font-size:14px;font-weight:500;color:var(--ink);margin:0 0 3px}.setToggleSub{font-size:12px;color:var(--ink-4);margin:0}.toggle{width:42px;height:24px;flex-shrink:0;border-radius:99px;background:var(--line-strong);border:none;position:relative;transition:background var(--dur) var(--ease)}.toggle.on{background:var(--accent)}.toggleKnob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:transform var(--dur) var(--ease)}.toggle.on .toggleKnob{transform:translateX(18px)}.planRow{justify-content:space-between;gap:20px}.planName,.planRow{display:flex;align-items:center}.planName{gap:10px;font-size:15px;font-weight:500;color:var(--ink);margin:0 0 4px}.planSub{font-size:12px;color:var(--ink-4);margin:0}.inviteResults{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.inviteResult{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken)}.inviteResultEmail{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.inviteResultStatus{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.inviteResult--created .inviteResultStatus{color:var(--green)}.inviteResult--duplicate .inviteResultStatus{color:var(--ink-4)}.inviteResult--error .inviteResultStatus{color:var(--red)}.inviteResultDetail{font-size:12px;color:var(--ink-3)}.inviteList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.inviteListItem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.inviteListItem:last-child{border-bottom:none}.inviteListWho{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);min-width:0}.inviteListRole{font-size:11px;font-weight:500;color:var(--ink-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:99px;padding:1px 8px;text-transform:capitalize}.inviteListActions{display:flex;gap:var(--space-2);flex-shrink:0}@media (max-width:760px){.setLayout{grid-template-columns:1fr}.setNav{flex-direction:row;flex-wrap:wrap}.setFieldGrid{grid-template-columns:1fr}}.login{display:grid;grid-template-columns:1.05fr 1fr;height:100%;background:var(--canvas)}.loginBrand{background:linear-gradient(160deg,var(--navy) 0,var(--navy) 60%,var(--navy) 100%);color:var(--on-navy);padding:48px 56px;flex-direction:column;justify-content:space-between;overflow:hidden}.loginBrand,.loginBrandTop{display:flex;position:relative}.loginBrandTop{align-items:center;gap:12px}.loginWordmark{font-family:var(--serif);font-size:24px;font-weight:500;color:#fff}.loginBrandMid{position:relative;max-width:30ch}.loginEyebrow{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.loginHeadline{font-family:var(--serif);font-size:52px;font-weight:500;line-height:1.04;letter-spacing:-.015em;color:#fff;margin:0}.loginHeadline em{font-style:italic;color:var(--gold-soft)}:root[data-theme=dark] .loginHeadline em{color:#e7d4a3}.loginSub{font-size:15px;line-height:1.65;color:var(--on-navy-dim);margin:20px 0 0}.loginQuote{position:relative;border-left:2px solid var(--gold);padding-left:18px}.loginQuote p{font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.5;color:var(--on-navy);margin:0 0 8px}.loginQuote span{font-size:12px;color:var(--on-navy-faint)}.loginFormSide{display:grid;place-items:center;padding:40px}.loginForm{width:100%;max-width:360px}.loginFormTitle{font-size:26px;font-weight:500;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.loginFormSub{font-size:14px;color:var(--ink-3);margin:0 0 28px}.loginField{margin-bottom:16px}.loginField label{display:block;font-size:12px;font-weight:500;color:var(--ink-2);margin-bottom:7px}.loginLabelRow{display:flex;align-items:center;justify-content:space-between}.loginLabelRow a{font-size:12px;font-weight:500;text-decoration:none}.loginField input{width:100%;height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.loginField input:focus{border-color:var(--accent-line);box-shadow:var(--focus)}.loginSubmit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:46px;margin-top:6px;background:var(--accent);color:var(--on-fill);border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.loginSubmit:hover{background:var(--accent-hover);box-shadow:var(--focus)}.loginDivider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--ink-faint);font-size:12px}.loginDivider:after,.loginDivider:before{content:"";flex:1 1;height:1px;background:var(--line)}.loginSso{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:46px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--ink-2);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.loginSso:hover{border-color:var(--line-strong);box-shadow:var(--sh-1);color:var(--ink)}.loginFoot{text-align:center;font-size:13px;color:var(--ink-3);margin:22px 0 0}.loginFoot a{text-decoration:none;font-weight:500}.loginConsent{text-align:center;font-size:12px;line-height:1.5;color:var(--ink-3);margin:14px 0 0}.loginConsent a{color:var(--ink-2);font-weight:500;text-decoration:underline}.loginLegalLinks{text-align:center;font-size:12px;color:var(--ink-3);margin:14px 0 0}.loginLegalLinks a{color:var(--ink-3);text-decoration:none}.loginLegalLinks a:hover{text-decoration:underline}.loginLinkBtn{background:none;border:none;padding:0;font:inherit;font-weight:500;color:var(--accent);cursor:pointer}.loginLinkBtn:hover{text-decoration:underline}@media (max-width:880px){.login{grid-template-columns:1fr}.loginBrand{display:none}}.wtPanel{padding:22px 24px;margin-bottom:4px}.wtPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.wtEmpty{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-4);padding:14px 0;margin:0}.wtBrief{display:flex;flex-direction:column;gap:10px}.wtBriefBody{font-size:14px;line-height:1.65;color:var(--ink-2);margin:0;max-width:70ch}.wtCites{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.wtSources{gap:8px;margin-top:8px}.wtSource,.wtSources{display:flex;flex-direction:column}.wtSource{gap:2px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.wtSourceCol{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.wtSourceCite{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--accent)}.wtSourceSnip{font-size:12px;color:var(--ink-4);line-height:1.5}.wtFindings{display:flex;flex-direction:column;gap:12px}.wtFinding{padding:16px 18px}.wtFindingTop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.wtFindingSec{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--ink-4);background:var(--surface-sunken);padding:2px 8px;border-radius:var(--r-xs)}.wtFindingBody{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 8px}.wtFindingRec{font-size:13px;line-height:1.55;color:var(--ink-3);margin:0 0 8px}.wtFindingRec strong{font-weight:500;color:var(--ink)}.wtFindingActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wtDismissForm{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.wtDismissLabel{font-size:12px;font-weight:500;color:var(--ink-3)}.wtDismissInput{width:100%;resize:vertical;font:inherit;font-size:13px;line-height:1.5;color:var(--ink);padding:8px 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);outline:none}.wtDismissInput:focus{border-color:var(--accent-line);box-shadow:var(--focus)}.wtEmptyTeach{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 20px;color:var(--ink-3)}.wtEmptyTeach>svg{color:var(--accent);opacity:.8}.wtEmptyTeachTitle{margin:0;font-family:var(--serif);font-size:19px;font-weight:500;color:var(--ink)}.wtEmptyTeachBody{margin:0 0 6px;max-width:56ch;font-size:14px;line-height:1.6;color:var(--ink-3)}.wtRunFailed{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--danger-line,var(--red));border-radius:var(--r-md,8px);background:var(--danger-wash,var(--red-wash));color:var(--danger-ink,var(--red))}.wtRunFailed>svg{flex:none;margin-top:2px}.wtRunFailed>button{margin-left:auto;flex:none}.wtRunFailedTitle{margin:0;font-size:14px;font-weight:500}.wtRunFailedBody{margin:2px 0 0;font-size:12px;line-height:1.5;opacity:.9}.wtReady{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:14px;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--r-sm)}.wtReady>svg{flex:0 0 auto;color:var(--accent);margin-top:1px}.wtReadyTitle{margin:0 0 2px;font-size:14px;font-weight:500;color:var(--accent-press)}.wtReadySub{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.wtVersionList{display:flex;flex-direction:column;gap:10px}.wtVersionRow{justify-content:space-between;gap:16px;padding:14px 18px}.wtVersionMain,.wtVersionRow{display:flex;align-items:center}.wtVersionMain{gap:12px;min-width:0;flex-wrap:wrap}.wtVersionMeta{font-size:12px;color:var(--ink-4)}.sectionBlock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.sectionBlock__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sectionBlock__num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-wash);padding:3px 8px;border-radius:var(--r-xs)}.sectionBlock__label,.sectionBlock__num{font-size:12px;font-weight:500;flex-shrink:0}.sectionBlock__label{display:flex;align-items:center;gap:6px;color:var(--ink-3)}.sectionBlock__row{display:flex;flex-direction:column;gap:5px}.sectionBlock__row .sectionBlock__label{font-size:12px;font-weight:500;color:var(--ink-3)}.sectionBlock__hint{font-size:12px;font-weight:400;color:var(--ink-faint)}.sectionBlock__input{height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:14px;color:var(--ink);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%}.sectionBlock__input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.sectionBlock__input:disabled,.sectionBlock__input[readonly]{background:var(--surface-sunken);color:var(--ink-4);cursor:not-allowed}.sectionBlock__input--mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.02em}.sectionBlock__head .sectionBlock__input{width:auto;height:30px;font-size:13px}.sectionBlock__textarea{width:100%;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:14px;line-height:1.6;color:var(--ink);resize:vertical;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sectionBlock__textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.sectionBlock__textarea:disabled,.sectionBlock__textarea[readonly]{background:var(--surface-sunken);color:var(--ink-4);cursor:not-allowed}.sectionBlock__textarea--serif{font-family:var(--serif);font-size:15px;line-height:1.7}.sectionBlock__remove{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;background:none;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-faint);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease);flex-shrink:0}.sectionBlock__remove:hover{background:var(--red-wash);border-color:var(--red);color:var(--red)}.sectionBlock__remove:focus-visible{outline:none;box-shadow:var(--focus)}.sectionBlock__remove:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sectionBlock__findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.sectionBlock__finding{font-size:12px;line-height:1.5;padding:6px 10px;border-radius:var(--r-sm);border-left:3px solid}.sectionBlock__findingSeverity{font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.06em;margin-right:4px}.sectionBlock__finding--error{color:var(--red);background:var(--red-wash)}.sectionBlock__finding--warning{color:var(--amber);background:var(--amber-wash)}.sectionBlock__finding--info{color:var(--ink-3);background:var(--surface-2)}.chatSetupFlow{display:flex;flex-direction:column;gap:20px;padding:24px 28px;max-width:680px;margin:0 auto;width:100%}.chatSetupFlow__thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chatSetupFlow__turn{display:flex}.chatSetupFlow__turn--assistant{justify-content:flex-start}.chatSetupFlow__turn--user{justify-content:flex-end}.chatSetupFlow__bubble{max-width:80%;padding:11px 15px;border-radius:var(--r-md);font-size:14px;line-height:1.55;animation:bubbleFadeIn var(--dur) var(--ease) both}@media (prefers-reduced-motion:reduce){.chatSetupFlow__bubble{animation:none}}@keyframes bubbleFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatSetupFlow__turn--assistant .chatSetupFlow__bubble{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:var(--r-sm)}.chatSetupFlow__turn--user .chatSetupFlow__bubble{background:var(--accent);color:var(--on-fill);border-bottom-right-radius:var(--r-sm)}.chatSetupFlow__prompt{margin:0 0 4px;font-weight:550}.chatSetupFlow__turn--user .chatSetupFlow__prompt{margin-bottom:0;font-weight:500}.chatSetupFlow__helper{margin:0;font-size:12px;color:var(--ink-3);line-height:1.45;font-style:italic}.chatSetupFlow__options{display:flex;flex-wrap:wrap;gap:8px}.chatSetupFlow__options--inline{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.chatSetupFlow__fieldLabel{width:100%;margin:0 0 2px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4,var(--ink-3))}.chatSetupFlow__county{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chatSetupFlow__countyInput{flex:1 1 220px;height:34px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px}.chatSetupFlow__countyInput:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash,rgba(37,99,235,.15))}.chatSetupFlow__countyActions{display:flex;gap:8px}.chatSetupFlow__option{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:550;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.chatSetupFlow__option{transition:none}}.chatSetupFlow__option:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.chatSetupFlow__option:focus-visible{outline:none;box-shadow:var(--focus),0 0 0 1.5px var(--accent)}.chatSetupFlow__option[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.chatSetupFlow__option:disabled{opacity:.45;cursor:not-allowed}.chatSetupFlow__nav{display:flex}.chatSetupFlow__back{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:none;color:var(--ink-3);font-size:13px;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.chatSetupFlow__back{transition:none}}.chatSetupFlow__back:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.chatSetupFlow__back:focus-visible{outline:none;box-shadow:var(--focus)}.pwSummaryRow{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.pwSummaryChip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 13px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;text-align:left;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.pwSummaryChip{transition:none}}.pwSummaryChip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.pwSummaryChip:focus-visible{outline:none;box-shadow:var(--focus),0 0 0 1.5px var(--accent)}.pwSummaryChip--editing,.pwSummaryChip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.pwSummaryChip__name{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);line-height:1}.pwSummaryChip__value{font-size:13px;font-weight:550;color:var(--ink);line-height:1.2}.pwSummaryChip--editing .pwSummaryChip__name,.pwSummaryChip--editing .pwSummaryChip__value,.pwSummaryChip[aria-pressed=true] .pwSummaryChip__name,.pwSummaryChip[aria-pressed=true] .pwSummaryChip__value{color:var(--accent)}.pwSetupContinue{justify-content:flex-end;padding-top:4px}.pwSetupContinue__btn{height:40px;padding:0 22px;background:var(--accent);color:var(--on-fill);border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;cursor:pointer;transition:opacity var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.pwSetupContinue__btn{transition:none}}.pwSetupContinue__btn:hover:not(:disabled){opacity:.9;box-shadow:0 2px 8px rgba(0,0,0,.12)}.pwSetupContinue__btn:focus-visible{outline:none;box-shadow:var(--focus),0 0 0 1.5px var(--accent)}.pwSetupContinue__btn:disabled{opacity:.45;cursor:not-allowed}.writerSaveState{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--ink-3);padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pwReadOnlyFieldset{display:contents;border:0;margin:0;padding:0;min-width:0}.pwReadOnlyBanner{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 14px;border-radius:var(--r-sm);background:var(--accent-wash);color:var(--ink-2);font-size:13px;line-height:1.5}.pwReadOnlyBanner>svg{flex:none;margin-top:2px;color:var(--accent)}.pwReadOnlyBanner strong{font-weight:600;color:var(--ink)}.pwStepBody{background:var(--canvas)}.pwStepBody,.pwStepScroll{flex:1 1;display:flex;min-height:0}.pwStepScroll{overflow-y:auto;justify-content:center;padding:28px 24px 48px}.pwStepScroll>*{width:100%;max-width:760px}.pwDraftWrap{flex:1 1;min-height:0;display:flex;flex-direction:column}.pwDraftTools{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.pwDraftToolsHint{font-size:12px;color:var(--ink-4)}.pwDraftFailed{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12.5px;border-left:3px solid var(--red,#e02424)}.pwDraftFailedRetry{margin-left:auto}.pwDraftGrid{flex:1 1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) minmax(360px,.9fr)}@media (max-width:1400px){.pwDraftGrid{grid-template-columns:280px minmax(0,1fr)}.pwDraftGrid .pwDraftPane--preview{display:none}}@media (max-width:1080px){.pwDraftGrid{grid-template-columns:minmax(0,1fr)}.pwDraftGrid .pwDraftPane--rail{display:none}}.pwDraftPane{min-height:0;min-width:0;display:flex;flex-direction:column}.pwDraftPane--rail{border-right:1px solid var(--line);overflow-y:auto;background:var(--surface)}.pwDraftPane--editor{overflow-y:auto;padding:28px 28px 48px}.pwDraftPane--assistant{border-left:1px solid var(--line);min-height:0}.pwDraftEmpty{margin:auto;text-align:center;color:var(--ink-faint);font-size:14px;max-width:320px}@media (max-width:1100px){.pwDraftGrid{grid-template-columns:220px minmax(0,1fr) 320px}}@media (max-width:900px){.pwDraftGrid{display:flex;flex-direction:column;overflow-y:auto}.pwDraftPane{flex:none;overflow:visible}.pwDraftPane--rail{border-right:none;border-bottom:1px solid var(--line)}.pwDraftPane--assistant{border-left:none;border-top:1px solid var(--line);min-height:420px}}.btSearch{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.btSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.btSearchIcon{color:var(--ink-faint);display:flex}.btSearchInput{flex:1 1;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink)}.btSearchFilters{display:flex;gap:6px}.folderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.folderCard{position:relative;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;background:var(--surface);transition:border-color var(--dur-slow) ease,transform var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.folderCard:hover{border-color:var(--accent);box-shadow:0 2px 10px rgba(0,0,0,.06)}.folderCard.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(79,70,229,.18)}.folderCardSwatch{width:22px;height:22px;border-radius:var(--r-sm);margin-bottom:10px}.folderCardIcon{display:flex;margin-bottom:8px}.folderCardName{display:block;font-weight:500;font-size:14px;color:var(--ink)}.folderCardCount{display:block;font-size:12px;color:var(--ink-faint);margin-top:2px}.folderCardNew{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-faint);border-style:dashed;background:transparent}.folderBills{margin-top:16px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.folderBillRow{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.folderBillRow:last-child{border-bottom:0}.folderBillRow:hover{background:var(--surface-2)}.fbMain{align-items:center;gap:12px;flex:1 1 auto;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.fbMain,.fbText{display:flex;min-width:0}.fbText{flex-direction:column;gap:3px}.fbId{flex:0 0 auto;min-width:58px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);background:var(--accent-wash);color:var(--accent-press);padding:4px 8px;border-radius:var(--r-xs)}.fbId,.fbTitle{white-space:nowrap;font-weight:500}.fbTitle{font-size:var(--text-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.fbMeta{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden}.fbMeta>span+span:before{content:"·";margin-right:8px;color:var(--line-strong)}.fbMetaSponsor{overflow:hidden;text-overflow:ellipsis}.fbTag{flex:0 0 auto;padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-3)}.fbMeta .fbTag+.fbTag:before,.fbMeta .fbTag:before{content:none!important;margin:0!important}.fbActions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.fbPos{font-size:var(--text-2xs);font-weight:500;letter-spacing:.03em;text-transform:capitalize;padding:3px 10px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.fbPos[data-pos=support]{background:var(--green-wash);color:var(--green);border-color:color-mix(in srgb,var(--green) 22%,transparent)}.fbPos[data-pos=oppose]{background:var(--red-wash);color:var(--red);border-color:color-mix(in srgb,var(--red) 22%,transparent)}.fbPos[data-pos=monitor]{background:var(--accent-wash);color:var(--accent-press);border-color:var(--accent-line)}.fbPos[data-pos=neutral]{background:var(--surface-sunken);color:var(--ink-4);border-color:var(--line)}.fbPriority{height:30px;padding:0 6px 0 9px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);font-family:var(--sans);font-size:var(--text-2xs);font-weight:500;cursor:pointer}.fbPriority:disabled{opacity:.55;cursor:not-allowed}.fbPriority[data-pri=high]{background:var(--red-wash);color:var(--red);border-color:color-mix(in srgb,var(--red) 22%,transparent)}.fbPriority[data-pri=medium]{background:var(--amber-wash);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 22%,transparent)}.fbPriority[data-pri=low]{background:var(--surface-sunken);color:var(--ink-3);border-color:var(--line)}@media (max-width:860px){.folderBillRow{flex-wrap:wrap}.fbMain{flex:1 1 100%}.fbActions{margin-left:0}}.savePop{position:absolute;z-index:40;width:260px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 30px rgba(0,0,0,.14);padding:8px}.savePopItem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);border:0;background:transparent;cursor:pointer;font-size:14px;color:var(--ink)}.savePopItem:hover{background:var(--surface-2)}.savePopDivider{height:1px;background:var(--line);margin:6px 4px}.savePopNewRow{display:flex;gap:6px;padding:4px}.savePopNewRow input{flex:1 1;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px;font-size:14px}.drawerScrim{position:fixed;inset:0;background:rgba(15,15,25,.32);z-index:60;animation:drawerFade var(--dur-slow) ease}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(520px,100vw);background:var(--surface-2);border-left:1px solid var(--line);z-index:61;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.12);animation:drawerSlide var(--dur-slow) ease}@keyframes drawerSlide{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.drawerHead{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.drawerBody{flex:1 1;overflow-y:auto;padding:16px 18px}.drawerTabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--line)}.drawerTab{padding:10px 12px;border:0;background:transparent;cursor:pointer;font-size:14px;color:var(--ink-faint);border-bottom:2px solid transparent}.drawerTab.active{color:var(--ink);border-bottom-color:var(--accent)}.drawerFoot{flex-shrink:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.drawerFootLink{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);margin-left:-8px;border:0;background:none;color:var(--accent);font-size:13px;font-weight:500;border-radius:var(--r-sm);transition:background var(--dur) var(--ease)}.drawerFootLink:hover{background:var(--accent-wash)}.cmtList{gap:14px}.cmt,.cmtList{display:flex;flex-direction:column}.cmt{gap:4px}.cmtReply{margin-left:22px;padding-left:12px;border-left:2px solid var(--line)}.cmtMeta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-faint)}.cmtAuthor{font-weight:500;color:var(--ink)}.cmtBody{font-size:14px;color:var(--ink);white-space:pre-wrap}.cmtActions{display:flex;gap:10px;font-size:12px}.cmtActions button{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0}.cmtComposer{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cmtComposer textarea{width:100%;min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);padding:10px;font:inherit;font-size:14px}.shareRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.shareName{flex:1 1;font-size:14px;color:var(--ink)}.shareInvite{display:flex;gap:8px;margin-top:14px}.shareInvite input{flex:1 1}.btError{color:var(--red);font-size:12px;margin-top:6px}.memberBulkToolbar{display:flex;align-items:center;gap:8px;padding:8px 0;margin-top:4px;flex-wrap:wrap}.csvImport,.memberBulkToolbar{border-top:1px solid var(--line)}.csvImport{margin-top:16px;padding-top:12px}.csvImport__textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;font-family:monospace;resize:vertical;color:var(--ink);background:var(--surface,#fff)}.csvImport__result{margin-top:8px;font-size:12px}.csvImport__errors{margin:6px 0 0;padding-left:16px;color:var(--red);font-size:12px;list-style:disc}.folderShareBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.folderShareMeta{display:flex;align-items:center;gap:10px;min-width:0}.folderShareName{font-size:15px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsmCard{width:560px;max-width:100%;padding:0;overflow:hidden}.fsmCard .shdHead{padding:18px 22px 12px;margin:0}.fsmVisibility{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--ink-faint)}.fsmTabs{padding:0 22px}.fsmBody{padding:16px 22px 20px;max-height:60vh;overflow-y:auto}.fsmMuted{display:flex;align-items:center;gap:6px;color:var(--ink-faint);font-size:13px}.fsmFeed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fsmFeedRow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.fsmFeedRow:last-child{border-bottom:0}.fsmFeedDot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.fsmFeedText{flex:1 1;font-size:14px;color:var(--ink)}.fsmFeedTime{font-size:12px;color:var(--ink-faint);white-space:nowrap}.bulkCheckbox{width:15px;height:15px;cursor:pointer;accent-color:var(--accent);flex:none}.bulkToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--r-sm);font-size:13px;position:-webkit-sticky;position:sticky;bottom:12px;z-index:10}.bulkToolbar__count{font-weight:500;color:var(--accent);white-space:nowrap;margin-right:4px}.folderBillRow.is-selected{background:var(--accent-wash)}.folderBillListWrap{display:block}.fblFilterBar{flex-wrap:wrap;margin-bottom:4px}.fblFilterBar,.fblSearchWrap{display:flex;align-items:center;gap:8px}.fblSearchWrap{flex:1 1 220px;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px;transition:border-color var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.fblSearchWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.fblSearchIcon{color:var(--ink-faint);flex:none;display:flex}.fblSearch{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--ink)}.fblSearch::placeholder{color:var(--ink-faint)}.fblFilter{font-size:13px;color:var(--ink);background:var(--surface-2);cursor:pointer}.bulkToolbar .fblSearch,.fblFilter{border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px}.bulkToolbar .fblSearch{background:var(--surface)}.trackOtherBtn{flex:none}.trackModal{width:100%;max-width:880px;max-height:82vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden;animation:drawerFade var(--dur-slow) ease}.trackModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.trackModalTitle{font-size:16px;font-weight:500;color:var(--ink)}.trackModalSub{font-size:13px;color:var(--ink-faint);margin-top:2px}.trackModalBody{padding:16px 22px 20px;overflow-y:auto}.searchModalBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.searchModal{width:100%;max-width:600px;background:var(--surface,#fff);border:1px solid var(--line,var(--line));border-radius:var(--r-lg,12px);box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden}.searchModalInputRow{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line,var(--line))}.searchModalIcon{flex-shrink:0;color:var(--ink-faint,var(--ink-faint))}.searchModalInput{flex:1 1;border:none;outline:none;background:transparent;font-size:16px;color:var(--ink,var(--ink))}.searchModalInput::placeholder{color:var(--ink-faint,var(--ink-faint))}.searchModalSpinner{width:14px;height:14px;flex-shrink:0;border:2px solid var(--line,var(--line));border-top-color:var(--accent,var(--accent));border-radius:50%;animation:searchSpin var(--dur-spin) linear infinite}@keyframes searchSpin{to{transform:rotate(1turn)}}.searchModalEsc{flex-shrink:0;font-size:11px;font-family:inherit;color:var(--ink-faint,var(--ink-faint));background:var(--bg,var(--surface-2));border:1px solid var(--line,var(--line));border-radius:4px;padding:2px 6px;cursor:pointer}.searchModalResults{max-height:420px;overflow-y:auto;padding:8px 0}.searchModalGroup{padding:0 8px 8px}.searchModalGroupLabel{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint,var(--ink-faint));padding:8px 8px 4px}.searchModalRow{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm,6px);border:none;background:transparent;cursor:pointer;transition:background var(--dur-fast) ease}.searchModalRow.active,.searchModalRow:hover{background:var(--accent-wash,rgba(79,70,229,.08))}.searchModalRowLabel{font-size:14px;font-weight:500;color:var(--ink,var(--ink))}.searchModalRowLabel,.searchModalRowSnippet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchModalRowSnippet{font-size:12px;color:var(--ink-faint,var(--ink-faint))}.searchModalEmpty{padding:20px;font-size:14px;text-align:center}.searchModalEmpty,.searchModalHint,.searchPill{color:var(--ink-faint,var(--ink-faint))}.searchPill{display:flex;align-items:center;gap:8px;background:var(--bg,var(--surface-2));border:1px solid var(--line,var(--line));border-radius:999px;padding:7px 14px;cursor:pointer;font-size:14px;transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.searchPill:hover{border-color:var(--accent,var(--accent));box-shadow:0 0 0 3px rgba(79,70,229,.1)}.searchPillPlaceholder{flex:1 1;min-width:160px;text-align:left}.searchPill kbd{font-size:11px;font-family:inherit;background:var(--surface,#fff);border:1px solid var(--line,var(--line));border-radius:4px;padding:1px 5px;color:var(--ink-faint,var(--ink-faint))}.claritySearchWrap{position:relative;display:flex;align-items:center;margin:8px 10px 4px}.claritySearchIcon{position:absolute;left:9px;color:var(--ink-4);pointer-events:none}.claritySearchInput{width:100%;height:30px;padding:0 28px 0 30px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:12px;color:var(--ink);outline:none;transition:border-color var(--dur) var(--ease)}.claritySearchInput:focus{border-color:var(--accent);background:var(--surface)}.claritySearchInput::placeholder{color:var(--ink-faint)}.claritySearchClear{position:absolute;right:6px;display:grid;place-items:center;width:20px;height:20px;background:none;border:none;color:var(--ink-4);cursor:pointer;border-radius:var(--r-xs)}.claritySearchClear:hover{color:var(--ink)}.threadTagsRow{display:flex;flex-wrap:wrap;gap:4px;padding:4px 12px 0}.threadTagChip{display:inline-flex;align-items:center;gap:3px;background:var(--accent-wash);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--r-pill);padding:1px 6px 1px 8px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.threadTagChipRemove{display:grid;place-items:center;background:none;border:none;color:var(--accent);cursor:pointer;padding:0;opacity:.6;flex-shrink:0}.threadTagChipRemove:hover{opacity:1}.threadTagInput{height:20px;padding:0 6px;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--surface);font-size:11px;color:var(--ink);outline:none;width:80px}.drHistoryToggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;background:none;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.drHistoryToggle:hover{border-color:var(--accent);color:var(--accent)}.drHistory{margin-top:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);max-height:240px;overflow-y:auto}.drHistoryEmpty{padding:12px 14px;font-size:13px;color:var(--ink-4);margin:0}.drHistoryRow{display:block;width:100%;text-align:left;padding:9px 14px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--dur) var(--ease)}.drHistoryRow:last-child{border-bottom:none}.drHistoryRow:hover{background:var(--surface)}.drHistoryRow.active{background:var(--accent-wash)}.drHistoryQuery{display:block;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drHistoryMeta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:var(--ink-4)}.drHistoryStatus{font-weight:500}.drHistoryStatus.s-done{color:var(--green)}.drHistoryStatus.s-running{color:var(--amber)}.drHistoryStatus.s-error{color:var(--red)}.genPill{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);background:var(--accent-wash);color:var(--accent-press);border:1px solid var(--accent-line);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.genPill:hover{background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-1)}.genPill svg{color:var(--accent)}.genToastWrap{position:fixed;right:var(--space-6);top:var(--space-6);z-index:1000;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.genToast{pointer-events:auto;position:relative;display:flex;align-items:stretch;width:340px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);animation:genToastIn var(--dur) var(--ease-out)}.genToast:hover{transform:none;opacity:1;border-color:var(--line-strong);box-shadow:var(--sh-3)}.genToastMain{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:transparent;border:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.genToastMain:hover .genToastTitle{color:var(--accent)}.genToastClose{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;align-self:stretch;background:transparent;border:none;border-left:1px solid var(--line);color:var(--ink-faint);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.genToastClose:hover{color:var(--ink);background:var(--surface-2)}.genToastDot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--green)}.genToastBody{display:flex;flex-direction:column;gap:2px;min-width:0}.genToastTitle{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.genToastHint{font-size:var(--text-xs);color:var(--ink-4)}@keyframes genToastIn{0%{opacity:0;transform:translateX(calc(100% + var(--space-6)))}70%{opacity:1;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.genToast{animation:none;transform:none;opacity:1;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}}.crmBanner{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:var(--space-3,12px);border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface-2);color:var(--ink-2);font-size:13px}.crmBanner>span{flex:1 1}.crmBanner>svg{flex:none}.crmBanner--error{border-color:var(--danger-line,var(--red));background:var(--danger-wash,var(--red-wash));color:var(--danger-ink,var(--red))}.pwSideTabs{display:flex;gap:2px;flex:none;padding:8px 8px 0;border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:2}.pwSideTab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:none;font-size:12px;font-weight:500;color:var(--ink-3);border:none;border-bottom:2px solid transparent;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0}.pwSideTab:hover{background:var(--surface-sunken);color:var(--ink-2)}.pwSideTab--on{color:var(--accent-press);border-bottom-color:var(--accent)}.pwSideTabCount{font-size:11px;font-weight:500;line-height:1;padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-3)}.pwSideTab--on .pwSideTabCount{background:var(--accent-wash);color:var(--accent-press)}.pwSideTabDot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pwPulse var(--dur-pulse) ease-in-out infinite}@keyframes pwPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pwSideTabDot{animation:none}}.pwDraftPane--preview{border-left:1px solid var(--line);background:var(--surface-sunken);overflow-y:auto;padding-bottom:40px}.pwPreviewHead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.pwPreviewTitle{font-size:12px;font-weight:500;color:var(--ink-2)}.pwPreviewHint{font-size:12px;color:var(--ink-faint)}.pwDraftPane--preview .gaDoc{margin:14px auto}.gaLine--active{background:var(--accent-wash);box-shadow:-3px 0 0 0 var(--accent)}.gaDocEmpty{color:var(--ink-faint);font-style:italic}.pwEditorActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pwInlineProposal{margin-bottom:18px;border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-wash);padding:4px}.pwSetupDefaults{margin-bottom:14px}.pwSetupDefaultsTitle{margin:0 0 4px;font-family:var(--serif);font-size:19px;font-weight:500;color:var(--ink)}.pwSetupDefaultsBody{margin:0;max-width:56ch;font-size:14px;line-height:1.6;color:var(--ink-3)}.pwSummaryChip--static{cursor:default}.pwSetupContinue{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtStanding{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md,8px);background:var(--surface);font-size:14px;color:var(--ink-2)}.sessionExpired{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--danger-wash,var(--red-wash));border-bottom:1px solid var(--danger-line,var(--red));color:var(--danger-ink,var(--red))}.sessionExpiredBody{flex:1 1;min-width:0}.sessionExpiredTitle{margin:0;font-size:14px;font-weight:500}.sessionExpiredSub{margin:1px 0 0;font-size:12px;opacity:.9}.teamIntro{margin-bottom:16px;line-height:1.5}.teamCreate{display:flex;gap:8px;align-items:center}.teamCreate .input{flex:1 1 auto;min-width:0}.teamError{font-size:12px;color:var(--red);margin:8px 0 0}.teamList{display:flex;flex-direction:column;gap:12px;margin-top:16px}.teamCard{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.teamHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.teamConfirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teamMembers{list-style:none;margin:0 0 10px;padding:0}.teamMember{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--ink-2);border-top:1px solid var(--line);overflow-wrap:anywhere}.teamMember:first-child{border-top:0}@media (max-width:560px){.teamHead{flex-direction:column}.teamCreate{flex-wrap:wrap}}