.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.side{gap:var(--s2);border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, var(--bg));z-index:5;flex-direction:column;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.side-brand b{letter-spacing:-.01em;font-size:15px}.brand-mark{background:var(--g-prism);border-radius:50%;flex:none;width:26px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #fff3}.brand-mark:after{content:"";background:var(--p-peach);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-2px}.brand-mark-sm{width:22px;height:22px}.side-nav{flex-direction:column;gap:2px;display:flex}.side-link{height:38px;color:var(--text-2);font-size:var(--fs-sm);transition:background var(--t-micro), color var(--t-micro);border-radius:11px;align-items:center;gap:12px;padding:0 10px;font-weight:500;display:flex}.side-link:hover{background:var(--hover);color:var(--text)}.side-on{background:var(--surface-2);color:var(--text);box-shadow:var(--e1)}.shell-collapsed .side-link{justify-content:center;padding:0}.side-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.side-count-hot{background:var(--violet-bg);color:var(--violet-fg);border-radius:999px;padding:1px 8px;font-weight:600}.main{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.top{z-index:20;height:var(--top-h);align-items:center;gap:var(--s2);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-line);padding:0 clamp(12px,2vw,24px);display:flex;position:sticky;top:0}.top-search{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);width:min(420px,40vw);height:38px;color:var(--text-3);cursor:pointer;font-size:var(--fs-sm);text-align:left;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.top-search:hover{border-color:var(--line-2)}.content{min-width:0;animation:fade var(--t-state) var(--ease);flex:1}.bnav{display:none}@media (width<=899px){.shell,.shell-collapsed{grid-template-columns:1fr}.side{display:none}.hide-mobile{display:none!important}.top-search{flex:1;width:auto;min-width:0;height:40px}.top-search .grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-search .kbd{display:none}.content{padding-bottom:var(--bnav-h)}.bnav{height:calc(var(--bnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-line);z-index:30;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bnav-link{font:inherit;cursor:pointer;min-height:var(--tap);color:var(--text-3);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;position:relative}.bnav-on{color:var(--text)}.bnav-dot{background:var(--violet);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:calc(50% - 16px)}}.health-dot{border-radius:50%;flex:none;width:8px;height:8px}.h-ok{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.h-bad{background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.h-unknown{background:var(--text-3)}.h-warn{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.h-info{background:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.top-status{gap:8px}.top-status-pop{gap:12px;max-height:min(70vh,640px);overflow:auto}.top-status-group{gap:6px}.top-status-gtitle{color:var(--text-3);font-weight:600}.top-status-you{color:var(--red-fg,var(--red))}.top-status-row{align-items:flex-start;gap:10px;display:flex}.top-status-row .health-dot{margin-top:6px}.top-status-name{text-overflow:ellipsis;overflow:hidden}.top-status-explain{line-height:1.4}.top-status-foot{background:var(--surface-2,var(--hover));color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.top-status-foot:hover{background:var(--hover)}.top-status-limit{background:var(--amber-bg)}.palette{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:min(640px,100vw - 24px);box-shadow:var(--e3);z-index:81;animation:rise var(--t-rise) var(--ease-out);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette-input input:focus-visible{box-shadow:none}.palette-list{max-height:56vh;padding:6px;overflow:auto}.palette-item{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.palette-sel{background:var(--hover)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.login-wrap{place-items:center;min-height:100vh;padding:20px;display:grid;position:relative}.login{z-index:1;flex-direction:column;gap:14px;width:min(360px,100%);padding:32px 26px;display:flex;position:relative}.boot{place-items:center;min-height:100vh;display:grid}.msheet{z-index:81;gap:var(--s3);padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--e3);animation:rise var(--t-rise) var(--ease-out);flex-direction:column;max-height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.msheet-grip{background:var(--line-2);border-radius:4px;width:40px;height:4px;margin:2px auto 4px}.msheet-grid{flex-direction:column;gap:2px;display:flex}.msheet-link{border-radius:var(--r-ctl);min-height:48px;color:var(--text);font-size:var(--fs-body);align-items:center;gap:14px;padding:0 12px;font-weight:500;display:flex}.msheet-link:active,.msheet-link:hover{background:var(--hover)}.msheet-on{background:var(--surface-2);box-shadow:var(--e1)}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--n0:#fff;--n25:#fbfbfd;--n50:#f7f8fa;--n100:#f2f3f6;--n150:#ebedf1;--n200:#e3e5eb;--n300:#cdd1da;--n400:#a3a9b6;--n500:#7a8090;--n600:#646a78;--n700:#4e5464;--n800:#2a2e37;--n900:#181b21;--n950:#0e1014;--p-peach:#f9b9a0;--p-rose:#f48cc0;--p-lilac:#a897ff;--p-sky:#7fb4ff;--p-mint:#8fe0c8;--font-ui:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-indic:"Noto Sans", "Noto Sans Devanagari", var(--font-ui);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-doc:"Geist", Georgia, "Times New Roman", serif;--fs-cap:12px;--fs-meta:13px;--fs-sm:14px;--fs-body:15px;--fs-title:17px;--fs-h2:22px;--fs-h1:clamp(26px, 2.2vw + 14px, 34px);--fs-display:clamp(34px, 3vw + 18px, 44px);--r-card:20px;--r-tile:14px;--r-ctl:12px;--r-sm:8px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-micro:.12s;--t-state:.2s;--t-rise:.4s;--side-w:244px;--top-h:60px;--bnav-h:64px;--tap:44px;--v-omvad:#7986cb;--v-bharat:#33b679;--v-twyn:#ff7a50;--v-avitri:#b35bd1;--v-ramai:#29b6f6;--v-personal:#9e9e9e;--v-deadline:#ff5252;--v-send:#9466ea;--v-hol:#e59a12;--bg:#0b0d11;--surface:#14171d;--surface-2:#1a1e25;--surface-3:#20242c;--sunk:#101318;--hover:#ffffff0d;--press:#ffffff17;--text:#eceef2;--text-2:#b4b9c5;--text-3:#9097a5;--text-ph:#6f7685;--line:#262a33;--line-2:#343946;--glass-bg:#16181ea8;--glass-line:#ffffff12;--glass-blur:saturate(1.6) blur(18px);--blue:#4c80ff;--blue-fg:#9dbbff;--blue-bg:#2f6bff2b;--violet:#9466ea;--violet-fg:#c9b0ff;--violet-bg:#7a3fd638;--green:#33b679;--green-fg:#7fdcac;--green-bg:#12a15e2e;--amber:#e59a12;--amber-fg:#f6c56a;--amber-bg:#d98a002e;--red:#ff5c61;--red-fg:#ff9a9d;--red-bg:#e0464b2e;--pri:#eceef2;--pri-hover:#fff;--pri-text:#0e1014;--e1:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--e2:0 1px 0 #ffffff0a inset, 0 10px 30px #00000073;--e3:0 1px 0 #ffffff0d inset, 0 30px 80px #0009;--ring:0 0 0 2px var(--bg), 0 0 0 4px #78a0ffbf;--prism-line:linear-gradient(90deg, #b6a8f8, #968cff, #7fa0ff, #a9cbf5);--g-prism:linear-gradient(135deg, var(--p-peach), var(--p-rose) 30%, var(--p-lilac) 62%, var(--p-sky));--aura:radial-gradient(900px 360px at 85% -60px, #7a3fd633, #2f6bff14 45%, transparent 75%);--doc-paper:#16191f;--ins-bg:#33b67938;--ins-fg:#9be7c0;--del-bg:#ff5c612e;--del-fg:#ff9a9d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f2f3f6;--surface:#fbfbfd;--surface-2:#fff;--surface-3:#f7f8fa;--sunk:#ebedf1;--hover:#0e10140b;--press:#0e101414;--text:#0e1014;--text-2:#4e5464;--text-3:#646a78;--text-ph:#80869a;--line:#e3e5eb;--line-2:#cdd1da;--glass-bg:#fbfbfdb8;--glass-line:#0e10140f;--blue:#2f6bff;--blue-fg:#1f4fd1;--blue-bg:#eaf0ff;--violet:#7a3fd6;--violet-fg:#5b2fb5;--violet-bg:#f3eeff;--green:#12a15e;--green-fg:#0b7a45;--green-bg:#e5f5ec;--amber:#d98a00;--amber-fg:#8a5600;--amber-bg:#fff3dc;--red:#e0464b;--red-fg:#b4262b;--red-bg:#fdecec;--pri:#0e1014;--pri-hover:#262a31;--pri-text:#fff;--e1:0 1px 2px #0e10140b, 0 6px 20px #0e10140b;--e2:0 2px 6px #0e10140f, 0 14px 36px #0e101416;--e3:0 2px 8px #0e101414, 0 30px 80px #0e101438;--ring:0 0 0 2px var(--surface), 0 0 0 4px #2f6bff8c;--prism-line:linear-gradient(90deg, #f9b9a0, #f48cc0, #a897ff, #7fb4ff, #8fe0c8);--aura:radial-gradient(900px 360px at 85% -60px, #c8b9f452, #a8c6f829 45%, transparent 75%);--v-omvad:#3f51b5;--v-bharat:#0b8043;--v-twyn:#f4511e;--v-avitri:#8e24aa;--v-ramai:#039be5;--v-personal:#616161;--doc-paper:#fff;--ins-bg:#dff5e9;--ins-fg:#0b7a45;--del-bg:#fde3e3;--del-fg:#b4262b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--blue) 35%, transparent)}:focus-visible:not([role=dialog]){box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}[role=dialog]:focus{outline:none}img,svg{display:block}.mono{font-family:var(--font-mono)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.cap{font-size:var(--fs-cap)}.meta{font-size:var(--fs-meta)}.sm{font-size:var(--fs-sm)}.title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600}.h2{font-size:var(--fs-h2);letter-spacing:-.015em;margin:0;font-weight:600}.h1{font-size:var(--fs-h1);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}.display{font-size:var(--fs-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.05}.eyebrow{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row{align-items:center;gap:var(--s2);min-width:0;display:flex}.col{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.grow{flex:auto;min-width:0}.wrap{flex-wrap:wrap}.spacer{flex:1}.scroll{overscroll-behavior:contain;overflow:auto}.page{padding:var(--s8) clamp(16px, 3vw, 40px) 96px;max-width:1400px;margin:0 auto}.page-head{align-items:flex-end;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.page-head .sub{color:var(--text-2);font-size:var(--fs-sm);margin-top:6px}.aura{background:var(--aura);pointer-events:none;z-index:0;height:420px;position:fixed;inset:0 0 auto}.kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--text-3);background:var(--sunk);border-radius:6px;padding:1px 6px;font-size:11px}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.divider{background:var(--line);height:1px;margin:var(--s3) 0}.skeleton{background:linear-gradient(90deg, var(--sunk), var(--surface-3), var(--sunk));border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:rise var(--t-rise) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}
