:root{--bg:#f7f3ec;--surface:#fffdf8;--surface-muted:#fbf8f2;--surface-chip:#ede5d6;--header:#17130e;--header-ink:#f7f3ec;--header-muted:#a99c8c;--ink:#17130e;--ink-strong:#2e2820;--ink-soft:#4a423a;--ink-muted:#5c5347;--ink-dim:#7c7263;--ink-faint:#8a8073;--ink-ghost:#9a9082;--ink-meta:#a0967f;--line:#e5dccc;--line-soft:#ede6d8;--line-strong:#ddd3c1;--line-dashed:#d6cbb6;--line-chip:#e0d7c6;--accent:#a8462a;--accent-hover:#7e3120;--accent-badge:#d9a05f;--hover:#efe8da;--select-ink:#2f6b4f;--select-bg:#e2ede6;--hold-ink:#b07a16;--hold-bg:#f5ebd6;--drop-ink:#9a3b2e;--drop-bg:#f5e4de;--review-ink:#6e655a;--review-bg:#ede5d6;--risk-ink:#9a3b2e;--risk-line:#e7cfc6;--font-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-quote:Spectral,Georgia,"Times New Roman",serif;--radius-chip:5px;--radius-card:16px;--radius-pill:23px;--screen-pad:26px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141210;--surface:#1f1c19;--surface-muted:#25211e;--surface-chip:#2c2825;--header:#17130e;--header-ink:#f2ece1;--header-muted:#9c9284;--ink:#f2ece1;--ink-strong:#e3dcd0;--ink-soft:#c7bfb2;--ink-muted:#c7bfb2;--ink-dim:#9c9284;--ink-faint:#7d7365;--ink-ghost:#7d7365;--ink-meta:#6a6156;--line:#262220;--line-soft:#262220;--line-strong:#35302b;--line-dashed:#35302b;--line-chip:#35302b;--accent:#d98a5f;--accent-hover:#e09585;--accent-badge:#e2b865;--hover:#262220;--select-ink:#8fbfa3;--select-bg:#22402f;--hold-ink:#e2b865;--hold-bg:#3a3120;--drop-ink:#e09585;--drop-bg:#3a211c;--review-ink:#c7bfb2;--review-bg:#2c2825;--risk-ink:#e09585;--risk-line:#3a211c;color-scheme:dark}}:root[data-theme=dark]{--bg:#141210;--surface:#1f1c19;--surface-muted:#25211e;--surface-chip:#2c2825;--header:#17130e;--header-ink:#f2ece1;--header-muted:#9c9284;--ink:#f2ece1;--ink-strong:#e3dcd0;--ink-soft:#c7bfb2;--ink-muted:#c7bfb2;--ink-dim:#9c9284;--ink-faint:#7d7365;--ink-ghost:#7d7365;--ink-meta:#6a6156;--line:#262220;--line-soft:#262220;--line-strong:#35302b;--line-dashed:#35302b;--line-chip:#35302b;--accent:#d98a5f;--accent-hover:#e09585;--accent-badge:#e2b865;--hover:#262220;--select-ink:#8fbfa3;--select-bg:#22402f;--hold-ink:#e2b865;--hold-bg:#3a3120;--drop-ink:#e09585;--drop-bg:#3a211c;--review-ink:#c7bfb2;--review-bg:#2c2825;--risk-ink:#e09585;--risk-line:#3a211c;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font:inherit;color:inherit;cursor:pointer}:root{--chart-mark:#a8462a;--chart-mark-soft:rgba(168,70,42,0.14)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-mark:#c9774f;--chart-mark-soft:rgba(201,119,79,0.2)}}:root[data-theme=dark]{--chart-mark:#c9774f;--chart-mark-soft:rgba(201,119,79,0.2)}.shell{min-height:100vh;min-height:100svh;min-height:var(--app-height,100svh);justify-content:center}.screen,.shell{display:flex;background:var(--bg)}.screen{width:100%;max-width:430px;height:100vh;height:100svh;height:var(--app-height,100svh);overflow:hidden;flex-direction:column;position:relative}.header{flex:none;background:var(--header);padding:18px var(--screen-pad) 14px;display:flex;flex-direction:column;gap:12px;transition:padding .18s ease,gap .18s ease}.headerCompact{padding:8px var(--screen-pad);gap:4px}.headerCompact .headerTitle{font-size:15px}.headerCompact .roleBadge{padding:4px 7px}.headerTitle{transition:font-size .18s ease}.headerTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.headerTitle{font:400 24px/1.1 var(--font-quote);color:var(--header-ink)}.roleBadge{font:500 10px/1 var(--font-ui);letter-spacing:.1em;color:#17130e;background:var(--accent-badge);padding:6px 9px;border-radius:4px}.headerStats{display:flex;gap:16px;flex-wrap:wrap;font:400 12px/1 var(--font-ui);color:var(--header-muted)}.headerStats b{font-weight:400}.statSelect{color:var(--select-ink)}.statHold{color:var(--hold-ink)}.statDrop{color:var(--drop-ink)}.statAll{color:var(--header-ink)}.cardBar{flex:none;height:48px;justify-content:space-between;padding:0 20px 0 12px;background:var(--header)}.cardBar,.cardBarBack{display:flex;align-items:center}.cardBarBack{width:34px;height:34px;justify-content:center;font:400 18px/1 var(--font-ui);color:var(--header-ink);background:none;border:none}.cardBarId{font:400 11px/1 var(--font-ui);letter-spacing:.06em;color:var(--header-muted)}.cardBarAction{font:400 12px/1 var(--font-ui);color:var(--accent-badge);background:none;border:none}.filters{flex:none;padding:12px var(--screen-pad);display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface-muted);scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.chip{flex:none;font:400 12px/1 var(--font-ui);color:var(--ink-dim);background:none;border:1px solid var(--line-chip);padding:7px 11px;border-radius:16px;white-space:nowrap}.chip:hover{background:var(--hover)}.chip.chipActive{font-weight:500;color:var(--surface-muted);background:var(--ink);border-color:var(--ink)}.chipRisk{color:var(--risk-ink);border-color:var(--risk-line)}.searchRow{flex:none;padding:12px var(--screen-pad) 0;background:var(--surface-muted)}.search{width:100%;height:38px;padding:0 12px;border:1px solid var(--line-chip);border-radius:19px;background:var(--surface);color:var(--ink);font:400 13px/1 var(--font-ui)}.search::placeholder{color:var(--ink-ghost)}.semanticRow{display:flex;gap:8px;align-items:center}.semanticRow .search{flex:1 1;width:auto}.semanticButton{flex:none;height:38px;padding:0 14px;border-radius:19px;border:1px solid var(--ink);background:var(--ink);color:var(--surface-muted);font:500 12px/1 var(--font-ui);white-space:nowrap}.semanticButton:hover{background:var(--ink-strong)}.semanticButton:disabled{opacity:.5;cursor:default}.semanticNote,.semanticStatusRow{padding:6px var(--screen-pad) 0}.semanticStatusRow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-muted)}.list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.row{width:100%;text-align:left;padding:16px var(--screen-pad);border:none;border-bottom:1px solid var(--line-soft);background:var(--surface);display:flex;flex-direction:column;gap:9px}.row:nth-child(2n){background:var(--bg)}.row:hover{background:var(--hover)}.rowHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rowId{font:400 11px/1 var(--font-ui);color:var(--ink-meta)}.rowQuote{font:400 16px/1.45 var(--font-quote);color:var(--ink);text-wrap:pretty;margin:0}.rowQuoteDropped{color:var(--ink-ghost)}.rowQuoteClamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rowMeta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font:400 11px/1 var(--font-ui);color:var(--ink-faint)}.metaOk{color:var(--select-ink)}.metaMissing{color:var(--risk-ink)}.badge{font:600 10px/1 var(--font-ui);letter-spacing:.07em;padding:5px 7px;border-radius:4px}.badgeSELECT{color:var(--select-ink);background:var(--select-bg)}.badgeHOLD{color:var(--hold-ink);background:var(--hold-bg)}.badgeDROP{color:var(--drop-ink);background:var(--drop-bg)}.badgeRAW,.badgeREVIEW{color:var(--review-ink);background:var(--review-bg)}.riskChip{font:600 9px/1 var(--font-ui);letter-spacing:.06em;color:var(--risk-ink);border:1px solid var(--risk-line);padding:4px 6px;border-radius:3px}.card{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--screen-pad) 24px;display:flex;flex-direction:column;gap:16px}.cardQuote{font:400 20px/1.4 var(--font-quote);color:var(--ink);text-wrap:pretty;margin:0}.sectionLabel{font:600 10px/1 var(--font-ui);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase}.section{display:flex;flex-direction:column;gap:10px}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.divider{height:1px;background:var(--line)}.decisionRow{display:flex;gap:8px}.decision{flex:1 1;height:40px;border-radius:20px;border:1px solid var(--line-strong);background:none;color:var(--ink-soft);font:500 13px/1 var(--font-ui)}.decision:hover{background:var(--hover)}.decision.decisionActiveSELECT{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-ink)}.decision.decisionActiveHOLD{color:var(--hold-ink);background:var(--hold-bg);border-color:var(--hold-ink)}.decision.decisionActiveDROP{color:var(--drop-ink);background:var(--drop-bg);border-color:var(--drop-ink)}.note{font:400 11px/1.4 var(--font-ui);color:var(--ink-meta);margin:0}.tagRow{display:flex;gap:7px;flex-wrap:wrap}.tagPrimary{font:500 11px/1 var(--font-ui);color:var(--surface-muted);background:var(--ink)}.tag,.tagPrimary{padding:7px 10px;border-radius:var(--radius-chip)}.tag{color:var(--ink-muted);background:var(--surface-chip)}.tag,.tagAdd{font:400 11px/1 var(--font-ui)}.tagAdd{color:var(--ink-dim);border:1px dashed var(--line-dashed);background:none;padding:6px 10px;border-radius:var(--radius-chip)}.topicSuggestRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.riskActive{font:500 10px/1 var(--font-ui);letter-spacing:.05em;color:var(--risk-ink);background:var(--drop-bg);border:1px solid var(--risk-line);padding:7px 9px;border-radius:4px}.riskIdle{font:400 10px/1 var(--font-ui);letter-spacing:.05em;color:var(--ink-dim);border:1px solid var(--line-chip);background:none;padding:6px 9px;border-radius:4px}.settingRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.settingName{font:400 14px/1.3 var(--font-ui);color:var(--ink-strong)}.settingHint{font:400 11px/1 var(--font-ui);color:var(--ink-meta)}.statusPill{font:500 10px/1 var(--font-ui);letter-spacing:.06em;padding:6px 8px;border-radius:4px;border:none;color:var(--ink)}.statusPill,.toggle{background:var(--surface-chip)}.toggle{width:46px;height:26px;border-radius:13px;border:1px solid var(--line-strong);padding:2px;display:flex;transition:background .15s ease}.toggleOn{background:var(--select-bg);border-color:var(--select-ink);justify-content:flex-end}.toggleKnob{width:20px;height:20px;border-radius:10px;background:var(--surface);box-shadow:0 1px 2px rgba(23,19,14,.25)}.context{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--line-chip);padding-left:14px}.contextText{font:400 14px/1.6 var(--font-ui);color:var(--ink-dim);margin:0;text-wrap:pretty}.contextQuote{font:400 15px/1.55 var(--font-quote);color:var(--ink);margin:0;text-wrap:pretty}.provenance{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:400 12px/1.4 var(--font-ui);color:var(--ink-faint)}.provenanceTitle{font-family:var(--font-quote);font-style:italic;font-size:14px;color:var(--ink-soft)}.history{gap:10px}.history,.historyItem{display:flex;flex-direction:column}.historyItem{gap:3px;font:400 11px/1.45 var(--font-ui);color:var(--ink-faint)}.historyMain{color:var(--ink-muted)}.actions{flex:none;padding:14px var(--screen-pad) 18px;border-top:1px solid var(--line);background:var(--surface-muted);display:flex;gap:10px}.buttonGhost{height:46px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:none;color:var(--ink-soft);font:500 14px/1 var(--font-ui)}.buttonGhost:hover{background:var(--hover)}.buttonPrimary{height:46px;border-radius:var(--radius-pill);border:none;background:var(--ink);color:var(--surface-muted);font:500 14px/1 var(--font-ui)}.buttonPrimary:hover{background:var(--ink-strong)}.buttonGhost:disabled,.buttonPrimary:disabled{opacity:.5;cursor:default}.groups{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:18px var(--screen-pad) 24px;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.group,.groups{display:flex;flex-direction:column;gap:14px}.group{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:18px}.groupConfirmed{opacity:.7}.groupHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.groupSimilarity{font:400 11px/1 var(--font-ui);color:var(--accent)}.member{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--line-chip);padding-left:14px}.memberCanonical{border-left-color:var(--select-ink)}.memberHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.memberRole{font:600 10px/1 var(--font-ui);letter-spacing:.07em;color:var(--ink-meta)}.memberRoleCanonical{color:var(--select-ink)}.memberQuote{font:400 15px/1.45 var(--font-quote);color:var(--ink-dim);margin:0;text-wrap:pretty}.memberQuoteCanonical{font-size:16px;color:var(--ink)}.memberMeta{color:var(--ink-meta)}.linkButton,.memberMeta{font:400 11px/1 var(--font-ui)}.linkButton{border:none}.linkButton:hover{color:var(--accent-hover)}.groupActions{display:flex;gap:10px;padding-top:2px}.actions .buttonGhost,.actions .buttonPrimary{flex:1 1}.groupActions .buttonGhost,.groupActions .buttonPrimary{flex:1 1;height:42px;border-radius:21px;font-size:13px}.tabs{position:absolute;left:0;right:0;bottom:0;height:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--line);background:var(--surface-muted);display:flex;align-items:flex-start;padding-top:12px;transform:translateY(0);transition:transform .22s ease;will-change:transform}.tabsHidden{transform:translateY(100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.tabs{transition:none}}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:7px;font:400 12px/1 var(--font-ui);color:var(--ink-ghost)}.tabActive{font-weight:500;color:var(--ink)}.tabDot{width:5px;height:5px;border-radius:3px;background:transparent}.tabActive .tabDot{background:var(--accent)}.state{padding:32px var(--screen-pad);font:400 14px/1.5 var(--font-ui);color:var(--ink-faint);text-align:center}.error{color:var(--risk-ink)}.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.loginBox{width:100%;max-width:340px;display:flex;flex-direction:column;gap:14px}.loginTitle{font:400 28px/1.15 var(--font-quote);color:var(--ink);margin:0 0 4px}.field{width:100%;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:22px;color:var(--ink);font:400 14px/1 var(--font-ui)}.field,.preview{background:var(--surface)}.preview{border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:18px;display:flex;flex-direction:column;gap:14px}.previewQuote{font:300 22px/1.35 var(--font-quote);color:var(--ink);margin:0;text-wrap:pretty}.previewTranslation{font:400 15px/1.55 var(--font-ui);color:var(--ink-muted);border-left:2px solid var(--line-chip);padding-left:14px;margin:0;text-wrap:pretty}.chipDrift{color:var(--accent);border-color:var(--line-chip)}.driftChip{font:600 9px/1 var(--font-ui);letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);padding:4px 6px;border-radius:3px}.drift{gap:12px;background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:14px}.drift,.driftRow{display:flex;flex-direction:column}.driftRow{gap:4px}.driftField{font:600 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.driftValues{display:flex;flex-direction:column;gap:2px;font:400 13px/1.45 var(--font-ui)}.driftCorpus{color:var(--ink-dim)}.driftApp{color:var(--ink)}.authorityRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.growField{display:flex;flex-direction:column}.textarea{width:100%;padding:10px 12px;border-radius:12px 12px 0 0;border:1px solid var(--line-chip);border-bottom:0;background:var(--surface);color:var(--ink);font:400 14px/1.55 var(--font-ui);resize:none;overflow-y:auto;min-height:64px}.growGrip{height:16px;border:1px solid var(--line-chip);border-top:0;border-radius:0 0 12px 12px;background:var(--surface)}.growGrip,.growGripBar{display:flex;align-items:center;justify-content:center}.growGripBar{width:64px;height:100%;cursor:ns-resize;touch-action:none}.growGripBar:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--line-chip);transition:background .12s ease,width .12s ease}.growGripBar:hover:before{background:var(--ink-meta);width:46px}.growGripBar:active:before{background:var(--ink)}.textarea::placeholder{color:var(--ink-ghost)}.textarea:disabled{opacity:.6}.field-block{display:flex;flex-direction:column;gap:5px}.fieldLabel{font:500 12px/1 var(--font-ui);color:var(--ink-muted)}.previewExplanation{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.previewPart{font:400 15px/1.6 var(--font-ui);color:var(--ink-strong);margin:0;text-wrap:pretty}.previewNote{font:400 12px/1.5 var(--font-ui);color:var(--ink-faint);margin:0;padding:10px 12px;background:var(--surface-muted);border-radius:10px;text-wrap:pretty}.settingCard{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface)}.dangerChip{font:600 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--risk-ink);background:var(--drop-bg);border:1px solid var(--risk-line);padding:4px 7px;border-radius:4px}.tableWrap{overflow-x:auto}.tableWrap table{width:100%;min-width:480px;border-collapse:collapse;font:400 12px/1.4 var(--font-ui)}.tableWrap td,.tableWrap th{text-align:left;padding:6px 10px 6px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.tableWrap th{color:var(--ink-faint);font:600 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tableWrap td{color:var(--ink-soft)}.actionsRow{display:flex;gap:10px}.actionsRow .buttonGhost,.actionsRow .buttonPrimary{flex:1 1}.stepper{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line-soft);padding-top:14px}.stepperTabs{display:flex;gap:8px}.stepTab{flex:1 1;padding:9px 8px;border-radius:16px;border:1px solid var(--line-chip);background:none;color:var(--ink-dim);font:400 12px/1 var(--font-ui)}.stepTabActive{font-weight:500;color:var(--surface-muted);background:var(--ink);border-color:var(--ink)}.stepBody{gap:14px}.riskCard,.simpleCard,.stepBody{display:flex;flex-direction:column}.riskCard,.simpleCard{gap:8px;background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:12px;padding:16px}.riskCard{border-color:var(--risk-line)}.simpleLabel{font:600 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.simpleText{font:400 15px/1.55 var(--font-ui);color:var(--ink-soft);margin:0;text-wrap:pretty}.practiceStep{display:flex;gap:12px}.practiceNumber{flex:none;font:400 14px/1.6 var(--font-quote);color:var(--accent)}.practiceText{font:400 15px/1.6 var(--font-ui);color:var(--ink-strong);margin:0;text-wrap:pretty}.shimmer{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line-chip);border-radius:12px;background:var(--surface)}.shimmerLine{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--surface-chip) 0,var(--line-soft) 40%,var(--surface-chip) 80%);background-size:220% 100%;animation:shimmerSweep 1.4s ease-in-out infinite}.shimmerLine:nth-child(2){animation-delay:.12s}.shimmerLine:nth-child(3){animation-delay:.24s}.shimmerLine:nth-child(4){animation-delay:.36s}@keyframes shimmerSweep{0%{background-position:120% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.shimmerLine{animation:none;opacity:.6}}.previewOriginal{font:300 15px/1.5 var(--font-quote);font-style:italic;color:var(--ink-faint);margin:0;padding-left:14px;border-left:2px solid var(--line-chip);text-wrap:pretty}.machineMark{align-self:flex-start;font:500 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:5px 8px;border-radius:4px}.machineMark,.reasonHint{background:var(--surface-chip)}.reasonHint{font-family:var(--font-ui);font-size:10px;letter-spacing:.04em;color:var(--ink-meta);padding:3px 6px;border-radius:3px;white-space:nowrap}.scanBar{display:flex;align-items:center;gap:16px;padding:12px 20px 16px;border-bottom:1px solid var(--line)}.scanBar .note{flex:1 1;margin:0}.scanBar .buttonPrimary{flex-shrink:0}.filterDivider{width:1px;align-self:stretch;margin:2px 4px;background:var(--line)}.memberMetaSource{color:var(--ink);font-weight:500}.publishPanel{padding:10px 20px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.publishHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.publishGap{font-family:var(--font-ui);font-size:12px;color:var(--ink-meta)}.publishGap b{color:var(--ink-strong);font-size:14px}.publishBody{margin-top:12px;gap:12px}.publishBody,.publishChoice{display:flex;flex-direction:column}.publishChoice{gap:10px}.publishOption{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.publishOption>span{display:flex;flex-direction:column;gap:2px}.publishOption b{font-family:var(--font-ui);font-size:13px;color:var(--ink-strong)}.publishHint{font-size:12px;line-height:1.45;color:var(--ink-meta);max-width:62ch}.publishReport{border-left:2px solid var(--line);padding-left:12px}.publishNumbers{margin:0;font-family:var(--font-ui);font-size:13px;color:var(--ink)}.publishBlocked{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--ink-meta)}.publishActions{display:flex;justify-content:flex-end}.noteError{font-size:12px;color:var(--drop-ink);margin:0}.topicModeSwitch{display:flex;gap:6px;flex:none}.shareField{display:flex;align-items:center;gap:8px}.shareInput{width:84px;height:34px;padding:0 10px;border:1px solid var(--line-chip);border-radius:8px;background:var(--surface);color:var(--ink);font:400 13px/1 var(--font-ui)}.engagement{gap:10px;margin-left:auto}.engagement,.stat{display:inline-flex;align-items:center}.stat{gap:3px;font-family:var(--font-ui);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-meta)}.statIcon{width:12px;height:12px;flex-shrink:0}.statButton{background:none;border:0;padding:2px 4px;margin:-2px -4px;border-radius:3px;cursor:pointer}.statButton:hover{background:var(--surface-chip);color:var(--ink)}.statOn{color:var(--select-ink)}.cardBarId{display:inline-flex;align-items:center;gap:12px}.stepSwipe{display:flex;flex-direction:column;gap:14px;touch-action:pan-y}.stepViewport{overflow:hidden;transition:height .26s cubic-bezier(.22,.68,.35,1)}.stepTrack{display:flex;align-items:flex-start;will-change:transform}.stepTrackSettling{transition:transform .28s cubic-bezier(.22,.68,.35,1)}.stepPanel{flex:0 0 100%;min-width:0}.stepDots{display:flex;justify-content:center;gap:6px;padding-top:2px}.stepDot{width:5px;height:5px;border-radius:50%;background:var(--line-chip);transition:background .15s ease,width .15s ease}.stepDotOn{width:16px;border-radius:3px;background:var(--ink-meta)}@media (prefers-reduced-motion:reduce){.stepTrackSettling,.stepViewport{transition:none}}.settingActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.channelState{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line-chip);border-radius:10px;background:var(--surface-muted);word-break:break-all}.channelState .statusPill{align-self:flex-start}.readerBody{flex:1 1;overflow-y:auto;padding:16px var(--screen-pad);padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px));position:relative}.readerBar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;padding:10px var(--screen-pad);padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg) 0,var(--bg) 62%,transparent 100%);transform:translateY(120%);transition:transform .24s cubic-bezier(.22,.68,.35,1);pointer-events:none}.readerBarShown{transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.readerBar{transition:none}}.readerAction{flex:1 1;height:44px;border-radius:22px;border:1px solid var(--line-chip);background:var(--surface);color:var(--ink);font:500 13px/1 var(--font-ui);cursor:pointer}.readerAction:disabled{opacity:.55;cursor:default}.readerActionPrimary{flex:1.5 1;background:var(--ink);border-color:var(--ink);color:var(--surface-muted)}.readerActionGroup{flex:1.5 1;display:flex;flex-direction:column;gap:4px;min-width:0}.readerActionGroup .readerAction{flex:none;width:100%}.readerActionNote{font:400 11px/1.3 var(--font-ui);color:var(--ink-meta);text-align:center}.quoteHeart{position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--ink-meta);cursor:pointer;transition:color .15s ease,transform .15s ease}.quoteHeart svg{width:24px;height:24px}.quoteHeart:active{transform:scale(.92)}.quoteHeartOn{color:var(--accent)}.preview{position:relative}.previewIconsRoom{float:right;height:36px}.quoteShare{position:absolute;top:0;right:44px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--ink-meta);cursor:pointer}.quoteShare svg{width:22px;height:22px}.quoteShare:disabled{opacity:.5}.savedItem{padding:14px 0;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px}.savedText{margin:0;font:400 15px/1.5 var(--font-serif,Spectral,serif);color:var(--ink)}.savedMeta{font:400 11px/1 var(--font-ui);color:var(--ink-meta)}.similarSection{margin-top:18px}.similarHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.similarList{margin-top:6px}.similarItem,.similarList{display:flex;flex-direction:column}.similarItem{width:100%;text-align:left;padding:12px 0;border:none;border-bottom:1px solid var(--line-soft);background:none;gap:4px}.similarItem:last-child{border-bottom:none}.similarItem:hover{background:var(--hover)}.similarItem:disabled{opacity:.55}.similarQuote{font:400 14px/1.4 var(--font-quote);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.similarMeta{font:400 11px/1.3 var(--font-ui);color:var(--ink-meta)}.linkQr{width:200px;height:200px;align-self:center;border-radius:8px;background:#fff;padding:8px}.userRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.userWho{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.userWho .settingName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewStats{gap:12px;margin-top:-6px}.previewStats,.userActions{display:flex;align-items:center}.userActions{gap:10px;flex:0 1 auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.userDate{flex:none;width:132px;height:30px;padding:0 8px;border:1px solid var(--line-chip);border-radius:8px;background:var(--surface);color:var(--ink);font:400 12px/1 var(--font-ui)}.copyField{display:flex;flex-direction:column;gap:4px;width:100%}.copyRow{display:flex;gap:8px;align-items:stretch}.copyRow .field{flex:1 1;min-width:0;font-size:12px;text-overflow:ellipsis}.copyRow .buttonGhost{flex-shrink:0;white-space:nowrap}.askScreen{gap:22px}.askScreen,.askThread{display:flex;flex-direction:column}.askThread{gap:18px}.askQuestionRow{display:flex;justify-content:flex-end}.askBubble{max-width:84%;display:flex;flex-direction:column;gap:4px;background:var(--surface-chip);border-radius:var(--radius-card) var(--radius-card) 4px var(--radius-card);padding:10px 14px}.askBubbleLabel{font:600 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.askBubbleText{margin:0;font:400 14px/1.5 var(--font-ui);color:var(--ink);white-space:pre-line;text-wrap:pretty}.askAnswer{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:18px}.askDisclaimer{font:400 12px/1.5 var(--font-ui);font-style:italic;color:var(--ink-faint);margin:0}.askNotice{margin:0;font:400 14px/1.6 var(--font-ui);color:var(--ink-soft);white-space:pre-line;text-wrap:pretty}.askPending{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.askForgetRow{display:flex;justify-content:center}.askForm{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:16px}.askFormFooter{justify-content:space-between}.askFormFooter,.settingSlider{display:flex;align-items:center;gap:12px}.settingSlider{margin:6px 0 4px}.settingSlider input[type=range]{flex:1 1;min-width:0;accent-color:var(--select-ink)}.settingBounds{white-space:nowrap;margin:0}.askStage{display:flex;align-items:center;gap:8px}.askStageDot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--select-ink);animation:askPulse 1.2s ease-in-out infinite}@keyframes askPulse{0%,to{opacity:.25}50%{opacity:1}}.askStageQuotes{display:grid;grid-gap:10px;gap:10px;margin-top:10px}@media (max-width:640px){.userRow{flex-wrap:wrap}.userWho{flex:1 1 100%}.userWho .settingName{white-space:normal}.userActions{flex:1 1 100%;justify-content:flex-start}}.headerIcons{gap:2px;margin-right:-10px}.headerIcons,.headerLead{display:flex;align-items:center}.headerLead{gap:4px;margin-left:-10px}.iconButton{width:38px;height:38px;border-radius:19px;border:none;background:none;color:var(--header-ink);display:flex;align-items:center;justify-content:center;padding:0}.iconButton:hover{background:rgba(255,255,255,.08)}.iconButton:disabled{opacity:.5;cursor:default}.iconButton svg{width:21px;height:21px;display:block}.sheetBackdrop{position:fixed;inset:0;z-index:20;background:rgba(23,19,14,.45);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:430px;background:var(--surface);border-radius:16px 16px 0 0;padding:18px var(--screen-pad);padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:10px}.sheetTitle{font:500 16px/1.3 var(--font-ui);color:var(--ink);margin:0}.sheet .linkButton{align-self:center;padding:8px}.buttonDanger{height:46px;border-radius:var(--radius-pill);border:1px solid var(--risk-line);background:var(--drop-bg);color:var(--drop-ink);font:500 14px/1 var(--font-ui)}.settingsBody{display:flex;flex-direction:column;gap:24px}.selectField{width:auto;max-width:62%;height:36px;padding:0 12px;border-radius:18px;font-size:13px}.settingsLink{align-self:flex-start;padding:0}.dailyMark{display:inline-flex;vertical-align:-2px;margin-left:6px;color:var(--hold-ink)}.dailyMark svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dailyMarkOff{color:var(--ink-ghost);opacity:.6}.verifiedMark{display:inline-flex;align-self:flex-start;color:var(--select-ink)}.verifiedMark svg{width:16px;height:16px;display:block}.verifiedMarkInline{display:inline-flex;vertical-align:-1px;margin-left:6px}.verifiedMarkInline svg{width:14px;height:14px}.shareShell{min-height:100vh;min-height:100svh;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px 40px;background:var(--bg)}.shareCard{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:26px 24px 24px;display:flex;flex-direction:column;gap:14px}.shareBrand{font:600 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.shareQuote{font:400 24px/1.4 var(--font-quote);color:var(--ink);margin:0;text-wrap:pretty}.shareOriginal{font:italic 300 15px/1.5 var(--font-quote);color:var(--ink-dim);margin:0;padding-left:12px;border-left:2px solid var(--line-chip)}.shareSource{font:400 13px/1.4 var(--font-ui);color:var(--ink-muted);margin:0}.shareTeaser{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--surface-muted)}.shareTeaserText{font:400 15px/1.5 var(--font-ui);color:var(--ink-strong);margin:0}.shareButton{display:flex;align-items:center;justify-content:center;text-decoration:none}.shareButton,.shareButton:hover{color:var(--surface-muted)}.inviteLink{font:400 12px/1.4 var(--font-ui);color:var(--ink-soft);background:var(--surface-chip);border-radius:8px;padding:10px 12px;margin:0;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.answerHead{justify-content:space-between;margin-bottom:-6px}.answerHead,.answerShare{display:flex;align-items:center}.answerShare{width:32px;height:32px;justify-content:center;border:0;border-radius:50%;background:none;color:var(--ink-meta);cursor:pointer}.answerShare svg{width:20px;height:20px}.answerShare:disabled{opacity:.5}.shareAnswerItem{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.shareQuoteSmall{font-size:19px}.shareBar{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line-soft)}.kpiRow{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:8px 0 16px}.kpi{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.kpiLabel{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.kpiValue{font-size:26px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpiNote{font-size:12.5px;color:var(--ink-faint)}.growthCharts{display:grid;grid-gap:6px;gap:6px;margin:4px 0 18px}.growthTip{font-size:13px;color:var(--ink-soft);min-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.growthTipIdle{color:var(--ink-faint)}.growthChart{margin:0}.growthChartTitle{font-size:12.5px;color:var(--ink-dim);margin:0 0 2px}.growthChart svg{display:block;width:100%;height:auto;overflow:visible}.growthGrid{stroke:var(--line-soft);stroke-width:1}.growthAxis{font-size:10px;fill:var(--ink-faint);font-family:var(--font-ui)}.growthBar{fill:var(--chart-mark)}.growthBarOn{fill:var(--accent-hover)}.growthLine{fill:none;stroke:var(--chart-mark);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.growthArea{fill:var(--chart-mark-soft);stroke:none}.growthDot{fill:var(--chart-mark);stroke:var(--surface);stroke-width:2}.growthCursor{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3}.growthHit{fill:transparent;cursor:crosshair;outline:none}.growthTable{width:100%;border-collapse:collapse;font-size:13px}.growthTable td,.growthTable th{padding:6px 10px;border-bottom:1px solid var(--line-soft);text-align:left}.growthTable th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.growthTable .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.growthTable tbody tr:last-child td{border-bottom:0}.channelToday{margin:0;padding:10px 14px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface-muted);font-size:14px;line-height:1.45}.channelToday small{display:block;color:var(--ink-dim);margin-top:4px}.queueList{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.queueItem{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.queueItemOff{opacity:.6}.queueHead{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:12.5px;color:var(--ink-dim)}.queueDate{font-weight:600;color:var(--ink-strong)}.queueText{margin:0;font-family:var(--font-quote);font-size:15px;line-height:1.4;color:var(--ink)}.queueLead{margin:0;font-size:13px;color:var(--ink-muted)}.queueLeadEmpty{color:var(--ink-faint);font-style:italic}.queueLeadTag{font-size:11.5px;color:var(--ink-faint);margin-right:6px}.queueActions{display:flex;flex-wrap:wrap;gap:6px}.queueActions .buttonGhost{padding:6px 10px;font-size:13px;min-height:0}.readyChip{display:inline-block;padding:1px 7px;border-radius:var(--radius-chip);border:1px solid transparent;font-size:11.5px;white-space:nowrap}.readyChip-ready{color:var(--select-ink);background:var(--select-bg)}.readyChip-generating{color:var(--hold-ink);background:var(--hold-bg)}.readyChip-missing{color:var(--review-ink);background:var(--review-bg)}.readyChip-failed{color:var(--drop-ink);background:var(--drop-bg)}.linkButton{background:none;border:0;padding:0;margin-left:6px;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline}.linkButton:disabled{color:var(--ink-faint);cursor:default}.addRow{display:flex;gap:8px;align-items:stretch}.addRow .field{flex:1 1;min-width:0}.recentRow{display:grid;grid-template-columns:auto auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.recentRow:last-child{border-bottom:0}.recentRow .queueDate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recentDetail{grid-column:1/-1;color:var(--ink-dim);font-size:12.5px}.filterBlock{flex:none;display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--line);background:var(--surface-muted)}.filterRow{display:flex;gap:7px;padding:0 var(--screen-pad);overflow-x:auto;scrollbar-width:none}.filterRow::-webkit-scrollbar{display:none}select.chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;max-width:220px;text-overflow:ellipsis}select.chip.chipActive{background-color:var(--ink)}.chip.chipReset{color:var(--accent);border-style:dashed}.bulkBar{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px var(--screen-pad);border-bottom:1px solid var(--line);background:var(--surface-muted)}.bulkGap{font:400 12px/1 var(--font-ui);color:var(--accent)}.chip.chipMore{border-style:dashed}.card.underTabs{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.listStatus{display:flex;justify-content:center;align-items:baseline;gap:10px;padding:14px var(--screen-pad) 6px}.listSentinel{height:1px}.archiveHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.archiveMonths{padding:0}.archiveRow{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 0;border:none;border-bottom:1px solid var(--line-soft);background:none;color:inherit;font:inherit;cursor:pointer}.archiveRow:last-child{border-bottom:none}.archiveRow:disabled{cursor:default}.archiveMeta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink-dim)}.archiveExcerpt{font-size:14px;color:var(--ink)}.sheet.askHow{max-height:84vh;overflow-y:auto}.headerActions{display:flex;align-items:center;gap:8px}.askActions{display:flex;flex-direction:column;gap:6px}.askActionRow{display:flex;gap:8px}.askActionNote,.askActionRow>button{flex:1 1}.askActionNote{text-align:center}.askClarify{border-left:2px solid var(--accent);padding-left:12px}