@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--granite-deep:#0c0e10;--bg:#111315;--surface-1:#171a1d;--surface-2:#1d2125;--surface-3:#22272c;--surface-hover:#ffffff09;--surface-selected:#30d15814;--line:#ffffff12;--line-strong:#ffffff1f;--text:#f3f1ec;--text-2:#a4a7aa;--text-3:#747a80;--platinum:#d9dde0;--gold:#c6a66b;--gold-soft:#a88c5c;--gold-wash:#c6a66b1a;--gold-line:#c6a66b52;--silver:#c3c9ce;--action:#30d158;--action-hover:#42df69;--action-pressed:#28b84d;--action-soft:#30d1581f;--action-border:#30d1584d;--on-action:#0c0e10;--success:#30d158;--success-soft:#30d1581f;--warning:#d6a64f;--warning-soft:#d6a64f1f;--danger:#e0707b;--danger-soft:#e0707b1f;--danger-line:#e0707b52;--info:#8fa3b6;--info-soft:#8fa3b61f;--chart-1:#d9dde0;--chart-2:#6e7a85;--chart-gold:#c6a66b;--chart-grid:#ffffff0d;--glass-bg:#202428b8;--glass-line:#ffffff14;--glass-highlight:inset 0 1px 0 #ffffff0f;--glass-blur:20px;--shadow-float:0 24px 64px -24px #000000b3, 0 2px 8px -2px #00000059;--shadow-soft:0 1px 0 #ffffff08 inset;--scrim:#08090b8f;--font:"Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--fs-label:11.5px;--fs-small:12.5px;--fs-body:13.5px;--fs-section:15px;--fs-title:21px;--fs-metric:26px;--fs-hero:40px;--tracking-tight:-.018em;--tracking-label:.04em;--figures:"tnum" 1, "cv11" 1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-panel:14px;--radius-control:10px;--radius-pill:999px;--sidebar-w:248px;--sidebar-w-collapsed:72px;--topbar-h:60px;--ease:cubic-bezier(.22, .8, .24, 1);--dur-fast:.16s;--dur:.22s;--dur-slow:.28s}:root[data-kjt-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--granite-deep:#e6e8ea;--bg:#f2f3f4;--surface-1:#fff;--surface-2:#f7f8f9;--surface-3:#eceef0;--surface-hover:#11131509;--surface-selected:#1fa84514;--line:#11131514;--line-strong:#11131524;--text:#15181b;--text-2:#50565c;--text-3:#7c838a;--platinum:#3b4146;--gold:#8f713c;--gold-soft:#a88c5c;--gold-wash:#8f713c14;--gold-line:#8f713c59;--silver:#6d757c;--action:#30d158;--action-hover:#42df69;--action-pressed:#28b84d;--action-soft:#1fa8451a;--action-border:#1fa84559;--success:#1f9e43;--success-soft:#1f9e431a;--warning:#a8741a;--warning-soft:#a8741a1a;--danger:#b8414d;--danger-soft:#b8414d14;--danger-line:#b8414d4d;--info:#4f6476;--info-soft:#4f64761a;--chart-1:#3b4146;--chart-2:#a7afb6;--chart-gold:#a5834a;--chart-grid:#1113150f;--glass-bg:#ffffffbd;--glass-line:#11131514;--glass-highlight:inset 0 1px 0 #ffffffb3;--shadow-float:0 24px 64px -28px #11131547, 0 2px 8px -2px #11131514;--scrim:#11131547}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--action-soft)}:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:6px}.num{font-feature-settings:var(--figures);font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.gold{color:var(--gold)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100%;transition:grid-template-columns var(--dur-slow) var(--ease);display:grid}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.sidebar{height:100vh;background:var(--granite-deep);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.brand{height:var(--topbar-h);flex:none;align-items:center;gap:12px;padding:0 18px;display:flex}.brand-mark{border:1px solid var(--gold-line);width:30px;height:30px;color:var(--gold);background:linear-gradient(155deg,#2a2f35,#15181b);border-radius:9px;flex:none;place-items:center;display:grid}.brand-name{letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:600}.brand-name span{color:var(--gold);font-weight:500}.brand-sub{color:var(--text-3);white-space:nowrap;font-size:11px}.nav{scrollbar-width:thin;flex:1;padding:6px 10px 16px;position:relative;overflow:hidden auto}.nav-group{margin-top:14px}.nav-group-label{letter-spacing:var(--tracking-label);color:var(--text-3);white-space:nowrap;transition:opacity var(--dur) var(--ease);padding:0 10px 6px;font-size:10.5px;font-weight:500}.nav-item{width:100%;height:34px;color:var(--text-2);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:13px;text-decoration:none;display:flex;position:relative}.nav-item svg{color:var(--text-3);transition:color var(--dur-fast) var(--ease);flex:none}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item[aria-current=page]{color:var(--text);background:#ffffff0b}.nav-item[aria-current=page] svg{color:var(--action)}.nav-item[data-soon=true]{color:var(--text-3)}.nav-item .soon{color:var(--text-3);margin-left:auto;font-size:10.5px}.nav-indicator{background:var(--action);width:3px;height:18px;transition:transform var(--dur-slow) var(--ease), opacity var(--dur) var(--ease);pointer-events:none;border-radius:3px;position:absolute;left:2px}.shell[data-collapsed=true] .nav-group-label,.shell[data-collapsed=true] .nav-label,.shell[data-collapsed=true] .brand-text,.shell[data-collapsed=true] .soon,.shell[data-collapsed=true] .sidebar-user-text{opacity:0;pointer-events:none}.shell[data-collapsed=true] .nav-group-label{height:6px;padding:0}.sidebar-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.avatar{background:var(--surface-3);width:30px;height:30px;color:var(--platinum);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.sidebar-user-text{min-width:0;transition:opacity var(--dur) var(--ease)}.sidebar-user-text strong{white-space:nowrap;font-size:12.5px;font-weight:500;display:block}.sidebar-user-text span{color:var(--text-3);white-space:nowrap;font-size:11px;display:block}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-h);padding:0 max(16px, env(safe-area-inset-right,0px)) 0 20px;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.crumbs{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.crumbs strong{color:var(--text);font-weight:500}.search-trigger{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);width:min(340px,34vw);height:34px;color:var(--text-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:10px;margin-left:12px;padding:0 10px 0 12px;font-size:12.5px;display:flex}.search-trigger:hover{border-color:var(--line-strong)}.kbd{border:1px solid var(--line-strong);color:var(--text-3);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10.5px}.topbar-spacer{flex:1}.proto-chip{border-radius:var(--radius-pill);border:1px dashed var(--gold-line);height:24px;color:var(--gold);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.branch-select{border-radius:var(--radius-pill);border:1px solid var(--line);height:34px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.content{width:100%;max-width:1480px;padding-block:24px 48px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));flex:1;margin:0 auto}.screen{animation:screen-in var(--dur-slow) var(--ease) both}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-title{font-size:var(--fs-title);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:500}.page-sub{color:var(--text-2);margin:4px 0 0;font-size:13px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border-radius:var(--radius-pill);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:40px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(.5px)scale(.99)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{height:32px;padding:0 14px;font-size:12.5px}.btn-primary{background:var(--action);color:var(--on-action);box-shadow:inset 0 1px #ffffff47,0 6px 18px -10px #30d1588c}.btn-primary:hover:not(:disabled){background:var(--action-hover)}.btn-primary:active:not(:disabled){background:var(--action-pressed);box-shadow:inset 0 1px #ffffff2e}.btn-secondary{border-color:var(--line-strong);color:var(--platinum);background:#ffffff0a}:root[data-kjt-theme=light] .btn-secondary{background:var(--surface-1)}.btn-secondary:hover:not(:disabled){background:#ffffff13}.btn-tertiary{height:32px;color:var(--action);background:0 0;padding:0 10px}.btn-tertiary:hover:not(:disabled){background:var(--action-soft)}.btn-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn-danger:hover:not(:disabled){background:#e0707b2e}.btn .spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn[data-active=true]{color:var(--action);background:var(--action-soft)}.icon-btn .dot{background:var(--action);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:8px}[data-tip]{--tip-y:6px}[data-tip]:after{content:attr(data-tip);top:calc(100% + var(--tip-y));background:var(--surface-3);border:1px solid var(--line);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);z-index:50;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:400;position:absolute;left:50%;translate:-50% -2px}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;translate:-50%}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.panel-title{font-size:var(--fs-section);letter-spacing:-.01em;margin:0;font-weight:600}.panel-sub{color:var(--text-3);margin:2px 0 0;font-size:12px}.panel-body{padding:14px 18px 18px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-line);box-shadow:var(--glass-highlight), var(--shadow-float)}.divider{background:var(--line);border:0;height:1px;margin:0}.metric-label{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.metric-value{font-size:var(--fs-metric);letter-spacing:var(--tracking-tight);font-feature-settings:var(--figures);margin-top:6px;font-weight:500;line-height:1.15}.metric-value .unit{color:var(--text-2);letter-spacing:0;margin-left:4px;font-size:.55em;font-weight:400}.metric-foot{color:var(--text-3);margin-top:6px;font-size:12px}.delta{font-feature-settings:var(--figures);align-items:center;gap:2px;font-size:12px;display:inline-flex}.delta[data-dir=up]{color:var(--success)}.delta[data-dir=down]{color:var(--danger)}.delta[data-dir=flat]{color:var(--text-3)}.hallmark{border:1px solid var(--gold-line);font-feature-settings:var(--figures);white-space:nowrap;vertical-align:middle;border-radius:4px;align-items:stretch;height:20px;font-size:10.5px;font-weight:500;display:inline-flex;overflow:hidden}.hallmark b{background:var(--gold-wash);color:var(--gold);place-items:center;padding:0 5px;font-weight:600;display:grid}.hallmark i{color:var(--text-2);place-items:center;padding:0 5px;font-style:normal;display:grid}.hallmark[data-metal=silver]{border-color:#c3c9ce52}.hallmark[data-metal=silver] b{color:var(--silver);background:#c3c9ce14}.status{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.status:before{content:"";background:var(--tone,var(--text-3));border-radius:50%;width:6px;height:6px}.status[data-tone=success]{--tone:var(--success)}.status[data-tone=warning]{--tone:var(--warning)}.status[data-tone=danger]{--tone:var(--danger)}.status[data-tone=info]{--tone:var(--info)}.status[data-tone=gold]{--tone:var(--gold)}.tabs{border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--line);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.tab{z-index:1;border-radius:var(--radius-pill);height:28px;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:500;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab-indicator{border-radius:var(--radius-pill);background:var(--surface-3);transition:transform var(--dur-slow) var(--ease), width var(--dur-slow) var(--ease);position:absolute;top:3px;bottom:3px;left:0;box-shadow:inset 0 1px #ffffff0d}.tab-panel{animation:tab-in var(--dur) var(--ease) both}@keyframes tab-in{0%{opacity:0;transform:translateY(4px)}}.field{gap:6px;display:grid}.field-label{color:var(--text-2);font-size:12px}.input,.select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-2);width:100%;height:40px;color:var(--text);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:0 12px;font-size:13.5px}.input::placeholder{color:var(--text-3)}.input:focus,.select:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft);outline:none}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:right 15px top 17px,right 10px top 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.input-sm,.select-sm{border-radius:var(--radius-pill);height:32px;padding-left:12px;font-size:12.5px}.select-sm{background-position:right 14px top 13px,right 9px top 13px}.input-icon{position:relative}.input-icon svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.input-icon .input{padding-left:34px}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);height:28px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip[aria-pressed=true]{color:var(--action);border-color:var(--action-border);background:var(--action-soft)}.switch{border-radius:var(--radius-pill);background:var(--surface-3);cursor:pointer;width:34px;height:20px;transition:background var(--dur) var(--ease);border:0;flex:none;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--dur) var(--ease);background:#f3f1ec;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.switch[aria-checked=true]{background:var(--action)}.switch[aria-checked=true]:after{transform:translate(14px)}.table-wrap{min-width:0;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{z-index:1;background:var(--surface-1);border-bottom:1px solid var(--line);height:36px;color:var(--text-3);letter-spacing:.01em;text-align:left;white-space:nowrap;padding:0 14px;font-size:11.5px;font-weight:500;position:sticky;top:0}.table th[data-num=true],.table td[data-num=true]{text-align:right}.table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table th button:hover,.table th[aria-sort]:not([aria-sort=none]) button{color:var(--platinum)}.table td{border-bottom:1px solid var(--line);white-space:nowrap;height:42px;padding:0 14px}.table td[data-num=true]{font-feature-settings:var(--figures)}.table tbody tr{transition:background var(--dur-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr[data-clickable=true]{cursor:pointer}.table tbody tr[aria-selected=true]{background:var(--surface-selected)}.table tbody tr:last-child td{border-bottom:0}.table tfoot td{border-top:1px solid var(--line-strong);font-feature-settings:var(--figures);white-space:nowrap;height:42px;padding:0 14px;font-weight:500}.cell-primary{color:var(--text);font-weight:500}.cell-sub{color:var(--text-3);font-size:11.5px;font-weight:400;display:block}.table-foot{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.pager{align-items:center;gap:4px;display:flex}.menu{z-index:40;min-width:220px;animation:menu-in var(--dur-fast) var(--ease) both;border-radius:12px;padding:6px;position:absolute}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-item{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.menu-item:hover,.menu-item[data-active=true]{background:var(--surface-hover)}.menu-label{color:var(--text-3);padding:8px 10px 4px;font-size:11px}.check{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--on-action);border-radius:5px;flex:none;place-items:center;display:grid}.check[data-on=true]{background:var(--action);border-color:var(--action)}.scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(6px);animation:fade-in var(--dur) var(--ease) both;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{z-index:61;width:min(560px,100vw - 32px);max-height:76vh;animation:modal-in var(--dur) var(--ease) both;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;translate:-50%}@keyframes modal-in{0%{opacity:0;transform:scale(.98)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 6px;display:flex}.modal-body{padding:10px 20px 4px;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:8px;padding:16px 20px 18px;display:flex}.drawer{z-index:61;width:min(460px,100vw);padding-bottom:env(safe-area-inset-bottom,0px);animation:drawer-in var(--dur-slow) var(--ease) both;border-right:0;border-radius:18px 0 0 18px;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.drawer-body{flex:1;padding:4px 20px 20px;overflow-y:auto}.toast-stack{z-index:80;right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));gap:8px;display:grid;position:fixed}.toast{width:min(360px,100vw - 40px);animation:toast-in var(--dur) var(--ease) both;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.toast svg{color:var(--action);flex:none;margin-top:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.kjt-dialog{color:var(--text);animation:modal-in var(--dur) var(--ease) both;border-radius:18px}.kjt-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px)}.cmdk{z-index:61;width:min(620px,100vw - 24px);animation:modal-in var(--dur) var(--ease) both;border-radius:18px;position:fixed;top:12vh;left:50%;overflow:hidden;translate:-50%}.cmdk-input{border-bottom:1px solid var(--glass-line);align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.cmdk-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.cmdk-list{max-height:min(420px,56vh);padding:6px;overflow-y:auto}.cmdk-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:40px;padding:6px 12px;display:flex}.cmdk-item[data-active=true]{background:#ffffff0f}:root[data-kjt-theme=light] .cmdk-item[data-active=true]{background:#1113150d}.cmdk-item svg{color:var(--text-3);flex:none}.cmdk-item[data-active=true] svg{color:var(--action)}.cmdk-foot{border-top:1px solid var(--glass-line);color:var(--text-3);gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.skel{background:linear-gradient(100deg, transparent 20%, #ffffff0b 45%, transparent 70%) var(--surface-2);animation:shimmer 1.6s var(--ease) infinite;background-size:220% 100%;border-radius:6px;display:block}:root[data-kjt-theme=light] .skel{background-image:linear-gradient(100deg,#0000 20%,#ffffffb3 45%,#0000 70%)}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.state{text-align:center;color:var(--text-2);justify-items:center;gap:8px;padding:40px 20px;display:grid}.state svg{color:var(--text-3)}.state strong{color:var(--text);font-weight:500}.boot{z-index:100;background:radial-gradient(1200px 600px at 50% 40%, #171a1d, var(--granite-deep) 70%);animation:fade-in var(--dur-slow) var(--ease) both;place-items:center;display:grid;position:fixed;inset:0}.boot[data-leaving=true]{opacity:0;transition:opacity var(--dur-slow) var(--ease)}.boot-inner{justify-items:center;gap:18px;width:min(320px,80vw);display:grid}.wordmark{letter-spacing:-.02em;color:#f3f1ec;font-size:26px;font-weight:500;position:relative;overflow:hidden}.wordmark span{color:var(--gold)}.wordmark:after{content:"";animation:sweep 2.2s var(--ease) infinite .3s;background:linear-gradient(100deg,#0000 30%,#fff4dc59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{to{transform:translate(100%)}}.boot-track{background:#ffffff14;width:100%;height:1px;overflow:hidden}.boot-progress{background:linear-gradient(90deg, var(--gold-soft), var(--gold), #e7d3a7);transform-origin:0;height:100%;transition:transform .26s var(--ease)}.boot-step{color:#747a80;letter-spacing:.01em;min-height:18px;font-size:12px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--text-3);font-size:10.5px;font-family:var(--font);font-feature-settings:var(--figures)}.chart .grid{stroke:var(--chart-grid);stroke-width:1px}.chart .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease) forwards .12s}@keyframes draw{to{stroke-dashoffset:0}}.legend{color:var(--text-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend i{background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.bar-track{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.bar-fill{background:var(--c,var(--platinum));border-radius:3px;height:100%}.mobile-cards{display:none}.mobile-card{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:6px;width:100%;padding:12px 14px;display:grid}.mobile-card:last-child{border-bottom:0}.mobile-only{display:none}@media (max-width:1180px){.shell{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.shell .nav-group-label,.shell .nav-label,.shell .brand-text,.shell .soon,.shell .sidebar-user-text{opacity:0;pointer-events:none}.shell .nav-group-label{height:6px;padding:0}.collapse-toggle{display:none}}@media (max-width:760px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(300px,86vw);height:auto;padding-top:env(safe-area-inset-top,0px);transition:transform var(--dur-slow) var(--ease);box-shadow:var(--shadow-float);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-mobile-open=true] .sidebar{transform:none}.shell .nav-group-label,.shell .nav-label,.shell .brand-text,.shell .soon,.shell .sidebar-user-text{opacity:1;pointer-events:auto}.shell .nav-group-label{height:auto;padding:0 10px 6px}.mobile-only{display:inline-grid}.desktop-only{display:none!important}.mobile-cards{display:block}.desktop-table{display:none}.topbar{padding-left:max(12px, env(safe-area-inset-left,0px));top:env(safe-area-inset-top,0px);gap:6px}.content{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:18px 40px}.search-trigger{border-radius:10px;justify-content:center;width:34px;margin-left:0;padding:0}.search-trigger .search-text,.search-trigger .kbd{display:none}.panel-head{flex-wrap:wrap}.drawer{border-radius:18px 18px 0 0;width:100vw;max-height:88vh;top:auto}}@media print{.sidebar,.topbar,.toast-stack,.scrim{display:none!important}.shell,.shell[data-collapsed=true]{display:block}.content{max-width:none;padding:0}.screen{animation:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.chart .draw{stroke-dashoffset:0}.wordmark:after,.skel{animation:none!important}}
