@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_5fF9kDtdj75CmkywXWtEEr7QK67k)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a0be6ef5-module__oS1XbW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a0be6ef5-module__oS1XbW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fcfaf6;--paper-2:#f6f3ef;--paper-3:#f0ece7;--ink:#14110d;--ink-80:#302d28;--ink-70:#504d47;--ink-60:#6c6863;--ink-50:#898680;--ink-40:#a7a49f;--ink-30:#cccac6;--ink-20:#e0deda;--ink-10:#edebe7;--border:#dad7d2;--border-soft:#eae7e3;--ok:#429c5a;--warn:#d79628;--err:#d74745;--accent:#d27400;--accent-soft:#ffddc2;--accent-ink:#522500;--pos:#4ca563;--neg:#ce514d;--sig-hi:var(--accent);--sig-md:#c99b5a;--sig-lo:var(--ink-40);--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.2748% .282407 1.88136);--paper-2:lab(95.9576% .340849 2.25893);--paper-3:lab(93.6432% .45979 3.01533);--ink:lab(5.28425% .542134 2.63397);--ink-80:lab(18.8249% .646725 3.82054);--ink-70:lab(32.7465% .619426 3.79984);--ink-60:lab(44.3472% .606179 3.79039);--ink-50:lab(55.9477% .597149 3.78412);--ink-40:lab(67.5428% .465989 3.0194);--ink-30:lab(81.4575% .342518 2.25997);--ink-20:lab(88.4175% .341684 2.25943);--ink-10:lab(93.0576% .341147 2.25912);--border:lab(86.1031% .461251 3.01629);--border-soft:lab(91.8976% .341237 2.25921);--ok:lab(57.5643% -39.1713 25.737);--warn:lab(67.3872% 18.7132 63.1076);--err:lab(51.7988% 56.7776 34.0415);--accent:lab(58.6761% 34.5875 71.8317);--accent-soft:lab(90.57% 10.8826 20.5865);--accent-ink:lab(20.6007% 22.625 39.0402);--pos:lab(61.0491% -39.1215 25.6495);--neg:lab(52.0138% 50.3325 29.517);--sig-md:lab(67.5002% 12.0899 41.0315)}}[data-theme=dark]{--paper:#100d08;--paper-2:#191610;--paper-3:#221f19;--ink:#f3f1ee;--ink-80:#d9d7d4;--ink-70:#b9b7b4;--ink-60:#9a9895;--ink-50:#7c7a77;--ink-40:#605d59;--ink-30:#45423e;--ink-20:#302d29;--ink-10:#211f1b;--border:#302d28;--border-soft:#24211c}@supports (color:lab(0% 0 0)){[data-theme=dark]{--paper:lab(3.71312% .554733 2.43097);--paper-2:lab(7.24963% .817783 3.87828);--paper-3:lab(11.8667% .832491 4.63219);--ink:lab(95.3747% .282615 1.88148);--ink-80:lab(86.0947% .283301 1.88192);--ink-70:lab(74.4946% .284344 1.88261);--ink-60:lab(62.8946% .285715 1.88352);--ink-50:lab(51.2945% .287592 1.88471);--ink-40:lab(39.7021% .478998 3.02813);--ink-30:lab(28.1015% .48916 3.03528);--ink-20:lab(18.8208% .502124 3.04474);--ink-10:lab(11.8599% .517391 3.05643);--border:lab(18.8249% .646725 3.82054);--border-soft:lab(13.0239% .66565 3.83584)}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}.mono,code,.codepill,.kbd{font-family:var(--font-mono);font-feature-settings:"ss01","cv11"}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}.dim{color:var(--ink-50)}.ulink{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px}.shell{background:var(--paper);grid-template-columns:252px 1fr;min-height:100vh;display:grid}.shell-norail{grid-template-columns:64px 1fr}.shell-norail .brand-text,.shell-norail .company,.shell-norail .nav-label,.shell-norail .nav-count,.shell-norail .nav-stage,.shell-norail .nav-section,.shell-norail .sb-foot{display:none}.shell-norail .nav-item{justify-content:center;padding:10px}.sidebar{background:var(--paper-2);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.brand-mark{place-items:center;width:32px;height:32px;display:grid}.brand-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.brand-sub{color:var(--ink-50);font-size:11px;font-family:var(--font-mono)}.company-wrap{border-bottom:1px solid var(--border-soft);position:relative}.company{text-align:left;width:100%;padding:12px 16px}.company-btn{cursor:pointer;transition:background 80ms}.company-btn:hover,.company-btn-open{background:var(--ink-10)}.company-name{letter-spacing:-.015em;margin-bottom:4px;font-size:16px;font-weight:600}.company-meta{color:var(--ink-50);align-items:center;gap:6px;font-size:11px;display:flex}.company-caret{opacity:.5;margin-left:auto;font-size:8px}.company-switcher{z-index:50;background:var(--paper-2);border:1px solid var(--border);border-radius:0 0 var(--r-3) var(--r-3);border-top:none;padding:4px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000014}.company-switcher-item{width:100%;color:var(--ink-70);align-items:center;font-size:13px;transition:background 60ms,color 60ms;display:flex}.company-switcher-item:hover{background:var(--ink-10);color:var(--ink)}.company-switcher-item-active{color:var(--ink);font-weight:500}.company-switcher-select{text-align:left;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 6px 7px 14px;display:flex}.company-switcher-check{width:14px;color:var(--accent);flex-shrink:0;font-size:11px}.company-switcher-edit{color:var(--ink-40);opacity:0;cursor:pointer;flex-shrink:0;padding:7px 10px;font-size:12px;transition:opacity 80ms,color 80ms}.company-switcher-item:hover .company-switcher-edit{opacity:1}.company-switcher-edit:hover{color:var(--accent-ink)}.company-switcher-divider{background:var(--border-soft);height:1px;margin:4px 0}.company-switcher-add{text-align:left;width:100%;color:var(--ink-50);cursor:pointer;align-items:center;padding:7px 14px;font-size:12px;transition:color 60ms;display:flex}.company-switcher-add:hover{color:var(--accent-ink)}.company-switcher-new{align-items:center;gap:4px;padding:6px 10px;display:flex}.company-switcher-input{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-1);outline:none;flex:1;padding:4px 8px;font-size:12px}.company-switcher-input:focus{border-color:var(--accent)}.company-switcher-save{background:var(--ink);color:var(--paper);border-radius:var(--r-1);cursor:pointer;opacity:1;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity 60ms}.company-switcher-save:disabled{opacity:.4;cursor:not-allowed}.company-switcher-cancel{color:var(--ink-50);cursor:pointer;padding:4px 6px;font-size:11px}.kbd{font-family:var(--font-mono);background:var(--ink-10);color:var(--ink-70);border:1px solid var(--border);border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:10.5px;line-height:1.4;display:inline-flex}.kbd-soft{border-color:var(--border-soft);color:var(--ink-50);background:0 0}.nav{flex:1;padding:10px 8px;overflow-y:auto}.nav-section{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);font-size:10px;font-family:var(--font-mono);padding:6px 10px 4px}.nav-item{border-radius:var(--r-2);width:100%;color:var(--ink-70);text-align:left;align-items:center;gap:10px;padding:7px 10px;font-size:13px;text-decoration:none;transition:background 80ms,color 80ms;display:flex;position:relative}.nav-item:hover{background:var(--ink-10);color:var(--ink)}.nav-item-on,.nav-item-on:hover{background:var(--ink);color:var(--paper)}.nav-item-on .nav-count{color:var(--paper);background:#ffffff26}.nav-glyph{text-align:center;opacity:.6;width:14px;font-size:12px}.nav-item-on .nav-glyph{opacity:1;color:var(--accent)}.nav-label{flex:1}.nav-count{font-family:var(--font-mono);background:var(--ink-10);color:var(--ink-60);text-align:center;border-radius:9px;min-width:22px;padding:1px 6px;font-size:10.5px}.nav-stage{font-family:var(--font-mono);color:var(--ink-40);border:1px dashed var(--border);border-radius:3px;padding:1px 5px;font-size:10px}.nav-item-sub{padding-left:22px}.nav-item-subsub{padding-left:36px;font-size:12px}.nav-item-soon{color:var(--ink-50);cursor:default}.nav-item-soon:hover{color:var(--ink-50);background:0 0}.sb-foot{border-top:1px solid var(--border-soft);color:var(--ink-60);flex-direction:column;gap:6px;padding:12px 16px;font-size:11px;display:flex}.sb-foot-row{align-items:center;gap:8px;display:flex}.sb-foot-row-mono{font-family:var(--font-mono)}.sb-settings-btn{text-align:left;width:100%;color:var(--ink-50);cursor:pointer;align-items:center;gap:6px;padding:4px 0;font-size:11px;transition:color 80ms;display:flex}.sb-settings-btn:hover{color:var(--ink)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--paper-2);border:1px solid var(--border);border-radius:var(--r-4);flex-direction:column;width:380px;max-width:calc(100vw - 32px);display:flex;box-shadow:0 8px 32px #00000024}.modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.modal-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.modal-close{color:var(--ink-40);cursor:pointer;border-radius:var(--r-1);padding:4px 6px;font-size:12px;transition:color 80ms}.modal-close:hover{color:var(--ink)}.modal-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.modal-project-name{color:var(--ink);font-size:15px;font-weight:600}.modal-divider{background:var(--border-soft);height:1px}.modal-danger-row{text-align:left;border-radius:var(--r-2);width:100%;color:var(--err);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background 80ms,border-color 80ms;display:flex}.modal-danger-row:hover{border-color:var(--err);background:#fcf3f2;background:lab(96.4283% 3.05605 1.64284)}.modal-danger-icon{opacity:.8;font-size:14px}.modal-warn-text{color:var(--ink-70);border-radius:var(--r-2);background:#faefee;background:lab(95.2498% 3.66852 1.97268);border:1px solid #f7cbc7;border:1px solid lab(85.6144% 15.381 8.336);padding:10px 12px;font-size:13px;line-height:1.55}.modal-label{color:var(--ink-60);font-size:11px}.modal-input{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-2);width:100%;color:var(--ink);outline:none;padding:7px 10px;font-size:13px;transition:border-color 80ms}.modal-input:focus{border-color:var(--err)}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.modal-btn-cancel{border-radius:var(--r-2);border:1px solid var(--border);color:var(--ink-70);cursor:pointer;padding:6px 14px;font-size:13px;transition:background 80ms}.modal-btn-cancel:hover{background:var(--ink-10)}.modal-btn-cancel:disabled{opacity:.4;cursor:not-allowed}.modal-btn-delete{border-radius:var(--r-2);background:var(--err);color:#fff;cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:opacity 80ms}.modal-btn-delete:disabled{opacity:.35;cursor:not-allowed}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--paper);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 28px 18px;display:flex;position:sticky;top:0}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);margin-bottom:4px;font-size:10px}.page-title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.page-desc{color:var(--ink-60);max-width:60ch;margin:4px 0 0;font-size:13.5px}.topbar-actions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--border);border-radius:var(--r-2);background:var(--paper);align-items:center;gap:8px;width:260px;padding:7px 10px;transition:border .12s;display:flex}.search:focus-within{border-color:var(--ink-50)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search input::placeholder{color:var(--ink-50)}.search-icon{color:var(--ink-50);font-size:14px}.btn{border-radius:var(--r-2);white-space:nowrap;border:1px solid var(--border);background:var(--paper);color:var(--ink-80);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s,color .1s,transform 60ms;display:inline-flex}.btn:hover{background:var(--ink-10)}.btn:active{transform:translateY(1px)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--ink-10)}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--ink-80)}.btn-sm{padding:4px 8px;font-size:12px}.dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--ink-70);white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-size:13px;display:block}.dropdown-item:hover{background:var(--ink-10)}.seg{border:1px solid var(--border);border-radius:var(--r-2);background:var(--paper);display:inline-flex;overflow:hidden}.seg-btn{color:var(--ink-70);border-right:1px solid var(--border);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;transition:background 80ms;display:inline-flex}.seg-btn:last-child{border-right:0}.seg-btn:hover{background:var(--ink-10)}.seg-btn-on{background:var(--ink);color:var(--paper)}.seg-btn-on:hover{background:var(--ink)}.seg-count{font-family:var(--font-mono);color:inherit;opacity:.7;font-size:10.5px}.seg-pdot{border-radius:50%;width:6px;height:6px}.seg-mono .seg-btn{font-family:var(--font-mono);font-size:11.5px}.page{flex:1;padding:22px 28px 64px}.dot{border-radius:50%;flex-shrink:0;display:inline-block}.dot-pulse{position:relative}.dot-pulse:after{content:"";opacity:0;border:1.5px solid;border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:-3px}@keyframes pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.spark{display:block}.pchip{background:oklch(.96 .02 var(--phue));color:oklch(.32 .08 var(--phue));border:1px solid oklch(.88 .04 var(--phue));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:11.5px;line-height:1.4;display:inline-flex}[data-theme=dark] .pchip{background:oklch(.3 .04 var(--phue));color:oklch(.85 .04 var(--phue));border-color:oklch(.4 .04 var(--phue))}.pchip-mono{font-family:var(--font-mono);letter-spacing:.04em;background:oklch(.65 .14 var(--phue));color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600;line-height:1.3}.pchip-label{font-size:11.5px}.pchip-lg{padding:3px 10px 3px 4px;font-size:12.5px}.pchip-lg .pchip-mono{padding:2px 6px;font-size:10.5px}.tag{font-family:var(--font-mono);letter-spacing:.08em;border-radius:3px;align-items:center;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.tag-signal-hi{background:var(--accent);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.tag-signal-md{background:var(--accent-soft);color:var(--accent-ink)}.tag-signal-lo{background:var(--ink-10);color:var(--ink-60)}.sent{background:var(--ink-10);border-radius:2px;width:80px;height:8px;display:inline-block;position:relative}.sent-axis{background:var(--ink-30);width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.sent-fill{border-radius:2px;position:absolute;top:0;bottom:0}.sent-pos{background:var(--pos)}.sent-neg{background:var(--neg)}.ebadge{background:var(--ink-10);color:var(--ink-80);border:1px solid var(--border-soft);border-radius:3px;align-items:center;gap:5px;padding:1px 7px 1px 5px;font-size:11.5px;display:inline-flex}.ebadge-glyph{font-size:10px;line-height:1}.eg-keyword{color:#735cc7;color:lab(45.4801% 29.4697 -53.64)}.eg-product{color:#b46300;color:lab(50.6535% 30.1554 61.75)}.eg-executive{color:#00893c;color:lab(49.7747% -48.7973 32.7656)}.ebadge-keyword{border-left:2px solid #735cc7;border-left:2px solid lab(45.4801% 29.4697 -53.64)}.ebadge-product{border-left:2px solid #b46300;border-left:2px solid lab(50.6535% 30.1554 61.75)}.ebadge-executive{border-left:2px solid #00893c;border-left:2px solid lab(49.7747% -48.7973 32.7656)}.codepill{font-family:var(--font-mono);background:var(--ink-10);border:1px solid var(--border-soft);color:var(--ink-80);border-radius:3px;align-items:center;gap:5px;padding:1px 6px;font-size:11px;display:inline-flex}.subtype-chip{font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;padding:1px 5px;display:inline-flex}.subtype-story{color:#fff;background:#004447;background:lab(25.3633% -24.8823 -10.1698);border:1px solid #007277;border:1px solid lab(42.9598% -31.1952 -12.7726)}.subtype-comment{color:#fff;background:#6b2f01;background:lab(27.4399% 25.6416 38.1218);border:1px solid #b0540e;border:1px solid lab(46.9139% 35.7494 52.9852)}.kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.kpi-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpi-label{color:var(--ink-60);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-family:var(--font-mono)}.kpi-mid{align-items:baseline;gap:10px;margin-top:2px;display:flex}.kpi-value{letter-spacing:-.02em;font-feature-settings:"tnum";font-size:28px;font-weight:600}.kpi-delta{font-family:var(--font-mono);border-radius:3px;padding:2px 5px;font-size:11px}.kpi-delta-up{color:var(--ok);background:#e0fae4;background:lab(95.8936% -11.84 7.56052)}.kpi-delta-down{color:var(--err);background:#ffe8e6;background:lab(93.735% 15.3724 8.32428)}.kpi-delta-flat{color:var(--ink-60);background:var(--ink-10)}.kpi-sub{color:var(--ink-50);font-size:11.5px}.toolbar{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:10px 0 12px;display:flex}.filter-group{align-items:center;gap:8px;display:flex}.filter-group-right{margin-left:auto}.filter-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);font-size:10.5px}.select{border:1px solid var(--border);border-radius:var(--r-2);background:var(--paper);color:var(--ink-80);padding:6px 10px;font-size:12.5px}.result-meta{color:var(--ink-60);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.result-meta strong{color:var(--ink);font-feature-settings:"tnum";font-family:var(--font-mono)}.feedlist{flex-direction:column;display:flex}.feedrow{border-top:1px solid var(--border-soft);grid-template-columns:110px 1fr auto;gap:20px;padding:16px 16px 16px 22px;transition:background 80ms;display:grid;position:relative}.feedrow:hover{background:var(--paper-2)}.feedrow-rail{background:var(--ink-20);width:3px;position:absolute;top:0;bottom:0;left:0}.feedrow-high .feedrow-rail{background:var(--accent)}.feedrow-medium .feedrow-rail{background:var(--sig-md)}.feedrow-low .feedrow-rail{background:var(--ink-20)}.feedrow-left{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.feedrow-time{font-family:var(--font-mono);color:var(--ink-50);padding-left:4px;font-size:11px}.feedrow-body{min-width:0}.feedrow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedrow-title{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.feedrow-title a{text-decoration:none}.feedrow-title a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.feedrow-snippet{color:var(--ink-60);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.feedrow-meta{color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.meta-mono{font-family:var(--font-mono);color:var(--ink-60);font-size:11px}.meta-sent{align-items:center;gap:6px;display:inline-flex}.meta-sent-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50);font-size:10px}.feedrow-actions{opacity:0;flex-direction:column;gap:4px;transition:opacity .1s;display:flex}.feedrow:hover .feedrow-actions{opacity:1}.iconbtn{width:24px;height:24px;color:var(--ink-60);border-radius:4px;place-items:center;font-size:13px;transition:background 80ms,color 80ms;display:grid}.iconbtn:hover{background:var(--ink-10);color:var(--ink)}.iconbtn-danger:hover{color:var(--err);background:#ffe8e6;background:lab(93.735% 15.3724 8.32428)}.feedrow-preview{background:var(--paper-2);border-radius:var(--r-3);border-top:0}.tbl-wrap{border:1px solid var(--border);border-radius:var(--r-3);background:var(--paper);overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);border-bottom:1px solid var(--border);background:var(--paper-2);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:10px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--paper-2)}.tbl-title{max-width:0}.tbl-title a{font-weight:500;text-decoration:none}.tbl-title a:hover{text-decoration:underline}.tbl-entities .entity-row td{padding-top:12px;padding-bottom:12px}.entity-label{font-weight:600}.entity-label-link{cursor:pointer}.entity-label-link:hover{color:var(--accent);text-decoration:underline}.type-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:2px 7px;font-size:10px}.type-keyword{color:#4b2e96;color:lab(27.6852% 33.5909 -53.3842);background:#edebff;background:lab(93.6951% 6.53124 -17.4844)}.type-product{color:#6f3600;color:lab(29.6226% 32.3942 65.1182);background:#ffe9d6;background:lab(94.0827% 8.92592 17.0212)}.type-executive{color:#00531b;color:lab(29.9818% -50.0681 35.7323);background:#d8f9dd;background:lab(94.8646% -14.8135 9.47288)}.src-stack{gap:3px;display:inline-flex}.src-stack .pchip{padding:1px 4px}.src-stack .pchip-label{display:none}.vol-cell{align-items:center;gap:10px;display:flex}.vol-cell .mono{color:var(--ink-80);font-feature-settings:"tnum";font-size:12px}.sig-cell{align-items:center;gap:8px;display:flex}.sig-num{font-family:var(--font-mono);font-feature-settings:"tnum";min-width:18px;font-size:13px}.sig-bar{background:var(--ink-10);border-radius:2px;width:50px;height:4px;display:inline-block;overflow:hidden}.sig-bar-fill{background:var(--accent);height:100%;display:block}.actions{text-align:right}.actions .iconbtn{display:inline-grid}.sigdot{border-radius:50%;width:7px;height:7px;display:inline-block}.sig-hi{background:var(--accent)}.sig-md{background:var(--sig-md)}.sig-lo{background:var(--ink-40)}.empty{text-align:center;color:var(--ink-60);padding:56px 24px}.empty-mark{font-size:38px;font-family:var(--font-mono);color:var(--ink-30);margin-bottom:8px}.empty-title{color:var(--ink-80);margin-bottom:4px;font-weight:500}.empty-sub{font-size:12.5px}.track-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.sumstat{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);padding:14px 16px}.sumstat-accent{border-color:var(--accent-soft);background:linear-gradient(135deg, var(--paper) 0%, var(--accent-soft) 380%)}.sumstat-label{color:var(--ink-60);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-family:var(--font-mono);margin-bottom:4px}.sumstat-value{letter-spacing:-.02em;font-feature-settings:"tnum";font-size:28px;font-weight:600}.sumstat-hint{color:var(--ink-50);margin-top:2px;font-size:11.5px}.addcard{border:1px dashed var(--border);border-radius:var(--r-3);background:var(--paper-2);margin-bottom:18px;padding:18px}.addcard-head{color:var(--ink-60);align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.addcard-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.addcard-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.addcard-platforms{align-items:center;gap:6px;font-size:12px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-full{grid-column:1/-1}.field-label{color:var(--ink-80);font-size:11.5px;font-weight:500;font-family:var(--font-mono)}.field-hint{color:var(--ink-50);font-size:11px}.ipt{border-radius:var(--r-2);border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);outline:0;padding:8px 10px;font-size:13px;transition:border .12s,box-shadow .12s}.ipt:focus{border-color:var(--ink-60);box-shadow:0 0 0 3px var(--ink-10)}.ipt::placeholder{color:var(--ink-40)}.ipt-area{resize:vertical;min-height:80px;line-height:1.5}.ipt-wrap{position:relative}.ipt-wrap .ipt{padding-right:130px}.ipt-action{border-radius:var(--r-1);background:var(--ink);color:var(--paper);padding:0 12px;font-size:12px;font-weight:500;position:absolute;top:4px;bottom:4px;right:4px}.ipt-action:disabled{opacity:.5}.src-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:24px;display:grid}.scard{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.scard:before{content:"";background:var(--ink-20);width:3px;position:absolute;top:0;bottom:0;left:0}.scard-ok:before{background:var(--ok)}.scard-warn:before{background:var(--warn)}.scard-err:before{background:var(--err)}.scard-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.scard-id{align-items:center;gap:8px;display:flex}.scard-name{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.scard-desc{color:var(--ink-60);margin:4px 0 12px;font-size:12.5px;line-height:1.5}.status-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink-10);color:var(--ink-80);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.status-ok{color:#003f16;color:lab(22.3463% -30.6107 20.7038);background:#d8f9dd;background:lab(94.8646% -14.8135 9.47288)}.status-warn{color:#513400;color:lab(24.3907% 15.2198 46.5232);background:#ffebce;background:lab(94.2535% 6.09732 22.9329)}.status-err{color:#6c1517;color:lab(23.385% 37.9736 23.5817);background:#ffe0dc;background:lab(92.48% 18.4745 10.0271)}.scard-note{border-radius:var(--r-2);color:#553200;color:lab(24.2694% 19.4803 53.9049);background:#ffeed1;background:lab(95.4141% 6.08665 22.9223);border:1px solid #f8c885;border:1px solid lab(83.7719% 11.5372 39.9914);align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.scard-note-mark{color:#fff;width:16px;height:16px;font-family:var(--font-mono);background:#c08000;background:lab(59.1424% 23.1246 89.8063);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.scard-stats{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;padding:10px 0;display:grid}.scard-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50);font-size:10px;font-family:var(--font-mono);margin-bottom:2px}.scard-stat-value{font-feature-settings:"tnum";letter-spacing:-.01em;font-size:16px;font-weight:600}.scard-spark{align-items:center;gap:10px;margin-bottom:12px;display:flex}.scard-spark-hint{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50);font-size:10px}.scard-env{margin-bottom:10px}.scard-env-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50);font-size:10.5px;font-family:var(--font-mono);margin-bottom:4px}.scard-env-list{flex-wrap:wrap;gap:4px;display:flex}.env-dot{border-radius:50%;width:5px;height:5px}.env-dot-ok{background:var(--ok)}.env-dot-err{background:var(--err)}.scard-foot{justify-content:flex-end;gap:4px;margin-top:auto;padding-top:6px;display:flex}.cron-panel{border:1px solid var(--border);border-radius:var(--r-3);background:var(--paper);padding:18px 20px}.cron-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.cron-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.cron-sub{color:var(--ink-60);max-width:60ch;margin-top:4px;font-size:12.5px}.cron-next{text-align:right}.cron-next-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);font-size:10px}.cron-next-time{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.cron-strip{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(24,1fr);gap:3px;padding:12px 0 24px;display:grid;position:relative}.cron-tick{flex-direction:column;align-items:stretch;height:36px;display:flex;position:relative}.cron-tick-bar{background:var(--ok);border-radius:2px;flex:1}.cron-tick-warn .cron-tick-bar{background:var(--warn)}.cron-tick-err .cron-tick-bar{background:var(--err)}.cron-tick-next .cron-tick-bar{background:var(--ink-20);border:1px dashed var(--ink-40)}.cron-tick-label{font-family:var(--font-mono);color:var(--ink-50);font-size:9.5px;position:absolute;bottom:-18px;left:0}.cron-legend{color:var(--ink-60);gap:18px;margin-top:12px;font-size:11.5px;display:flex}.cron-legend span{align-items:center;gap:6px;display:inline-flex}.submit-grid{grid-template-columns:1fr 320px;align-items:flex-start;gap:24px;display:grid}.submit-form{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);padding:20px 22px}.form-stack{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-top:6px;display:flex}.form-foot-meta{align-items:center;gap:10px;font-size:12px;display:flex}.banner{border-radius:var(--r-2);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.banner-ok{color:#003f16;color:lab(22.3463% -30.6107 20.7038);background:#dbfce0;background:lab(96.0248% -14.8128 9.47176);border:1px solid #a1e4ae;border:1px solid lab(85.0623% -29.8032 19.2372)}.submit-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:120px}.side-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);padding:14px 16px}.side-card-title{letter-spacing:-.005em;margin-bottom:8px;font-size:13px;font-weight:600}.side-list{color:var(--ink-60);margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.side-list li{margin-bottom:4px}.side-card-tip{background:var(--paper-2)}.side-card-body{color:var(--ink-60);font-size:12.5px;line-height:1.5}.cluster-grid{flex-direction:column;gap:12px;display:flex}.cluster-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);padding:16px 18px;transition:background .12s}.cluster-card:hover{background:var(--paper-2)}.cluster-card[data-reviewed=true]{background:color-mix(in oklch, var(--ink) 5%, var(--paper))}.cluster-card[data-reviewed=true]:hover{background:color-mix(in oklch, var(--ink) 7%, var(--paper))}.cluster-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.cluster-card-label{letter-spacing:-.01em;font-size:15px;font-weight:600}.cluster-card-count{font-family:var(--font-mono);color:var(--ink-50);white-space:nowrap;background:var(--paper-3);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.cluster-card-meta{font-family:var(--font-mono);color:var(--ink-40);margin-bottom:12px;font-size:11px}.cluster-card-items{border-top:1px solid var(--border-soft);flex-direction:column;gap:7px;margin-bottom:12px;padding-top:10px;display:flex}.cluster-item-row{align-items:center;gap:8px;min-width:0;display:flex}.cluster-item-title{color:var(--ink-80);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.cluster-item-title a{color:inherit;text-decoration:none}.cluster-item-title a:hover{color:var(--ink);text-decoration:underline}.item-annotation-icons{opacity:0;align-items:center;gap:3px;transition:opacity .1s;display:flex}.cluster-item-row:hover .item-annotation-icons,.cluster-item-row:focus-within .item-annotation-icons,.item-annotation-icons.has-content{opacity:1}.annotation-btn{cursor:pointer;color:var(--ink-30);background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;line-height:1;transition:color .1s,background .1s;display:flex}.annotation-btn:hover{color:var(--ink-70);background:var(--paper-3)}.item-note-popover{z-index:200;background:var(--paper);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;width:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0000001f}.item-note-textarea{width:100%;font-size:12px;font-family:var(--font-sans);color:var(--ink);background:var(--paper-2);border:1px solid var(--border);resize:vertical;box-sizing:border-box;border-radius:4px;outline:none;padding:6px 8px;line-height:1.5}.item-note-textarea:focus{border-color:var(--accent)}.item-note-actions{justify-content:flex-end;gap:6px;display:flex}.item-note-save-btn{background:var(--accent);color:#fff;cursor:pointer;font-size:11px;font-family:var(--font-sans);border:none;border-radius:4px;padding:3px 10px}.item-note-save-btn:hover{opacity:.85}.item-note-save-btn:disabled{opacity:.5;cursor:default}.item-note-cancel-btn{color:var(--ink-50);border:1px solid var(--border);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:0 0;border-radius:4px;padding:3px 8px}.item-note-cancel-btn:hover{color:var(--ink-70)}.cluster-card-foot{border-top:1px dashed var(--border-soft);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.cluster-card-more{color:var(--ink-50);font-size:11.5px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cluster-card-more:hover{color:var(--ink-80)}@media (max-width:1100px){.kpi-row,.track-summary{grid-template-columns:repeat(2,1fr)}.submit-grid{grid-template-columns:1fr}}.dr-page{flex:1;padding:22px 28px 80px}.dr-datebar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 0 18px;display:flex}.dr-date-nav{align-items:center;gap:4px;display:flex}.dr-date-step{border-radius:var(--r-2);width:28px;height:28px;color:var(--ink-60);cursor:pointer;place-items:center;font-size:13px;transition:background 80ms;display:grid}.dr-date-step:hover{background:var(--ink-10);color:var(--ink)}.dr-date-step:disabled{color:var(--ink-30);cursor:default}.dr-date-step:disabled:hover{background:0 0}.dr-date-title{letter-spacing:-.01em;font-feature-settings:"tnum";padding:0 10px;font-size:16px;font-weight:600}.dr-date-tz{font-family:var(--font-mono);color:var(--ink-50);margin-left:6px;font-size:11px}.dr-toolbar{align-items:center;gap:6px;display:flex}.dr-share-status{font-family:var(--font-mono);color:var(--ink-60);background:var(--paper-2);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.dr-stage{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.dr-card-wrap{aspect-ratio:1;background:var(--paper);border:1px solid var(--border);border-radius:14px;width:100%;max-width:880px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px #00000005}.dr-card-rail{background:var(--accent);z-index:2;width:4px;position:absolute;top:0;bottom:0;left:0}.dr-card{grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.dr-card-head{border-bottom:1px solid var(--border-soft);z-index:1;justify-content:space-between;align-items:center;padding:22px 28px 14px;display:flex}.dr-card-id{align-items:center;gap:12px;min-width:0;display:flex}.dr-card-mark{flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.dr-card-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);margin-bottom:3px;font-size:10px;line-height:1.2}.dr-card-title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.dr-card-meta{font-family:var(--font-mono);color:var(--ink-60);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:10.5px;display:flex}.dr-card-meta strong{color:var(--ink);font-weight:500}.dr-card-meta-stat{align-items:center;gap:6px;display:inline-flex}.dr-card-meta-stat-num{color:var(--ink);font-size:14px;font-weight:500}.dr-bubble-area{place-items:center;min-height:0;padding:8px 18px;display:grid;position:relative}.dr-bubble-svg{width:100%;height:100%;display:block}.dr-bubble-circle{cursor:pointer;transition:r .7s cubic-bezier(.2,.7,.2,1),stroke-width .16s,stroke .16s}.dr-bubble-label{text-align:center;width:100%;height:100%;font-family:var(--font-sans);color:var(--ink);pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:0 6%;transition:opacity .5s;display:flex}.dr-bubble-label-visible{opacity:1}.dr-bubble-label-title{letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}.dr-bubble-label-count{font-family:var(--font-mono);color:var(--ink-60);letter-spacing:.04em;font-feature-settings:"tnum";margin-top:4px;font-size:11px}.dr-bubble-label-delta{font-family:var(--font-mono);color:var(--ok);letter-spacing:.04em;opacity:0;align-items:center;gap:3px;margin-top:2px;font-size:9.5px;transition:opacity .2s;display:inline-flex}.dr-bubble-label-delta-on{opacity:1}.dr-card-foot{border-top:1px solid var(--border-soft);background:var(--paper);padding:14px 28px 22px}.dr-tl-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dr-tl-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);font-size:10px}.dr-tl-clock{font-family:var(--font-mono);color:var(--ink);font-feature-settings:"tnum";align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.dr-tl-bar{grid-template-columns:repeat(24,1fr);gap:3px;padding:0 0 16px;display:grid;position:relative}.dr-tl-tick{background:var(--ink-10);cursor:pointer;border-radius:2px;height:14px;transition:background 80ms;position:relative}.dr-tl-tick:hover{background:var(--ink-20)}.dr-tl-tick-on{background:var(--ink-60)}.dr-tl-tick-now{background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 25%, transparent)}.dr-tl-tick-future{background:var(--ink-10);opacity:.6}.dr-tl-tick-label{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.04em;font-size:9px;position:absolute;bottom:-16px;left:0}.dr-card-controls{max-width:880px;font-family:var(--font-mono);color:var(--ink-60);align-items:center;gap:10px;margin:14px auto 0;padding:10px 4px 0;font-size:11px;display:flex}.dr-ctrl-btn{border-radius:var(--r-2);background:var(--paper-2);border:1px solid var(--border-soft);color:var(--ink-80);cursor:pointer;font-family:var(--font-mono);align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;transition:background 80ms;display:inline-flex}.dr-ctrl-btn:hover{background:var(--ink-10)}.dr-ctrl-btn:active{transform:translateY(1px)}.dr-ctrl-glyph{opacity:.7;text-align:center;width:12px;font-size:11px}.dr-ctrl-sep{background:var(--border-soft);width:1px;height:18px}.dr-side{flex-direction:column;gap:14px;display:flex}.dr-side-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);padding:16px 18px}.dr-side-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);margin-bottom:8px;font-size:10px}.dr-headline{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 8%, var(--paper)) 0%, var(--paper) 60%);border:1px solid color-mix(in oklch, var(--accent) 35%, transparent);border-radius:var(--r-3);padding:16px 18px;position:relative;overflow:hidden}.dr-headline:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.dr-headline-eyebrow{color:var(--accent-ink)}.dr-headline-title{letter-spacing:-.01em;text-wrap:balance;margin:2px 0 8px;font-size:15px;font-weight:600;line-height:1.3}.dr-headline-meta{font-family:var(--font-mono);color:var(--ink-60);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.dr-headline-meta strong{color:var(--ink);font-weight:500}.dr-legend-list{flex-direction:column;gap:2px;display:flex}.dr-legend-row{border-radius:var(--r-2);cursor:pointer;text-align:left;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 6px;transition:background 80ms;display:grid}.dr-legend-row:hover,.dr-legend-row-on{background:var(--paper-2)}.dr-legend-dot{background:color-mix(in oklch, currentColor 14%, var(--paper));border:2px solid;border-radius:50%;width:10px;height:10px;margin:0 auto}.dr-legend-label{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13px;font-weight:500;overflow:hidden}.dr-legend-meta{font-family:var(--font-mono);color:var(--ink-50);font-feature-settings:"tnum";white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.dr-detail{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);max-width:880px;margin:28px auto 0;animation:.22s ease-out dr-detail-in;overflow:hidden}@keyframes dr-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dr-detail-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.dr-detail-id{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dr-detail-title{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.3}.dr-detail-close{border-radius:var(--r-2);width:28px;height:28px;color:var(--ink-60);cursor:pointer;place-items:center;font-size:15px;transition:background 80ms;display:grid}.dr-detail-close:hover{background:var(--ink-10);color:var(--ink)}.dr-detail-stats{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.dr-stat{border-right:1px solid var(--border-soft);padding:12px 20px}.dr-stat:last-child{border-right:0}.dr-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);margin-bottom:4px;font-size:9.5px}.dr-stat-value{letter-spacing:-.01em;font-feature-settings:"tnum";align-items:baseline;gap:6px;font-size:18px;font-weight:600;line-height:1.1;display:flex}.dr-stat-unit{font-family:var(--font-mono);color:var(--ink-50);font-size:10px;font-weight:400}.dr-detail-items{padding:6px 0}.dr-item{grid-template-columns:56px 60px 1fr auto;align-items:center;gap:12px;padding:10px 20px;transition:background 80ms;display:grid;position:relative}.dr-item:hover{background:var(--paper-2)}.dr-item+.dr-item{border-top:1px solid var(--border-soft)}.dr-item-rail{background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.dr-item-time{font-family:var(--font-mono);color:var(--ink-50);font-feature-settings:"tnum";padding-left:10px;font-size:11px}.dr-item-platform{display:flex}.dr-item-platform .pchip-label{display:none}.dr-item-title{color:var(--ink-80);text-overflow:ellipsis;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dr-item-author{font-family:var(--font-mono);color:var(--ink-50);white-space:nowrap;font-feature-settings:"tnum";font-size:10.5px}.dr-page-with-bar{padding-bottom:220px}.dr-itemsbar{z-index:40;background:var(--paper);border-top:1px solid var(--border);animation:.2s ease-out dr-itemsbar-in;position:fixed;bottom:0;left:252px;right:0;box-shadow:0 -8px 28px #00000012}@keyframes dr-itemsbar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dr-itemsbar-head{justify-content:space-between;align-items:center;padding:10px 20px 0;display:flex}.dr-itemsbar-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);font-size:10px}.dr-itemsbar-scroll{scrollbar-width:thin;gap:10px;padding:10px 20px 16px;display:flex;overflow-x:auto}.dr-itemsbar-empty{font-family:var(--font-mono);color:var(--ink-40);padding:14px 4px;font-size:11px}.dr-itemsbar-card{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;flex:0 0 240px;gap:6px;min-width:0;padding:10px 12px 10px 16px;transition:background 80ms,border-color 80ms;display:flex;position:relative;overflow:hidden}.dr-itemsbar-card:hover{background:var(--paper-2);border-color:var(--ink-30)}.dr-itemsbar-card:active{transform:translateY(1px)}.dr-itemsbar-card-rail{background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.dr-itemsbar-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dr-itemsbar-card-top .pchip-label{display:none}.dr-itemsbar-card-time{font-family:var(--font-mono);color:var(--ink-50);font-feature-settings:"tnum";font-size:10.5px}.dr-itemsbar-card-title{color:var(--ink-80);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dr-itemsbar-card-cluster{min-width:0;font-family:var(--font-mono);color:var(--ink-50);align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.dr-itemsbar-card-cluster span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-itemsbar-card-dot{background:color-mix(in oklch, currentColor 14%, var(--paper));border:2px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (max-width:1180px){.dr-stage{grid-template-columns:1fr}}:root{--nd-positive:var(--pos);--nd-negative:var(--neg);--nd-mixed:var(--warn);--nd-neutral:var(--ink-50);--shadow-pop:0 4px 16px #0000001f, 0 1px 4px #00000014;--ease-out:cubic-bezier(.25, .1, .25, 1)}.ntl-pop{position:fixed}.ntl-section{border:1px solid var(--border);border-radius:var(--r-3);background:var(--paper-2);margin-bottom:22px;overflow:hidden}.ntl-bar{border-bottom:1px solid var(--border);background:var(--paper);align-items:center;gap:12px;padding:12px 16px;display:flex}.ntl-bar-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);align-items:center;gap:8px;font-size:10px;display:inline-flex}.ntl-bar-glyph{color:var(--accent);font-size:12px}.ntl-bar-title{font-size:var(--t-h3);letter-spacing:var(--tr-title);font-weight:600}.ntl-bar-spacer{flex:1}.ntl-bar-meta{font-family:var(--font-mono);color:var(--ink-50);align-items:center;gap:6px;font-size:11px;display:flex}.ntl-legend{border-bottom:1px solid var(--border-soft);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 16px;display:flex}.ntl-legend-item{color:var(--ink-60);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ntl-legend-dot{border-radius:50%;width:9px;height:9px}.ntl-legend-note{font-family:var(--font-mono);color:var(--ink-40);margin-left:auto;font-size:10.5px}.ntl-scroll{scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent;overflow:auto visible}.ntl-scroll::-webkit-scrollbar{height:9px}.ntl-scroll::-webkit-scrollbar-thumb{background:var(--ink-30);background-clip:content-box;border:2px solid #0000;border-radius:5px}.ntl-scroll::-webkit-scrollbar-track{background:0 0}.ntl-inner{width:max-content;min-width:100%}.ntl-row{align-items:stretch;display:flex}.ntl-fhead{z-index:4;background:var(--paper-2);border-right:1px solid var(--border);flex:none;width:224px;position:sticky;left:0}.ntl-rail{flex:none;position:relative}.ntl-axis{border-bottom:1px solid var(--border)}.ntl-axis .ntl-fhead{background:var(--paper-2);align-items:center;padding:0 14px;display:flex}.ntl-axis-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);font-size:10px}.ntl-axis-track{height:30px;position:relative}.ntl-tick{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ntl-tick-day{font-family:var(--font-mono);color:var(--ink-80);font-feature-settings:"tnum";font-size:10.5px;line-height:1.1}.ntl-tick-mon{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-60);font-size:9px;line-height:1.1}.ntl-tick-today .ntl-tick-day{color:var(--accent-ink);font-weight:600}.ntl-grid-line{background:var(--border-soft);width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ntl-grid-line-week{background:var(--border)}.ntl-feed{border-bottom:1px solid var(--border-soft)}.ntl-feed:last-child{border-bottom:0}.ntl-fhead-pad{flex-direction:column;gap:10px;height:100%;padding:14px 16px;display:flex}.ntl-feed-name{align-items:center;gap:8px;display:flex}.ntl-feed-title{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.ntl-feed-sub{font-family:var(--font-mono);color:var(--ink-40);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ntl-avg{flex-direction:column;gap:5px;display:flex}.ntl-avg-row{align-items:baseline;gap:8px;display:flex}.ntl-avg-score{letter-spacing:-.02em;font-feature-settings:"tnum";font-size:22px;font-weight:600;line-height:1}.ntl-avg-trend{font-family:var(--font-mono);align-items:center;gap:3px;font-size:11px;display:inline-flex}.ntl-trend-up{color:var(--ok)}.ntl-trend-down{color:var(--err)}.ntl-trend-flat{color:var(--ink-50)}.ntl-avg-meta{font-family:var(--font-mono);color:var(--ink-50);flex-wrap:wrap;gap:6px;font-size:10.5px;display:flex}.sentpill{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.sentpill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.sentpill-positive{background:color-mix(in oklch, var(--pos) 14%, transparent);color:#005e27;color:lab(34.2033% -36.5668 24.5131)}.sentpill-negative{background:color-mix(in oklch, var(--neg) 14%, transparent);color:#9b1e22;color:lab(34.5744% 50.677 31.8589)}.sentpill-mixed{background:color-mix(in oklch, var(--warn) 18%, transparent);color:#794900;color:lab(35.8566% 20.8863 63.181)}.sentpill-neutral{background:var(--ink-10);color:var(--ink-60)}.sentpill-none{color:var(--ink-40);border:1px dashed var(--border);background:0 0}.sentpill-none:before{box-shadow:inset 0 0 0 1px var(--ink-30);background:0 0}.ntl-rail-inner,.ntl-chiplane,.ntl-band{position:relative}.ntl-band svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ntl-baseline-label{font-family:var(--font-mono);color:var(--ink-40);font-size:9px;position:absolute;right:100%}.ntl-chip{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-2);flex-direction:column;gap:5px;padding:7px 9px;transition:border-color .1s,background .1s;display:flex;position:absolute;transform:translate(-50%)}.ntl-chip:hover{border-color:var(--ink-40);background:var(--paper);z-index:6}.ntl-chip-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.ntl-chip-date{font-family:var(--font-mono);color:var(--ink-50);font-feature-settings:"tnum";white-space:nowrap;font-size:9.5px}.ntl-chip-entity{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:9px;overflow:hidden}.ntl-chip-meta{align-items:center;gap:7px;margin-bottom:4px;display:flex}.ntl-chip-score{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:10px;font-weight:600}.ntl-chip-text{color:var(--ink-80);text-wrap:pretty;font-size:11.5px;line-height:1.4}.ntl-chip-stem{background:var(--border);width:1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nd-text-positive{color:#09672e;color:lab(37.6918% -36.456 24.3006)}.nd-text-negative{color:#a5292b;color:lab(38.0642% 50.5966 31.1519)}.nd-text-mixed{color:#835100;color:lab(39.3602% 20.5144 62.3903)}.nd-text-neutral{color:var(--ink-60)}.ntl-dot{border:1.5px solid var(--paper-2);cursor:pointer;transition:transform 80ms var(--ease-out);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ntl-dot:hover{z-index:7;transform:translate(-50%,-50%)scale(1.35)}.ntl-dot-positive{background:var(--nd-positive)}.ntl-dot-negative{background:var(--nd-negative)}.ntl-dot-mixed{background:var(--nd-mixed)}.ntl-dot-neutral{background:var(--nd-neutral)}.ntl-dot-recent{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}.ntl-null{border:1px solid var(--ink-30);background:var(--paper-2);z-index:1;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.ntl-pop{z-index:50;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-3);width:248px;box-shadow:var(--shadow-pop);pointer-events:none;padding:11px 12px;position:absolute;transform:translate(-50%)}.ntl-pop-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.ntl-pop-date{font-family:var(--font-mono);color:var(--ink-70);font-size:11px;font-weight:500}.ntl-pop-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ntl-pop-score{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:12px;font-weight:600}.ntl-pop-items{font-family:var(--font-mono);color:var(--ink-50);margin-left:auto;font-size:10.5px}.ntl-pop-text{color:var(--ink-80);text-wrap:pretty;font-size:12.5px;line-height:1.5}.ntl-pop-empty{color:var(--ink-50);font-size:12px;font-style:italic}.ntl-feed-legend{border-bottom:1px solid var(--border-soft);background:var(--paper-2);flex-wrap:wrap;gap:14px;padding:10px 16px;display:flex}.ntl-feed-legend-item{color:var(--ink-70);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ntl-feed-legend-line{border-radius:2px;width:18px;height:2px}.ntl-tabs{border-bottom:1px solid var(--border-soft);background:var(--paper-2);gap:4px;padding:8px 12px;display:flex}.ntl-tab{border-radius:var(--r-2);color:var(--ink-60);align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;transition:background 80ms;display:inline-flex}.ntl-tab:hover{background:var(--ink-10)}.ntl-tab-on{background:var(--ink);color:var(--paper)}.ntl-tab-on:hover{background:var(--ink)}.ntl-tab-dot{border-radius:50%;width:7px;height:7px}.ntl-vrail{flex-direction:column;display:flex}.ntl-vrow{border-top:1px solid var(--border-soft);grid-template-columns:92px 1fr;gap:14px;padding:11px 16px;display:grid;position:relative}.ntl-vrow:hover{background:var(--paper)}.ntl-vrow-spine{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:108px}.ntl-vrow-date{font-family:var(--font-mono);color:var(--ink-60);text-align:right;font-feature-settings:"tnum";padding-top:2px;font-size:11px}.ntl-vrow-node{border:2px solid var(--paper);z-index:2;border-radius:50%;width:11px;height:11px;position:absolute;top:16px;left:108px;transform:translate(-50%)}.ntl-vrow-body{padding-left:14px}.ntl-vrow-meta{align-items:center;gap:10px;margin-bottom:5px;display:flex}.ntl-vrow-text{color:var(--ink-80);text-wrap:pretty;font-size:13px;line-height:1.5}.ntl-vrow-text-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ntl-vrow-null .ntl-vrow-text{color:var(--ink-40);font-style:italic}@media (max-width:1100px){.ntl-fhead{width:168px}}.ntl-chip{cursor:pointer}.ntl-chip-active{border-color:var(--accent);background:var(--accent-soft);z-index:6}.ntl-chip-active .ntl-chip-date{color:var(--accent-ink)}.ntl-dot-active{box-shadow:0 0 0 3px var(--accent), 0 0 0 5px color-mix(in oklch, var(--accent) 28%, transparent)}.ntl-dot-active:hover{transform:translate(-50%,-50%)scale(1.35)}.ntl-vrow-active,.ntl-vrow-active:hover{background:var(--accent-soft)}.ntl-dw{background:var(--paper);border-left:1px solid var(--border);width:416px;max-width:92vw;height:100vh;transition:transform .24s var(--ease-out);z-index:60;will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-10px 0 36px #0000001f}.ntl-dw-open{transform:translate(0)}.ntl-dw-head{border-bottom:1px solid var(--border);background:var(--paper-2);flex-direction:column;flex:none;gap:9px;padding:15px 18px 14px;display:flex}.ntl-dw-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.ntl-dw-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);align-items:center;gap:7px;font-size:10px;display:inline-flex}.ntl-dw-glyph{color:var(--accent);font-size:11px}.ntl-dw-close{border-radius:var(--r-2);width:26px;height:26px;color:var(--ink-50);transition:background var(--d-base), color var(--d-base);place-items:center;font-size:13px;display:grid}.ntl-dw-close:hover{background:var(--ink-10);color:var(--ink)}.ntl-dw-date{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.1}.ntl-dw-feed{align-items:center;gap:8px;display:flex}.ntl-dw-feedlabel{font-family:var(--font-mono);color:var(--ink-50);font-size:10.5px}.ntl-dw-body{scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent;flex-direction:column;flex:1;gap:18px;padding:16px 18px 26px;display:flex;overflow-y:auto}.ntl-dw-body::-webkit-scrollbar{width:9px}.ntl-dw-body::-webkit-scrollbar-thumb{background:var(--ink-30);background-clip:content-box;border:2px solid #0000;border-radius:5px}.ntl-dw-block{flex-direction:column;gap:9px;display:flex}.ntl-dw-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-50);font-size:10px;font-weight:500}.ntl-dw-score-row{align-items:center;gap:14px;display:flex}.ntl-dw-score{letter-spacing:-.02em;font-feature-settings:"tnum";font-size:34px;font-weight:600;line-height:1}.ntl-dw-score-side{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ntl-dw-trend{font-family:var(--font-mono);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.ntl-dw-vol{font-family:var(--font-mono);color:var(--ink-60);align-items:center;gap:10px;margin-top:-6px;font-size:11px;display:flex}.ntl-dw-vol strong{color:var(--ink-80);font-weight:600}.ntl-dw-vol-delta{color:var(--ink-50)}.ntl-dw-summary{color:var(--ink-80);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.ntl-dw-empty{color:var(--ink-50);font-style:italic}.ntl-mix{flex-direction:column;gap:9px;display:flex}.ntl-mix-bar{border-radius:var(--r-pill);background:var(--ink-10);height:9px;display:flex;overflow:hidden}.ntl-mix-seg{min-width:3px;display:block}.ntl-mix-positive{background:var(--nd-positive)}.ntl-mix-negative{background:var(--nd-negative)}.ntl-mix-mixed{background:var(--nd-mixed)}.ntl-mix-neutral{background:var(--nd-neutral)}.ntl-mix-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.ntl-mix-leg{font-family:var(--font-mono);color:var(--ink-60);text-transform:capitalize;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.ntl-mix-legend .ntl-legend-dot{width:8px;height:8px}.ntl-clusters{flex-direction:column;display:flex}.ntl-cluster{flex-direction:column;gap:9px;padding:15px 0;display:flex}.ntl-cluster:first-child{padding-top:0}.ntl-cluster:last-child{padding-bottom:0}.ntl-cluster:not(:first-child){border-top:1px solid var(--border-soft)}.ntl-cluster-head{align-items:center;gap:8px;display:flex}.ntl-cluster-topic{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:600}.ntl-cluster-count{font-family:var(--font-mono);color:var(--ink-50);font-feature-settings:"tnum";margin-left:auto;font-size:10px}.ntl-cluster-summary{color:var(--ink-70);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.ntl-stories{flex-direction:column;gap:9px;display:flex}.ntl-story{border:1px solid var(--border);border-radius:var(--r-2);background:var(--paper);color:inherit;transition:border-color var(--d-soft), background var(--d-soft);flex-direction:column;gap:6px;padding:11px 12px;text-decoration:none;display:flex}.ntl-story:hover{border-color:var(--ink-40);background:var(--paper-2)}.ntl-story-top{align-items:center;gap:8px;display:flex}.ntl-story-src{color:var(--ink-80);font-size:12px;font-weight:600}.ntl-story-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-50);border:1px solid var(--border-soft);border-radius:3px;padding:1px 5px;font-size:8.5px}.ntl-story-time{font-family:var(--font-mono);color:var(--ink-50);font-feature-settings:"tnum";margin-left:auto;font-size:10px}.ntl-story-title{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:550;line-height:1.4}.ntl-story-snip{color:var(--ink-60);text-wrap:pretty;font-size:11.5px;line-height:1.45}.ntl-story-foot{font-family:var(--font-mono);color:var(--ink-50);align-items:center;gap:7px;font-size:10px;display:flex}.ntl-story-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.ntl-story-dom{color:var(--ink-40)}.ntl-story-go{color:var(--ink-40);margin-left:auto;font-size:11px}.ntl-story:hover .ntl-story-go{color:var(--accent-ink)}.ntl-purged{border:1px dashed var(--border);border-radius:var(--r-2);background:var(--paper-2);align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.ntl-purged-glyph{color:var(--ink-40);font-size:16px;line-height:1.2}.ntl-purged-title{color:var(--ink-70);margin-bottom:3px;font-size:12.5px;font-weight:600}.ntl-purged-sub{color:var(--ink-50);text-wrap:pretty;font-size:11.5px;line-height:1.5}.ntl-dw-foot{font-family:var(--font-mono);color:var(--ink-40);border-top:1px solid var(--border-soft);text-wrap:pretty;margin:2px 0 0;padding-top:14px;font-size:10px;line-height:1.5}.ntl-cluster-link{color:inherit;border-radius:var(--r-2);transition:background var(--d-soft);flex-direction:column;margin:0 -6px;padding-left:6px;padding-right:6px;text-decoration:none;display:flex}.ntl-cluster-link:hover{background:var(--paper-2)}.ntl-cluster-go{color:var(--ink-40);transition:color var(--d-soft);margin-left:4px;font-size:11px}.ntl-cluster-link:hover .ntl-cluster-go{color:var(--accent-ink)}
