@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box}@keyframes spin{to{transform:rotate(360deg)}}:root,[data-theme=dark]{--accent:#8fae6e;--accent-2:#5a7147;--accent-3:#3d5030;--accent-dim:#8fae6e1a;--accent-border:#8fae6e47;--accent-hover:#a3c081;--accent-glow:#8fae6e40;--gradient:linear-gradient(135deg, #1d2c15 0%, #3d5030 38%, #5a7147 68%, #8fae6e 100%);--gradient-soft:linear-gradient(135deg, #1d2c158c 0%, #5a714759 60%, #8fae6e40 100%);--gradient-accent:linear-gradient(135deg, #5a7147 0%, #8fae6e 100%);--bg:#090c07;--bg-card:#141911;--bg-card2:#11150d;--bg-input:#0e120b;--bg-hover:#1a2014;--bg-active:#1e2618;--border:#1e2417;--border-light:#181d12;--border-mid:#2a331f;--border-input:#232a1a;--text:#eef1e9;--text-sub:#9aa790;--text-muted:#69745d;--text-dim:#424b39;--text-dimmer:#313829;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 4px 16px #00000059;--shadow-lg:0 12px 40px #00000073;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #8fae6e1f;--success:#6fcf8e;--success-dim:#6fcf8e1a;--danger:#f08a8a;--danger-dim:#f08a8a1a;--warn:#e3b873;--warn-dim:#e3b8731a;--info:#7fb0e0;--info-dim:#7fb0e01a}[data-theme=light]{--accent:#3f6b33;--accent-2:#4d7d3f;--accent-3:#2f5226;--accent-dim:#3f6b331a;--accent-border:#3f6b334d;--accent-hover:#33592a;--accent-glow:#3f6b3333;--gradient:linear-gradient(135deg, #2f5226 0%, #3f6b33 50%, #5a8a48 100%);--gradient-soft:linear-gradient(135deg, #3f6b3314 0%, #5a8a481f 100%);--gradient-accent:linear-gradient(135deg, #3f6b33 0%, #4f8240 100%);--bg:#eceee6;--bg-card:#f7f7f2;--bg-card2:#f2f3ec;--bg-input:#f4f5ef;--bg-hover:#e5e8de;--bg-active:#dfe3d6;--border:#dadecf;--border-light:#e2e5d9;--border-mid:#cdd2c1;--border-input:#d3d8c8;--text:#191d14;--text-sub:#4a5340;--text-muted:#6f7863;--text-dim:#979e8a;--text-dimmer:#b6bba8;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px #3c46280f;--shadow:0 4px 16px #3c462814;--shadow-lg:0 12px 40px #3c46281f;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #5a71471a;--success:#2e8a4c;--success-dim:#2e8a4c1a;--danger:#d65656;--danger-dim:#d6565614;--warn:#c08a2e;--warn-dim:#c08a2e14;--info:#4583c4;--info-dim:#4583c414}html,body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;transition:background .2s,color .2s}body:before{content:"";background:radial-gradient(900px circle at 100% 100%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 55%), radial-gradient(700px circle at 0% 0%, #1d2c154d, transparent 50%);pointer-events:none;z-index:0;position:fixed;inset:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-2)}input,textarea,select,button{font-family:Poppins,sans-serif}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{background-color:var(--bg-input);color:var(--text);border-color:var(--border-input);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input::placeholder,textarea::placeholder{color:var(--text-dimmer)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}.btn{cursor:pointer;background:var(--bg-input);color:var(--text);border:none;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.btn.ghost{background:var(--bg-input);border:1px solid var(--border-mid);color:var(--text-muted)}.btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--accent-border)}.btn.accent{background-image:var(--gradient-accent);color:var(--on-accent)}.btn:disabled{opacity:.5;cursor:not-allowed}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}@media (max-width:900px){.page-wrap>.main,.page-wrap>main{max-width:100%!important}}@media (max-width:700px){.page-wrap table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}button.accent,button.btn.accent,.btn-primary{box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 18%, transparent);font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;background-image:var(--gradient-accent)!important;color:var(--on-accent)!important;border:none!important}button.accent:hover,button.btn.accent:hover,.btn-primary:hover{filter:brightness(1.06);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}button.accent:disabled,button.btn.accent:disabled{opacity:.5;filter:none!important;transform:none!important}.ksec-head{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.ksec-head .ksh-icon{border-radius:var(--radius-sm);background:var(--accent-dim);border:1px solid var(--accent-border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;display:flex}.ksec-head .ksh-title{color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:700}.ksec-head .ksh-sub{color:var(--text-sub);margin-top:.1rem;font-size:.72rem}.ksec-head .ksh-action{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;font-weight:600;display:flex}.ksec-head .ksh-action:hover{color:var(--accent-hover)}.kcard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.kcard-pad-sm{padding:1.1rem}.kstat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.3rem 1.4rem;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.kstat:hover{border-color:var(--border-mid);transform:translateY(-2px)}.kstat .ks-top{justify-content:space-between;align-items:flex-start;margin-bottom:.65rem;display:flex}.kstat .ks-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem;font-weight:600}.kstat .ks-icon{background:var(--accent-dim);border:1px solid var(--accent-border);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kstat .ks-value{color:var(--text);letter-spacing:-.03em;font-size:1.7rem;font-weight:800;line-height:1}.kstat .ks-sub{color:var(--text-dim);margin-top:.4rem;font-size:.7rem}.kfeature{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow);border:1px solid #0000;padding:1.4rem 1.5rem;position:relative;overflow:hidden}.kfeature.green{background:var(--gradient-accent)}.kfeature.deep{background:linear-gradient(135deg,#2c3b1e 0%,var(--accent-2) 100%)}.kfeature.olive{background:linear-gradient(135deg,#3d5030 0%,var(--accent) 100%)}.kfeature .kf-label{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.64rem;font-weight:700}.kfeature .kf-value{letter-spacing:-.03em;margin-top:.5rem;font-size:2rem;font-weight:800;line-height:1}.kfeature .kf-sub{opacity:.8;margin-top:.35rem;font-size:.74rem}.kfeature .kf-icon{opacity:.9;position:absolute;top:1.4rem;right:1.5rem}.kfeature:after{content:"";background:#ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-30%;right:-8%}.krow{border-radius:var(--radius);align-items:center;gap:.85rem;padding:.8rem 1rem;transition:background .12s;display:flex}.krow:hover{background:var(--bg-hover)}.krow .kr-avatar{object-fit:cover;border:1px solid var(--border-mid);border-radius:50%;flex-shrink:0;width:38px;height:38px}.krow .kr-main{color:var(--text);font-size:.85rem;font-weight:600}.krow .kr-sub{color:var(--text-dim);margin-top:.1rem;font-size:.7rem}.krow .kr-value{color:var(--text-sub);margin-left:auto;font-size:.8rem;font-weight:600}.kgrid{gap:1rem;display:grid}.kgrid-4{grid-template-columns:repeat(4,1fr)}.kgrid-3{grid-template-columns:repeat(3,1fr)}.kgrid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1000px){.kgrid-4,.kgrid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kgrid-4,.kgrid-3,.kgrid-2{grid-template-columns:1fr}}.kbtn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s,background .15s,border-color .15s;display:inline-flex}.kbtn-primary{background-image:var(--gradient-accent);color:var(--on-accent);box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 18%, transparent)}.kbtn-primary:hover{filter:brightness(1.06);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}.kbtn-ghost{border-color:var(--border-mid);color:var(--text-sub);background:0 0}.kbtn-ghost:hover{color:var(--text);border-color:var(--accent-border);background:var(--accent-dim)}.kbtn-danger{background:var(--danger-dim);color:var(--danger);border-color:#f08a8a40}.kbtn-danger:hover{background:#f08a8a29}.kbtn:disabled{opacity:.5;cursor:not-allowed;filter:none!important;transform:none!important}.kpill{letter-spacing:.01em;border-radius:20px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.kpill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kpill.green,.kpill.active,.kpill.completed,.kpill.approved{color:var(--success);background:var(--success-dim)}.kpill.amber,.kpill.pending,.kpill.progress{color:var(--warn);background:var(--warn-dim)}.kpill.red,.kpill.denied,.kpill.rejected,.kpill.terminated{color:var(--danger);background:var(--danger-dim)}.kpill.blue,.kpill.loa,.kpill.info{color:var(--info);background:var(--info-dim)}.kpill.grey,.kpill.draft{color:var(--text-muted);background:var(--bg-active)}[data-cb=deuter],[data-cb=prot]{--success:#4d9be6;--success-dim:#4d9be61f;--danger:#e8833a;--danger-dim:#e8833a1f;--warn:#e3c34a;--warn-dim:#e3c34a1f;--info:#9b8ec4;--info-dim:#9b8ec41f;--accent:#8fae6e;--accent-2:#5a7147;--accent-3:#3d5030;--accent-dim:#8fae6e1a;--accent-border:#8fae6e47;--accent-hover:#a3c081;--accent-glow:#8fae6e40}[data-cb=trit]{--success:#2fae76;--success-dim:#2fae761f;--danger:#e0518a;--danger-dim:#e0518a1f;--warn:#b07cc6;--warn-dim:#b07cc61f;--info:#59a8b5;--info-dim:#59a8b51f;--accent:#8fae6e;--accent-2:#5a7147;--accent-3:#3d5030;--accent-dim:#8fae6e1a;--accent-border:#8fae6e47;--accent-hover:#a3c081;--accent-glow:#8fae6e40}[data-cb=mono]{--success:#e8e8e8;--success-dim:#e8e8e81f;--danger:#8f8f8f;--danger-dim:#8f8f8f29;--warn:#bdbdbd;--warn-dim:#bdbdbd24;--info:#a5a5a5;--info-dim:#a5a5a51f;--accent:#cfcfcf;--accent-2:#9a9a9a;--accent-3:#6e6e6e;--accent-dim:#cfcfcf1a;--accent-border:#cfcfcf4d;--accent-hover:#fff;--accent-glow:#cfcfcf2e}[data-theme=light][data-cb=mono]{--success:#1f1f1f;--success-dim:#1f1f1f1a;--danger:#6e6e6e;--danger-dim:#6e6e6e24;--warn:#4a4a4a;--warn-dim:#4a4a4a1f;--info:#5c5c5c;--info-dim:#5c5c5c1a;--accent:#2b2b2b;--accent-2:#565656;--accent-3:#7a7a7a;--accent-dim:#2b2b2b14;--accent-border:#2b2b2b4d;--accent-hover:#000;--accent-glow:#2b2b2b26}[data-theme=light][data-cb=mono] .wg-cell.hit{color:#fff;background:#2b2b2b;border-color:#2b2b2b}[data-theme=light][data-cb=mono] .wg-cell.near{color:#fff;background:#8a8a8a;border-color:#8a8a8a}[data-theme=light][data-cb=mono] .wg-cell.miss{color:#777;background:#e2e2e2;border-color:#d0d0d0}[data-cb]:not([data-cb=off]) .approved:before,[data-cb]:not([data-cb=off]) .passed:before,[data-cb]:not([data-cb=off]) .won:before,[data-cb]:not([data-cb=off]) .open:before,[data-cb]:not([data-cb=off]) .active:before,[data-cb]:not([data-cb=off]) .success:before,[data-cb]:not([data-cb=off]) .status-approved:before{content:"✓ ";font-weight:700}[data-cb]:not([data-cb=off]) .denied:before,[data-cb]:not([data-cb=off]) .failed:before,[data-cb]:not([data-cb=off]) .rejected:before,[data-cb]:not([data-cb=off]) .lost:before,[data-cb]:not([data-cb=off]) .closed:before,[data-cb]:not([data-cb=off]) .terminated:before,[data-cb]:not([data-cb=off]) .blacklisted:before,[data-cb]:not([data-cb=off]) .err:before,[data-cb]:not([data-cb=off]) .status-denied:before{content:"✕ ";font-weight:700}[data-cb]:not([data-cb=off]) .pending:before,[data-cb]:not([data-cb=off]) .pending_review:before,[data-cb]:not([data-cb=off]) .loa:before,[data-cb]:not([data-cb=off]) .warn:before,[data-cb]:not([data-cb=off]) .status-pending:before{content:"● ";font-weight:700}[data-cb]:not([data-cb=off]) .ac-led-amt.neg:before,[data-cb]:not([data-cb=off]) .cl-famt.neg:before{content:"▼ ";font-size:.7em}[data-cb]:not([data-cb=off]) p a,[data-cb]:not([data-cb=off]) li a{text-underline-offset:2px;text-decoration:underline}[data-cb]:not([data-cb=off]) :focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-cb]:not([data-cb=off]) .wg-cell{position:relative}[data-cb]:not([data-cb=off]) .wg-cell.hit:after,[data-cb]:not([data-cb=off]) .wg-cell.near:after,[data-cb]:not([data-cb=off]) .wg-cell.miss:after{opacity:.9;font-size:.6rem;font-weight:800;line-height:1;position:absolute;top:1px;right:3px}[data-cb]:not([data-cb=off]) .wg-cell.hit:after{content:"✓"}[data-cb]:not([data-cb=off]) .wg-cell.near:after{content:"⇄"}[data-cb]:not([data-cb=off]) .wg-cell.miss:after{content:"✕"}[data-cb=deuter] .wg-cell.hit,[data-cb=prot] .wg-cell.hit{color:#fff;background:#2f6fb8;border-color:#2f6fb8}[data-cb=deuter] .wg-cell.near,[data-cb=prot] .wg-cell.near{color:#1a1405;background:#e8833a;border-color:#e8833a}[data-cb=trit] .wg-cell.hit{color:#0d1408;background:#2fae76;border-color:#2fae76}[data-cb=trit] .wg-cell.near{color:#1a0d14;background:#b07cc6;border-color:#b07cc6}[data-cb=mono] .wg-cell.hit{color:#111;background:#e8e8e8;border-color:#e8e8e8}[data-cb=mono] .wg-cell.near{color:#fff;background:#8a8a8a;border-color:#8a8a8a}[data-cb=mono] .wg-cell.miss{color:#888;background:#2a2a2a;border-color:#3a3a3a}[data-cb=mono] .sw-cell.n1,[data-cb=mono] .sw-cell.n2,[data-cb=mono] .sw-cell.n3,[data-cb=mono] .sw-cell.n4,[data-cb=mono] .sw-cell.n5,[data-cb=mono] .sw-cell.n6{color:#e8e8e8}[data-cb]:not([data-cb=off]) .mg-swatch{position:relative}[data-cb]:not([data-cb=off]) .mg-swatch:after{content:attr(aria-label);text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000000e6;letter-spacing:.02em;justify-content:center;align-items:center;font-size:.52rem;font-weight:800;display:flex;position:absolute;inset:0}[data-cb]:not([data-cb=off]) .mg-slot{position:relative}[data-cb=mono] .cl-card:before,[data-cb=mono] .ac-clan{border-left-color:#cfcfcf!important}
:root,[data-theme=dark]{--font-display:"Space Grotesk", "Poppins", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--sb-w:256px;--top-h:60px;--on-accent:#0c1408;--hairline:#eef1e90e;--glass:#11150dc7;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:26px;--gradient-accent:linear-gradient(180deg, #a3c081 0%, #8fae6e 100%);--page-pad-x:clamp(1rem, 3vw, 2.75rem)}[data-theme=light]{--hairline:#15190f0f;--glass:#f7f7f2d6;--gradient-accent:linear-gradient(180deg, #4b7c3d 0%, #3f6b33 100%);--on-accent:#f7f7f2}body{font-size:14.5px}h1,h2,h3,[class$=-title]:not([class*=subtitle]),[class*=-title\ ]:not([class*=subtitle]),.kph-title,.ksh-title,.hero-name,.ks-value,.kf-value{font-family:var(--font-display);letter-spacing:-.02em}.sb{z-index:40;width:var(--sb-w);background:color-mix(in srgb, var(--bg-card2) 88%, transparent);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(140%);flex-direction:column;gap:.9rem;padding:1rem .85rem .85rem;display:flex;position:fixed;inset:0 auto 0 0}.sb:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 40% at 0% 0%, var(--accent-glow), transparent 60%);opacity:.35;position:absolute;inset:0}.sb-brand{padding:.35rem .45rem .2rem}.sb-logo{min-height:40px;color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.sb-logo-img{filter:brightness(0)saturate()invert(72%)sepia(18%)saturate(789%)hue-rotate(46deg)brightness(92%)contrast(86%)}[data-theme=light] .sb-logo-img{filter:brightness(0)saturate()invert(33%)sepia(32%)saturate(860%)hue-rotate(60deg)brightness(92%)contrast(90%)}.sb-logo-name{letter-spacing:.22em;color:var(--accent);font-size:.9rem;font-weight:800}.sb-logo-tag{letter-spacing:.14em;color:var(--text-muted);border:1px solid var(--border-mid);border-radius:6px;padding:.18rem .45rem;font-size:.6rem;font-weight:700}.sb-search{border:1px solid var(--border-mid);background:var(--bg-input);width:100%;height:40px;color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;padding:0 .6rem 0 .75rem;font-size:.82rem;transition:border-color .2s,color .2s;display:flex}.sb-search:hover{color:var(--text-sub);border-color:var(--accent-border)}.sb-search span{text-align:left;flex:1}.sb-search kbd,.kcmd-input kbd{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-mid);background:var(--bg-card);border-radius:6px;padding:.15rem .4rem;font-size:.65rem}.sb-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:1rem;min-height:0;margin:0 -.35rem;padding:0 .35rem;display:flex;overflow-y:auto}.sb-group{flex-direction:column;gap:.15rem;display:flex}.sb-group-title,.sb-group-toggle{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;padding:0 .7rem;font-size:.66rem;font-weight:700}.sb-group-toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;width:100%;height:28px;display:flex}.sb-group-toggle span:first-child{text-align:left;flex:1}.sb-group-toggle svg{transition:rotate .2s}.sb-group-toggle[aria-expanded=false] svg{rotate:-90deg}.sb-group-toggle:hover{color:var(--text-sub)}.sb-group-items{flex-direction:column;gap:.1rem;display:flex}.sb-link{min-height:38px;color:var(--text-sub);border-radius:10px;align-items:center;gap:.7rem;padding:0 .7rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.sb-link svg{color:var(--text-muted);transition:color .15s}.sb-link:hover{background:var(--bg-hover);color:var(--text)}.sb-link:hover svg{color:var(--text-sub)}.sb-link.is-active{background:var(--accent-dim);color:var(--text);font-weight:600}.sb-link.is-active svg{color:var(--accent)}.sb-link.is-active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-.35rem}.sb-link-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.66rem;font-weight:800;display:inline-grid}.sb-user{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;align-items:center;gap:.55rem;padding:.55rem;display:flex}.sb-avatar{object-fit:cover;border:1px solid var(--border-mid);border-radius:50%;flex:none;width:34px;height:34px}.sb-avatar--ph{color:var(--accent);background:var(--accent-dim);place-items:center;display:grid}.sb-user-meta{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.sb-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.sb-user-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.sb-icon-btn{border:1px solid var(--border-mid);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.sb-icon-btn:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.sb-user .sb-icon-btn:last-child:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-dim)}.sb-top{z-index:35;height:var(--top-h);background:var(--glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(140%);align-items:center;gap:.65rem;padding:0 .75rem;display:none;position:fixed;inset:0 0 auto}.sb-top .sb-icon-btn{border-radius:12px;width:40px;height:40px}.sb-top-page{text-align:right;min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;overflow:hidden}.sb-drawer{z-index:60;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s kx-fade;position:fixed;inset:0}.sb--drawer{width:min(300px,86vw);box-shadow:var(--shadow-lg);background:var(--bg-card2);animation:.25s cubic-bezier(.2,.8,.2,1) kx-slide;display:flex!important}@keyframes kx-fade{0%{opacity:0}}@keyframes kx-slide{0%{opacity:0;transform:translate(-24px)}}@keyframes kx-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes kx-rise{0%{opacity:0;transform:translateY(10px)}}.kcmd{z-index:80;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;animation:.15s kx-fade;display:flex;position:fixed;inset:0}.kcmd-panel{border:1px solid var(--border-mid);background:var(--bg-card);width:min(560px,100%);max-height:70vh;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) kx-pop;display:flex;overflow:hidden}.kcmd-input{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.7rem;padding:0 1rem;display:flex}.kcmd-input input{height:56px;color:var(--text);outline:none;flex:1;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important}.kcmd-list{padding:.45rem;overflow-y:auto}.kcmd-item{width:100%;min-height:44px;color:var(--text-sub);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.75rem;padding:0 .7rem;font-size:.9rem;display:flex}.kcmd-item.is-sel{background:var(--accent-dim);color:var(--text)}.kcmd-icon{background:var(--bg-hover);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.kcmd-label{flex:1}.kcmd-group{color:var(--text-muted);font-size:.72rem}.kcmd-empty{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.88rem}.layout,.dashboard{background:0 0;min-height:100vh;display:flex}.page-wrap{isolation:isolate;flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex;position:relative;margin-left:var(--sb-w)!important}.page-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 80% at 15% 0%, var(--accent-glow), transparent 70%), radial-gradient(35% 60% at 90% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);opacity:.55;height:340px;position:absolute;inset:0 0 auto}.page-wrap:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:56px 56px;height:340px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 100% at 25% 0,#000 15%,#0000 70%);mask-image:radial-gradient(70% 100% at 25% 0,#000 15%,#0000 70%)}.page-wrap>.main,.page-wrap>main{width:100%;padding:clamp(1.75rem, 4vw, 3rem) var(--page-pad-x) 3rem;flex:1;animation:.45s cubic-bezier(.2,.8,.2,1) both kx-rise}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:2rem;display:flex}.topbar>div:last-child:not(:first-child),.topbar-right,.topbar-actions,.head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kph-row{align-items:center;gap:1rem;min-width:0;display:flex}.kph-icon{width:54px;height:54px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);box-shadow:0 10px 30px -12px var(--accent-glow);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.kph-icon svg{stroke:var(--accent);width:24px;height:24px}.kph-icon img{object-fit:cover;width:100%;height:100%}.page-title,.kph-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.1}.page-meta,.kph-sub{color:var(--text-sub);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.kpage-head{flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:2rem;display:flex}.kpage-head:has(>.kph-icon){flex-direction:row;align-items:center;gap:1rem}.kpage-head>h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.1}.kpage-head>p{color:var(--text-sub);max-width:46rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.kpage-head>p b,.kpage-head>p strong{color:var(--text)}.breadcrumb,.back-btn{border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-card) 60%, transparent);width:fit-content;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.3rem .7rem .3rem .55rem;font-size:.76rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.breadcrumb:hover,.back-btn:hover{color:var(--text);border-color:var(--accent-border)}.ksec-head .ksh-icon{color:var(--accent);border-radius:12px}.ksec-head .ksh-title{font-size:1.05rem;font-weight:600}.kcard,.kstat{border-radius:var(--radius-lg)}.kstat .ks-value{font-size:1.9rem;font-weight:700}.kstat .ks-icon{border-radius:10px}.btn,.kbtn{border-radius:11px;min-height:36px;font-weight:600}.btn.accent,button.accent,.btn-primary,.kbtn-primary{background-image:var(--gradient-accent)!important;color:var(--on-accent)!important;box-shadow:0 8px 22px -10px var(--accent-glow), inset 0 1px 0 #ffffff2e!important}.btn.ghost,.kbtn-ghost{background:color-mix(in srgb, var(--bg-card) 60%, transparent)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,textarea:focus,select:focus{box-shadow:0 0 0 4px var(--accent-dim);outline:none;border-color:var(--accent-border)!important}.modal-overlay,.overlay,.modal-bg,.modal-backdrop{-webkit-backdrop-filter:blur(6px)}.modal{animation:.18s cubic-bezier(.2,.8,.2,1) kx-pop;box-shadow:var(--shadow-lg)!important}.page-wrap table th{font-family:var(--font-display);letter-spacing:.02em}@media (max-width:960px){.sb{display:none}.sb-top{display:flex}.page-wrap{padding-top:var(--top-h);margin-left:0!important}.page-wrap:before,.page-wrap:after{top:var(--top-h)}}@media (max-width:640px){.topbar{align-items:flex-start}.kph-icon{border-radius:14px;width:46px;height:46px}.page-wrap>.main,.page-wrap>main{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.page-wrap>.main,.page-wrap>main,.modal,.kcmd-panel,.sb--drawer{animation:none}}.kdot{vertical-align:middle;background:var(--text-muted);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 0%, transparent);border-radius:50%;flex:none;display:inline-block}.kdot.danger{background:var(--danger);box-shadow:0 0 0 3px var(--danger-dim)}.kdot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-dim)}.kdot.ok{background:var(--success);box-shadow:0 0 0 3px var(--success-dim)}.legal-main{max-width:860px}.legal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.legal-body{border:1px solid var(--border);background:var(--bg-card);border-radius:24px;padding:clamp(1.4rem,4vw,2.5rem)}.legal-body h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:2rem 0 .6rem;font-size:1.15rem;font-weight:600}.legal-body h2:first-child,.legal-body .highlight+h2{margin-top:1.5rem}.legal-body h3{color:var(--text);margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:600}.legal-body p,.legal-body li{color:var(--text-sub);font-size:.92rem;line-height:1.8}.legal-body p{margin-bottom:.9rem}.legal-body ul{gap:.3rem;margin:.4rem 0 1rem 1.25rem;display:grid}.legal-body li::marker{color:var(--accent)}.legal-body strong{color:var(--text);font-weight:600}.legal-body a,.legal-also a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px}.legal-body .highlight{border:1px solid var(--accent-border);background:var(--accent-dim);border-radius:16px;margin-bottom:.5rem;padding:1rem 1.2rem}.legal-body .highlight p{color:var(--text);margin:0}.legal-also{color:var(--text-muted);margin-top:1.25rem;font-size:.86rem}.legal-public{min-height:100vh}.legal-top{z-index:30;height:var(--top-h);padding:0 var(--page-pad-x);background:var(--glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.legal-top .kbtn{text-decoration:none}.page-wrap.legal-wrap{padding-top:0;margin-left:0!important}.legal-wrap>.main{margin:0 auto}:where(a[class]){color:inherit;text-decoration:none}.dashboard .page-wrap>.main>.hero+*{margin-top:.5rem}.tavern,.nc-wrap,.sc-wrap{font-size:14px}:is(.tavern,.nc-wrap,.sc-wrap) :is(h1,h2,h3,[class$=-title],[class*=-title\ ]){letter-spacing:normal;font-family:inherit}.tavern .page-wrap:before,.tavern .page-wrap:after{content:none}.tavern .page-wrap>.main{padding:2rem 2.5rem;animation:none}@media (max-width:900px){.tavern .page-wrap>.main{padding:1.5rem}}@media (max-width:600px){.tavern .page-wrap>.main{padding:1rem}}
:root,[data-theme=dark]{--tile:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 100%, transparent), color-mix(in srgb, var(--bg-card2) 100%, transparent));--tile-border:color-mix(in srgb, var(--border-mid) 80%, transparent);--tile-hover:color-mix(in srgb, var(--accent) 30%, var(--border-mid));--tile-radius:22px;--ring-track:#eef1e912}[data-theme=light]{--ring-track:#15190f14}.tb{z-index:35;top:0;right:0;left:var(--sb-w);height:var(--top-h);padding:0 var(--page-pad-x);background:color-mix(in srgb, var(--bg) 72%, transparent);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px)saturate(140%);align-items:center;gap:.6rem;display:flex;position:fixed}.tb-burger,.tb-logo{display:none!important}.tb-crumbs{min-width:0;color:var(--text-muted);white-space:nowrap;flex:1;align-items:center;gap:.4rem;font-size:.84rem;display:flex;overflow:hidden}.tb-crumbs svg{opacity:.55}.tb-crumb{color:var(--text-muted);text-overflow:ellipsis;transition:color .15s;overflow:hidden}a.tb-crumb:hover{color:var(--text)}.tb-crumb.is-current{color:var(--text);font-weight:600}.tb-search{border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-input) 80%, transparent);width:min(320px,34vw);height:38px;color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;padding:0 .5rem 0 .75rem;font-size:.82rem;transition:border-color .2s,color .2s;display:flex}.tb-search:hover{border-color:var(--accent-border);color:var(--text-sub)}.tb-search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tb-search kbd{font-family:var(--font-mono);border:1px solid var(--border-mid);background:var(--bg-card);border-radius:6px;padding:.15rem .4rem;font-size:.64rem}.tb .sb-icon-btn{border-radius:12px;width:38px;height:38px}.tb-avatar{border:1px solid var(--border-mid);width:38px;height:38px;color:var(--accent);background:var(--accent-dim);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.tb-avatar img{object-fit:cover;width:100%;height:100%}.page-wrap{padding-top:var(--top-h)}.page-wrap:before,.page-wrap:after{top:0}.sb{gap:1.1rem}.sb-nav{margin-top:.25rem}@media (max-width:960px){.tb{padding:0 .75rem;left:0}.tb-burger,.tb-logo{display:inline-flex!important}.tb-crumbs{display:none}.tb-search{flex:none;justify-content:center;width:40px;margin-left:auto;padding:0}.tb-search span,.tb-search kbd{display:none}.sb-top{display:none!important}}@media (max-width:420px){.tb .theme-toggle{display:none}}.kx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.kx-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.kx-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.kx-sub{color:var(--text-sub);max-width:44rem;margin:.45rem 0 0;font-size:.94rem;line-height:1.55}.kx-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kx-btn{border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-card) 70%, transparent);height:38px;color:var(--text-sub);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:inline-flex}.kx-btn:hover{color:var(--text);border-color:var(--accent-border)}.kx-btn:active{transform:translateY(1px)}.kx-btn--primary{background-image:var(--gradient-accent);color:var(--on-accent);box-shadow:0 10px 24px -12px var(--accent-glow), inset 0 1px 0 #fff3;border-color:#0000}.kx-btn--primary:hover{color:var(--on-accent);filter:brightness(1.05)}.kx-btn--sm{border-radius:9px;height:32px;padding:0 .7rem;font-size:.78rem}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.bento+.bento{margin-top:14px}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.c-9{grid-column:span 9}.c-12{grid-column:span 12}.r-2{grid-row:span 2}@media (max-width:1180px){.c-3,.c-4,.c-5{grid-column:span 6}.c-7,.c-8,.c-9{grid-column:span 12}.c-4.keep,.c-8.keep{grid-column:span 6}}@media (max-width:720px){.bento>*{grid-column:span 12!important}.r-2{grid-row:auto}}.tile{isolation:isolate;border-radius:var(--tile-radius);border:1px solid var(--tile-border);background:var(--tile);flex-direction:column;gap:.9rem;min-width:0;padding:1.25rem 1.3rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 40px -30px #0009}a.tile,button.tile,.tile--link{cursor:pointer;text-align:left;font:inherit;color:inherit}a.tile:hover,button.tile:hover,.tile--link:hover{border-color:var(--tile-hover);box-shadow:0 1px 0 #ffffff0a inset, 0 24px 50px -30px var(--accent-glow);transform:translateY(-2px)}.tile:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 10%, transparent), transparent);opacity:0;width:60%;height:120%;transition:opacity .3s;position:absolute;inset:-40% -20% auto auto}a.tile:hover:after,button.tile:hover:after,.tile--link:hover:after{opacity:1}.tile--accent{border-color:var(--accent-border);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), var(--tile)}.tile--grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 100% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 90% at 100% 0,#000 10%,#0000 70%)}.tile-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.tile-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.tile-ico{width:36px;height:36px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:11px;flex:none;place-items:center;display:grid}.tile-ico--warn{color:var(--warn);background:var(--warn-dim);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.tile-ico--danger{color:var(--danger);background:var(--danger-dim);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.tile-ico--info{color:var(--info);background:var(--info-dim);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.tile-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1}.tile-value small{color:var(--text-muted);letter-spacing:0;margin-left:.3rem;font-size:.45em;font-weight:600}.tile-sub{color:var(--text-sub);font-size:.84rem;line-height:1.5}.tile-foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.78rem;display:flex}.tile-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.tile-link:hover{color:var(--accent-hover)}.meter{background:var(--ring-track);border-radius:999px;height:8px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--gradient-accent);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.meter--warn>span{background:var(--warn)}.meter--danger>span{background:var(--danger)}.meter--ok>span{background:var(--success)}.ring{--p:0;--c:var(--accent);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--ring-track) 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.ring:before{content:"";background:var(--bg-card);border-radius:50%;grid-area:1/1;width:68px;height:68px}.ring>span{font-family:var(--font-display);color:var(--text);grid-area:1/1;font-size:1.05rem;font-weight:700;position:relative}.spark{align-items:flex-end;gap:4px;height:44px;display:flex}.spark>span{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:4px 4px 2px 2px;flex:1;min-height:3px}.spark>span.is-hi{background:var(--accent)}.rows{flex-direction:column;gap:.15rem;margin:0 -.5rem;display:flex}.row{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.6rem .5rem;display:flex}button.row,a.row{cursor:pointer}button.row:hover,a.row:hover{background:var(--bg-hover)}.row-main{flex:1;min-width:0}.row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.row-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.76rem;overflow:hidden}.row-end{color:var(--text-sub);white-space:nowrap;font-size:.8rem;font-weight:600}.row-ico{width:34px;height:34px;color:var(--accent);background:var(--accent-dim);border-radius:10px;flex:none;place-items:center;display:grid}.avatar{object-fit:cover;background:var(--bg-hover);border:1px solid var(--border-mid);border-radius:50%;flex:none;width:36px;height:36px}.avatar--ph{color:var(--accent);background:var(--accent-dim);place-items:center;font-size:.85rem;font-weight:700;display:grid}.pill{white-space:nowrap;height:24px;color:var(--text-sub);border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-card) 60%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.pill--accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.pill--ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-dim)}.pill--warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:var(--warn-dim)}.pill--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-dim)}.pill--info{color:var(--info);border-color:color-mix(in srgb, var(--info) 30%, transparent);background:var(--info-dim)}.pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.toolbar-grow{flex:1}.seg{border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-input) 80%, transparent);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:color .15s,background-color .15s}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--bg-card);color:var(--text);box-shadow:inset 0 1px #ffffff0d,0 2px 8px -2px #0006}.seg button .seg-n{color:var(--text-muted);margin-left:.35rem;font-weight:500}.kx-input{align-items:center;display:flex;position:relative}.kx-input svg{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.kx-input input,.kx-select{border:1px solid var(--border-input);background:var(--bg-input);height:38px;color:var(--text);border-radius:11px;outline:none;padding:0 .85rem;font-size:.84rem}.kx-input input{width:260px;max-width:100%;padding-left:2.2rem}.kx-select{cursor:pointer;padding-right:2rem}.ktable-wrap{border-radius:var(--tile-radius);border:1px solid var(--tile-border);background:var(--tile);overflow:hidden}.ktable-scroll{overflow-x:auto}.ktable{border-collapse:collapse;width:100%;font-size:.86rem}.ktable th{text-align:left;font-family:var(--font-body,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--bg-card2) 92%, transparent);border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.ktable td{border-bottom:1px solid var(--border-light);color:var(--text-sub);vertical-align:middle;padding:.8rem 1rem}.ktable tr:last-child td{border-bottom:0}.ktable tbody tr{transition:background-color .12s}.ktable tbody tr:hover{background:color-mix(in srgb, var(--bg-hover) 70%, transparent)}.ktable tbody tr.is-click{cursor:pointer}.ktable .num{text-align:right;font-variant-numeric:tabular-nums}.ktable .strong{color:var(--text);font-weight:600}.who{align-items:center;gap:.7rem;min-width:0;display:flex}.who-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.who-sub{color:var(--text-muted);font-size:.75rem}.rank{width:26px;height:26px;color:var(--text-muted);background:var(--bg-hover);border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.rank--1{color:#1a1405;background:#e3b873}.rank--2{color:#14161a;background:#c3ccd6}.rank--3{color:#1a0f07;background:#c98a5a}.kx-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.45rem;padding:2.75rem 1rem;display:flex}.kx-empty-ico{width:52px;height:52px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:16px;place-items:center;margin-bottom:.35rem;display:grid}.kx-empty strong{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.kx-empty p{max-width:26rem;font-size:.86rem;line-height:1.5}.kx-section{justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 .9rem;display:flex}.kx-section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:600}.kx-section span{color:var(--text-muted);font-size:.82rem}.kx-skel{border-radius:var(--tile-radius);background:linear-gradient(90deg, var(--bg-card) 0%, var(--bg-hover) 50%, var(--bg-card) 100%);border:1px solid var(--border);background-size:200% 100%;animation:1.4s ease-in-out infinite kx-shimmer}@keyframes kx-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kx-skel{animation:none}}.kl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sf-sort{vertical-align:middle;opacity:.35;margin-left:.25rem;display:inline-flex}.sf-sort.is-on{opacity:1;color:var(--accent)}.sf-ver{color:var(--accent);vertical-align:-2px;margin-left:.35rem;display:inline-flex}.dept-cell{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.dept-chip{white-space:nowrap;height:22px;color:var(--d);background:color-mix(in srgb, var(--d) 12%, transparent);border:1px solid color-mix(in srgb, var(--d) 30%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.dept-chip i{background:var(--d);border-radius:50%;width:6px;height:6px}.dept-edit-wrap{position:relative}.dept-edit-btn{border:1px dashed var(--border-mid);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:inline-grid}.dept-edit-btn:hover{border-color:var(--accent-border);color:var(--accent)}.dept-picker{z-index:30;background:var(--bg-card);border:1px solid var(--border-mid);min-width:190px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:.1rem;max-height:240px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dp-item{color:var(--text-sub);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.dp-item:hover{background:var(--bg-hover)}.dp-item.on{color:var(--text)}.dp-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dp-check{color:var(--accent);margin-left:auto;display:inline-flex}.dp-empty{color:var(--text-muted);padding:.5rem;font-size:.78rem}@media (max-width:720px){.bento>.c-3{grid-column:span 6!important}.tile{border-radius:18px;padding:1rem}.bento>.c-3 .tile-value{font-size:1.7rem}.bento>.c-3 .tile-foot,.bento>.c-3 .tile-sub{font-size:.74rem}.bento>.c-3 .ring{width:64px;height:64px}.bento>.c-3 .ring:before{width:50px;height:50px}.bento>.c-3 .ring>span{font-size:.85rem}.kx-head{margin-bottom:1.25rem}}.btn{border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-card) 70%, transparent);height:38px;color:var(--text-sub);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background-color .15s,filter .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){color:var(--text);border-color:var(--accent-border)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:0 0}.btn.accent{border-color:#0000}.btn.accent:hover:not(:disabled){color:var(--on-accent);filter:brightness(1.05)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-dim)}.btn.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.btn.sm,.btn.small{border-radius:9px;height:32px;padding:0 .7rem;font-size:.78rem}.toast{z-index:95;border:1px solid var(--border-mid);background:var(--bg-card);max-width:calc(100vw - 2rem);color:var(--text);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:.55rem;padding:.75rem 1.1rem;font-size:.86rem;font-weight:500;animation:.2s cubic-bezier(.2,.8,.2,1) kx-pop;display:inline-flex;position:fixed;bottom:1.5rem;left:50%;translate:-50%}.toast.success{border-color:color-mix(in srgb, var(--success) 40%, transparent)}.toast.error,.toast.err{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.empty{text-align:center;border-radius:var(--tile-radius);border:1px dashed var(--border-mid);background:color-mix(in srgb, var(--bg-card) 50%, transparent);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.88rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field textarea,.field select{border:1px solid var(--border-input);background:var(--bg-input);width:100%;min-height:40px;color:var(--text);border-radius:11px;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-dimmer)}.card,.form-card,.section-card{border-radius:var(--tile-radius);border:1px solid var(--tile-border);background:var(--tile);box-shadow:inset 0 1px #ffffff08,0 18px 40px -30px #0009}.card{padding:1.3rem}.tabs{border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-input) 80%, transparent);border-radius:12px;flex-wrap:wrap;gap:2px;margin-bottom:1.1rem;padding:3px;display:inline-flex}.tab{height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:.35rem;padding:0 .85rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{background:var(--bg-card);color:var(--text);box-shadow:inset 0 1px #ffffff0d,0 2px 8px -2px #0006}.modal-overlay{z-index:100;background:color-mix(in srgb, var(--bg) 70%, transparent);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border-mid);background:var(--bg-card);border-radius:22px;flex-direction:column;gap:.85rem;padding:1.4rem;display:flex}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:600}.modal-sub{color:var(--text-sub);margin:0;font-size:.86rem;line-height:1.55}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.toggle-row{border:1px solid var(--border);background:var(--bg-card2);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.switch{border:1px solid var(--border-mid);background:var(--bg-hover);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.switch .knob{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on .knob{background:var(--on-accent);transform:translate(18px)}.topbar{align-items:flex-end;margin-bottom:1.75rem}.topbar .kph-icon,.kpage-head .kph-icon{display:none}.kpage-head:has(>.kph-icon){flex-direction:column;align-items:flex-start;gap:0}.page-title,.kph-title,.kpage-head>h1{letter-spacing:-.04em;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.05}.page-meta,.kph-sub,.kpage-head>p{margin-top:.45rem;font-size:.94rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-dim)}.btn.accent{background-image:var(--gradient-accent);color:var(--on-accent);box-shadow:0 10px 24px -12px var(--accent-glow), inset 0 1px 0 #fff3}.tile--flush{gap:0;padding:0}.tile--flush>.tile-head{border-bottom:1px solid var(--border-light);padding:1.1rem 1.3rem .9rem}.tile--warn{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--warn) 10%, transparent), transparent 55%), var(--tile)}.tile--danger{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--danger) 10%, transparent), transparent 55%), var(--tile)}.tile-count{min-width:22px;height:22px;color:var(--text-sub);background:var(--bg-hover);border:1px solid var(--border-mid);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-grid}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.lrows{flex-direction:column;display:flex}.lrow{border-bottom:1px solid var(--border-light);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:.85rem;width:100%;padding:.85rem 1.3rem;display:flex}.lrow:last-child{border-bottom:0}button.lrow,a.lrow{cursor:pointer;transition:background-color .12s}button.lrow:hover,a.lrow:hover{background:color-mix(in srgb, var(--bg-hover) 70%, transparent)}.lrow.is-sel{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.lrow-main{flex:1;min-width:0}.lrow-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.lrow-sub{color:var(--text-muted);margin-top:.15rem;font-size:.76rem;line-height:1.45}.lrow-end{flex:none;align-items:center;gap:.5rem;display:flex}.lrow-ico{width:36px;height:36px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:11px;flex:none;place-items:center;display:grid}.lrow-ico--warn{color:var(--warn);background:var(--warn-dim);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.lrow-ico--danger{color:var(--danger);background:var(--danger-dim);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.lrow-ico--ok{color:var(--success);background:var(--success-dim);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.lrow-ico--info{color:var(--info);background:var(--info-dim);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.steps{flex-direction:column;gap:.7rem;display:flex}.step{color:var(--text-sub);align-items:flex-start;gap:.75rem;font-size:.84rem;line-height:1.5;display:flex}.step b{color:var(--text);font-weight:600;display:block}.step-n{width:26px;height:26px;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:8px;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:grid}.kx-form{flex-direction:column;gap:1rem;display:flex}.kx-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.kx-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.kx-note{background:var(--bg-card2);border:1px solid var(--border);color:var(--text-sub);border-radius:14px;padding:.75rem .9rem;font-size:.82rem;line-height:1.55}.kx-note--warn{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-dim)}.kx-note--info{border-color:color-mix(in srgb, var(--info) 35%, transparent);background:var(--info-dim)}.kx-note b,.kx-note strong{color:var(--text)}.seg button .seg-badge{min-width:18px;height:18px;color:var(--on-accent);background:var(--warn);border-radius:999px;place-items:center;margin-left:.4rem;padding:0 .3rem;font-size:.64rem;font-weight:700;display:inline-grid}.seg-wrap{margin-bottom:1rem}.kx-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:2.2rem;font-weight:700;line-height:1}.kx-muted{color:var(--text-muted)}.ktable td .lrow-sub{white-space:normal}.ktable td.actions{text-align:right;white-space:nowrap}.ktable td.actions .kx-btn+.kx-btn{margin-left:.35rem}.kx-btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-dim)}.kx-btn--danger:hover{color:var(--danger);border-color:var(--danger)}.kx-btn--ghost{background:0 0}.kx-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.kx-btn--icon{width:32px;padding:0}@media (max-width:720px){.lrow{padding:.8rem 1rem}.tile--flush>.tile-head{padding:1rem 1rem .8rem}}.status-tabs{border:1px solid var(--border-mid);background:color-mix(in srgb, var(--bg-input) 80%, transparent);border-radius:12px;flex-wrap:wrap;gap:2px;margin-bottom:1.1rem;padding:3px;display:inline-flex}.tab .tab-count,.tab .tab-badge{min-width:18px;height:18px;color:var(--on-accent);background:var(--warn);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.64rem;font-weight:700;display:inline-grid}.topbar>:first-child{flex:18rem;min-width:0}[data-theme=light] .tile,[data-theme=light] .card,[data-theme=light] .form-card,[data-theme=light] .section-card{box-shadow:inset 0 1px #fff9,0 14px 32px -26px #28321959}.form-card{flex-direction:column;gap:.9rem;padding:1.3rem;display:flex}.form-card>.form-title,.form-title{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:600}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:720px){.form-card{padding:1rem}}
html[data-palette=ocean]:not([data-theme=light]):not([data-cb]){--accent:#6fa8dc;--accent-2:#3f6f9e;--accent-3:#2b4f73;--accent-hover:#8bbbe6;--accent-dim:#6fa8dc1a;--accent-border:#6fa8dc47;--accent-glow:#6fa8dc40;--gradient:linear-gradient(135deg, #2b4f73 0%, #3f6f9e 50%, #6fa8dc 100%);--gradient-soft:linear-gradient(135deg, #2b4f7373 0%, #6fa8dc38 100%);--gradient-accent:linear-gradient(180deg, #8bbbe6 0%, #6fa8dc 100%);--on-accent:#08111c;--bg:#070a0e;--bg-card:#11161d;--bg-card2:#0e1218;--bg-input:#0b0f14;--bg-hover:#172030;--bg-active:#1b2534;--border:#1b2330;--border-light:#151b25;--border-mid:#26313f;--border-input:#202a36;--text:#eaf0f7;--text-sub:#93a3b5;--text-muted:#627184;--text-dim:#3e4a58;--text-dimmer:#2e3743;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #6fa8dc1f}html[data-palette=ocean][data-theme=light]:not([data-cb]){--accent:#2f6aa8;--accent-2:#3d7bbd;--accent-3:#224e7d;--accent-hover:#275a90;--accent-dim:#2f6aa81a;--accent-border:#2f6aa84d;--accent-glow:#2f6aa833;--gradient:linear-gradient(135deg, #224e7d 0%, #3d7bbd 50%, #2f6aa8 100%);--gradient-soft:linear-gradient(135deg, #224e7d14 0%, #2f6aa81f 100%);--gradient-accent:linear-gradient(180deg, #3d7bbd 0%, #2f6aa8 100%);--on-accent:#f6f8fa;--bg:#e9edf2;--bg-card:#f6f8fa;--bg-card2:#f0f3f7;--bg-input:#f3f5f8;--bg-hover:#e2e7ee;--bg-active:#dbe2ea;--border:#d6dde6;--border-light:#dfe4eb;--border-mid:#c9d2dd;--border-input:#d0d8e2;--text:#141a22;--text-sub:#455262;--text-muted:#6b7889;--text-dim:#96a1ae;--text-dimmer:#b5bec9;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #2f6aa81f}html[data-palette=violet]:not([data-theme=light]):not([data-cb]){--accent:#a48ad6;--accent-2:#6f58a8;--accent-3:#4c3b78;--accent-hover:#b9a3e3;--accent-dim:#a48ad61a;--accent-border:#a48ad647;--accent-glow:#a48ad640;--gradient:linear-gradient(135deg, #4c3b78 0%, #6f58a8 50%, #a48ad6 100%);--gradient-soft:linear-gradient(135deg, #4c3b7873 0%, #a48ad638 100%);--gradient-accent:linear-gradient(180deg, #b9a3e3 0%, #a48ad6 100%);--on-accent:#120c1d;--bg:#0a0810;--bg-card:#16121e;--bg-card2:#120f19;--bg-input:#0e0b14;--bg-hover:#1e1829;--bg-active:#231c30;--border:#211a2c;--border-light:#1a1523;--border-mid:#2e263c;--border-input:#272034;--text:#f0ecf7;--text-sub:#a59bb5;--text-muted:#736a84;--text-dim:#4a4357;--text-dimmer:#362f41;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #a48ad61f}html[data-palette=violet][data-theme=light]:not([data-cb]){--accent:#6b4fb0;--accent-2:#7c60c4;--accent-3:#4a3580;--accent-hover:#5a419a;--accent-dim:#6b4fb01a;--accent-border:#6b4fb04d;--accent-glow:#6b4fb033;--gradient:linear-gradient(135deg, #4a3580 0%, #7c60c4 50%, #6b4fb0 100%);--gradient-soft:linear-gradient(135deg, #4a358014 0%, #6b4fb01f 100%);--gradient-accent:linear-gradient(180deg, #7c60c4 0%, #6b4fb0 100%);--on-accent:#f8f7fa;--bg:#edeaf2;--bg-card:#f8f7fa;--bg-card2:#f3f1f7;--bg-input:#f5f3f8;--bg-hover:#e7e2ef;--bg-active:#dfd9ea;--border:#dcd6e5;--border-light:#e4dfeb;--border-mid:#cfc7dc;--border-input:#d6cfe1;--text:#1a1522;--text-sub:#4f465d;--text-muted:#776d86;--text-dim:#9f97ac;--text-dimmer:#bdb6c8;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #6b4fb01f}html[data-palette=rose]:not([data-theme=light]):not([data-cb]){--accent:#e08aa6;--accent-2:#a8546f;--accent-3:#7a3a4f;--accent-hover:#eaa5bb;--accent-dim:#e08aa61a;--accent-border:#e08aa647;--accent-glow:#e08aa640;--gradient:linear-gradient(135deg, #7a3a4f 0%, #a8546f 50%, #e08aa6 100%);--gradient-soft:linear-gradient(135deg, #7a3a4f73 0%, #e08aa638 100%);--gradient-accent:linear-gradient(180deg, #eaa5bb 0%, #e08aa6 100%);--on-accent:#1d0b11;--bg:#0e080a;--bg-card:#1c1215;--bg-card2:#170f12;--bg-input:#120b0d;--bg-hover:#26181d;--bg-active:#2c1c22;--border:#2a1a20;--border-light:#21151a;--border-mid:#3a2730;--border-input:#32212a;--text:#f7ecef;--text-sub:#b89ca5;--text-muted:#866b74;--text-dim:#574249;--text-dimmer:#412f35;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #e08aa61f}html[data-palette=rose][data-theme=light]:not([data-cb]){--accent:#b0466a;--accent-2:#c25b7e;--accent-3:#7e2f4b;--accent-hover:#963b5a;--accent-dim:#b0466a1a;--accent-border:#b0466a4d;--accent-glow:#b0466a33;--gradient:linear-gradient(135deg, #7e2f4b 0%, #c25b7e 50%, #b0466a 100%);--gradient-soft:linear-gradient(135deg, #7e2f4b14 0%, #b0466a1f 100%);--gradient-accent:linear-gradient(180deg, #c25b7e 0%, #b0466a 100%);--on-accent:#faf7f8;--bg:#f2eaec;--bg-card:#faf7f8;--bg-card2:#f6f1f2;--bg-input:#f8f4f5;--bg-hover:#efe4e7;--bg-active:#e8dbdf;--border:#e6d8dc;--border-light:#ece1e4;--border-mid:#dccbd0;--border-input:#e1d1d6;--text:#22151a;--text-sub:#5e4850;--text-muted:#876e77;--text-dim:#ad98a0;--text-dimmer:#c9b8be;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #b0466a1f}html[data-palette=amber]:not([data-theme=light]):not([data-cb]){--accent:#e3a95c;--accent-2:#a8733a;--accent-3:#7a5228;--accent-hover:#ebbd7e;--accent-dim:#e3a95c1a;--accent-border:#e3a95c47;--accent-glow:#e3a95c40;--gradient:linear-gradient(135deg, #7a5228 0%, #a8733a 50%, #e3a95c 100%);--gradient-soft:linear-gradient(135deg, #7a522873 0%, #e3a95c38 100%);--gradient-accent:linear-gradient(180deg, #ebbd7e 0%, #e3a95c 100%);--on-accent:#1c1205;--bg:#0d0a06;--bg-card:#1a1510;--bg-card2:#15110c;--bg-input:#110d09;--bg-hover:#241c14;--bg-active:#2a2118;--border:#282015;--border-light:#201a11;--border-mid:#382d1f;--border-input:#30271b;--text:#f7f1e8;--text-sub:#b5a690;--text-muted:#84755f;--text-dim:#564b3c;--text-dimmer:#40372b;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #e3a95c1f}html[data-palette=amber][data-theme=light]:not([data-cb]){--accent:#a86516;--accent-2:#bd7628;--accent-3:#78480f;--accent-hover:#8f5512;--accent-dim:#a865161a;--accent-border:#a865164d;--accent-glow:#a8651633;--gradient:linear-gradient(135deg, #78480f 0%, #bd7628 50%, #a86516 100%);--gradient-soft:linear-gradient(135deg, #78480f14 0%, #a865161f 100%);--gradient-accent:linear-gradient(180deg, #bd7628 0%, #a86516 100%);--on-accent:#faf8f4;--bg:#f2eee7;--bg-card:#faf8f4;--bg-card2:#f6f2ec;--bg-input:#f8f5f0;--bg-hover:#efe8dd;--bg-active:#e8dfd1;--border:#e5dccd;--border-light:#ebe4d8;--border-mid:#dbd0bd;--border-input:#e0d6c5;--text:#211a10;--text-sub:#5c4f3d;--text-muted:#857660;--text-dim:#ab9f8b;--text-dimmer:#c8bead;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #a865161f}html[data-palette=teal]:not([data-theme=light]):not([data-cb]){--accent:#5fc4b8;--accent-2:#2f8c80;--accent-3:#22645c;--accent-hover:#82d2c8;--accent-dim:#5fc4b81a;--accent-border:#5fc4b847;--accent-glow:#5fc4b840;--gradient:linear-gradient(135deg, #22645c 0%, #2f8c80 50%, #5fc4b8 100%);--gradient-soft:linear-gradient(135deg, #22645c73 0%, #5fc4b838 100%);--gradient-accent:linear-gradient(180deg, #82d2c8 0%, #5fc4b8 100%);--on-accent:#04130f;--bg:#060c0b;--bg-card:#101a18;--bg-card2:#0d1513;--bg-input:#0a110f;--bg-hover:#152421;--bg-active:#192a27;--border:#172623;--border-light:#121e1c;--border-mid:#223532;--border-input:#1d2e2b;--text:#e9f5f3;--text-sub:#8fb1ab;--text-muted:#5f7f7a;--text-dim:#3c524e;--text-dimmer:#2c3d3a;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #5fc4b81f}html[data-palette=teal][data-theme=light]:not([data-cb]){--accent:#1f7d71;--accent-2:#2a9184;--accent-3:#155a51;--accent-hover:#196a60;--accent-dim:#1f7d711a;--accent-border:#1f7d714d;--accent-glow:#1f7d7133;--gradient:linear-gradient(135deg, #155a51 0%, #2a9184 50%, #1f7d71 100%);--gradient-soft:linear-gradient(135deg, #155a5114 0%, #1f7d711f 100%);--gradient-accent:linear-gradient(180deg, #2a9184 0%, #1f7d71 100%);--on-accent:#f6f9f8;--bg:#e8efed;--bg-card:#f6f9f8;--bg-card2:#f0f5f4;--bg-input:#f3f7f6;--bg-hover:#e1eae8;--bg-active:#d8e4e1;--border:#d4e0dd;--border-light:#dde7e5;--border-mid:#c6d6d2;--border-input:#cddcd8;--text:#111c1a;--text-sub:#425752;--text-muted:#687f7a;--text-dim:#94a6a2;--text-dimmer:#b3c3bf;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #1f7d711f}html[data-palette=graphite]:not([data-theme=light]):not([data-cb]){--accent:#c9ccd1;--accent-2:#8a8f96;--accent-3:#5e636a;--accent-hover:#dfe1e4;--accent-dim:#c9ccd11a;--accent-border:#c9ccd147;--accent-glow:#c9ccd140;--gradient:linear-gradient(135deg, #5e636a 0%, #8a8f96 50%, #c9ccd1 100%);--gradient-soft:linear-gradient(135deg, #5e636a73 0%, #c9ccd138 100%);--gradient-accent:linear-gradient(180deg, #dfe1e4 0%, #c9ccd1 100%);--on-accent:#0c0d0f;--bg:#08090a;--bg-card:#141517;--bg-card2:#101113;--bg-input:#0c0d0f;--bg-hover:#1b1d20;--bg-active:#202226;--border:#1e2023;--border-light:#17191b;--border-mid:#2b2e32;--border-input:#25282c;--text:#eeeff1;--text-sub:#a0a4aa;--text-muted:#6e7278;--text-dim:#46494e;--text-dimmer:#34373b;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #c9ccd11f}html[data-palette=graphite][data-theme=light]:not([data-cb]){--accent:#3a3f46;--accent-2:#50565e;--accent-3:#24282d;--accent-hover:#2b2f35;--accent-dim:#3a3f461a;--accent-border:#3a3f464d;--accent-glow:#3a3f4633;--gradient:linear-gradient(135deg, #24282d 0%, #50565e 50%, #3a3f46 100%);--gradient-soft:linear-gradient(135deg, #24282d14 0%, #3a3f461f 100%);--gradient-accent:linear-gradient(180deg, #50565e 0%, #3a3f46 100%);--on-accent:#f8f8f9;--bg:#ebecee;--bg-card:#f8f8f9;--bg-card2:#f2f3f4;--bg-input:#f5f5f6;--bg-hover:#e5e6e8;--bg-active:#dddfe2;--border:#d9dbde;--border-light:#e2e3e5;--border-mid:#cbced2;--border-input:#d3d5d8;--text:#16181b;--text-sub:#4a4e54;--text-muted:#72767c;--text-dim:#9c9fa4;--text-dimmer:#bcbec2;--shadow-glow:0 0 0 1px var(--accent-border), 0 8px 30px #3a3f461f}html[data-palette]:not([data-palette=kova]):not([data-cb]) .sb-logo-img{filter:brightness(0)invert();opacity:.85}html[data-palette]:not([data-palette=kova])[data-theme=light]:not([data-cb]) .sb-logo-img{filter:brightness(0);opacity:.75}
