@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--dx:0px;--dy:0px;--sc:1.12}}}@layer theme{:host,:root{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#eaeefb;--surface:#ffffffb8;--surface-2:#ffffff73;--ink:#0f172a;--muted:#5b6b86;--line:#ffffff8c;--hair:#0f172a14;--primary:#4f46e5;--primary-2:#7c3aed;--accent:#06b6d4;--ok:#059669;--warn:#d97706;--err:#dc2626;--sidebar:#0c1120b8;--sidebar-ink:#cbd5e1;--radius:14px;--glass-blur:blur(32px) saturate(190%);--glass-shadow:0 8px 32px #1f268724,inset 1.5px 1.5px 0 #ffffffa8,inset -1px -1px 1px #0f172a0d}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--ink);font-family:var(--font-geist-sans),"Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100vh;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 780px at 8% 4%,#6366f159,#0000 55%),radial-gradient(1000px 720px at 92% 12%,#a855f74d,#0000 55%),radial-gradient(1000px 800px at 60% 100%,#ec48993d,#0000 55%),radial-gradient(900px 700px at 20% 90%,#0ea5e93d,#0000 55%);position:fixed;inset:0}:root[data-theme=dark]{color-scheme:dark;--bg:#04060f;--surface:#151b3494;--surface-2:#8596ff12;--ink:#eef2ff;--muted:#94a3c8;--line:#94a3ff2b;--hair:#94a3ff1f;--primary:#818cf8;--primary-2:#a78bfa;--accent:#22d3ee;--ok:#34d399;--warn:#fbbf24;--err:#f87171;--sidebar:#080c1cb8;--glass-shadow:0 12px 40px #00000080,inset 1.5px 1.5px 0 #b4c3ff38,inset -1px -1px 1px #00000059}:root[data-theme=dark] body:before{background:radial-gradient(1200px 820px at 8% 0,#6366f166,#0000 55%),radial-gradient(1050px 760px at 94% 10%,#a855f752,#0000 55%),radial-gradient(1000px 820px at 62% 104%,#ec489933,#0000 55%),radial-gradient(950px 720px at 14% 92%,#22d3ee38,#0000 55%),radial-gradient(520px 380px at 50% 42%,#818cf81a,#0000 70%)}:root[data-theme=dark] .side,:root[data-theme=dark] .topbar{border-color:var(--hair);background:#090d1e9e}:root[data-theme=dark] .btn-ghost{background:#8596ff1a}:root[data-theme=dark] .btn-ghost:hover:not(:disabled){background:#8596ff33}:root[data-theme=dark] .btn-soft{color:#c3c9ff;background:#818cf82e}:root[data-theme=dark] .btn-soft:hover:not(:disabled){background:#818cf84d}:root[data-theme=dark] .btn-primary{box-shadow:0 8px 26px #818cf86b}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{border-color:var(--hair);color:var(--ink);background:#0a0e2099}:root[data-theme=dark] .input:focus,:root[data-theme=dark] .select:focus,:root[data-theme=dark] .textarea:focus{border-color:var(--primary);background:#0a0e20d9;box-shadow:0 0 0 3px #818cf838}:root[data-theme=dark] .gpop,:root[data-theme=dark] .modal-card{border-color:var(--line);background:#0d1228c7}:root[data-theme=dark] .gpop-overlay,:root[data-theme=dark] .modal-overlay{background:#02040c8c}:root[data-theme=dark] .tbl tbody tr:hover td,:root[data-theme=dark] .tbl tr:hover td{background:#8596ff12}:root[data-theme=dark] .badge-muted{background:#94a3ff1f}:root[data-theme=dark] .dock{background:linear-gradient(#1a2040d1,#0a0e20b3);border-color:#94a3ff40;box-shadow:0 18px 48px #0009,0 0 32px #6366f124,inset 0 1px #94a3ff38}:root[data-theme=dark] .dock-item:hover{background:#8596ff29;box-shadow:0 10px 22px #00000073}:root[data-theme=dark] .seg{border-color:var(--hair);background:#0a0e208c}:root[data-theme=dark] .fmt-card,:root[data-theme=dark] .plat-card{background:#8596ff0f}:root[data-theme=dark] .pt-badge,:root[data-theme=dark] .pt-score{color:#dbe3ff;background:#080c1ccc}:root[data-theme=dark] .auto-hero{background:radial-gradient(620px 220px at 10% -20%,#818cf83d,#0000 60%),radial-gradient(520px 220px at 92% 130%,#22d3ee33,#0000 60%),#0f142c99}:root[data-theme=dark] .toast{background:#141a34f0;border:1px solid #94a3ff40;box-shadow:0 10px 30px #0000008c}:root[data-theme=dark] ::selection{background:#818cf873}:root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#8596ff40 padding-box content-box;border:2px solid #0000;border-radius:999px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#8596ff73 padding-box content-box}:root[data-theme=dark] .article-preview,:root[data-theme=dark] .article-preview h1,:root[data-theme=dark] .article-preview h2,:root[data-theme=dark] .article-preview h3{color:var(--ink)}.glass{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);box-shadow:var(--glass-shadow)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .18s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 8px 22px #4f46e557}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{-webkit-backdrop-filter:blur(8px);color:var(--ink);border-color:var(--line);background:#ffffff80}.btn-ghost:hover:not(:disabled){background:#ffffffc7;transform:translateY(-1px)}.btn-soft{color:var(--primary);background:#4f46e51f}.btn-soft:hover:not(:disabled){background:#4f46e533}.btn-danger{color:var(--err);background:#dc26261a}.btn-danger:hover:not(:disabled){background:#dc26262e}.btn-sm{border-radius:10px;padding:6px 12px;font-size:13px}.card{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);box-shadow:var(--glass-shadow);border-radius:18px}.card-pad{padding:22px}.topbar{border-bottom:1px solid var(--line);background:#ffffff73}.side,.topbar{-webkit-backdrop-filter:blur(34px)saturate(190%)}.side{border-right:1px solid var(--line);background:#ffffff6b;flex-direction:column;flex-shrink:0;width:244px;height:100vh;padding:16px 0;display:flex;position:sticky;top:0}.side-group{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);opacity:.75;align-items:center;gap:8px;margin:16px 4px 6px;padding-left:10px;font-size:10px;font-weight:800;display:flex}.side-group:after{content:"";background:linear-gradient(90deg,var(--hair),transparent);flex:1;height:1px}.side-item{cursor:pointer;text-align:left;width:100%;color:var(--muted);background:0 0;border:none;border-radius:13px;align-items:center;gap:11px;margin:2px 0;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1);animation:sideIn .45s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative}@keyframes sideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.side-item .si-ic{background:#7882961a;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:grid}.side-item:hover{color:var(--ink);background:#ffffff8c;transform:translate(4px)}.side-item:hover .si-ic{background:#78829629;transform:scale(1.12)rotate(-4deg)}.side-item:before{content:"";background:linear-gradient(180deg,var(--primary),var(--primary-2));border-radius:0 4px 4px 0;width:3.5px;height:0;transition:height .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.side-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;transform:translate(2px);box-shadow:0 8px 20px #6352e961}.side-item.active:before{height:64%}.side-item.active .si-ic{background:#fff3;transform:scale(1.05)}:root[data-theme=dark] .side-item:hover{background:#8596ff1f}:root[data-theme=dark] .side-item .si-ic{background:#8596ff1a}@media (prefers-reduced-motion:reduce){.side-item{animation:none}}.input,.select,.textarea{border:1px solid var(--hair);width:100%;color:var(--ink);background:#fff9;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);background:#ffffffeb;outline:none;box-shadow:0 0 0 3px #4f46e529}.textarea{resize:vertical;min-height:84px}.label{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.badge{color:var(--primary);text-transform:capitalize;background:#4f46e51f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-ok{color:var(--ok);background:#05966924}.badge-warn{color:var(--warn);background:#d9770624}.badge-err{color:var(--err);background:#dc262624}.badge-muted{color:var(--muted);background:#0f172a14}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:10px 12px;font-size:11px;font-weight:700}.tbl td,.tbl th{border-bottom:1px solid var(--hair)}.tbl td{vertical-align:top;padding:12px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td,.tbl tr:hover td{background:#fff6}.spinner{border:3px solid #4f46e533;border-top:3px solid var(--primary);border-radius:50%;width:20px;height:20px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:60;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{-webkit-backdrop-filter:blur(42px)saturate(190%);border:1px solid var(--line);background:#ffffffb8;border-radius:22px;width:620px;max-width:96vw;max-height:92vh;overflow:auto;box-shadow:0 30px 70px #1f26874d}.gpop-overlay{-webkit-backdrop-filter:blur(10px);z-index:70;background:#0f172a33;justify-content:center;align-items:center;padding:24px;animation:fadein .18s;display:flex;position:fixed;inset:0}.gpop{-webkit-backdrop-filter:blur(48px)saturate(190%);background:#ffffffad;border:1px solid #ffffffb3;border-radius:26px;width:960px;max-width:96vw;max-height:86vh;animation:pop .22s cubic-bezier(.2,.9,.3,1.2);overflow:auto;box-shadow:0 40px 90px #1f268752}@keyframes fadein{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.dock{-webkit-backdrop-filter:blur(42px)saturate(200%);background:linear-gradient(#ffffff9e,#ffffff61);border:1px solid #ffffffb3;border-radius:24px;align-items:flex-end;gap:4px;padding:9px 12px;animation:dockRise .5s cubic-bezier(.22,1,.36,1) both;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #1f268738,inset 0 1px #ffffffd9}@keyframes dockRise{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dock{z-index:55}.dock-item{cursor:pointer;color:var(--ink);letter-spacing:.2px;background:0 0;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 13px 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.dock-item .di-ic{filter:drop-shadow(0 2px 4px #1f26872e);font-size:21px;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dock-item:hover{background:#ffffffad;transform:translateY(-7px);box-shadow:0 10px 22px #1f26872e}.dock-item:hover .di-ic{transform:scale(1.28)translateY(-1px)}.dock-item:active{transform:translateY(-3px)scale(.97)}.dock-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 8px 22px #6352e973}.dock-item.active .di-ic{filter:drop-shadow(0 2px 6px #00000040)}.dock-item.active:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #ffffffe6}.dock-sep{background:linear-gradient(180deg,transparent,var(--hair) 30%,var(--hair) 70%,transparent);align-self:center;width:1px;height:36px;margin:0 4px}.toast-wrap{z-index:90;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:92px;right:22px}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f172ae6;border-radius:12px;padding:12px 18px;font-size:14px;animation:toastIn .2s;box-shadow:0 10px 30px #0f172a4d}.toast-err{background:#dc2626eb}.toast-ok{background:#059669eb}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.article-preview{color:#0f172a;line-height:1.7}.article-preview h1{color:#0f172a;margin:0 0 14px;font-size:26px}.article-preview h2{color:#1e293b;margin:24px 0 10px;font-size:20px}.article-preview h3{margin:18px 0 8px;font-size:16px}.article-preview a{color:var(--primary);text-decoration:underline}.article-preview ol,.article-preview ul{margin:0 0 12px;padding-left:22px}.switch{flex-shrink:0;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.switch .track{border:1px solid var(--hair);background:#78829652;border-radius:999px;width:46px;height:26px;transition:background .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative}.switch .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000047}.switch input:checked+.track{background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 0 0 3px #4f46e529,0 0 16px #7c3aed73}.switch input:checked+.track .knob{transform:translate(20px)}.switch.lg .track{width:62px;height:34px}.switch.lg .knob{width:28px;height:28px}.switch.lg input:checked+.track .knob{transform:translate(28px)}.auto-hero{border:1px solid var(--line);background:radial-gradient(620px 220px at 10% -20%,#7c3aed38,transparent 60%),radial-gradient(520px 220px at 92% 130%,#06b6d433,transparent 60%),var(--surface);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:20px;margin-bottom:18px;padding:20px 24px;transition:box-shadow .4s;position:relative;overflow:hidden}.auto-hero.on{box-shadow:var(--glass-shadow),0 0 40px #7c3aed2e}.auto-hero.on:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#0000,#7c3aed29,#06b6d424,#0000) 0 0/300% 300%;animation:auroraShift 9s infinite;position:absolute;inset:0}.auto-hero>*{z-index:1;position:relative}@keyframes auroraShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.live-dot{flex-shrink:0;width:9px;height:9px;display:inline-block;position:relative}.live-dot,.live-dot:after{background:var(--warn);border-radius:50%}.live-dot:after{content:"";animation:pulseRing 1.5s ease-out infinite;position:absolute;inset:0}@keyframes pulseRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.auto-card{transition:transform .2s,box-shadow .25s;animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.auto-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1f268729}.auto-card.d1{animation-delay:50ms}.auto-card.d2{animation-delay:.12s}.auto-card.d3{animation-delay:.19s}.auto-card.d4{animation-delay:.26s}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pill{border:1px solid var(--hair);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.pill-ok{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pill-ok{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.pill-ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pill-ok{border-color:color-mix(in srgb,var(--ok) 42%,transparent)}}.pill-warn{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill-warn{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.pill-warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill-warn{border-color:color-mix(in srgb,var(--warn) 42%,transparent)}}.pill-err{color:var(--err);background:var(--err)}@supports (color:color-mix(in lab,red,red)){.pill-err{background:color-mix(in srgb,var(--err) 12%,transparent)}}.pill-err{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.pill-err{border-color:color-mix(in srgb,var(--err) 42%,transparent)}}.pill-muted{color:var(--muted);background:var(--surface-2)}.toggle-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row .tr-label{font-size:13.5px;font-weight:600}.toggle-row .tr-hint{color:var(--muted);margin-top:2px;font-size:12px}@media (prefers-reduced-motion:reduce){.auto-card,.auto-hero.on:before,.live-dot:after{animation:none}}.seg{border:1px solid var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#78829624;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1)}.seg button:hover{color:var(--ink)}.seg button.on{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 4px 14px #4f46e559}.plat-card{border:1.5px solid var(--hair);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.plat-card:hover{border-color:var(--line);transform:translateY(-2px)}.plat-card .pc-icon{background:#78829624;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:21px;transition:all .25s;display:grid}.plat-card.on{border-color:#0000}.plat-card.on.ig{background:linear-gradient(135deg,#e1306c21,#8134af21);box-shadow:0 0 0 1.5px #c5338a8c,0 8px 24px #c5338a2e}.plat-card.on.ig .pc-icon{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.plat-card.on.li{background:#0a66c21a;box-shadow:0 0 0 1.5px #0a66c28c,0 8px 24px #0a66c22e}.plat-card.on.li .pc-icon{background:#0a66c2}.fmt-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.fmt-card{border:1.5px solid var(--hair);background:var(--surface-2);cursor:pointer;border-radius:14px;justify-items:center;gap:4px;padding:12px 6px 10px;font-family:inherit;transition:all .22s cubic-bezier(.22,1,.36,1);display:grid}.fmt-card:hover{border-color:var(--line);transform:translateY(-2px)}.fmt-card .fc-icon{font-size:21px;line-height:1}.fmt-card .fc-label{color:var(--muted);text-align:center;font-size:11.5px;font-weight:600}.fmt-card.on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fmt-card.on{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.fmt-card.on{box-shadow:0 6px 18px #4f46e538}.fmt-card.on .fc-label{color:var(--primary)}.gen-btn{background:linear-gradient(135deg,var(--primary),var(--primary-2),var(--accent));color:#fff;cursor:pointer;background-size:200% 200%;border:none;border-radius:14px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .25s;animation:genShift 6s infinite;position:relative;overflow:hidden;box-shadow:0 8px 24px #6352e959}.gen-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #6352e973}.gen-btn:disabled{opacity:.75;cursor:default}.gen-btn:after{content:"";background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:40%;height:100%;animation:shimmer 2.8s infinite;position:absolute;top:0;left:-60%}@keyframes genShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes shimmer{0%{left:-60%}55%{left:120%}to{left:120%}}.post-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px;grid-template-rows:auto 1fr auto;transition:transform .2s,box-shadow .25s;animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both;display:grid;overflow:hidden}.post-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1f268729}.post-thumb{background:linear-gradient(135deg,#6366f129,#a855f724);place-items:center;height:96px;font-size:30px;display:grid;position:relative}.post-thumb.ig{background:linear-gradient(135deg,#ee2a7b26,#6228d729)}.post-thumb.li{background:linear-gradient(135deg,#0a66c229,#06b6d421)}.post-thumb img{object-fit:cover;width:100%;height:100%}.post-thumb .pt-badge{color:#1e293b;padding:3px 9px;font-size:11px;font-weight:700;left:8px}.post-thumb .pt-badge,.post-thumb .pt-score{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:999px;position:absolute;top:8px}.post-thumb .pt-score{padding:3px 8px;font-size:11.5px;font-weight:800;right:8px}.tab-pane{animation:fadeUp .3s cubic-bezier(.22,1,.36,1) both}.mini-copy{border:1px solid var(--hair);background:var(--surface-2);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;font-family:inherit;font-size:13px;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:grid}.mini-copy:hover{color:var(--primary);border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mini-copy:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.mini-copy:hover{transform:translateY(-1px)}.mini-copy.done{color:#fff;background:linear-gradient(135deg,var(--ok),#10b981);border-color:#0000;animation:copyPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes copyPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.kv-row{border-radius:11px;grid-template-columns:96px 1fr auto;align-items:start;gap:12px;padding:9px 12px;transition:background .15s;display:grid}.kv-row:hover{background:var(--surface-2)}.kv-row .kv-key{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px;font-weight:800}.kv-row .kv-val{font-size:13.5px;line-height:1.6}.kv-row .mini-copy.subtle{opacity:.3}.kv-row:hover .mini-copy.subtle,.mini-copy.subtle.done{opacity:1}.step-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.step-label .sl-num{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}@media (prefers-reduced-motion:reduce){.gen-btn,.gen-btn:after,.post-card{animation:none}}:root{--focus-ring:0 0 0 2px var(--bg),0 0 0 4px #4f46e58c,0 6px 16px #4f46e542}:root[data-theme=dark]{--focus-ring:0 0 0 2px var(--bg),0 0 0 4px #818cf89e,0 6px 18px #818cf84d}.btn:focus-visible,.dock-item:focus-visible,.fmt-card:focus-visible,.plat-card:focus-visible,.post-card:focus-visible,.seg button:focus-visible,.side-item:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:active:not(:disabled),.fmt-card:active,.plat-card:active,.post-card:active,.side-item:active{transform:scale(.985)}body:after{content:"";z-index:100;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=dark] body:after{opacity:.06;mix-blend-mode:soft-light}@property --dx{syntax:"<length>";inherits:false;initial-value:0}@property --dy{syntax:"<length>";inherits:false;initial-value:0}@keyframes apmAuroraDrift{0%{--dx:-16px;--dy:-10px}50%{--dx:14px;--dy:12px}to{--dx:-16px;--dy:-10px}}@media (prefers-reduced-motion:reduce){body:before{animation:none;transform:none}body:after{display:none}}.toast{border-left:3px solid #ffffff59;align-items:center;gap:10px;min-width:220px;max-width:380px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.toast-ok{border-left-color:var(--ok);background:#0a1a14eb}.toast-err{border-left-color:var(--err);background:#1e0c0eed}.toast-info{border-left-color:var(--primary)}.toast-ic{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.toast-ok .toast-ic{color:#d1fae5;background:#34d39947}.toast-err .toast-ic{color:#fee2e2;background:#f8717152}.toast-info .toast-ic{color:#e0e7ff;background:#818cf84d}.toast-msg{flex:1;line-height:1.35}.toast-action{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:8px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:700;transition:background .15s}.toast-action:hover{background:#ffffff4d}.toast-life{transform-origin:0;background:#ffffff80;width:100%;height:2px;animation-name:toastLife;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.toast-leaving{animation:toastOut .26s forwards}@keyframes toastLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toastOut{to{opacity:0;transform:translate(26px)scale(.96)}}.skel{background:var(--surface-2);border-radius:8px;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:skelSweep 1.3s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .skel:after{background:linear-gradient(90deg,#0000,#94a3ff29,#0000)}@keyframes skelSweep{to{transform:translate(100%)}}.skel-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.skel-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-shadow);border-radius:18px;padding:20px}.skel-table{flex-direction:column;gap:14px;padding:8px 2px;display:flex}.skel-row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:16px;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.empty-orb{background:radial-gradient(circle at 30% 30%,#6366f18c,#0000 60%),radial-gradient(circle at 70% 72%,#ec489973,#0000 60%),radial-gradient(circle at 72% 30%,#0ea5e96b,#0000 60%);border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:10px;animation:emptyBob 4.5s ease-in-out infinite;display:grid;box-shadow:0 14px 34px #4f46e547,inset 0 1px #ffffff80}.empty-ic{filter:drop-shadow(0 2px 6px #00000026);font-size:34px}.empty-title{color:var(--ink);font-size:17px;font-weight:700}.empty-hint{color:var(--muted);max-width:340px;font-size:13.5px}.empty-action{margin-top:12px}@keyframes emptyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.empty-orb,.skel:after{animation:none}}.dock.magnifying .dock-item{transition:transform 80ms linear}.cmdk-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);background:#0a0e1e47;justify-content:center;align-items:flex-start;padding-top:14vh;animation:cmdkFade .14s;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);width:min(560px,92vw);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);box-shadow:0 30px 80px #0f172a59,var(--glass-shadow);border-radius:18px;animation:cmdkPop .18s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-search{opacity:.7;font-size:16px}.cmdk-input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16px}.cmdk-esc{letter-spacing:.5px;color:var(--muted);border:1px solid var(--hair);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.cmdk-list{max-height:320px;padding:8px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--muted);padding:22px;font-size:14px}.cmdk-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .12s;display:flex}.cmdk-item.active{background:linear-gradient(135deg,#4f46e529,#7c3aed21)}.cmdk-ic{text-align:center;flex:none;width:22px;font-size:17px}.cmdk-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cmdk-hint{color:var(--muted);flex:none;font-size:11.5px}@keyframes cmdkFade{0%{opacity:0}}@keyframes cmdkPop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.celebrate{z-index:300;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.celebrate-ring{border:2px solid #818cf899;border-radius:50%;width:40px;height:40px;animation:celebrateRing .9s ease-out forwards;position:absolute}.shard{border-radius:2px;width:9px;height:13px;animation:shardFly 1.5s cubic-bezier(.15,.7,.25,1) forwards;position:absolute}@keyframes shardFly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(.35)}}@keyframes celebrateRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(5)}}.gen-cinema-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gen-cinema-count{color:var(--primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.gen-cinema-count em{color:var(--muted);font-size:14px;font-style:normal;font-weight:700}.gen-rail{background:var(--surface-2);border-radius:99px;height:8px;margin-bottom:16px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.gen-rail-fill{background:linear-gradient(90deg,var(--primary),var(--primary-2),var(--accent));background-size:200% 100%;border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);animation:railShimmer 2.2s linear infinite;box-shadow:0 0 14px #6366f180}@keyframes railShimmer{to{background-position:200% 0}}.gen-steps{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.gen-step{background:var(--surface-2);opacity:.62;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;transition:all .3s;display:flex}.gen-step-ic{width:24px;height:24px;color:var(--muted);background:#94a3b82e;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.gen-step-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gen-step.done{opacity:1;background:#34d3991a;border-color:#34d39940}.gen-step.done .gen-step-ic{background:var(--ok);color:#fff}.gen-step.done .gen-step-label{color:var(--ink)}.gen-step.current{opacity:1;border-color:var(--primary);background:linear-gradient(135deg,#4f46e51f,#7c3aed14);animation:genPulse 1.6s ease-in-out infinite}.gen-step.current .gen-step-ic{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff}.gen-step.current .gen-step-label{color:var(--ink);font-weight:700}@keyframes genPulse{0%,to{box-shadow:0 0 0 1px var(--primary),0 6px 18px #4f46e529}50%{box-shadow:0 0 0 1px var(--primary),0 6px 24px #4f46e557}}.gen-cinema-note{color:var(--muted);margin-top:16px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.gen-rail-fill,.gen-step.current{animation:none}}.kpi-tile{background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--glass-shadow);border-radius:16px;padding:14px 16px;transition:transform .2s}.kpi-tile:hover{transform:translateY(-2px)}.kpi-label{color:var(--muted);font-size:12.5px}.kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:26px;font-weight:800}.kpi-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.kpi-delta{border-radius:99px;padding:1px 7px;font-size:11.5px;font-weight:700}.kpi-delta.up{color:var(--ok);background:#34d39924}.kpi-delta.down{color:var(--err);background:#f8717124}.kpi-sub{color:var(--muted);font-size:11.5px}.bar-rise{transform-box:fill-box;transform-origin:bottom;animation:barRise .6s cubic-bezier(.22,1,.36,1) both}@keyframes barRise{0%{transform:scaleY(0)}}.hbar-fill{transform-origin:0;animation:hbarGrow .8s cubic-bezier(.22,1,.36,1) both}@keyframes hbarGrow{0%{transform:scaleX(0)}}.donut-in{animation:donutIn .7s both}@keyframes donutIn{0%{opacity:0;transform:scale(.9)rotate(-8deg)}}.gauge,.gauge-center{place-items:center;display:grid}.gauge-center{text-align:center;position:absolute;inset:0}.gauge-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.gauge-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.bar-rise,.donut-in,.hbar-fill{animation:none}}.article-preview{max-width:68ch;margin-inline:auto;font-size:16.5px;line-height:1.78}.article-preview h1{letter-spacing:-.02em;margin:0 0 16px;font-size:30px;font-weight:800;line-height:1.18}.article-preview h2{letter-spacing:-.01em;margin:32px 0 12px;font-size:22px;font-weight:750}.article-preview h3{margin:22px 0 8px;font-size:17px;font-weight:700}.article-preview p{margin:0 0 15px}.article-preview>p:first-of-type:first-letter{float:left;color:var(--primary);margin:6px 10px 0 0;font-size:3em;font-weight:800;line-height:.78}.article-preview blockquote{border-left:3px solid var(--primary);color:var(--muted);background:var(--surface-2);border-radius:0 10px 10px 0;margin:20px 0;padding:10px 18px;font-style:italic}.article-preview img{border-radius:12px;max-width:100%;height:auto}@property --sc{syntax:"<number>";inherits:false;initial-value:1.12}@keyframes apmAuroraDriftBold{0%{--dx:-34px;--dy:-22px}50%{--dx:30px;--dy:26px}to{--dx:-34px;--dy:-22px}}@keyframes apmAuroraHue{0%,to{filter:hue-rotate(-12deg)saturate(1.05)}50%{filter:hue-rotate(20deg)saturate(1.22)}}@keyframes apmAuroraBreath{0%,to{--sc:1.08}50%{--sc:1.2}}body:before{transform:translate3d(calc(var(--px,0px) + var(--dx,0px)),calc(var(--py,0px) + var(--dy,0px)),0) scale(var(--sc,1.12));will-change:transform,filter;animation:apmAuroraDriftBold 22s ease-in-out infinite,apmAuroraHue 15s ease-in-out infinite,apmAuroraBreath 12s ease-in-out infinite}.grad-title{background:linear-gradient(100deg,var(--primary),var(--primary-2),var(--accent),var(--primary-2),var(--primary));-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:gradFlow 7s linear infinite}@keyframes gradFlow{to{background-position:250% 0}}@keyframes cardEnter{0%{opacity:0;transform:translateY(18px)scale(.97)}}.card-enter{animation:cardEnter .55s cubic-bezier(.22,1,.36,1) both}.brain-card{will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s}.brain-card:hover{box-shadow:0 26px 60px #4f46e547,var(--glass-shadow)}.brain-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),#ffffff47,transparent 60%);opacity:0;transition:opacity .25s;position:absolute;inset:0}:root[data-theme=dark] .brain-card:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),#94a3ff38,transparent 60%)}.brain-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.card-enter,.grad-title,body:before{animation:none}}.brain-deck{position:relative}.brain-deck-trigger{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:11px;align-items:center;gap:8px;max-width:260px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:background .16s,border-color .16s;display:flex}.brain-deck-trigger:hover{background:var(--surface);border-color:var(--primary)}.bd-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bd-caret{color:var(--muted);font-size:11px}.brain-deck-pop{z-index:50;background:var(--surface);width:300px;max-width:82vw;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);box-shadow:0 24px 60px #0f172a47,var(--glass-shadow);border-radius:16px;padding:8px;animation:cmdkPop .16s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.bd-search{border:1px solid var(--hair);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;outline:none;margin-bottom:6px;padding:8px 11px;font-family:inherit;font-size:13.5px}.bd-search:focus{border-color:var(--primary)}.bd-list{gap:2px;max-height:320px;display:grid;overflow-y:auto}.bd-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:8px 9px;font-family:inherit;transition:background .12s;display:flex}.bd-item:hover{background:var(--surface-2)}.bd-item.active{background:linear-gradient(135deg,#4f46e524,#7c3aed1a)}.bd-avatar{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.bd-item-main{flex:1;min-width:0;display:grid}.bd-item-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bd-item-meta{color:var(--muted);font-size:11.5px}.bd-dot{border-radius:50%;flex:none;width:8px;height:8px}.bd-dot.ok{background:var(--ok);box-shadow:0 0 0 3px #34d3992e}.bd-dot.warn{background:var(--warn)}.bd-empty{text-align:center;color:var(--muted);padding:16px;font-size:13px}.cursor-glow{pointer-events:none;z-index:2;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#7c3aed21,#0000 62%);border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px;position:fixed;top:0;left:0}:root[data-theme=dark] .cursor-glow{background:radial-gradient(circle,#818cf82b,#0000 62%)}.btn-ripple{pointer-events:none;opacity:.55;background:#ffffff80;border-radius:50%;animation:btnRipple .6s ease-out forwards;position:absolute;transform:scale(0)}@keyframes btnRipple{to{opacity:0;transform:scale(2.4)}}.avatar-ring{animation:avatarPulse 2.6s ease-in-out infinite}@keyframes avatarPulse{0%,to{box-shadow:0 6px 18px #4f46e547,0 0 0 2px #7c3aed66}50%{box-shadow:0 8px 22px #4f46e557,0 0 0 6px #7c3aed1a}}.nav-magic{background:linear-gradient(var(--primary),var(--primary-2));pointer-events:none;z-index:1;border-radius:3px;width:3px;transition:transform .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:6px;box-shadow:0 0 12px #6366f199}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vtReveal .5s cubic-bezier(.4,0,.2,1)}@keyframes vtReveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(160% at var(--vt-x,50%) var(--vt-y,50%))}}@media (prefers-reduced-motion:reduce){.avatar-ring,.cursor-glow{animation:none}::view-transition-new(root){animation:none}}.gen-cinema{position:relative;overflow:hidden}.gen-cinema:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 20% 0,#6366f12e,#0000 70%),radial-gradient(60% 100% at 80% 0,#ec489921,#0000 70%);height:260px;animation:genGlow 8s ease-in-out infinite alternate;position:absolute;inset:-40% -10% auto}@keyframes genGlow{0%{opacity:.55}to{opacity:1}}.gen-cinema-hero{align-items:center;gap:18px;margin-bottom:18px;display:flex;position:relative}.gen-engine{background:conic-gradient(from 0deg,var(--primary),var(--accent),var(--primary-2),var(--primary));border-radius:50%;flex:none;width:68px;height:68px;animation:genSpin 2.4s linear infinite;position:relative;box-shadow:0 0 26px #6366f180}.gen-engine:after{content:"";background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;position:absolute;inset:5px}.gen-engine.err{background:conic-gradient(var(--err),#f8717166);animation:none}@keyframes genSpin{to{transform:rotate(1turn)}}.gen-engine-core{z-index:1;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:21px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.gen-engine-core span{color:var(--muted);font-size:11px;font-weight:700}.gen-cinema-hero-text{min-width:0}.gen-cinema-title{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12.5px;font-weight:700}.gen-cinema-now{letter-spacing:-.01em;background:linear-gradient(100deg,var(--primary),var(--primary-2),var(--accent),var(--primary-2));-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-top:2px;font-size:23px;font-weight:800;animation:gradFlow 5s linear infinite}.gen-cinema-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px}.gen-rail{height:10px;position:relative}.gen-rail-shimmer{background:linear-gradient(90deg,#0000,#818cf866,#0000) 0 0/40% 100% no-repeat;border-radius:99px;animation:genRailShimmer 1.6s linear infinite;position:absolute;inset:0}@keyframes genRailShimmer{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.gen-cinema-now,.gen-cinema:before,.gen-engine,.gen-rail-shimmer{animation:none}}.gpop,.gpop *{min-width:0}.gpop{overflow:hidden auto}.gpop input,.gpop section.card,.gpop select,.gpop textarea{max-width:100%}.set-list{gap:16px;display:grid}.set-sec{position:relative}.set-sec h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:750;display:flex}.set-sec .set-desc{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.set-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.set-grid>*{min-width:0}.set-wide{grid-column:1/-1}.set-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.code-block{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--hair);width:100%;max-width:100%;font-size:11.5px;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--ink);white-space:pre;border-radius:10px;padding:9px 11px;display:block;overflow-x:auto}.live-chip{color:var(--ok);background:var(--ok);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.live-chip{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.live-chip{border:1px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.live-chip{border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}}.live-chip{border-radius:99px;padding:4px 10px}.live-dot-sm{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 6px #0000}}.pub-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pub-card{cursor:pointer;text-align:center;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);border-radius:16px;justify-items:center;gap:2px;padding:14px 12px;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .2s;display:grid}.pub-card:hover{transform:translateY(-2px)}.pub-ic{font-size:24px;line-height:1}.pub-label{font-size:14px;font-weight:750}.pub-hint{color:var(--muted);font-size:11px}.pub-card.on.draft{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pub-card.on.draft{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.pub-card.on.draft{box-shadow:0 8px 22px var(--warn)}@supports (color:color-mix(in lab,red,red)){.pub-card.on.draft{box-shadow:0 8px 22px color-mix(in srgb,var(--warn) 22%,transparent)}}.pub-card.on.schedule{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pub-card.on.schedule{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.pub-card.on.schedule{box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab,red,red)){.pub-card.on.schedule{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 24%,transparent)}}.pub-card.on.publish{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pub-card.on.publish{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.pub-card.on.publish{box-shadow:0 8px 22px var(--ok)}@supports (color:color-mix(in lab,red,red)){.pub-card.on.publish{box-shadow:0 8px 22px color-mix(in srgb,var(--ok) 24%,transparent)}}.sched-panel{border:1px solid var(--primary);border-radius:18px;padding:16px}@supports (color:color-mix(in lab,red,red)){.sched-panel{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.sched-panel{background:linear-gradient(135deg,var(--primary),var(--accent))}@supports (color:color-mix(in lab,red,red)){.sched-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))}}.sched-panel{animation:cardEnter .32s cubic-bezier(.22,1,.36,1) both}.sched-title{margin-bottom:12px;font-size:14.5px;font-weight:750}.sched-quick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sched-chip{text-align:left;cursor:pointer;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;font-family:inherit;transition:all .15s;display:grid}.sched-chip b{font-size:13px}.sched-chip span{color:var(--muted);font-size:11px}.sched-chip:hover{border-color:var(--primary);transform:translateY(-1px)}.sched-chip.on{border-color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 8px 20px #4f46e552}.sched-chip.on span{color:#ffffffd9}.sched-custom{margin-top:14px}.sched-preview{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.sched-rel{color:var(--primary);background:var(--primary);font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.sched-rel{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.sched-rel{border-radius:99px;padding:2px 9px}.set-status{gap:5px;margin-top:14px;font-size:13px;display:grid}.set-status .ok{color:var(--ok);font-weight:700}.set-status .warn{color:var(--warn)}.set-status .err{color:var(--err)}.dash-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;display:grid}.dash-grid>section{grid-column:span 12;min-width:0;animation:cardEnter .5s cubic-bezier(.22,1,.36,1) both}.dash-kpis{grid-column:span 12;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dash-alert{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.dash-alert{border-color:color-mix(in srgb,var(--err) 40%,transparent)}}.dash-alert{background:linear-gradient(135deg,var(--err),transparent)}@supports (color:color-mix(in lab,red,red)){.dash-alert{background:linear-gradient(135deg,color-mix(in srgb,var(--err) 10%,transparent),transparent)}}@media (min-width:900px){.dash-line{grid-column:span 8}.dash-pie{grid-column:span 4}.dash-brains{grid-column:span 7}.dash-health,.dash-notes{grid-column:span 5}.dash-recent,.dash-upcoming{grid-column:span 7}.dash-activity{grid-column:span 5}}.dash-grid>section:nth-child(2){animation-delay:40ms}.dash-grid>section:nth-child(3){animation-delay:80ms}.dash-grid>section:nth-child(4){animation-delay:.12s}.dash-grid>section:nth-child(5){animation-delay:.16s}.dash-grid>section:nth-child(6){animation-delay:.2s}.dash-head{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.dash-head,.dash-head h3{align-items:center;display:flex}.dash-head h3{letter-spacing:-.01em;gap:8px;margin:0;font-size:15.5px;font-weight:750}.brains-btn{align-items:center;gap:7px;display:inline-flex}.brains-count{background:#ffffff42;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:800}.brain-league{gap:4px;display:grid}.league-row{color:inherit;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.league-row:hover{background:var(--surface-2);transform:translate(2px)}.league-avatar{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.league-main{flex:1;min-width:0;display:grid}.league-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.league-meta{color:var(--muted);font-size:11.5px}.league-bar{background:var(--surface-2);border-radius:99px;flex:none;width:90px;height:6px;overflow:hidden}.league-bar>span{background:linear-gradient(90deg,var(--primary),var(--ok));border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.health-row{justify-content:space-between;gap:10px;display:flex}.health-row span{color:var(--muted)}.health-row b.ok{color:var(--ok)}.health-row b.err{color:var(--err)}.health-row b.warn{color:var(--warn)}.note-list{gap:7px;max-height:340px}.note-item{background:var(--surface-2);border:1px solid var(--hair);border-left:3px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 11px;transition:opacity .2s,transform .15s;display:flex}.note-item:hover{transform:translate(2px)}.note-item.p-high{border-left-color:var(--err)}.note-item.p-low{border-left-color:var(--accent)}.note-item.done{opacity:.5}.note-item.done .note-title{text-decoration:line-through}.note-check{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;width:20px;height:20px;color:var(--ok);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;transition:all .15s;display:grid}.note-check:hover{border-color:var(--ok)}.note-body{flex:1;min-width:0}.note-sub{word-break:break-word;margin-top:2px}.note-act{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px;font-size:13px;line-height:1}.note-act:hover{background:var(--surface);color:var(--ink)}.mini-list{gap:3px;max-height:320px;display:grid;overflow-y:auto}.mini-row{color:inherit;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .15s;display:flex}.mini-row:not(.static):hover{background:var(--surface-2)}.mini-main{flex:1;min-width:0;display:grid}.mini-title{text-transform:capitalize;font-size:13px;font-weight:600}.mini-meta,.mini-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-meta{color:var(--muted);font-size:11.5px}.mini-empty{text-align:center;color:var(--muted);padding:18px;font-size:13px}.act-dot{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:50%;flex:none;width:7px;height:7px}.chart-tip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-shadow);pointer-events:none;white-space:nowrap;z-index:2;border-radius:10px;gap:1px;padding:6px 10px;font-size:11.5px;display:grid;position:absolute;top:-4px;transform:translate(-50%)}.chart-tip b{font-size:12px}.chart-tip span{color:var(--muted)}.head-chip{width:26px;height:26px;color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.head-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--accent) 14%,transparent))}}.head-chip{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.head-chip{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.head-count{color:var(--muted);background:var(--surface-2);border:1px solid var(--hair);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.sort-select{border-radius:9px;width:auto;padding:5px 9px;font-size:12px;font-weight:600}.seg.seg-sm button{padding:4px 10px;font-size:11.5px}.dash-grid>section{transition:transform .2s,box-shadow .25s,border-color .25s}.dash-grid>section:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.dash-grid>section:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}}.dash-grid>section[draggable=true] .dash-head{cursor:grab}.dash-grid>section.dragging{opacity:.45;transform:scale(.985)}.brain-card{border:1px solid #0000;border-radius:14px;transition:background .15s,border-color .15s}.brain-card:hover{background:var(--surface-2);border-color:var(--hair)}.brain-card.open{background:var(--surface-2);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.brain-card.open{border-color:color-mix(in srgb,var(--primary) 26%,transparent)}}.brain-row{cursor:pointer;align-items:center;gap:11px;padding:11px 12px;display:flex}.brain-league.dense .brain-row{gap:9px;padding:6px 10px}.brain-league.dense .bl-site,.brain-league.dense .bl-spark{display:none}.bl-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.bl-dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab,red,red)){.bl-dot.ok{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}}.bl-dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn)}@supports (color:color-mix(in lab,red,red)){.bl-dot.warn{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}}.bl-dot.err{background:var(--err);box-shadow:0 0 0 3px var(--err)}@supports (color:color-mix(in lab,red,red)){.bl-dot.err{box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 18%,transparent)}}.bl-avatar{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.bl-avatar img{object-fit:cover;width:100%;height:100%}.brain-league.dense .bl-avatar{border-radius:8px;width:26px;height:26px}.bl-id{flex:none;width:168px;min-width:0;display:grid}.bl-name{font-size:13.5px;font-weight:650}.bl-name,.bl-site{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bl-site{color:var(--muted);font-size:11px}.bl-stack{background:var(--surface-2);border-radius:99px;flex:1;min-width:70px;height:8px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a12}.bl-stack>span{height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.bl-chips{flex-wrap:wrap;flex:none;gap:5px;display:flex}.bl-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--hair);white-space:nowrap;border-radius:99px;padding:2.5px 7px;font-size:10.5px;font-weight:700}.bl-chip.ok{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.bl-chip.ok{background:color-mix(in srgb,var(--ok) 11%,transparent)}}.bl-chip.ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.bl-chip.ok{border-color:color-mix(in srgb,var(--ok) 26%,transparent)}}.bl-chip.pri{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bl-chip.pri{background:color-mix(in srgb,var(--primary) 11%,transparent)}}.bl-chip.pri{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bl-chip.pri{border-color:color-mix(in srgb,var(--primary) 26%,transparent)}}.bl-spark{opacity:.85;flex:none;place-items:center;display:grid}.bl-fix{cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--err),#f97316);box-shadow:0 4px 12px var(--err);border:0;border-radius:99px;flex:none;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.bl-fix{box-shadow:0 4px 12px color-mix(in srgb,var(--err) 34%,transparent)}}.bl-fix{animation:fixPulse 2s ease-in-out infinite}.bl-fix:disabled{opacity:.6;cursor:wait;animation:none}@keyframes fixPulse{0%,to{box-shadow:0 4px 12px color-mix(in srgb,var(--err) 30%,transparent)}50%{box-shadow:0 4px 18px color-mix(in srgb,var(--err) 55%,transparent)}}.bl-actions{opacity:0;flex:none;gap:3px;transition:opacity .18s,transform .18s;display:flex;transform:translate(4px)}.brain-card:hover .bl-actions{opacity:1;transform:none}.bl-act{width:26px;height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--hair);border-radius:8px;place-items:center;font-size:12.5px;text-decoration:none;transition:all .14s;display:grid}.bl-act:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.bl-caret{color:var(--muted);flex:none;font-size:11px;transition:transform .2s}.bl-caret.up{transform:rotate(180deg)}.brain-expand{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:4px 14px 14px 62px;animation:cardEnter .28s cubic-bezier(.22,1,.36,1) both;display:grid}.be-mini-head{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:7px;font-size:10.5px;font-weight:800}.be-mini-nums{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.be-item{color:inherit;border-radius:9px;align-items:center;gap:8px;padding:5px 7px;font-size:12.5px;text-decoration:none;display:flex}.be-item:hover{background:var(--surface)}.be-item-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.be-item-m{color:var(--muted);flex:none;font-size:10.5px}.health-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.status-tiles{flex:1;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:210px;display:grid}.st-tile{background:var(--surface-2);border:1px solid var(--hair);border-top:2.5px solid var(--muted);border-radius:13px;gap:1px;padding:9px 10px;transition:transform .16s;display:grid}.st-tile:hover{transform:translateY(-2px)}.st-tile.ok{border-top-color:var(--ok)}.st-tile.warn{border-top-color:var(--warn)}.st-tile.err{border-top-color:var(--err)}.st-tile.run{border-top-color:var(--primary)}.st-ic{font-size:14px;line-height:1}.st-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700}.st-value{font-size:16px;font-weight:800;line-height:1.2}.st-tile.ok .st-value{color:var(--ok)}.st-tile.warn .st-value{color:var(--warn)}.st-tile.err .st-value{color:var(--err)}.st-tile.run .st-value{color:var(--primary)}.st-sub{color:var(--muted);font-size:10px}@media (prefers-reduced-motion:reduce){.bl-fix{animation:none}.dash-grid>section:hover{transform:none}}:root{--font-display:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--acc:var(--primary)}.flip-num,.gauge-num,.hf-num,.kpi-value,.ss-value{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em}.be-mini-head,.hero-eyebrow,.hf-label,.sec-eyebrow,.ss-label,.st-label{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-size:10px;font-weight:800}.sec-eyebrow{opacity:.8}.dash-hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:26px;flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.hero-mesh{pointer-events:none;opacity:.9;background:radial-gradient(46% 70% at 12% 10%,#6366f14d,#0000 70%),radial-gradient(40% 66% at 52% 0,#a855f73d,#0000 70%),radial-gradient(44% 70% at 88% 16%,#06b6d438,#0000 70%);height:320px;animation:heroMesh 18s ease-in-out infinite alternate;position:absolute;inset:-30% -10% auto}.dash-hero[data-tod=morning] .hero-mesh{background:radial-gradient(46% 70% at 12% 10%,#fbbf2442,#0000 70%),radial-gradient(40% 66% at 52% 0,#f472b633,#0000 70%),radial-gradient(44% 70% at 88% 16%,#6366f13d,#0000 70%)}.dash-hero[data-tod=evening] .hero-mesh{background:radial-gradient(46% 70% at 12% 10%,#f973163d,#0000 70%),radial-gradient(40% 66% at 52% 0,#d946ef3d,#0000 70%),radial-gradient(44% 70% at 88% 16%,#4f46e542,#0000 70%)}.dash-hero[data-tod=night] .hero-mesh{background:radial-gradient(46% 70% at 12% 10%,#3b82f642,#0000 70%),radial-gradient(40% 66% at 52% 0,#7c3aed3d,#0000 70%),radial-gradient(44% 70% at 88% 16%,#0ea5e933,#0000 70%)}@keyframes heroMesh{0%{transform:translate(-14px,-6px)scale(1.02)}to{transform:translate(16px,8px)scale(1.08)}}.hero-main{flex:1;min-width:260px;position:relative}.hero-title{letter-spacing:-.03em;background:linear-gradient(100deg,var(--primary),var(--primary-2),var(--accent),var(--primary-2));-webkit-text-fill-color:transparent;color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.05;animation:gradFlow 8s linear infinite}.hero-name{-webkit-text-fill-color:var(--accent)}.hero-status{color:var(--muted);margin-top:8px;font-size:14px}.hero-status b{color:var(--ink);font-weight:750}.hero-sep{opacity:.45;margin:0 8px;font-style:normal}.hs-good{color:var(--ok);font-weight:650}.hs-warn{color:var(--warn);font-weight:650}.hs-bad{color:var(--err);font-weight:700}.hero-ribbon{background:var(--surface-2);border-radius:99px;max-width:340px;height:3px;margin-top:16px;position:relative;overflow:hidden}.hero-ribbon>span{background:linear-gradient(90deg,transparent,var(--primary),var(--primary-2),var(--accent),transparent);background-repeat:no-repeat;background-size:55% 100%;border-radius:99px;animation:ribbonSweep 3.4s ease-in-out infinite;position:absolute;inset:0}@keyframes ribbonSweep{0%{background-position:-60% 0}to{background-position:160% 0}}.hero-figure{text-align:right;border-left:1px solid var(--hair);min-width:190px;padding-left:26px;position:relative}.hf-num{font-family:var(--font-display);background:linear-gradient(135deg,var(--ink),var(--primary));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 4px;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1}.hf-sub{color:var(--muted);font-size:11.5px}.stat-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:relative;overflow:hidden}.stat-strip:before{content:"";border-radius:inherit;background:conic-gradient(from 140deg,var(--primary),var(--accent),var(--primary-2),var(--primary));opacity:.5;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ss-cell{color:inherit;border-left:1px solid var(--hair);align-content:start;gap:3px;padding:15px 18px 14px;text-decoration:none;transition:background .2s;display:grid;position:relative;overflow:hidden}.ss-cell:first-child{border-left:0}.ss-cell.link{cursor:pointer}.ss-cell:hover{background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.ss-cell:hover{background:color-mix(in srgb,var(--acc) 7%,transparent)}}.ss-cell:after{content:"";background:var(--acc);opacity:.28;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.ss-cell:hover:after{opacity:1}.ss-wm{width:100%;height:46%;color:var(--acc);opacity:.11;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ss-value{font-family:var(--font-display);color:var(--ink);font-size:27px;font-weight:700;line-height:1.15}.ss-foot{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ss-delta{border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.ss-delta.up{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ss-delta.up{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.ss-delta.down{color:var(--err);background:var(--err)}@supports (color:color-mix(in lab,red,red)){.ss-delta.down{background:color-mix(in srgb,var(--err) 14%,transparent)}}.ss-sub{color:var(--muted);font-size:10.5px}.flip-num{display:inline-flex}.fn-d,.fn-s{animation:digitRoll .32s cubic-bezier(.22,1,.36,1);display:inline-block}.flip-num.moving{filter:blur(.4px)}@keyframes digitRoll{0%{opacity:.25;transform:translateY(-42%)scale(.94)}to{opacity:1;transform:none}}.line-draw{stroke-dasharray:2600;stroke-dashoffset:2600px;animation:lineDraw 1.5s cubic-bezier(.22,1,.36,1) forwards}.line-draw.d2{stroke-dasharray:4 5;animation-name:lineFade;animation-delay:.18s}@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes lineFade{0%{opacity:0}to{opacity:.85}}.today-dot{transform-origin:50%;animation:todayPulse 2.4s ease-in-out infinite}@keyframes todayPulse{0%,to{r:3.6}50%{r:4.6}}.peak-pin{animation:cardEnter .6s .9s both}.tick-num{font-variant-numeric:tabular-nums}.donut-seg{transition:stroke-width .2s}.donut-seg:hover{stroke-width:27px}.dash-grid>section{position:relative;overflow:hidden}.dash-grid>section:before{content:"";pointer-events:none;background:radial-gradient(circle,var(--acc),transparent 68%);border-radius:50%;width:260px;height:190px;position:absolute;top:-70px;left:-60px}@supports (color:color-mix(in lab,red,red)){.dash-grid>section:before{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 26%,transparent),transparent 68%)}}.dash-grid>section:before{opacity:.55;transition:opacity .3s}.dash-grid>section:hover:before{opacity:.9}.sec-line{--acc:var(--primary)}.sec-pie{--acc:var(--primary-2)}.sec-brains{--acc:#a855f7}.sec-health{--acc:var(--accent)}.sec-notes{--acc:var(--warn)}.sec-upcoming{--acc:#0ea5e9}.sec-recent{--acc:var(--ok)}.sec-activity{--acc:#ec4899}.dash-grid>section .dash-head{border-bottom:1px solid var(--hair);padding-bottom:12px;position:relative}.dash-grid>section .dash-head:after{content:"";background:var(--acc);border-radius:99px;width:46px;height:2px;position:absolute;bottom:-1px;left:0}.head-chip{color:var(--acc);border-color:var(--acc)}@supports (color:color-mix(in lab,red,red)){.head-chip{border-color:color-mix(in srgb,var(--acc) 26%,transparent)}}.dash-grid>section:after,.dash-hero:after,.stat-strip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80}:root[data-theme=dark] .dash-grid>section:after,:root[data-theme=dark] .dash-hero:after,:root[data-theme=dark] .stat-strip:after{box-shadow:inset 0 1px #b4c3ff29}.dash-grid>section:hover{box-shadow:0 22px 50px var(--acc),var(--glass-shadow)}@supports (color:color-mix(in lab,red,red)){.dash-grid>section:hover{box-shadow:0 22px 50px color-mix(in srgb,var(--acc) 20%,transparent),var(--glass-shadow)}}.dash-grid>section>*,.dash-hero>*,.stat-strip>*{z-index:1;position:relative}.dash-grid>section{background-image:var(--grain);background-blend-mode:overlay}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.mini-list::-webkit-scrollbar,.note-list::-webkit-scrollbar{width:8px}.brain-league::-webkit-scrollbar{width:8px}.mini-list::-webkit-scrollbar-track,.note-list::-webkit-scrollbar-track{background:0 0}.mini-list::-webkit-scrollbar-thumb{background:var(--acc);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.mini-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--acc) 34%,transparent)}}.mini-list::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000}.note-list::-webkit-scrollbar-thumb{background:var(--acc);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.note-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--acc) 34%,transparent)}}.note-list::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000}.mini-list:hover::-webkit-scrollbar-thumb{background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.mini-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--acc) 62%,transparent)}}.mini-list:hover::-webkit-scrollbar-thumb{background-clip:content-box}.note-list:hover::-webkit-scrollbar-thumb{background:var(--acc)}@supports (color:color-mix(in lab,red,red)){.note-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--acc) 62%,transparent)}}.note-list:hover::-webkit-scrollbar-thumb{background-clip:content-box}.chart-tip{-webkit-backdrop-filter:blur(14px)saturate(180%);border-color:var(--primary);border-radius:99px;align-items:center;gap:10px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.chart-tip{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}}.empty-orb{position:relative}.empty-orb:after{content:"";border:1px dashed var(--acc);border-radius:50%;position:absolute;inset:-14px}@supports (color:color-mix(in lab,red,red)){.empty-orb:after{border:1px dashed color-mix(in srgb,var(--acc) 40%,transparent)}}.empty-orb:after{animation:orbSpin 22s linear infinite}@keyframes orbSpin{to{transform:rotate(1turn)}}@keyframes cardEnterBlur{0%{opacity:0;filter:blur(7px);transform:translateY(22px)scale(.97)}to{opacity:1;filter:blur();transform:none}}.dash-grid>section{animation:cardEnterBlur .62s cubic-bezier(.22,1,.36,1) both}.dash-hero{animation:cardEnterBlur .6s cubic-bezier(.22,1,.36,1) both}.dash-grid{transition:opacity .25s}.live-chip{position:relative}.live-chip:after{content:"";border:1px solid var(--ok);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:liveRing 2s ease-out infinite;position:absolute;top:50%;left:10px}@keyframes liveRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.gauge{display:block;position:relative}.gauge-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(135deg)}.gauge-num{font-family:var(--font-display);color:var(--ink);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.gauge-cap{text-align:center;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800;position:absolute;bottom:4%;left:0;right:0}@media (min-width:1100px){.dash-line{grid-column:span 8}.dash-pie{grid-column:span 4}.dash-brains{grid-column:span 8}.dash-health{grid-column:span 4}.dash-upcoming{grid-column:span 8}.dash-notes{grid-column:span 4}.dash-recent{grid-column:span 8}.dash-activity{grid-column:span 4}}@media (prefers-reduced-motion:reduce){.empty-orb:after,.fn-d,.fn-s,.hero-mesh,.hero-ribbon>span,.hero-title,.line-draw,.live-chip:after,.peak-pin,.today-dot{animation:none!important}.line-draw{stroke-dashoffset:0}.dash-grid>section,.dash-hero{animation:none}}.dash-kpis{z-index:12;grid-column:auto;margin-bottom:16px;display:block;position:sticky;top:62px}.img-opt-info{color:var(--ok);background:var(--ok);font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.img-opt-info{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.img-opt-info{border:1px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.img-opt-info{border:1px solid color-mix(in srgb,var(--ok) 26%,transparent)}}.img-opt-info{white-space:nowrap;border-radius:99px;padding:3px 9px}.inline-place{cursor:pointer;background:var(--primary);border-radius:14px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.inline-place{background:color-mix(in srgb,var(--primary) 7%,transparent)}}.inline-place{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.inline-place{border:1px solid color-mix(in srgb,var(--primary) 24%,transparent)}}.inline-place input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin-top:2px}.inline-place span{gap:3px;display:grid}.inline-place b{font-size:13.5px;font-weight:650}.inline-place i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.inline-place code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:11.5px}.fname-row{align-items:center;gap:0;display:flex}.fname-row .input{border-top-right-radius:0;border-bottom-right-radius:0}.fname-ext{font-size:12.5px;font-weight:700;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;flex:none;padding:9px 11px}.note-toolbar{gap:8px;margin-bottom:10px;display:flex}.note-toolbar .input{flex:1;min-width:0}.note-search{margin-bottom:10px;padding:7px 11px;font-size:13px}.note-list{gap:8px;max-height:380px;padding-right:2px;display:grid;overflow-y:auto}.note-card{cursor:pointer;background:var(--surface-2);border:1px solid var(--hair);box-shadow:inset 3px 0 0 var(--nc,var(--muted));-webkit-user-select:text;user-select:text;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;transition:transform .15s,box-shadow .2s,border-color .2s;display:flex;position:relative}.note-card:hover{border-color:var(--nc,var(--primary));transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.note-card:hover{border-color:color-mix(in srgb,var(--nc,var(--primary)) 40%,transparent)}}.note-card:hover{box-shadow:inset 3px 0 0 var(--nc,var(--muted)),0 8px 20px var(--nc,var(--primary))}@supports (color:color-mix(in lab,red,red)){.note-card:hover{box-shadow:inset 3px 0 0 var(--nc,var(--muted)),0 8px 20px color-mix(in srgb,var(--nc,var(--primary)) 16%,transparent)}}.note-card.pinned{background:var(--nc,var(--primary))}@supports (color:color-mix(in lab,red,red)){.note-card.pinned{background:color-mix(in srgb,var(--nc,var(--primary)) 8%,var(--surface-2))}}.note-card.done{opacity:.5}.note-card.done .note-title{text-decoration:line-through}.note-card.p-high{box-shadow:inset 3px 0 0 var(--err)}.note-card.p-low{box-shadow:inset 3px 0 0 var(--accent)}.note-title-row{align-items:center;gap:6px;display:flex}.note-pin{font-size:11px}.note-title{word-break:break-word;font-size:13.5px;font-weight:650}.note-sub{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-meta{color:var(--muted);opacity:.85;margin-top:5px;font-size:10.5px}.note-side{opacity:0;flex:none;gap:2px;transition:opacity .16s;display:flex}.note-card:hover .note-side{opacity:1}.note-editor{gap:14px;display:grid}.ne-title{border:0;border-bottom:2px solid var(--nc,var(--line));width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;outline:none;padding:6px 2px 10px;font-family:inherit;font-size:21px;font-weight:750}.ne-title::placeholder{color:var(--muted);opacity:.6;font-weight:600}.ne-body{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:180px;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.7}.ne-body:focus{border-color:var(--nc,var(--primary))}.ne-meta{color:var(--muted);gap:6px;margin-top:-6px;font-size:11px;display:flex}.ne-opts{background:var(--surface-2);border:1px solid var(--hair);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:14px;display:grid}.ne-opt{align-content:start;gap:6px;min-width:0;display:grid}.ne-colors{flex-wrap:wrap;gap:7px;display:flex}.ne-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .14s,box-shadow .14s}.ne-swatch:hover{transform:scale(1.12)}.ne-swatch.on{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.ne-swatch.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}}.ne-swatch.on{transform:scale(1.12)}.ne-toggles{gap:9px}.ne-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ne-check input{width:16px;height:16px;accent-color:var(--primary)}.ne-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dash-grid>section .dash-head[draggable=true]{cursor:grab}.dash-grid>section .dash-head[draggable=true]:active{cursor:grabbing}.opt-seg{width:fit-content}.opt-seg button{white-space:nowrap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}