@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html{color-scheme:light}:root{--color-primary:#0f2a43;--color-primary-dark:#0a1c2d;--color-primary-light:#2c5474;--color-primary-bg:#eaf0f5;--color-primary-bg-dark:#dce6ee;--color-primary-fg:#fff;--color-primary-ring:rgba(15,42,67,.12);--color-accent:#0e9f8e;--color-accent-dark:#0b7f71;--color-accent-light:#dcf3f0;--color-accent-ink:#0b4a43;--color-sidebar-bg:#0f2a43;--color-sidebar-text:hsla(0,0%,100%,.72);--color-sidebar-text-strong:#fff;--color-sidebar-accent:#3dd6c3;--color-sidebar-hover:hsla(0,0%,100%,.06);--color-sidebar-border:hsla(0,0%,100%,.1);--color-success:#047857;--color-success-dark:#065f46;--color-success-light:#dcfce7;--color-success-fg:#fff;--color-success-ink:#047857;--color-warning:#d97706;--color-warning-dark:#b45309;--color-warning-light:#fef3c7;--color-warning-ink:#b45309;--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-danger-light:#fee2e2;--color-danger-fg:#fff;--color-danger-ink:#b91c1c;--color-info:#3b82f6;--color-info-bg:#dbeafe;--color-bg:#f1f5f9;--color-bg-soft:#f8fafc;--color-bg-softer:#fafbfc;--color-text:#0f172a;--color-text-soft:#1e293b;--color-text-mid:#334155;--color-text-mute:#64748b;--color-text-light:#5f7188;--color-text-faint:#cbd5e1;--color-border:#e2e8f0;--color-border-soft:#f1f5f9;--color-border-mid:#cbd5e1;--bg-card:#fff;--bg-card-soft:#f8fafc;--bg-input:#fff;--bg-error:#fef2f2;--bg-success:#f0fdf4;--bg-warning:#fef3c7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-base:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 4px rgba(0,0,0,.04);--shadow-md:0 4px 8px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-primary:0 8px 24px rgba(15,42,67,.28);--shadow-success:0 8px 24px rgba(16,185,129,.28);--shadow-warning:0 8px 24px rgba(245,158,11,.28);--font-xs:0.65rem;--font-sm:0.75rem;--font-base:0.875rem;--font-md:1rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:1.75rem;--font-3xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--transition-fast:0.1s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--transition-pop:0.4s cubic-bezier(0.16,1,0.3,1);--layout-sidebar-width:240px;--layout-content-max-width:1400px;--layout-modal-max-width:560px;--layout-modal-sm:400px;--layout-modal-lg:720px;--layout-modal-xl:880px}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text);font-family:Inter,sans-serif}.skeleton-box{background:linear-gradient(90deg,var(--color-bg) 25%,var(--color-border) 50%,var(--color-bg) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-effect{opacity:.7;pointer-events:none}.h-4{height:16px}.h-6{height:24px}.h-8{height:32px}.h-12{height:48px}.w-12{width:48px}.w-24{width:96px}.w-32{width:128px}.w-48{width:192px}.w-64{width:256px}.w-full{width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-mid);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-layout{display:flex;min-height:100vh;max-width:100vw;overflow:hidden}.main-content{flex:1 1;overflow-y:auto;overflow-x:hidden;height:100vh}.main-content:not(.pos-active){padding:var(--space-6) var(--space-8);padding-bottom:var(--space-12)}.page-date-chip{background:var(--bg-card);padding:var(--space-2) var(--space-4);border-radius:var(--radius-base);border:1px solid var(--color-border);font-size:var(--font-base);color:var(--color-text-mute);font-weight:var(--font-weight-medium);text-transform:capitalize}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.tag-primary{background:var(--color-primary-bg);color:var(--color-primary-dark)}.tag-primary,.tag-success{padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.tag-success{background:var(--color-success-light);color:var(--color-success-ink)}.tag-warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.tag-danger,.tag-warning{padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.tag-danger{background:var(--color-danger-light);color:var(--color-danger-ink)}.ui-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;justify-content:center;align-items:center;padding:var(--space-5);z-index:1000;animation:ui-modal-fade-in var(--transition-slow)}@keyframes ui-modal-fade-in{0%{opacity:0}to{opacity:1}}.ui-modal-window{background:var(--bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);max-height:90vh;overflow:visible;animation:ui-modal-pop var(--transition-pop)}@keyframes ui-modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ui-modal-sm{width:100%;max-width:var(--layout-modal-sm)}.ui-modal-md{width:100%;max-width:var(--layout-modal-max-width)}.ui-modal-lg{width:100%;max-width:var(--layout-modal-lg)}.ui-modal-xl{width:100%;max-width:var(--layout-modal-xl)}.ui-modal-danger{border-top:4px solid var(--color-danger)}.ui-modal-success{border-top:4px solid var(--color-success)}.ui-modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.ui-modal-header h2,.ui-modal-header h3{margin:0;font-size:var(--font-lg);color:var(--color-text);font-weight:var(--font-weight-semibold)}.ui-modal-icon{width:36px;height:36px;border-radius:var(--radius-base);background:var(--color-primary-bg);color:var(--color-primary);flex-shrink:0;margin-right:var(--space-1)}.ui-modal-close,.ui-modal-icon{display:flex;align-items:center;justify-content:center}.ui-modal-close{background:var(--color-bg);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:var(--color-text-mute);transition:all var(--transition-fast)}.ui-modal-close:hover{background:var(--color-danger-light);color:var(--color-danger)}.ui-modal-body{padding:var(--space-6);overflow:visible;position:relative}.filter-select .select-trigger{border:none!important;background:transparent!important;min-height:auto!important;padding:0!important;width:100%}.main-content .company-selector-trigger{background:var(--bg-card);border:1px solid var(--color-border);color:var(--color-text)}.main-content .company-selector-trigger:hover:not(:disabled){border-color:var(--color-primary)}.main-content .company-selector-name{color:var(--color-text)}.main-content .company-selector-role{background:rgba(15,42,67,.08);color:var(--color-primary)}.main-content .company-selector-menu{background:var(--bg-card);border:1px solid var(--color-border)}.main-content .company-selector-item{color:var(--color-text-mid)}.main-content .company-selector-item.active,.main-content .company-selector-item:hover:not(:disabled){background:var(--color-primary-bg);color:var(--color-primary)}.main-content .company-selector-item-name{color:var(--color-text)}.main-content .company-selector-item-role{color:var(--color-text-mute)}.ui-modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-3)}.ui-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-base);border:none;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-2);justify-content:center}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn-primary{background:var(--color-primary);color:var(--color-primary-fg)}.ui-btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.ui-btn-success{background:var(--color-success);color:var(--color-success-fg)}.ui-btn-success:hover:not(:disabled){background:var(--color-success-dark)}.ui-btn-secondary{background:var(--color-bg);color:var(--color-text-mid)}.ui-btn-secondary:hover:not(:disabled){background:var(--color-border)}.ui-btn-danger{background:var(--color-danger);color:var(--color-danger-fg)}.ui-btn-danger:hover:not(:disabled){background:var(--color-danger-dark)}.ui-input{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--font-base);background:var(--bg-input);outline:none;transition:all var(--transition-fast)}.ui-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:var(--space-3);padding-right:36px;border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--bg-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366788e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--color-text);font-size:var(--font-base);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}select:disabled{opacity:.5;cursor:not-allowed}.ui-label{display:block;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-mid);margin-bottom:var(--space-2)}.ui-field{display:flex;flex-direction:column}.ui-alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.ui-alert-danger{background:var(--color-danger-light);color:var(--color-danger-ink);border:1px solid var(--color-danger)}.ui-alert-success{background:var(--color-success-light);color:var(--color-success-ink);border:1px solid var(--color-success)}.ui-alert-warning{background:var(--color-warning-light);color:var(--color-warning-ink);border:1px solid var(--color-warning)}.ui-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-6);transition:all var(--transition-base)}.ui-card-hoverable:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);color:var(--color-text-light);text-align:center;gap:var(--space-3)}.ui-empty-state p{margin:0}.page-container{width:100%}.page-header{justify-content:space-between;margin-bottom:var(--space-8);flex-wrap:wrap}.page-header,.page-header-group{display:flex;align-items:center;gap:var(--space-4)}.page-title-block h1{font-size:var(--font-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;letter-spacing:-.025em}.page-title-block p{font-size:var(--font-base);color:var(--color-text-mute);margin:var(--space-1) 0 0}.page-title-icon{background:var(--color-primary-bg);color:var(--color-primary);padding:var(--space-3);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.btn-primary-page{background:var(--color-primary);color:var(--color-primary-fg);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-base);cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-2)}.btn-primary-page:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary-page:disabled{opacity:.5;cursor:not-allowed}.btn-success-page{background:var(--color-success);color:var(--color-success-fg)}.btn-success-page:hover:not(:disabled){background:var(--color-success-dark)}.btn-danger-page{background:var(--color-danger);color:var(--color-danger-fg)}.ui-btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-sm);border-radius:var(--radius-md)}.ui-btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-md)}.ui-btn-ghost{background:transparent;color:var(--color-text-mid);border:1px solid var(--color-border)}.ui-btn-ghost:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-border-mid);transform:none;box-shadow:none}.ui-table-wrap{background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:var(--font-base)}.ui-table th,.ui-table thead{background:var(--color-bg-soft)}.ui-table th{text-align:left;padding:10px 14px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-mute);border-bottom:2px solid var(--color-border);white-space:nowrap}.ui-table td{padding:12px 14px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-mid);vertical-align:middle;min-height:52px}.ui-table tbody tr{transition:background-color var(--transition-fast)}.ui-table tbody tr:hover{background:var(--color-primary-bg)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table .cell-primary{font-size:1rem;font-weight:600;color:var(--color-text)}.ui-table .cell-sub{display:block;font-size:.8rem;color:var(--color-text-mute);margin-top:2px}.ui-table .cell-code{font-size:.75rem;color:var(--color-text-mid);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.ui-table .cell-tag{font-size:.8rem;font-weight:600;color:var(--color-text-mid);text-transform:uppercase;letter-spacing:.02em}.ui-table .cell-num{text-align:right;font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.ui-table .cell-num.strong{font-weight:700}.ui-table .cell-num.low{color:var(--color-danger-ink)}.ui-table .cell-muted{color:var(--color-text-light)}.ui-table .cell-avatar{width:32px;height:32px;border-radius:var(--radius-base);background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-table .th-num{text-align:right}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 14px;border-top:1px solid var(--color-border);background:var(--color-bg-soft);flex-wrap:wrap}.ui-pagination-info{font-size:.85rem;color:var(--color-text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pagination-info b{color:var(--color-text-mid);font-weight:600}.ui-pagination-controls{display:flex;align-items:center;gap:var(--space-3)}.ui-pagination-page{font-size:.85rem;color:var(--color-text-mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pagination-btn{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:var(--color-text-mid);background:var(--bg-card);border:1px solid var(--color-border);border-radius:6px;padding:7px 12px;cursor:pointer;transition:background-color .1s,border-color .1s,color .1s}.ui-pagination-btn:hover:not(:disabled){background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.ui-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.ui-form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ui-form-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.ui-form-row>*{flex:1 1;min-width:200px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.text-mute{color:var(--color-text-mute)}.text-soft{color:var(--color-text-soft)}.text-mid{color:var(--color-text-mid)}.text-light{color:var(--color-text-light)}.text-faint{color:var(--color-text-faint)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-black{font-weight:var(--font-weight-black)}.uppercase{text-transform:uppercase;letter-spacing:.04em}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em}.chip-primary{background:var(--color-primary-bg);color:var(--color-primary-dark)}.chip-success{background:var(--color-success-light);color:var(--color-success-ink)}.chip-warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.chip-danger{background:var(--color-danger-light);color:var(--color-danger-ink)}.chip-info{background:var(--color-info-bg);color:var(--color-info)}.chip-neutral{background:var(--color-bg-soft);color:var(--color-text-mute);border:1px solid var(--color-border)}.kpi-card-shared{background:var(--bg-card);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-5);transition:all var(--transition-base)}.kpi-card-shared:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.search-bar-shared{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-4);transition:all var(--transition-fast)}.search-bar-shared:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.search-bar-shared svg{color:var(--color-text-light);flex-shrink:0}.search-bar-shared input{border:none;outline:none;background:transparent;padding:var(--space-3) var(--space-3);width:100%;font-size:var(--font-base);color:var(--color-text)}.search-bar-shared input::placeholder{color:var(--color-text-light)}@media (max-width:1024px){.main-content:not(.pos-active){padding:var(--space-5) var(--space-6);padding-bottom:var(--space-10)}.page-title-block h1{font-size:var(--font-xl)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){.main-content:not(.pos-active){padding:var(--space-4);padding-bottom:var(--space-8)}.page-header{flex-direction:column;align-items:flex-start}.page-title-block h1{font-size:var(--font-lg)}.kpi-grid{grid-template-columns:1fr}.ui-form-row{flex-direction:column}.ui-form-row>*{min-width:100%}.ui-table{font-size:var(--font-sm)}.ui-table td,.ui-table th{padding:var(--space-2) var(--space-3)}}@media (max-width:640px){.page-title-block h1{font-size:var(--font-md)}.page-title-icon{padding:var(--space-2)}.btn-danger-page,.btn-primary-page,.btn-success-page{width:100%;justify-content:center}}@media (max-width:768px){.page-header{flex-direction:column;align-items:stretch;gap:var(--space-3)}.btn-danger-page,.btn-primary-page,.btn-success-page,.search-bar-shared,.select-trigger,.ui-btn,.ui-modal-close,.ui-pagination-btn{min-height:44px}.ui-modal-close{width:44px;height:44px}.ui-modal-overlay,.ui-table td,.ui-table th{padding:var(--space-3)}.ui-modal-overlay{align-items:flex-end}.ui-modal-window{max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ui-modal-footer{flex-wrap:wrap}.ui-modal-footer>*{flex:1 1;min-width:140px}.btn-add-quick,.btn-icon,.company-selector-trigger,.icon-btn,.me-filter-btn,.me-row-delete,.me-row-edit,.me-row-view,.pagination-btn,.sidebar-brand,.sup-tab-btn{min-height:44px;min-width:44px}}html[data-theme=dark]{color-scheme:dark;--color-bg:#0b1320;--color-bg-soft:#0f1a2a;--color-bg-softer:#142133;--color-text:#e9eef5;--color-text-soft:#d6dee9;--color-text-mid:#b9c4d2;--color-text-mute:#93a2b4;--color-text-light:#8fa0b2;--color-text-faint:#47586c;--color-border:#22334a;--color-border-soft:#1a2a3e;--color-border-mid:#2f445f;--bg-card:#122033;--bg-card-soft:#16283d;--bg-input:#16283d;--bg-error:#2b161c;--bg-success:#0f2a26;--bg-warning:#2b2213;--color-primary:#3dd6c3;--color-primary-dark:#2fc4b0;--color-primary-light:#7ae6d8;--color-primary-bg:rgba(61,214,195,.14);--color-primary-bg-dark:rgba(61,214,195,.22);--color-primary-fg:#0f2a43;--color-primary-ring:rgba(61,214,195,.25);--color-accent:#3dd6c3;--color-accent-dark:#2fc4b0;--color-accent-light:rgba(61,214,195,.16);--color-accent-ink:#7ae6d8;--color-sidebar-bg:#08111c;--color-success:#34d399;--color-success-dark:#10b981;--color-success-light:rgba(16,185,129,.16);--color-success-fg:#04231a;--color-success-ink:#34d399;--color-warning:#fbbf24;--color-warning-dark:#d97706;--color-warning-light:rgba(245,158,11,.16);--color-warning-ink:#fbbf24;--color-danger:#f87171;--color-danger-dark:#ef4444;--color-danger-light:rgba(239,68,68,.16);--color-danger-fg:#3f0d0d;--color-danger-ink:#f87171;--color-info:#60a5fa;--color-info-bg:rgba(59,130,246,.16);--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 2px 4px rgba(0,0,0,.32);--shadow-md:0 4px 8px rgba(0,0,0,.36);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.45);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.6);--shadow-primary:0 8px 24px rgba(0,0,0,.4);--shadow-success:0 8px 24px rgba(0,0,0,.4);--shadow-warning:0 8px 24px rgba(0,0,0,.4)}::selection{background:var(--color-accent-light);color:var(--color-text)}html{caret-color:var(--color-accent)}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::-webkit-scrollbar-thumb:hover{background:var(--color-text-mute)}input,select,textarea{caret-color:var(--color-accent);background-color:var(--bg-input);color:var(--color-text);border:1px solid var(--color-border)}input::placeholder,textarea::placeholder{color:var(--color-text-light);opacity:1}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}