@import "https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&display=swap";:root{--ground:#0a0a1e;--teal:#07cc9a;--teal-ink:#051a16;--mint:#9ef0d8;--blue:#8fd7ff;--rose:#ff8fa0;--amber:#ffc98f;--surface:#ffffff0b;--surface-2:#ffffff0f;--surface-3:#ffffff08;--line:#ffffff17;--line-soft:#ffffff13;--ink:#fff;--ink-2:#ffffffc7;--ink-3:#ffffff9e;--ink-4:#ffffff80;--ink-5:#ffffff57;--font:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Fraunces", Georgia, serif;--bar:64px;--gutter:120px;--radius:16px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:var(--radius-sm)}.app{min-height:100%;position:relative;overflow-x:hidden}.app:before,.app:after{content:"";pointer-events:none;z-index:0;filter:blur(220px);border-radius:50%;position:fixed}.app:before{background:#0f7f7457;width:760px;height:760px;top:-420px;right:-180px}.app:after{background:#241f6b80;width:1000px;height:800px;bottom:-300px;left:-420px}.app>*{z-index:1;position:relative}.bar{height:var(--bar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#0a0a1eb8;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;display:grid;position:sticky;top:0}.brand{letter-spacing:.34em;font-size:15px;font-weight:900}.bar-nav{border-radius:var(--radius-full);background:#ffffff0d;justify-self:center;gap:4px;padding:4px;display:flex}.bar-nav button{border-radius:var(--radius-full);color:var(--ink-2);padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.bar-nav button:hover{color:var(--ink)}.bar-nav button[aria-current=page]{color:var(--ink);background:#ffffff1a;font-weight:700}.bar-right{justify-self:end;align-items:center;gap:12px;display:flex}.status-chip{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid #07cc9a59;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.dot{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px}.dot.rose{background:var(--rose)}.dot.blue{background:var(--blue)}.dot.grey{background:#ffffff47}.whoami{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:500}.page{max-width:1280px;padding:32px var(--gutter) 96px;margin:0 auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.head .note{color:var(--ink-4);margin-left:auto;font-size:13.5px}h1.greet{letter-spacing:-.022em;margin:0;font-size:42px;font-weight:700;line-height:1.16}h1.greet em{font-family:var(--serif);color:var(--teal);font-style:italic;font-weight:400}.dayline{color:var(--ink-2);max-width:62ch;margin:12px 0 0;font-size:17.5px;line-height:1.55}.back{color:var(--ink-3);margin-bottom:20px;padding:0;font-size:14px;display:inline-block}.back:hover{color:var(--ink)}.alert{border-radius:var(--radius-lg);background:#ff8fa017;border:1px solid #ff8fa03d;align-items:center;gap:12px;margin-bottom:32px;padding:16px 20px;display:flex}.alert .k{letter-spacing:.14em;text-transform:uppercase;color:var(--rose);font-size:12px;font-weight:700}.alert .b{margin-top:4px;font-size:15.5px;font-weight:700}.alert .x{color:var(--ink-3);margin-left:auto;font-size:13.5px}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.card.quiet{background:var(--surface-3);border-color:var(--line-soft)}.acts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.btn{border-radius:var(--radius-full);background:var(--teal);color:var(--teal-ink);align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:700;transition:filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.ghost{border:1px solid var(--ink-5);color:var(--ink-2);background:0 0;font-weight:500}.btn.ghost:hover{color:var(--ink);border-color:#ffffff52}.btn.small{padding:8px 16px;font-size:13.5px}.rows{flex-direction:column;display:flex}.row{text-align:left;border-radius:var(--radius-md);grid-template-columns:232px 1fr 148px 16px;align-items:start;gap:24px;width:100%;padding:20px 16px;transition:background .15s;display:grid}.row+.row{position:relative}.rows .hr{background:var(--line-soft);height:1px;margin:0 16px}.row.is-flag:hover{background:#ff8fa013}.row-name{font-size:16.5px;font-weight:700}.row.is-quiet .row-name{color:var(--ink-2)}.row-who{color:var(--ink-4);margin-top:4px;font-size:13.5px}.row-what{color:#ffffffeb;font-size:15.5px;font-weight:700}.row.is-flag .row-what{color:var(--rose)}.row.is-quiet .row-what{color:var(--ink-2);font-weight:500}.row-theme{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.45}.row-note{color:var(--ink-4);margin-top:8px;font-size:13.5px;line-height:1.45}.row-when{text-align:right;color:var(--ink-2);font-size:14px}.row-next{color:var(--ink-4);margin-top:4px;font-size:13.5px}.chev{color:var(--ink-5);font-size:18px;line-height:1.2}.scope{border-radius:var(--radius-md);color:var(--ink-3);background:#ffffff08;align-items:flex-start;gap:12px;margin-top:40px;padding:16px;font-size:14px;line-height:1.6;display:flex}.scope b{color:#ffffffa8;font-weight:700}.scope .dot{margin-top:8px}.empty{text-align:center;border-radius:var(--radius);background:var(--surface-3);border:1px solid var(--line-soft);padding:48px 40px}.empty h3{letter-spacing:-.01em;margin:0 0 8px;font-size:21px;font-weight:700}.empty p{color:var(--ink-2);max-width:52ch;margin:0 auto;font-size:15.5px;line-height:1.6}.empty.inline{text-align:left;padding:32px 24px}.empty.inline p{margin:0}.kv{border-radius:var(--radius);background:var(--surface-3);border:1px solid var(--line);padding:4px 24px}.kv-row{align-items:flex-start;gap:24px;padding:16px 0;display:flex}.kv-row+.kv-row{border-top:1px solid var(--line-soft)}.kv-k{width:150px;color:var(--ink-3);flex:none;font-size:13.5px}.kv-v{color:#ffffffdb;font-size:14.5px;line-height:1.5}.cols{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.prose p{color:#ffffffd1;margin:0 0 16px;font-size:16px;line-height:1.68}.prose p:last-child{margin-bottom:0}.chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.chip{border-radius:var(--radius-sm);color:var(--ink-2);background:#ffffff12;padding:8px 12px;font-size:13.5px}.scen{z-index:40;font-size:13.5px;position:fixed;bottom:20px;left:20px}.scen-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#101028f0;width:292px;padding:8px;box-shadow:0 18px 50px #00000080}.scen-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:8px 8px 4px;font-size:11px;font-weight:700}.scen button.opt{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--ink-2);padding:8px 12px;display:block}.scen button.opt:hover{background:#ffffff0d}.scen button.opt[aria-pressed=true]{color:var(--ink);background:#07cc9a1a}.scen button.opt b{font-size:14px;font-weight:700;display:block}.scen button.opt span{color:var(--ink-4);margin-top:3px;font-size:13px;line-height:1.45;display:block}.scen .toggle{border-radius:var(--radius-full);border:1px solid var(--line);color:var(--ink-2);background:#101028f0;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.scen .foot{padding:4px 12px;display:flex}.scen .foot button{color:var(--ink-4);font-size:13px}.scen .foot button:hover{color:var(--ink-2)}@media (width<=1120px){:root{--gutter:40px}.cols{grid-template-columns:1fr;gap:32px}.row{grid-template-columns:1fr;gap:8px}.row-when{text-align:left}.chev{display:none}}.search{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);width:280px;color:var(--ink);font:inherit;padding:12px 16px;font-size:14px}.search::placeholder{color:var(--ink-4)}.search:focus{border-color:#07cc9a66;outline:none}.group-head{align-items:center;gap:8px;padding:0 16px 8px;display:flex}.group-n{letter-spacing:.08em;color:var(--teal);font-size:11.5px;font-weight:700}.group-rule{background:var(--line);flex:1;height:1px}.scen{left:auto;right:20px}.scen-panel{margin-left:auto}aside .kv-row{flex-direction:column;gap:4px}aside .kv-k{width:auto}.card{background:0 0;border:0;border-radius:0}.card.next{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kv{background:0 0;border:0;padding:0}.empty{text-align:left;background:0 0;border:0;padding:32px 0}.empty.inline{padding:20px 0}.empty p{margin:0}.empty .acts{justify-content:flex-start}.chips{border-top:0;margin-top:20px;padding-top:0}.chip{color:var(--ink-3);background:0 0;padding:0;font-size:14px}.chip+.chip:before{content:"·";color:var(--ink-5);margin-right:8px}.chips{gap:8px}.scope{border-top:1px solid var(--line-soft);color:var(--ink-4);max-width:78ch;margin:48px 0 0;padding:16px 0 0;font-size:13.5px;line-height:1.6}.rows .hr{margin:0}.row{border-radius:0;padding:16px 0}.row:hover{background:0 0}.row:hover .row-name{color:var(--teal)}.row.is-flag,.row.is-flag:hover{background:0 0}.row-theme{margin-top:4px}.group-head{padding:0 0 8px}.alert{display:none}.scope{background:0 0;border-radius:0;padding:16px 0 0;display:block}.card.flag{border-radius:var(--radius-md);background:#ff8fa00f;border:1px solid #ff8fa033;padding:16px 20px}.flag-head{color:var(--rose);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.card.flag p{color:#ffffffdb;margin:8px 0 0;font-size:15.5px;line-height:1.55}.fine{color:var(--ink-4);max-width:62ch;margin-top:12px;font-size:13.5px;line-height:1.6}.status-chip.is-flag{color:var(--rose);border-color:#ff8fa061}.row-note.is-flag{color:var(--rose)}.card.code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-3);padding:20px 24px}.code-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.code-input{letter-spacing:.13em;text-transform:uppercase;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex:240px;padding:12px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;font-weight:700}.code-input::placeholder{letter-spacing:.04em;text-transform:none;color:var(--ink-4);font-size:16px;font-weight:500}.code-input:focus{border-color:#07cc9a73;outline:none}.card.code p{color:var(--ink-3);max-width:58ch;margin:12px 0 0;font-size:14px;line-height:1.6}.code-msg{color:var(--rose);font-size:14.5px;font-weight:600}.code-msg.ok{color:var(--teal)}.row.has-ind{grid-template-columns:1fr 200px 150px 16px}.ind{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pill{border-radius:var(--radius-full);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.pill.tier-3{color:var(--rose);background:#ff8fa024;border-color:#ff8fa06b}.pill.tier-2{color:var(--amber);background:#ffc98f21;border-color:#ffc98f5c}.pill.tier-1{color:var(--ink-3);border-color:var(--line);background:#ffffff0d}.pill.tier-0{color:var(--ink-4);border-color:var(--line-soft);background:#ffffff0a}.ind-eng{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.ind-dot{border-radius:50%;flex:none;width:6px;height:6px}.eng-active{background:var(--teal)}.eng-moderate{background:var(--blue)}.eng-low{background:var(--amber)}.eng-none{background:var(--ink-4)}.ind-sub{width:100%;color:var(--ink-4);font-size:13px}.ind-none{color:var(--ink-4);font-size:13.5px}.withheld{border-radius:var(--radius-md);border:1px dashed var(--line);background:#ffffff06;padding:16px 20px}.withheld-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.withheld .lock{color:var(--ink-5);font-size:11.5px}.withheld p{color:var(--ink-3);margin:8px 0 0;font-size:14.5px;line-height:1.6}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:32px;padding-bottom:2px;display:flex}.tab{font-family:var(--font);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 12px;font-size:14.5px;font-weight:600;transition:color .15s,background .15s;display:flex}.tab:hover{color:var(--ink-2);background:#ffffff08}.tab.is-on{color:var(--ink);border-bottom-color:var(--teal);font-weight:700}.tab-lock{color:var(--ink-5);font-size:10px}.trend-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.trend-arrow{color:var(--ink-2);font-size:22px;line-height:1}.trend-label{font-size:17px;font-weight:700}.trend-sub{color:var(--ink-3);font-size:14px}.spark{width:100%;height:56px;margin:20px 0 4px;display:block;overflow:visible}.log{flex-direction:column;display:flex}.log-row{grid-template-columns:150px 1fr;align-items:start;gap:20px;padding:16px 2px;display:grid}.log-row+.log-row{border-top:1px solid var(--line-soft)}.log-when{color:var(--ink-4);font-size:13.5px}.log-what{color:#ffffffeb;font-size:15.5px;font-weight:650}.log-detail{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:1.55}@media (width<=720px){.row.has-ind{grid-template-columns:1fr;gap:12px}.log-row{grid-template-columns:1fr;gap:4px}}.role-switch{border-radius:var(--radius-md);background:#ffffff0d;gap:2px;padding:2px;display:flex}.role-btn{cursor:pointer;font-family:var(--font);color:var(--ink-3);background:0 0;border:none;border-radius:7px;padding:4px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.role-btn:hover{color:var(--ink-2)}.role-btn.is-on{color:var(--ink);background:#ffffff1f;font-weight:700}.bars{flex-direction:column;gap:12px;display:flex}.bar-row{grid-template-columns:120px 1fr 52px;align-items:center;gap:16px;display:grid}.bar-k{color:var(--ink-2);font-size:14.5px}.bar-track{border-radius:var(--radius-full);background:#ffffff0f;height:8px;overflow:hidden}.bar-fill{border-radius:var(--radius-full);height:100%}.bar-improving{background:var(--teal)}.bar-flat{background:var(--blue)}.bar-declining{background:var(--rose)}.bar-v{text-align:right;color:var(--ink-2);font-size:14.5px;font-weight:700}.opts{flex-direction:column;gap:12px;display:flex}.opt{text-align:left;cursor:pointer;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--line);width:100%;font-family:var(--font);color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:16px 20px;transition:background .15s,border-color .15s;display:grid}.opt:hover{background:var(--surface)}.opt.is-on{border-color:#07cc9a66}.opt-box{border-radius:var(--radius-sm);border:1px solid var(--line);width:22px;height:22px;color:var(--teal-ink);background:#ffffff0a;place-items:center;font-size:13px;transition:background .15s;display:grid}.opt.is-on .opt-box{background:var(--teal);border-color:var(--teal);font-weight:800}.opt-label{font-size:15.5px;font-weight:700;display:block}.opt-note{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:1.55;display:block}.opt-state{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:13px;display:block}.btn.ghost{border:1px solid var(--line);color:var(--ink-2);background:0 0}.btn.ghost:hover{background:var(--surface);color:var(--ink)}.status-chip{white-space:nowrap;flex:none}.bar-right{min-width:0}@media (width<=1180px){.status-chip .chip-words{display:none}.status-chip{padding:8px}}@media (width<=900px){.whoami{display:none}}.bar{gap:20px;display:flex}.bar>.brand{flex:1 1 0;min-width:0}.bar>.bar-nav{flex:none}.bar-right{flex:1 1 0;justify-content:flex-end;min-width:0}.status-chip{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=1400px){.status-chip .chip-words{display:none}.status-chip{padding:8px}}.flag-strip{text-align:left;cursor:pointer;border-radius:var(--radius-md);width:100%;font-family:var(--font);color:var(--ink-2);background:#ff8fa00f;border:1px solid #ff8fa047;grid-template-columns:6px 1fr 16px;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;font-size:14.5px;line-height:1.55;transition:background .15s;display:grid}.flag-strip:hover{background:#ff8fa01a}.flag-strip strong{color:var(--rose);font-weight:700}.filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font);border:1px solid var(--line);color:var(--ink-3);background:0 0;padding:4px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.filter:hover{color:var(--ink-2);background:var(--surface-3)}.filter.is-on{color:var(--ink);background:#ffffff1a;border-color:#0000}.filter-n{color:var(--ink-4);margin-left:3px}.filter.is-on .filter-n{color:var(--ink-3)}.log-row{grid-template-columns:150px 1fr 132px}.log-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);text-align:right;padding-top:2px;font-size:12.5px}.log-detail.dim{color:var(--ink-4)}.log-row.kind-flag .log-what{color:var(--rose)}.log-row.kind-summary .log-what{color:var(--mint)}@media (width<=720px){.log-row{grid-template-columns:1fr}.log-kind{text-align:left}}.log-row .pill.tier-1{color:var(--blue);background:#8fd7ff1a;border-color:#8fd7ff4d}.log-row.kind-consent .log-what{color:var(--ink-2)}.log-when{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.log-when .pill{margin-top:0!important}.log-kind{white-space:nowrap}.row-when-label{color:var(--ink-4);font-size:13px}.back{align-items:center;min-height:24px;padding:4px 8px 4px 0;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h2.eyebrow,h3.eyebrow{margin:0;font-size:12px;font-weight:700}.skip{z-index:100;background:var(--teal);color:var(--teal-ink);border-radius:0 0 10px 10px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:top .12s;position:absolute;top:-60px;left:12px}.skip:focus{top:0}main:focus{outline:none}[role=tabpanel]:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:var(--radius-sm)}[role=tabpanel]:focus:not(:focus-visible){outline:none}ul.rows,ul.log{margin:0;padding:0;list-style:none}ul.rows>li,ul.log>li.log-row{list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meter{align-items:center;gap:3px;display:inline-flex}.meter-seg{background:#ffffff21;border-radius:2px;width:7px;height:14px}.meter-seg.is-on{background:var(--teal)}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--ground);padding:20px}.stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05}.stat-l{color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.4}.stat-f{color:var(--ink-4);margin-top:4px;font-size:12.5px}.stat.tone-flag .stat-v{color:var(--rose)}.stat.tone-quiet .stat-v{color:var(--amber)}.trendchip{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.trendchip.tone-down{color:var(--rose)}.trendchip.tone-up{color:var(--teal)}.trendchip.tone-flat{color:var(--blue)}.trendchip.tone-unknown{color:var(--ink-4)}.row-spark{width:76px;height:26px;display:block}.row.has-ind{grid-template-columns:minmax(190px,1fr) 86px 180px 120px 16px;gap:20px}.row-trend{align-items:center;display:flex}.ind-eng{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ind-eng-label{color:var(--ink-3);font-size:13px}.spark-lg{height:96px;margin:20px 0 4px}.log-kind{justify-content:flex-end;align-items:center;gap:8px;display:flex}.kind-dot{background:var(--ink-5);border-radius:50%;flex:none;width:7px;height:7px}.kind-dot.kind-flag{background:var(--rose)}.kind-dot.kind-summary{background:var(--mint)}.kind-dot.kind-consent{background:var(--amber)}@media (width<=720px){.log-kind{justify-content:flex-start}}.disclose{margin-top:20px}.disclose>summary{cursor:pointer;color:var(--ink-3);align-items:center;gap:8px;min-height:24px;padding:4px 0;font-size:13.5px;list-style:none;display:inline-flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"›";font-size:16px;transition:transform .15s}.disclose[open]>summary:before{transform:rotate(90deg)}.disclose>summary:hover{color:var(--ink)}.disclose>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:var(--radius-xs)}.disclose .kv{margin-top:12px}.chart-ends{color:var(--ink-4);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:13px;display:flex}.chart-ends span:first-child,.chart-ends span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}:root{--space-0_5:4px;--space-1:8px;--space-1_5:12px;--space-2:16px;--space-2_5:20px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--s1:var(--space-0_5);--s2:var(--space-1);--s3:var(--space-1_5);--s4:var(--space-2);--s5:var(--space-3);--s6:var(--space-4);--s7:var(--space-6);--s8:var(--space-8);--measure:68ch;--content:960px;--accent:var(--teal);--tier3:var(--rose);--tier2:var(--amber);--info:var(--blue);--ok:var(--teal)}.page>section+section,.stack{margin-top:var(--s7)}.stack-sm{margin-top:var(--s5)}.stack-xs{margin-top:var(--s4)}.page>.cols{margin-top:var(--s6)}.search-row{gap:var(--s3);margin-bottom:var(--s5);align-items:center;display:flex}.group+.group{margin-top:var(--s5)}.rate-note{color:var(--ink-4);margin-top:var(--s1)}.page p{max-width:var(--measure)}.page .dayline{max-width:62ch}.page .kv-v{max-width:var(--measure)}.page>section{max-width:var(--content)}.meta-strip{gap:var(--s3) var(--s7);margin:var(--s4) 0 0;padding:0 0 var(--s5);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,max-content));display:grid}.meta-strip>div{min-width:0}.meta-strip dd{margin:0}.meta-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:600}.meta-v{color:var(--ink);margin-top:var(--s1);font-size:15px;font-weight:600}.row-head,.row.has-ind{gap:var(--s5);grid-template-columns:minmax(150px,1.2fr) 150px 96px 130px 118px 16px;display:grid}.row-head{padding:0 var(--s4) var(--s3);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:600}.row{padding:var(--s4)}.mood-cell{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.mood-word{font-size:13px;font-weight:600}.mood-word.tone-down{color:var(--rose)}.mood-word.tone-up{color:var(--teal)}.mood-word.tone-flat{color:var(--blue)}.mood-word.tone-unknown{color:var(--ink-4)}.app,.page,.cols,.rows,.log,.row,.log-row{min-width:0}@media (width<=1120px){.row-head{display:none}.row.has-ind{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:minmax(0,1fr)}}.page>.dayline+section,.page>.greet+section{margin-top:var(--s7)}.page>.dayline{margin-bottom:0}.opt-note{max-width:var(--measure)}.sheet{width:min(520px, calc(100vw - var(--space-4)));border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:#12122c;padding:0;box-shadow:0 24px 64px #0000008c}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060612b8}.sheet-in{padding:var(--space-3)}.sheet-head{margin-bottom:var(--space-2_5);justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-family:var(--font);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.sheet-x{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;place-items:center;font-size:22px;line-height:1;display:grid}.sheet-x:hover{background:var(--surface-3);color:var(--ink)}.sheet-note{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.55}.sheet .code-msg{margin-top:var(--space-2)}.sheet .disclose{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.sheet .code-form{gap:var(--space-1);display:flex}.sheet .code-input{flex:1;min-width:0}.search-spacer{flex:1}.page>.cols,.page>.meta-strip,.page>.tabs,.page>.flag-strip{max-width:var(--content)}.cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 280px}.change-head,.row.is-change{gap:var(--space-3);grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr) 130px 16px;display:grid}.controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.filter[disabled]{opacity:.4;cursor:not-allowed}.filter[disabled]:hover{color:var(--ink-3);background:0 0}.filters{margin-bottom:0}.arrange{align-items:center;gap:var(--space-1);display:flex}.arrange-lab{color:var(--ink-4);font-size:13px}.seg{border-radius:var(--radius-full);background:var(--surface-3);border:1px solid var(--line);padding:2px;display:flex}.seg-btn{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font);color:var(--ink-3);background:0 0;border:0;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.seg-btn:hover{color:var(--ink-2)}.seg-btn.is-on{color:var(--ink);background:#ffffff1f;font-weight:700}@media (width<=860px){.controls{flex-direction:column;align-items:stretch}}
