:root{--sidebar-bg:#1a2332;--sidebar-hover:#ffffff0a;--sidebar-active:#1abb9c14;--sidebar-text:#7b8fa3;--sidebar-text-hover:#c5d0dc;--sidebar-text-active:#fff;--sidebar-border:#ffffff0f;--sidebar-w:252rem;--primary:#1abb9c;--primary-lt:#1abb9c0f;--primary-dk:#169f85;--body-bg:#f5f7fb;--bg-surface:#fff;--bg-surface-secondary:#f9fafb;--border-color:#e6e7eb;--border-color-light:#eff0f3;--border-translucent:#04204514;--text:#1e2633;--text-secondary:#626d7d;--text-muted:#7e8896;--text-disabled:#c0c7cf;--blue:#066fd1;--azure:#4299e1;--green:#2fb344;--lime:#74b816;--yellow:#f59f00;--orange:#f76707;--red:#d63939;--pink:#d6336c;--purple:#ae3ec9;--indigo:#4263eb;--cyan:#17a2b8;--green-lt:#2fb3440f;--red-lt:#d639390f;--yellow-lt:#f59f000f;--blue-lt:#066fd10f;--azure-lt:#4299e10f;--purple-lt:#ae3ec90f;--cyan-lt:#17a2b80f;--radius:6rem;--radius-sm:4rem;--radius-lg:8rem;--space-1:4rem;--space-2:8rem;--space-3:12rem;--space-4:16rem;--space-5:24rem;--space-6:32rem;--space-7:48rem;--space-8:64rem;--shadow:#1e26330a 0 2rem 4rem 0;--shadow-card:0 0 0 1rem var(--border-translucent), #1e26330a 0 2rem 4rem 0;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", Monaco, Consolas, "Liberation Mono", monospace;--font-size:.875rem;--line-height:1.4286;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600}[data-theme=dark]{--body-bg:#0f1623;--bg-surface:#1a2332;--bg-surface-secondary:#141d2b;--border-color:#ffffff14;--border-color-light:#ffffff0d;--border-translucent:#ffffff14;--text:#e6ebf2;--text-secondary:#b3bccb;--text-muted:#8a93a3;--text-disabled:#5a6473;--primary-lt:#1abb9c24;--green-lt:#2fb34429;--red-lt:#d6393929;--yellow-lt:#f59f0029;--blue-lt:#066fd12e;--azure-lt:#4299e129;--purple-lt:#ae3ec929;--cyan-lt:#17a2b829;--shadow:#0006 0 2rem 4rem 0;--shadow-card:0 0 0 1rem var(--border-translucent), #0000004d 0 2rem 4rem 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .topbar{background:#141d2bd9}[data-theme=dark] .tb-btn .dot{border-color:var(--bg-surface)}[data-theme=dark] .sidebar-user .avatar .online{border-color:var(--sidebar-bg)}.theme-toggle .theme-icon-light{display:none}.theme-toggle .theme-icon-dark,[data-theme=dark] .theme-toggle .theme-icon-light{display:block}[data-theme=dark] .theme-toggle .theme-icon-dark{display:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);color:var(--text);background:var(--body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:where(svg):not([width]):not([height]){width:1em;height:1em}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}}.skip-link{top:8rem;z-index:200;background:var(--primary);color:#fff;border-radius:var(--radius);font-weight:var(--font-weight-medium);padding:8rem 14rem;text-decoration:none;transition:transform .15s;position:fixed;inset-inline-start:8rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2rem solid var(--primary);outline-offset:2rem;transform:translateY(0)}:focus{outline:none}:focus-visible{outline:2rem solid var(--primary);outline-offset:2rem;border-radius:var(--radius-sm)}.nav-link:focus-visible{outline-color:var(--primary);outline-offset:-2rem}.search-box input:focus-visible,#main-content:focus{outline:none}.sidebar{inset-inline-start:0;width:var(--sidebar-w);background:var(--sidebar-bg);z-index:100;flex-direction:column;transition:width .22s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;bottom:0;overflow:hidden}.sidebar-brand{border-bottom:1rem solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:10rem;height:56rem;padding:0 16rem;display:flex}.brand-icon{background:var(--primary);color:#fff;border-radius:6rem;justify-content:center;align-items:center;width:28rem;height:28rem;font-size:13rem;font-weight:700;display:flex}.brand-name{color:#fff;letter-spacing:-.2rem;font-size:15rem;font-weight:600}.brand-name small{color:var(--sidebar-text);margin-inline-start:2rem;font-size:13rem;font-weight:400}.sidebar-nav{flex:1;padding:8rem 0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:3rem}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3rem}.nav-group{margin-bottom:2rem;padding:0 8rem}.nav-label{text-transform:uppercase;letter-spacing:.5rem;color:#7b8fa380;padding:16rem 12rem 4rem;font-size:10rem;font-weight:600}.nav-link{border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:13rem;font-weight:var(--font-weight-normal);cursor:pointer;align-items:center;gap:10rem;min-height:32rem;margin-bottom:1rem;padding:6rem 12rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-link:hover{color:var(--sidebar-text-hover);background:var(--sidebar-hover);text-decoration:none}.nav-link.active{color:var(--sidebar-text-active);background:var(--sidebar-active);font-weight:var(--font-weight-medium)}.nav-link .icon{opacity:.5;flex-shrink:0;width:18rem;height:18rem}.nav-link:hover .icon,.nav-link.active .icon{opacity:.85}.nav-link .badge{border-radius:3rem;margin-inline-start:auto;padding:1rem 6rem;font-size:10rem;font-weight:600;line-height:1.6}.badge-red{color:#f87171;background:#d6393926}.badge-teal{background:var(--primary-lt);color:var(--primary)}.badge-blue{color:#60a5fa;background:#4299e11f}.nav-tree{flex-direction:column;display:flex}.nav-toggle{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.nav-toggle .nav-text{flex:1}.nav-chev{opacity:.55;flex-shrink:0;margin-inline-start:auto;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .12s}.nav-toggle:hover .nav-chev{opacity:.9}.nav-tree.open>.nav-toggle .nav-chev{opacity:1;transform:rotate(90deg)}.nav-tree.has-active>.nav-toggle{color:var(--sidebar-text-hover)}.nav-tree.has-active>.nav-toggle .icon{opacity:.85}.nav-tree .nav-sub{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1);display:grid}.nav-tree.open .nav-sub{grid-template-rows:1fr}.nav-tree .nav-sub>.nav-sub-inner{min-height:0;padding:4rem 0 4rem 28rem;position:relative;overflow:hidden}.nav-tree .nav-sub>.nav-sub-inner:before{content:"";inset-inline-start:19rem;background:var(--sidebar-border);width:1rem;position:absolute;top:4rem;bottom:4rem}.nav-tree.open .nav-sub>.nav-sub-inner:before{background:#ffffff1a}.nav-sublink{color:var(--sidebar-text);border-radius:var(--radius-sm);align-items:center;gap:10rem;margin:1rem 0;padding:7rem 12rem;font-size:12.5rem;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:flex;position:relative}.nav-sublink:before{content:"";inset-inline-start:-9rem;background:var(--sidebar-border);width:8rem;height:1rem;transition:background .12s,width .12s;position:absolute;top:50%;transform:translateY(-50%)}.nav-sublink:hover{color:var(--sidebar-text-hover);background:var(--sidebar-hover);text-decoration:none}.nav-sublink:hover:before{background:#ffffff40}.nav-sublink.active{color:var(--sidebar-text-active);background:var(--sidebar-active);font-weight:var(--font-weight-medium)}.nav-sublink.active:before{background:var(--primary);width:12rem;inset-inline-start:-13rem}.nav-sublink .badge{border-radius:3rem;margin-inline-start:auto;padding:1rem 6rem;font-size:10rem;font-weight:600;line-height:1.6}.sidebar-footer{border-top:1rem solid var(--sidebar-border);flex-shrink:0;padding:8rem}.sidebar-user{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10rem;padding:8rem;transition:background .12s;display:flex}.sidebar-user:hover{background:var(--sidebar-hover)}.sidebar-user .avatar{background:linear-gradient(135deg, var(--primary), var(--primary-dk));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32rem;height:32rem;font-size:12rem;font-weight:600;display:flex;position:relative}.sidebar-user .avatar .online{bottom:-1rem;background:var(--green);border:2px solid var(--sidebar-bg);border-radius:50%;width:8rem;height:8rem;position:absolute;inset-inline-end:-1rem}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-info .name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5rem;font-weight:500;line-height:1.2;overflow:hidden}.sidebar-user-info .role{color:var(--sidebar-text);font-size:11rem;line-height:1.2}.sidebar-user .more-btn{width:24rem;height:24rem;color:var(--sidebar-text);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.sidebar-user:hover .more-btn{opacity:1}.topbar{top:0;-webkit-backdrop-filter:blur(12rem);border-bottom:1rem solid var(--border-color);z-index:90;background:#ffffffd9;justify-content:space-between;align-items:center;height:56rem;padding:0 24rem;transition:left .22s cubic-bezier(.2,0,0,1);display:flex;position:fixed;inset-inline-start:var(--sidebar-w);inset-inline-end:0}.topbar-left{align-items:center;gap:var(--space-3);display:flex}.sidebar-toggle{border-radius:var(--radius-sm);cursor:pointer;width:34rem;height:34rem;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.sidebar-toggle:hover{background:var(--body-bg);color:var(--text)}.sidebar-toggle svg{width:18rem;height:18rem}.sidebar-backdrop{-webkit-backdrop-filter:blur(2rem);z-index:95;opacity:1;background:#0f172a66;transition:opacity .18s;position:fixed;inset:0}.sidebar-backdrop[hidden]{display:none}.breadcrumb{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:13rem;display:flex}.breadcrumb .current{color:var(--text);font-weight:var(--font-weight-medium)}.breadcrumb .sep{color:var(--text-disabled)}.breadcrumb a{color:inherit;text-decoration:none;transition:color .1s}.breadcrumb a:hover{color:var(--primary);text-underline-offset:2rem;text-decoration:underline}.search-box{width:240rem;position:relative}.search-box input{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;height:32rem;font:inherit;color:var(--text);outline:none;padding:0 10rem 0 32rem;font-size:13rem;transition:border-color .15s,box-shadow .15s}.search-box input::placeholder{color:var(--text-disabled)}.search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.search-box .s-icon{inset-inline-start:9rem;width:14rem;height:14rem;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.search-box kbd{inset-inline-end:6rem;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:3rem;padding:0 5rem;font-family:inherit;font-size:10rem;line-height:18rem;position:absolute;top:50%;transform:translateY(-50%)}.topbar-right{align-items:center;gap:2rem;display:flex}.tb-btn{border-radius:var(--radius-sm);cursor:pointer;width:32rem;height:32rem;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.tb-btn:hover{background:var(--body-bg);color:var(--text)}.tb-btn svg{width:18rem;height:18rem}.tb-btn.tb-docs{width:auto;height:32rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);gap:6rem;margin-inline-end:6rem;padding:0 12rem;font-size:13rem;font-weight:500;text-decoration:none}.tb-btn.tb-docs:hover{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary-dk,var(--primary))}.tb-btn.tb-docs svg{width:15rem;height:15rem}.tb-btn .dot{top:6rem;background:var(--red);border:1.5px solid #fff;border-radius:50%;width:6rem;height:6rem;position:absolute;inset-inline-end:6rem}.tb-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-dk));width:28rem;height:28rem;font:inherit;color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:6rem;padding:0;font-size:11rem;font-weight:600;transition:transform .12s;display:flex}.tb-avatar:hover{transform:scale(1.06)}.main{min-height:100vh;margin-inline-start:var(--sidebar-w);padding-top:56rem;transition:margin-left .22s cubic-bezier(.2,0,0,1)}.page-wrapper{padding:20rem 24rem 40rem}.page-header{margin-bottom:20rem}.page-pretitle{text-transform:uppercase;letter-spacing:.4rem;color:var(--text-muted);margin-bottom:2rem;font-size:11rem;font-weight:600}.page-title{color:var(--text);margin:0;font-size:18rem;font-weight:600;line-height:1.3}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-actions{flex-wrap:wrap;gap:6rem;display:flex}.row{gap:var(--space-4);margin-bottom:16rem;display:grid}.row:last-child{margin-bottom:0}.col-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-8-4{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.col-4-8{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.col-1{grid-template-columns:minmax(0,1fr)}.footer{color:var(--text-muted);border-top:1rem solid var(--border-color-light);justify-content:space-between;padding:16rem 24rem;font-size:12rem;display:flex}.footer a{color:var(--primary)}@media (width<=1100px){.col-8-4,.col-4-8{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.col-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.col-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.sidebar{will-change:transform;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-inline-start:0}.topbar{padding:0 12rem;inset-inline-start:0}.topbar .breadcrumb,.topbar .search-box,.topbar .tb-notifications,.topbar .tb-messages{display:none}.topbar .tb-avatar{width:32rem;height:32rem}.col-4,.col-3,.col-2{grid-template-columns:minmax(0,1fr)}.page-wrapper{padding:12rem}body.sidebar-open{overflow:hidden}body.sidebar-rail .sidebar{width:var(--sidebar-w)}}@media (width>=769px){.sidebar-backdrop{display:none!important}body.sidebar-rail{--sidebar-w:64rem}body.sidebar-rail .sidebar{overflow:visible}body.sidebar-rail .sidebar-brand{justify-content:center;padding:0}body.sidebar-rail .brand-name{display:none}body.sidebar-rail .nav-group{padding:0 8rem}body.sidebar-rail .nav-label{display:none}body.sidebar-rail .nav-link{justify-content:center;gap:0;padding:8rem;position:relative}body.sidebar-rail .nav-link .nav-text,body.sidebar-rail .nav-link .badge,body.sidebar-rail .nav-chev,body.sidebar-rail .nav-tree .nav-sub{display:none}body.sidebar-rail .sidebar-user{justify-content:center;padding:8rem}body.sidebar-rail .sidebar-user-info,body.sidebar-rail .sidebar-user .more-btn{display:none}body.sidebar-rail .nav-link[data-rail-label]:after{content:attr(data-rail-label);inset-inline-start:calc(100% + 12rem);background:var(--text);color:var(--bg-surface);font-size:11.5rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;z-index:110;padding:5rem 9rem;transition:opacity .12s,transform .12s;position:absolute;top:50%;transform:translateY(-50%)translate(-4rem);box-shadow:0 2rem 8rem #0f172a2e}body.sidebar-rail .nav-link[data-rail-label]:hover:after,body.sidebar-rail .nav-link[data-rail-label]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}body.sidebar-rail .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-toggle svg{transition:transform .2s}}.btn{border-radius:var(--radius-sm);height:32rem;font:inherit;font-size:12.5rem;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5rem;padding:0 12rem;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn svg{width:14rem;height:14rem}.btn-primary:hover{background:var(--primary-dk)}.btn-outline{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-color);box-shadow:var(--shadow)}.btn-outline:hover{background:var(--bg-surface-secondary);color:var(--text)}.btn-sm{height:28rem;padding:0 10rem;font-size:12rem}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow .15s}.card.is-refreshing{pointer-events:none;position:relative}.card.is-refreshing:before{content:"";border-radius:inherit;pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0%,#1abb9c1a 50%,#0000 100%) 0 0/200% 100%;animation:.7s ease-out card-refresh-sweep;position:absolute;inset:0}@keyframes card-refresh-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.card.is-refreshing:before{opacity:.3;animation:none}}.card-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1rem solid var(--border-color-light);min-height:44rem;padding:12rem 16rem;display:flex}.card-title{font-size:13rem;font-weight:var(--font-weight-bold);color:var(--text)}.card-subtitle{color:var(--text-muted);font-size:11.5rem;font-weight:var(--font-weight-normal);margin-top:1rem}.card-options{align-items:center;gap:2rem;display:flex}.card-opt-btn{border-radius:var(--radius-sm);cursor:pointer;width:26rem;height:26rem;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.card-opt-btn:hover{background:var(--body-bg);color:var(--text-secondary)}.card-opt-btn svg{width:14rem;height:14rem}.card-body{padding:16rem}.card-body.p-0{padding:0}.card-footer{border-top:1rem solid var(--border-color-light);padding:10rem 16rem}.table-responsive{overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:13rem}table.table th{text-align:start;font-size:11rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.3rem;color:var(--text-muted);background:var(--bg-surface-secondary);border-bottom:1rem solid var(--border-color);padding:8rem 16rem}table.table td{border-bottom:1rem solid var(--border-color-light);color:var(--text-secondary);vertical-align:middle;padding:8rem 16rem}table.table tr:last-child td{border-bottom:none}table.table tbody tr{transition:background 80ms}table.table tbody tr:hover{background:var(--bg-surface-secondary)}.cell-strong{color:var(--text);font-weight:var(--font-weight-medium)}.cell-mono{font-family:var(--font-mono);color:var(--text);font-size:12rem;font-weight:var(--font-weight-medium)}.cell-customer{align-items:center;gap:var(--space-2);display:flex}.cell-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24rem;height:24rem;font-size:9rem;font-weight:600;display:flex}.status{align-items:center;gap:var(--space-1);font-size:11.5rem;font-weight:var(--font-weight-medium);display:inline-flex}.status:before{content:"";border-radius:50%;flex-shrink:0;width:6rem;height:6rem}.status-green{color:var(--green)}.status-green:before{background:var(--green)}.status-yellow{color:#b45309}.status-yellow:before{background:var(--yellow)}.status-blue{color:var(--blue)}.status-blue:before{background:var(--blue)}.status-red{color:var(--red)}.status-red:before{background:var(--red)}.progress-thin{background:var(--bg-surface-secondary);border-radius:3rem;height:5rem;overflow:hidden}.progress-thin .bar{border-radius:3rem;height:100%;transition:width .2s}.live-pulse{background:var(--green);border-radius:50%;width:6rem;height:6rem;animation:2s infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%{box-shadow:0 0 #2fb34480}70%{box-shadow:0 0 0 6rem #2fb34400}to{box-shadow:0 0 #2fb34400}}@media (prefers-reduced-motion:reduce){.live-pulse{animation:none}}.toggle-row{border-bottom:1rem solid var(--border-color-light);justify-content:space-between;align-items:center;padding:8rem 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-row .label{color:var(--text);font-size:13rem}.toggle-row .desc{color:var(--text-muted);margin-top:1rem;font-size:11.5rem}.toggle{cursor:pointer;background:#d1d5db;border-radius:10rem;flex-shrink:0;width:36rem;height:20rem;transition:background .15s;position:relative}.toggle.on{background:var(--primary)}.toggle:after{content:"";top:2rem;background:#fff;border-radius:50%;width:16rem;height:16rem;transition:transform .15s;position:absolute;inset-inline-start:2rem;box-shadow:0 1rem 3rem #0000001f}.toggle.on:after{transform:translate(16rem)}.toast-host{inset-inline-end:16rem;z-index:1000;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:16rem}.toast{pointer-events:auto;background:var(--bg-surface);color:var(--text);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 8rem 24rem #0f172a1f, 0 0 0 1rem var(--border-translucent);font-size:13rem;font-weight:var(--font-weight-medium);cursor:pointer;opacity:0;max-width:360rem;padding:10rem 14rem;transition:opacity .18s,transform .18s cubic-bezier(.2,0,0,1);transform:translateY(8rem)}.toast.show{opacity:1;transform:translateY(0)}.toast-success{border-inline-start:3rem solid var(--green);padding-inline-start:11rem}.toast-error{border-inline-start:3rem solid var(--red);padding-inline-start:11rem}.toast-warning{border-inline-start:3rem solid var(--yellow);padding-inline-start:11rem}@media (prefers-reduced-motion:reduce){.toast{transition:opacity 80ms;transform:none}}.menu-popover{z-index:1100;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);min-width:160rem;box-shadow:0 8rem 24rem #0f172a1f, 0 0 0 1rem var(--border-translucent);flex-direction:column;padding:4rem;animation:.14s cubic-bezier(.2,0,0,1) menu-in;display:flex;position:fixed}@keyframes menu-in{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translateY(0)}}.menu-item{appearance:none;text-align:start;font:inherit;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7rem 10rem;font-size:13rem;transition:background .1s}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-surface-secondary)}.menu-separator{background:var(--border-color-light);height:1rem;margin:4rem 2rem}.menu-panel{min-width:320rem;max-width:380rem;padding:0}.menu-panel .panel-content{flex-direction:column;max-height:min(72vh,520rem);display:flex}.menu-panel .panel-header{align-items:center;gap:var(--space-2);border-bottom:1rem solid var(--border-color-light);flex-shrink:0;padding:12rem 14rem;display:flex}.menu-panel .panel-title{font-size:13rem;font-weight:var(--font-weight-bold);color:var(--text)}.menu-panel .panel-badge{font-size:10rem;font-weight:var(--font-weight-bold);background:var(--primary-lt);color:var(--primary);border-radius:10rem;padding:1rem 6rem}.menu-panel .panel-action{color:var(--primary);font-size:12rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:0}.menu-panel .panel-action:hover{text-decoration:underline}.menu-panel .panel-list{flex-direction:column;flex:auto;display:flex;overflow-y:auto}.menu-panel .panel-row{border:none;border-bottom:1rem solid var(--border-color-light);cursor:pointer;text-align:start;font:inherit;background:0 0;align-items:flex-start;gap:10rem;padding:10rem 14rem;transition:background .1s;display:flex;position:relative}.menu-panel .panel-row:last-child{border-bottom:none}.menu-panel .panel-row:hover{background:var(--bg-surface-secondary)}.menu-panel .panel-row.unread:before{content:"";inset-inline-start:5rem;background:var(--primary);border-radius:50%;width:5rem;height:5rem;position:absolute;top:18rem}.menu-panel .panel-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28rem;height:28rem;display:inline-flex}.menu-panel .panel-icon-info{background:var(--blue-lt);color:var(--blue)}.menu-panel .panel-icon-task{background:var(--primary-lt);color:var(--primary)}.menu-panel .panel-icon-alert{background:var(--red-lt);color:var(--red)}.menu-panel .panel-avatar{color:#fff;width:28rem;height:28rem;font-size:10.5rem;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-panel .panel-body{flex-direction:column;flex:auto;gap:1rem;min-width:0;display:flex}.menu-panel .panel-from{font-size:12.5rem;font-weight:var(--font-weight-medium);color:var(--text)}.menu-panel .panel-row.unread .panel-from{font-weight:var(--font-weight-bold)}.menu-panel .panel-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12rem;overflow:hidden}.menu-panel .panel-time{color:var(--text-muted);flex-shrink:0;margin-top:2rem;font-size:11rem}.menu-panel .panel-footer{text-align:center;border-top:1rem solid var(--border-color-light);flex-shrink:0;padding:10rem 14rem}.menu-panel .panel-link{font-size:12rem;font-weight:var(--font-weight-medium);color:var(--primary)}.chip{transition:background .12s,color .12s,opacity .15s,transform .15s}.chip.active{background:var(--primary-lt);color:var(--primary)}.chip-close{cursor:pointer;width:14rem;height:14rem;color:inherit;opacity:.55;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:4rem;padding:0;font-size:14rem;line-height:1;display:inline-flex}.chip-close:hover{opacity:1;background:#00000014}body.modal-open{overflow:hidden}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3rem);opacity:0;background:#0f172a73;justify-content:center;align-items:center;padding:24rem;transition:opacity .18s;display:flex;position:fixed;inset:0}.modal-backdrop.show{opacity:1}.modal-dialog{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 24rem 48rem #0f172a2e, 0 0 0 1rem var(--border-translucent);opacity:0;flex-direction:column;width:100%;max-width:480rem;max-height:calc(100vh - 48rem);transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s;display:flex;transform:translateY(8rem)scale(.98)}.modal-backdrop.show .modal-dialog{opacity:1;transform:translateY(0)scale(1)}.modal-sm{max-width:360rem}.modal-lg{max-width:720rem}@media (width<=480px){.modal-backdrop{padding:var(--space-3)}.modal-dialog,.modal-sm,.modal-lg{max-width:calc(100vw - var(--space-5))}.modal-header,.modal-body{padding:var(--space-3) var(--space-4)}.modal-footer{padding:var(--space-3) var(--space-4);flex-wrap:wrap}}.modal-header{border-bottom:1rem solid var(--border-color-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:14rem 18rem;display:flex}.modal-title{font-size:15rem;font-weight:var(--font-weight-bold);color:var(--text);letter-spacing:-.1rem;margin:0}.modal-close{border-radius:var(--radius-sm);cursor:pointer;width:28rem;height:28rem;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.modal-close:hover{background:var(--bg-surface-secondary);color:var(--text)}.modal-body{flex:auto;padding:16rem 18rem;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--space-2);border-top:1rem solid var(--border-color-light);flex-shrink:0;padding:12rem 18rem;display:flex}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-dialog{transition:opacity 80ms;transform:none}}.modal-form-row{margin-bottom:14rem}.modal-form-row:last-child{margin-bottom:0}.modal-form-row label{font-size:12rem;font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:5rem;display:block}.modal-form-row input[type=text],.modal-form-row input[type=date],.modal-form-row textarea,.modal-form-row select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;height:34rem;font:inherit;color:var(--text);outline:none;padding:0 10rem;font-size:13rem;transition:border-color .12s,box-shadow .12s}.modal-form-row textarea{resize:vertical;height:auto;min-height:80rem;padding:8rem 10rem}.modal-form-row input:focus,.modal-form-row textarea:focus,.modal-form-row select:focus{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.color-swatches{gap:var(--space-2);align-items:center;display:flex}.color-swatches input[type=radio]{opacity:0;pointer-events:none;position:absolute}.color-swatches label{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24rem;height:24rem;margin-bottom:0;transition:transform .12s,border-color .12s;display:inline-block;position:relative}.color-swatches label:hover{transform:scale(1.08)}.color-swatches input[type=radio]:checked+label:after{content:"";border:2px solid var(--text);border-radius:50%;position:absolute;inset:-4rem}.color-swatches input[type=radio]:focus-visible+label{outline:2rem solid var(--primary);outline-offset:2rem}.modal-events-list{gap:var(--space-1);flex-direction:column;margin-bottom:14rem;display:flex}.modal-events-list:empty{display:none}.modal-event-row{border-radius:var(--radius-sm);background:var(--bg-surface-secondary);color:var(--text);align-items:center;gap:10rem;padding:8rem 10rem;font-size:13rem;display:flex}.modal-event-row .swatch{border-radius:50%;flex-shrink:0;width:8rem;height:8rem}.modal-event-row .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.modal-event-row .row-actions{opacity:.6;gap:2rem;transition:opacity .12s;display:flex}.modal-event-row:hover .row-actions{opacity:1}.modal-event-row .row-btn{border-radius:var(--radius-sm);cursor:pointer;width:26rem;height:26rem;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-event-row .row-btn:hover{background:var(--bg-surface);color:var(--text)}.modal-events-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:var(--radius);margin-bottom:14rem;padding:18rem;font-size:13rem}.btn-lg{height:38rem;padding:0 16rem;font-size:13.5rem}.btn-icon{justify-content:center;width:32rem;padding:0}.btn-icon.btn-sm{width:28rem}.btn-icon.btn-lg{width:38rem}.btn-success{background:var(--green);color:#fff;border-color:#1a8a32}.btn-success:hover{background:#1a8a32}.btn-warning{background:var(--yellow);color:#fff;border-color:#c97f00}.btn-warning:hover{background:#c97f00}.btn-danger{background:var(--red);color:#fff;border-color:#a82b2b}.btn-danger:hover{background:#a82b2b}.btn-ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-surface-secondary);color:var(--text)}.btn[aria-busy=true]{pointer-events:none;opacity:.85}.btn-spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12rem;height:12rem;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.6s}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-inline-end:-1rem}.btn-group .btn:hover,.btn-group .btn.active{z-index:1}.btn-group .btn:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.btn-group .btn:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);margin-inline-end:0}.btn-group .btn.active{background:var(--primary-lt);color:var(--primary);border-color:var(--primary)}.avatar{font-weight:var(--font-weight-bold);color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dk));text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32rem;height:32rem;font-size:11rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar.avatar-image{background:var(--bg-surface-secondary);overflow:hidden}.avatar.avatar-image img,.avatar.avatar-image svg{object-fit:cover;width:100%;height:100%}.avatar-xs{width:20rem;height:20rem;font-size:8.5rem}.avatar-sm{width:26rem;height:26rem;font-size:10rem}.avatar-md{width:32rem;height:32rem;font-size:11rem}.avatar-lg{width:44rem;height:44rem;font-size:14rem}.avatar-xl{width:64rem;height:64rem;font-size:20rem}.avatar-xxl{width:96rem;height:96rem;font-size:30rem}.avatar-status{bottom:0;background:var(--green);border:2px solid var(--bg-surface);border-radius:50%;width:28%;min-width:6rem;height:28%;min-height:6rem;position:absolute;inset-inline-end:0}.avatar-status.offline{background:var(--text-disabled)}.avatar-status.busy{background:var(--red)}.avatar-status.away{background:var(--yellow)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:2px solid var(--bg-surface);margin-inline-start:-8rem}.avatar-stack .avatar:first-child{margin-inline-start:0}.avatar-stack .avatar.more{background:var(--bg-surface-secondary);color:var(--text-secondary)}.spinner{border:2.5px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:22rem;height:22rem;animation:.7s linear infinite btn-spin;display:inline-block}.spinner-sm{border-width:1.5rem;width:14rem;height:14rem}.spinner-lg{border-width:3rem;width:36rem;height:36rem}.spinner-azure{border-top-color:var(--azure)}.spinner-yellow{border-top-color:var(--yellow)}.spinner-red{border-top-color:var(--red)}.spinner-dots{gap:var(--space-1);align-items:center;display:inline-flex}.spinner-dots span{background:var(--primary);border-radius:50%;width:7rem;height:7rem;animation:1.2s ease-in-out infinite dot-pulse}.spinner-dots span:nth-child(2){animation-delay:.2s}.spinner-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.spinner-dots span{animation-duration:2s}}.loading-bar{background:var(--bg-surface-secondary);border-radius:3rem;width:100%;height:3rem;position:relative;overflow:hidden}.loading-bar:before{content:"";top:0;background:var(--primary);border-radius:3rem;width:40%;height:100%;animation:1.4s ease-in-out infinite loading-bar-slide;position:absolute;inset-inline-start:-40%}@keyframes loading-bar-slide{0%{inset-inline-start:-40%}60%{inset-inline-start:100%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.loading-bar:before{animation-duration:2.4s}}.skeleton{background:linear-gradient(90deg, var(--bg-surface-secondary) 0%, var(--border-color-light) 50%, var(--bg-surface-secondary) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-text{height:10rem;margin-bottom:8rem}.skeleton-text:last-child{margin-bottom:0}.skeleton-text-lg{height:14rem}.skeleton-circle{border-radius:50%}.skeleton-rect{border-radius:var(--radius)}.chart-skeleton{width:100%;height:100%;min-height:inherit}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.6;animation:none}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--text);color:#fff;font-size:11rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;z-index:100;padding:5rem 9rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6rem);left:50%;transform:translate(-50%)translateY(4rem)}[data-tooltip]:before{content:"";border:4px solid #0000;border-top-color:var(--text);opacity:0;pointer-events:none;z-index:100;transition:opacity .12s,transform .12s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(2rem)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:after{top:calc(100% + 6rem);bottom:auto;transform:translate(-50%)translateY(-4rem)}[data-tooltip-pos=bottom]:before{border-top-color:#0000;border-bottom-color:var(--text);top:100%;bottom:auto;transform:translate(-50%)translateY(-2rem)}[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:hover:before{transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){[data-tooltip]:after,[data-tooltip]:before{transition:opacity 80ms}}.tabs-pill{background:var(--bg-surface-secondary);border-radius:var(--radius);gap:2rem;padding:3rem;display:inline-flex}.tabs-pill .tab{font:inherit;font-size:12.5rem;font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:calc(var(--radius) - 2rem);cursor:pointer;background:0 0;border:none;padding:6rem 14rem;transition:background .1s,color .1s}.tabs-pill .tab:hover{color:var(--text)}.tabs-pill .tab.active{background:var(--bg-surface);color:var(--text);box-shadow:0 1rem 2rem #0f172a0f}.tabs-underline{border-bottom:1rem solid var(--border-color-light);gap:var(--space-1);display:flex}.tabs-underline .tab{font:inherit;font-size:13rem;font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2rem solid #0000;margin-bottom:-1rem;padding:9rem 14rem 11rem;transition:color .1s,border-color .1s}.tabs-underline .tab:hover{color:var(--text)}.tabs-underline .tab.active{color:var(--primary);border-bottom-color:var(--primary)}.pagination{align-items:center;gap:2rem;display:inline-flex}.pagination .page-btn{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:var(--radius-sm);min-width:30rem;height:30rem;font:inherit;font-size:12.5rem;font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0 8rem;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.pagination .page-btn:hover{background:var(--bg-surface-secondary);color:var(--text)}.pagination .page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination .page-btn:disabled{opacity:.45;cursor:not-allowed}.pagination .page-btn svg{width:12rem;height:12rem}.pagination .page-ellipsis{color:var(--text-disabled);padding:0 4rem;font-size:12rem}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:6rem;font-size:13rem;display:flex}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .1s}.breadcrumbs a:hover{color:var(--primary);text-decoration:none}.breadcrumbs .sep{color:var(--text-disabled);-webkit-user-select:none;user-select:none}.breadcrumbs .current{color:var(--text);font-weight:var(--font-weight-medium)}.stepper{align-items:flex-start;gap:0;width:100%;display:flex}.stepper .step{flex-direction:column;flex-shrink:0;align-items:center;gap:6rem;min-width:80rem;display:flex}.stepper .step .num{background:var(--bg-surface);border:1.5px solid var(--border-color);width:30rem;height:30rem;font-size:12rem;font-weight:var(--font-weight-bold);color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex}.stepper .step .label{font-size:11.5rem;font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:center}.stepper .step.done .num{background:var(--primary);border-color:var(--primary);color:#fff}.stepper .step.done .num:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M3 8l3 3 7-7'/%3E%3C/svg%3E") 50%/14rem no-repeat;width:14rem;height:14rem;position:absolute}.stepper .step.done .num span{display:none}.stepper .step.active .num{background:var(--bg-surface);border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4rem var(--primary-lt)}.stepper .step.active .label,.stepper .step.done .label{color:var(--text)}.stepper .line{background:var(--border-color);flex:auto;min-width:16rem;height:2rem;margin:15rem 4rem 0;transition:background .12s}.stepper .line.done{background:var(--primary)}.rating-stars{align-items:center;gap:2rem;display:inline-flex}.rating-stars button{cursor:pointer;width:24rem;height:24rem;color:var(--text-disabled);background:0 0;border:none;padding:0;transition:color .1s,transform .1s}.rating-stars button.on{color:var(--yellow)}.rating-stars button:hover{transform:scale(1.15)}.rating-stars svg{width:22rem;height:22rem;margin:0 auto;display:block}.rating-stars-readonly button{pointer-events:none}.empty-state{text-align:center;padding:36rem 20rem}.empty-state-icon{background:var(--bg-surface-secondary);width:64rem;height:64rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14rem;display:flex}.empty-state-icon svg{width:30rem;height:30rem}.empty-state-title{font-size:15rem;font-weight:var(--font-weight-bold);color:var(--text);margin-bottom:4rem}.empty-state-desc{color:var(--text-muted);margin-bottom:16rem;font-size:13rem;line-height:1.5}.list-group{border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.list-group-item{align-items:center;gap:var(--space-3);background:var(--bg-surface);border:none;border-bottom:1rem solid var(--border-color-light);color:var(--text);font-size:13rem;font:inherit;cursor:pointer;text-align:start;width:100%;padding:10rem 14rem;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:flex}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background:var(--bg-surface-secondary);text-decoration:none}.list-group-item.active{background:var(--primary-lt);color:var(--primary);font-weight:var(--font-weight-medium)}.list-group-item .meta{color:var(--text-muted);margin-inline-start:auto;font-size:11.5rem}code,.code-inline{font-family:var(--font-mono);background:var(--bg-surface-secondary);color:var(--text);border:1px solid var(--border-color-light);border-radius:3rem;padding:2rem 6rem;font-size:12rem}pre{background:var(--bg-surface-secondary);color:var(--text);border-radius:var(--radius);border:1px solid var(--border-color);font-family:var(--font-mono);margin:0;padding:14rem 16rem;font-size:12.5rem;line-height:1.55;overflow-x:auto}pre code{font-size:inherit;background:0 0;border:none;padding:0}kbd{font-family:var(--font);font-size:11rem;font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-color);border-bottom-width:2rem;border-radius:4rem;padding:1rem 6rem;line-height:1.5;display:inline-block}blockquote{border-inline-start:3rem solid var(--primary);color:var(--text-secondary);margin:0;padding:4rem 16rem;font-size:14rem;font-style:italic;line-height:1.6}blockquote footer{color:var(--text-muted);margin-top:10rem;font-size:12rem;font-style:normal}blockquote footer cite{color:var(--text);font-style:normal;font-weight:var(--font-weight-medium)}.divider-label{align-items:center;gap:var(--space-3);font-size:11rem;font-weight:var(--font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4rem;margin:16rem 0;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--border-color);flex:1;height:1rem}.divider-plain{background:var(--border-color);border:none;height:1rem;margin:16rem 0}.divider-dashed{border:none;border-top:1rem dashed var(--border-color);background:0 0;height:0;margin:16rem 0}.cmdk-backdrop{-webkit-backdrop-filter:blur(2rem);z-index:300;background:#0f162366;justify-content:center;align-items:flex-start;padding-top:14vh;animation:.12s ease-out cmdk-fade-in;display:flex;position:fixed;inset:0}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}.cmdk-dialog{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:min(580rem,100vw - 32rem);max-height:70vh;box-shadow:0 20rem 50rem #0000002e, 0 0 0 1rem var(--border-translucent);flex-direction:column;animation:.14s cubic-bezier(.2,0,0,1) cmdk-pop-in;display:flex;overflow:hidden}@keyframes cmdk-pop-in{0%{opacity:0;transform:translateY(-6rem)scale(.98)}to{opacity:1;transform:none}}.cmdk-input-wrap{border-bottom:1rem solid var(--border-color-light);align-items:center;gap:10rem;padding:14rem 16rem;display:flex}.cmdk-search-icon{color:var(--text-muted);flex-shrink:0}.cmdk-input{font-family:var(--font);color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14rem}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-esc{font-family:var(--font);color:var(--text-muted);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2rem 6rem;font-size:10.5rem}.cmdk-list{flex:1;padding:6rem;overflow-y:auto}.cmdk-section{text-transform:uppercase;letter-spacing:.5rem;color:var(--text-muted);padding:10rem 10rem 4rem;font-size:10rem;font-weight:600}.cmdk-item{border-radius:var(--radius-sm);width:100%;font-family:var(--font);color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10rem;padding:8rem 10rem;font-size:13rem;display:flex}.cmdk-item:hover,.cmdk-item.active{background:var(--primary-lt);color:var(--primary)}.cmdk-item-icon{background:var(--bg-surface-secondary);border-radius:var(--radius-sm);width:24rem;height:24rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmdk-item.active .cmdk-item-icon{color:var(--primary);background:#1abb9c24}.cmdk-item-label{flex:1}.cmdk-item-kbd{color:var(--text-muted);opacity:0;font-size:11rem}.cmdk-item.active .cmdk-item-kbd{opacity:1}.cmdk-empty{text-align:center;color:var(--text-muted);padding:32rem 16rem;font-size:13rem}.cmdk-footer{border-top:1rem solid var(--border-color-light);color:var(--text-muted);justify-content:flex-end;gap:14rem;padding:8rem 16rem;font-size:11rem;display:flex}.cmdk-footer kbd{font-family:var(--font);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:3rem;margin-inline-end:4rem;padding:1rem 5rem;font-size:10.5rem}body.cmdk-open{overflow:hidden}.accordion{flex-direction:column;gap:6rem;display:flex}.accordion-item{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);transition:border-color .12s;overflow:hidden}.accordion-item:hover{border-color:var(--text-muted)}.accordion-item[open]{border-color:var(--primary)}.accordion-summary{align-items:center;gap:var(--space-3);cursor:pointer;font-size:13.5rem;font-weight:var(--font-weight-medium);color:var(--text);-webkit-user-select:none;user-select:none;padding:14rem 16rem;list-style:none;display:flex}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary .chev{width:14rem;height:14rem;color:var(--text-muted);margin-inline-start:auto;transition:transform .2s}.accordion-item[open] .accordion-summary .chev{color:var(--primary);transform:rotate(180deg)}.accordion-content{color:var(--text-secondary);padding:0 16rem 16rem;font-size:13rem;line-height:1.6}.drawer-backdrop{-webkit-backdrop-filter:blur(2rem);z-index:250;opacity:0;pointer-events:none;background:#0f162366;transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{top:0;background:var(--bg-surface);z-index:260;flex-direction:column;width:min(420rem,100vw);height:100vh;transition:transform .24s cubic-bezier(.2,0,0,1);display:flex;position:fixed;inset-inline-end:0;transform:translate(100%);box-shadow:-10rem 0 30rem #0000001f}.drawer.open{transform:translate(0)}.drawer.left{inset-inline:0 auto;transform:translate(-100%);box-shadow:10rem 0 30rem #0000001f}.drawer.left.open{transform:translate(0)}.drawer-header{border-bottom:1rem solid var(--border-color-light);align-items:center;padding:14rem 16rem;display:flex}.drawer-title{font-size:15rem;font-weight:var(--font-weight-bold);color:var(--text);flex:1}.drawer-close{cursor:pointer;width:28rem;height:28rem;color:var(--text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer-close:hover{background:var(--bg-surface-secondary);color:var(--text)}.drawer-body{flex:1;padding:16rem;overflow-y:auto}.drawer-footer{border-top:1rem solid var(--border-color-light);gap:var(--space-2);justify-content:flex-end;padding:12rem 16rem;display:flex}.timeline{padding-inline-start:24rem;position:relative}.timeline:before{content:"";inset-inline-start:7rem;background:var(--border-color);border-radius:2rem;width:2rem;position:absolute;top:6rem;bottom:6rem}.timeline-item{padding-bottom:18rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";inset-inline-start:-22rem;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:50%;width:12rem;height:12rem;position:absolute;top:4rem}.timeline-item.is-primary:before{border-color:var(--primary);background:var(--primary)}.timeline-item.is-green:before{border-color:var(--green);background:var(--green)}.timeline-item.is-yellow:before{border-color:var(--yellow);background:var(--yellow)}.timeline-item.is-red:before{border-color:var(--red);background:var(--red)}.timeline-item.is-blue:before{border-color:var(--blue);background:var(--blue)}.timeline-item .ti-time{color:var(--text-muted);margin-bottom:2rem;font-size:11rem}.timeline-item .ti-title{font-size:13rem;font-weight:var(--font-weight-medium);color:var(--text)}.timeline-item .ti-desc{color:var(--text-secondary);margin-top:2rem;font-size:12.5rem;line-height:1.5}.banner{border-radius:var(--radius);background:var(--primary-lt);color:var(--text);border:1px solid #1abb9c2e;align-items:center;gap:14rem;padding:12rem 16rem;font-size:13rem;display:flex}.banner.banner-warning{background:var(--yellow-lt);border-color:#f59f0038}.banner.banner-danger{background:var(--red-lt);border-color:#d6393938}.banner.banner-info{background:var(--blue-lt);border-color:#066fd138}.banner-icon{color:var(--primary);flex-shrink:0}.banner.banner-warning .banner-icon{color:var(--yellow)}.banner.banner-danger .banner-icon{color:var(--red)}.banner.banner-info .banner-icon{color:var(--blue)}.banner-body{flex:1}.banner-body strong{color:var(--text)}.banner-actions{flex-shrink:0;gap:6rem;display:flex}.popover-trigger{display:inline-flex;position:relative}.popover-trigger>.popover-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);width:240rem;color:var(--text);opacity:0;pointer-events:none;z-index:50;padding:12rem;font-size:12.5rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8rem);left:50%;transform:translate(-50%)translateY(-4rem);box-shadow:0 6rem 20rem #0f172a1a}.popover-trigger:hover>.popover-content,.popover-trigger:focus-within>.popover-content{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.popover-title{font-weight:var(--font-weight-bold);color:var(--text);margin-bottom:4rem;font-size:12.5rem}.popover-text{color:var(--text-secondary);font-size:12rem;line-height:1.5}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6rem;padding:48rem 24rem;display:flex}.empty-state .empty-state-icon{background:var(--bg-surface-secondary);width:48rem;height:48rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8rem;display:flex}.empty-state .empty-state-icon svg{width:22rem;height:22rem}.empty-state .empty-state-title{font-size:14rem;font-weight:var(--font-weight-medium);color:var(--text)}.empty-state .empty-state-text{max-width:320rem;font-size:12.5rem;line-height:1.5}.empty-state .empty-state-actions{gap:var(--space-2);margin-top:12rem;display:flex}.form-group{margin-bottom:16rem;display:block}.form-label{font-size:12rem;font-weight:var(--font-weight-medium);color:var(--text);margin-bottom:6rem;display:block}.form-label .required{color:var(--red);margin-inline-start:2rem}.form-help{color:var(--text-muted);margin-top:4rem;font-size:11.5rem}.form-control{width:100%;height:36rem;font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13rem;font-family:var(--font);outline:none;padding:0 12rem;transition:border-color .15s,box-shadow .15s;display:block}.form-control::placeholder{color:var(--text-disabled)}.form-control:hover:not(:focus){border-color:var(--text-muted)}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.form-control:disabled{background:var(--bg-surface-secondary);color:var(--text-muted);cursor:not-allowed}.form-control.is-invalid{border-color:var(--red)}.form-control.is-invalid:focus{box-shadow:0 0 0 3rem var(--red-lt)}.form-error{color:var(--red);margin-top:4rem;font-size:11.5rem}textarea.form-control{resize:vertical;height:auto;min-height:90rem;padding:8rem 12rem;line-height:1.5}select.form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239ba5b1' stroke-width='1.5'%3E%3Cpath d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 10rem center;background-repeat:no-repeat;padding-inline-end:32rem}.form-check{align-items:center;gap:var(--space-2);color:var(--text);cursor:pointer;padding:4rem 0;font-size:13rem;display:flex}.form-check input[type=checkbox],.form-check input[type=radio]{appearance:none;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;flex-shrink:0;width:16rem;height:16rem;margin:0;transition:background .12s,border-color .12s;position:relative}.form-check input[type=radio]{border-radius:50%}.form-check input:hover{border-color:var(--primary)}.form-check input:checked{background:var(--primary);border-color:var(--primary)}.form-check input[type=checkbox]:checked:after{content:"";border-inline-end:1.5rem solid #fff;border-bottom:1.5rem solid #fff;width:4rem;height:8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.form-check input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:6rem;height:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-check input:focus-visible{box-shadow:0 0 0 3rem var(--primary-lt)}.form-row{grid-template-columns:repeat(2,1fr);gap:12rem 16rem;display:grid}.form-row.cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=768px){.form-row,.form-row.cols-3{grid-template-columns:1fr}}.input-group{position:relative}.input-group .form-control{padding-inline-start:36rem}.input-group .input-icon{inset-inline-start:11rem;width:14rem;height:14rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-actions{align-items:center;gap:var(--space-2);border-top:1rem solid var(--border-color-light);margin-top:20rem;padding-top:16rem;display:flex}.form-actions.right{justify-content:flex-end}.input-affix{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.input-affix .form-control{border:0;border-radius:0;flex:1;min-width:0}.input-affix .form-control:focus{box-shadow:none}.input-affix .affix{color:var(--text-muted);background:var(--bg-surface-secondary);white-space:nowrap;border-inline-start:1rem solid var(--border-color);align-items:center;padding:0 12rem;font-size:12.5rem;display:flex}.input-affix .affix.prefix{border-inline-start:0;border-inline-end:1rem solid var(--border-color)}.segmented{background:var(--bg-surface-secondary);border-radius:var(--radius);gap:2rem;padding:3rem;display:inline-flex}.segmented label{font-size:12rem;font-weight:var(--font-weight-medium);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:6rem 14rem;transition:background .12s,color .12s;position:relative}.segmented label:hover{color:var(--text)}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented input:checked+span{background:var(--bg-surface);color:var(--text);box-shadow:0 1rem 3rem #0f172a0f, 0 0 0 1rem var(--border-translucent)}.segmented label:has(input:checked){background:var(--bg-surface);color:var(--text);box-shadow:0 1rem 3rem #0f172a0f, 0 0 0 1rem var(--border-translucent)}.switch{cursor:pointer;align-items:center;gap:10rem;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch .track{background:var(--border-color);border-radius:999rem;flex-shrink:0;width:36rem;height:20rem;transition:background .15s;position:relative}.switch .track:before{content:"";inset-inline-start:2rem;background:#fff;border-radius:50%;width:16rem;height:16rem;transition:transform .15s;position:absolute;top:2rem;box-shadow:0 1rem 3rem #00000029}.switch input:checked+.track{background:var(--primary)}.switch input:checked+.track:before{transform:translate(16rem)}.switch input:focus-visible+.track{box-shadow:0 0 0 3rem var(--primary-lt)}.switch .switch-label{color:var(--text);font-size:13rem}.slider-row{align-items:center;gap:var(--space-3);display:flex}.slider-row .slider-value{color:var(--text);font-size:12.5rem;font-weight:var(--font-weight-medium);text-align:end;font-variant-numeric:tabular-nums;min-width:40rem}input[type=range].slider{appearance:none;background:var(--border-color);border-radius:2rem;outline:none;flex:1;height:4rem}input[type=range].slider::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--bg-surface);width:16rem;height:16rem;box-shadow:0 0 0 1rem var(--primary), 0 1rem 3rem #00000026;cursor:pointer;border-radius:50%}input[type=range].slider::-moz-range-thumb{background:var(--primary);border:2px solid var(--bg-surface);width:16rem;height:16rem;box-shadow:0 0 0 1rem var(--primary), 0 1rem 3rem #00000026;cursor:pointer;border-radius:50%}input[type=range].slider:focus-visible{box-shadow:0 0 0 3rem var(--primary-lt)}.color-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28rem;height:28rem;transition:transform .1s,box-shadow .1s;position:relative}.color-swatch:hover{transform:scale(1.08)}.color-swatch.active{border-color:var(--bg-surface);box-shadow:0 0 0 2rem var(--text)}.tag-input{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:text;flex-wrap:wrap;align-items:center;gap:6rem;min-height:36rem;padding:6rem 8rem;transition:border-color .15s,box-shadow .15s;display:flex}.tag-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.tag-input .tag-pill{align-items:center;gap:var(--space-1);background:var(--primary-lt);color:var(--primary);font-size:12rem;font-weight:var(--font-weight-medium);border-radius:12rem;padding:2rem 4rem 2rem 8rem;display:inline-flex}.tag-input .tag-pill button{width:16rem;height:16rem;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.tag-input .tag-pill button:hover{opacity:1;background:#1abb9c2e}.tag-input input{min-width:100rem;font-family:var(--font);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4rem;font-size:13rem}.rating{gap:var(--space-1);display:inline-flex}.rating button{cursor:pointer;color:var(--border-color);background:0 0;border:0;padding:2rem;transition:color .1s}.rating button.on,.rating:hover button:hover,.rating:hover button:hover~button{color:var(--border-color)}.rating button.on{color:var(--yellow)}.rating:hover button{color:var(--border-color)}.rating:hover button:hover,.rating button:hover~button.on{color:var(--yellow)}.rating:hover button:hover~button{color:var(--border-color)}.rating button svg{fill:currentColor;width:16rem;height:16rem}.search-suggest{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);margin-top:4rem;overflow:hidden;box-shadow:0 4rem 12rem #0f172a0f}.search-suggest-row{color:var(--text);cursor:pointer;border-bottom:1rem solid var(--border-color-light);align-items:center;gap:10rem;padding:8rem 12rem;font-size:13rem;display:flex}.search-suggest-row:last-child{border-bottom:0}.search-suggest-row:hover{background:var(--bg-surface-secondary)}.search-suggest-row .meta{color:var(--text-muted);margin-inline-start:auto;font-size:11rem}.search-suggest-row mark{background:var(--yellow-lt);color:var(--text);border-radius:2rem;padding:0 1rem}.password-strength{gap:var(--space-1);margin-top:6rem;display:flex}.password-strength .seg{background:var(--border-color);border-radius:2rem;flex:1;height:4rem;transition:background .15s}.password-strength.s1 .seg:nth-child(-n+1),.password-strength.s2 .seg:nth-child(-n+2),.password-strength.s3 .seg:nth-child(-n+3),.password-strength.s4 .seg{background:var(--red)}.password-strength.s2 .seg:nth-child(-n+2){background:var(--orange)}.password-strength.s3 .seg:nth-child(-n+3){background:var(--yellow)}.password-strength.s4 .seg{background:var(--green)}.password-strength-label{color:var(--text-muted);margin-top:4rem;font-size:11.5rem}.password-strength-label strong{color:var(--text);font-weight:var(--font-weight-medium)}.otp-grid{gap:var(--space-2);display:flex}.otp-input{text-align:center;width:44rem;height:48rem;font-family:var(--font);font-size:18rem;font-weight:var(--font-weight-bold);color:var(--text);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:0;transition:border-color .12s,box-shadow .12s}.otp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.otp-input:not(:placeholder-shown){border-color:var(--primary)}.file-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:stretch;display:flex;overflow:hidden}.file-input-trigger{font-size:12.5rem;font-weight:var(--font-weight-medium);color:var(--text);background:var(--bg-surface-secondary);border-inline-end:1rem solid var(--border-color);cursor:pointer;align-items:center;padding:0 14rem;display:flex}.file-input-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;padding:0 12rem;font-size:12.5rem;display:flex;overflow:hidden}.file-input input[type=file]{display:none}.avatar-upload{background:linear-gradient(135deg, var(--primary), var(--primary-dk));color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:96rem;height:96rem;font-size:32rem;font-weight:600;display:flex;position:relative;overflow:hidden}.avatar-upload .overlay{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatar-upload:hover .overlay{opacity:1}.avatar-upload .overlay svg{width:22rem;height:22rem}.stepper{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{background:var(--bg-surface-secondary);width:32rem;color:var(--text-muted);cursor:pointer;border:0;font-size:14rem;font-weight:600;transition:background .1s,color .1s}.stepper button:hover{background:var(--primary-lt);color:var(--primary)}.stepper input{text-align:center;width:56rem;font:inherit;font-size:13rem;font-weight:var(--font-weight-medium);color:var(--text);-moz-appearance:textfield;background:0 0;border:0;outline:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.date-range{position:relative}.date-range input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237e8896' stroke-width='1.5'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 4v6M16 4v6'/%3E%3C/svg%3E");background-position:right 12rem center;background-repeat:no-repeat;padding-inline-end:36rem}.dr-popover{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10rem 30rem #0f172a1f, 0 0 0 1rem var(--border-translucent);z-index:220;font-family:var(--font);display:flex;overflow:hidden}.dr-presets{border-inline-end:1rem solid var(--border-color-light);background:var(--bg-surface-secondary);flex-direction:column;gap:2rem;min-width:140rem;padding:14rem 8rem 14rem 14rem;display:flex}.dr-preset{font:inherit;color:var(--text-secondary);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:7rem 12rem;font-size:12.5rem}.dr-preset:hover{background:var(--bg-surface);color:var(--text)}.dr-cal{padding:14rem}.dr-nav{align-items:center;margin-bottom:8rem;display:flex}.dr-nav button{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:var(--radius-sm);cursor:pointer;width:26rem;height:26rem;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.dr-nav button:hover{color:var(--primary);border-color:var(--primary)}.dr-spacer{flex:1}.dr-months{gap:18rem;display:flex}.dr-month-head{font-size:13rem;font-weight:var(--font-weight-bold);color:var(--text);text-align:center;margin-bottom:8rem}.dr-dow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4rem;text-align:center;grid-template-columns:repeat(7,30rem);gap:2rem;margin-bottom:4rem;font-size:10rem;display:grid}.dr-grid{grid-template-columns:repeat(7,30rem);gap:2rem;display:grid}.dr-cell{width:30rem;height:30rem;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:12rem;transition:background .1s,color .1s}.dr-cell.empty{cursor:default;visibility:hidden}.dr-cell:hover:not(.empty){background:var(--bg-surface-secondary)}.dr-cell.today{color:var(--primary);font-weight:600}.dr-cell.in-range{background:var(--primary-lt);color:var(--primary);border-radius:0}.dr-cell.preview{opacity:.55}.dr-cell.selected{background:var(--primary);color:#fff;border-radius:50%;font-weight:600}.dr-cell.range-start{border-start-end-radius:0;border-end-end-radius:0}.dr-cell.range-end{border-start-start-radius:0;border-end-start-radius:0}.dr-footer{border-top:1rem solid var(--border-color-light);justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:12rem;padding-top:12rem;display:flex}.dr-summary{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12rem}@media (width<=600px){.dr-popover{flex-direction:column}.dr-presets{border-inline-end:0;border-bottom:1rem solid var(--border-color-light);flex-flow:wrap;min-width:0;padding:10rem}.dr-months{gap:var(--space-4);flex-direction:column}}.rich-text{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color .15s,box-shadow .15s;overflow:hidden}.rich-text:focus-within{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.rt-toolbar{border-bottom:1rem solid var(--border-color-light);background:var(--bg-surface-secondary);flex-wrap:wrap;align-items:center;gap:2rem;padding:6rem 8rem;display:flex}.rt-toolbar button{border-radius:var(--radius-sm);cursor:pointer;width:28rem;height:28rem;color:var(--text-secondary);font-family:var(--font);background:0 0;border:0;justify-content:center;align-items:center;font-size:13rem;transition:background .1s,color .1s;display:flex}.rt-toolbar button:hover{background:var(--bg-surface);color:var(--text)}.rt-toolbar button:active{background:var(--primary-lt);color:var(--primary)}.rt-toolbar code{font-family:var(--font-mono);font-size:11rem}.rt-sep{background:var(--border-color);width:1rem;height:18rem;margin:0 4rem}.rt-editor{min-height:140rem;color:var(--text);outline:none;padding:12rem 14rem;font-size:14rem;line-height:1.6}.rt-editor:empty:before{content:attr(data-placeholder);color:var(--text-disabled);pointer-events:none}.rt-editor h2{margin:12rem 0 6rem;font-size:17rem;font-weight:600}.rt-editor blockquote{border-inline-start:3rem solid var(--primary);color:var(--text-secondary);margin:8rem 0;padding-inline-start:12rem}.rt-editor pre{background:var(--bg-surface-secondary);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text);margin:8rem 0;padding:10rem 12rem;font-size:12.5rem;overflow-x:auto}.rt-editor ul,.rt-editor ol{margin:6rem 0;padding-inline-start:22rem}.rt-editor a{color:var(--primary);text-decoration:underline}.multi-select{position:relative}.ms-input{align-items:center;gap:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:text;flex-wrap:wrap;min-height:36rem;padding:4rem 8rem 4rem 4rem;transition:border-color .15s,box-shadow .15s;display:flex}.multi-select.open .ms-input,.ms-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3rem var(--primary-lt)}.ms-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ms-chip{align-items:center;gap:var(--space-1);background:var(--primary-lt);color:var(--primary);font-size:12rem;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:12rem;padding:2rem 4rem 2rem 8rem;display:inline-flex}.ms-chip button{width:18rem;height:18rem;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14rem;line-height:1;display:flex}.ms-chip button:hover{opacity:1;background:#1abb9c2e}.ms-search{min-width:80rem;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4rem 6rem;font-size:13rem}.ms-chev{color:var(--text-muted);flex-shrink:0;margin-inline-start:auto;transition:transform .15s}.multi-select.open .ms-chev{transform:rotate(180deg)}.ms-menu{top:calc(100% + 4rem);z-index:50;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);max-height:220rem;padding:4rem;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 6rem 16rem #0f172a1a}.ms-option{text-align:start;border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:7rem 10rem;font-size:13rem;display:block}.ms-option:hover,.ms-option.active{background:var(--primary-lt);color:var(--primary)}.ms-empty{text-align:center;color:var(--text-muted);padding:14rem;font-size:12rem}.stat{align-items:center;gap:14rem;padding:16rem;display:flex}.stat-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40rem;height:40rem;display:flex}.stat-icon svg{width:20rem;height:20rem}.stat-icon.teal{background:var(--primary-lt);color:var(--primary)}.stat-icon.blue{background:var(--blue-lt);color:var(--blue)}.stat-icon.green{background:var(--green-lt);color:var(--green)}.stat-icon.yellow{background:var(--yellow-lt);color:var(--yellow)}.stat-icon.red{background:var(--red-lt);color:var(--red)}.stat-icon.purple{background:var(--purple-lt);color:var(--purple)}.stat-content{flex:1;min-width:0}.stat-label{color:var(--text-muted);font-size:11.5rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.3rem;line-height:1.3}.stat-value-row{align-items:baseline;gap:var(--space-2);display:flex}.stat-value{letter-spacing:-.5rem;font-size:22rem;font-weight:600;line-height:1.2}.stat-change{font-size:11rem;font-weight:var(--font-weight-bold);align-items:center;gap:1rem;display:inline-flex}.stat-change svg{width:12rem;height:12rem}.stat-change.up{color:var(--green)}.stat-change.down{color:var(--red)}.stat-subtext{color:var(--text-muted);margin-top:2rem;font-size:11rem}.stat-spark{flex-shrink:0;align-items:flex-end;gap:2rem;height:28rem;display:flex}.stat-spark .bar{background:var(--primary);opacity:.25;border-radius:2rem;width:4rem;transition:height .3s}.stat-spark .bar:nth-child(odd){opacity:.4}.stat-spark .bar:last-child{opacity:.8}.chart-header{justify-content:space-between;align-items:flex-start;padding:16rem 16rem 0;display:flex}.chart-header-left .chart-stat{letter-spacing:-.5rem;margin-bottom:4rem;font-size:24rem;font-weight:600;line-height:1}.chart-tabs{background:var(--body-bg);border-radius:var(--radius-sm);gap:0;padding:2rem;display:flex}.chart-tab{font-size:11.5rem;font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3rem;padding:4rem 10rem;transition:background .12s,color .12s}.chart-tab.active{background:var(--bg-surface);color:var(--text);box-shadow:0 1rem 2rem #0000000f}.chart-tab:hover:not(.active){color:var(--text-secondary)}@media (pointer:coarse){.chart-tab{padding:6rem 12rem;font-size:12rem}}.chart-area{height:200rem;padding:16rem;position:relative}.chart-area svg{width:100%;height:100%;display:block}.chart-grid-line{stroke:var(--border-color-light);stroke-width:1px;stroke-dasharray:4 3}.chart-label{font-family:var(--font);fill:var(--text-muted);font-size:10rem}.chart-path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chart-fill{opacity:.04}.activity-list{list-style:none}.activity-item{border-bottom:1rem solid var(--border-color-light);gap:10rem;padding:10rem 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28rem;height:28rem;font-size:10rem;font-weight:600;display:flex}.activity-body{color:var(--text-secondary);flex:1;font-size:12.5rem;line-height:1.45}.activity-body strong{color:var(--text);font-weight:var(--font-weight-medium)}.activity-time{color:var(--text-muted);white-space:nowrap;margin-top:1rem;font-size:11rem}.visitor-row{border-bottom:1rem solid var(--border-color-light);align-items:center;gap:10rem;padding:7rem 0;font-size:13rem;display:flex}.visitor-row:last-child{border-bottom:none}.visitor-flag{font-size:16rem;line-height:1}.visitor-name{color:var(--text);font-weight:var(--font-weight-normal);flex:1}.visitor-pct{font-weight:var(--font-weight-bold);color:var(--text);text-align:end;min-width:32rem;font-size:12.5rem}.visitor-bar{background:var(--border-color-light);border-radius:2rem;width:80rem;height:4rem;overflow:hidden}.visitor-bar .fill{background:var(--primary);border-radius:2rem;height:100%}.todo-row{border-bottom:1rem solid var(--border-color-light);align-items:center;gap:10rem;padding:7rem 0;display:flex}.todo-row:last-child{border-bottom:none}.todo-cb{border:1.5px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16rem;height:16rem;transition:background .12s,border-color .12s;display:flex;position:relative}.todo-cb svg{display:none}.todo-cb:after{content:"";opacity:0;border:1.5rem solid #fff;border-width:0 1.5rem 1.5rem 0;width:4rem;height:8rem;transition:opacity .1s;position:absolute;top:50%;left:50%;transform:translate(-55%,-65%)rotate(45deg)}.todo-cb:hover{border-color:var(--primary)}.todo-cb.done{background:var(--primary);border-color:var(--primary)}.todo-cb.done:after{opacity:1}.todo-text{color:var(--text);flex:1;font-size:13rem}.todo-row.done .todo-text{color:var(--text-muted);text-decoration:line-through}.todo-date{color:var(--text-muted);font-size:11rem}.todo-prio{border-radius:50%;flex-shrink:0;width:6rem;height:6rem}.donut-block{align-items:center;gap:var(--space-4);display:flex}.donut-svg{flex-shrink:0;width:110rem;height:110rem;position:relative}.donut-svg svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center-label .num{font-size:18rem;font-weight:600;line-height:1}.donut-center-label .sub{color:var(--text-muted);font-size:10rem}.donut-legend{flex:1}.donut-legend-item{color:var(--text-secondary);align-items:center;gap:6rem;padding:3rem 0;font-size:12rem;display:flex}.donut-legend-item .dot{border-radius:2rem;flex-shrink:0;width:8rem;height:8rem}.donut-legend-item .pct{font-weight:var(--font-weight-bold);color:var(--text);margin-inline-start:auto;font-size:11.5rem}.version-row{align-items:center;gap:10rem;padding:6rem 0;display:flex}.version-label{color:var(--text-secondary);width:48rem;font-size:12.5rem;font-weight:var(--font-weight-medium)}.version-bar{background:var(--border-color-light);border-radius:2rem;flex:1;height:4rem;overflow:hidden}.version-bar .fill{border-radius:2rem;height:100%}.version-pct{color:var(--text-muted);text-align:end;width:30rem;font-size:12rem;font-weight:var(--font-weight-medium)}.storage-bar{background:var(--border-color-light);border-radius:4rem;height:8rem;margin-bottom:12rem;display:flex;overflow:hidden}.storage-bar>div{height:100%}.storage-legend{grid-template-columns:1fr 1fr;gap:6rem 16rem;display:grid}.storage-legend-item{color:var(--text-secondary);align-items:center;gap:6rem;font-size:12rem;display:flex}.storage-legend-item .dot{border-radius:50%;flex-shrink:0;width:6rem;height:6rem}.storage-legend-item .val{font-weight:var(--font-weight-medium);color:var(--text);margin-inline-start:auto}.profile-ring-box{text-align:center;padding:8rem 0}.profile-ring-box .ring-wrap{width:80rem;height:80rem;margin:0 auto 8rem;position:relative}.profile-ring-box .ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:var(--border-color-light);stroke-width:5px}.ring-fill{fill:none;stroke:var(--primary);stroke-width:5px;stroke-linecap:round;stroke-dasharray:213.6}.profile-ring-box .ring-center{font-size:18rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-ring-box .ring-center span{color:var(--text-muted);font-size:10rem;font-weight:400}.profile-ring-box .note{color:var(--text-muted);font-size:12rem}.profile-ring-box .ring-link{color:var(--primary);font-size:12rem;font-weight:var(--font-weight-medium);margin-top:6rem;display:inline-block}:root{--fs-2xs:11rem;--fs-xs:12rem;--fs-sm:13rem;--fs-md:14rem;--fs-lg:16rem;--fs-xl:18rem;--fs-2xl:20rem;--fs-3xl:24rem;--fs-4xl:32rem;--ff-mono:ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--r-sm:4rem;--r-md:6rem;--r-lg:8rem;--r-xl:12rem;--r-pill:100rem;--sp-1:4rem;--sp-2:8rem;--sp-3:12rem;--sp-4:16rem;--sp-5:24rem;--sp-6:32rem;--control-xs:22rem;--control-sm:38rem;--control-md:48rem;--control-lg:56rem;--field-w-xs:150rem;--field-w-sm:180rem;--field-w-md:220rem;--field-w-lg:280rem;--panel-w:320rem;--card-min-w:220rem;--on-primary:#fff;--topbar-h:56rem;--z-drawer:95;--z-overlay:1100;--z-over-dialog:1250;--viewer-backdrop:#111318f0;--viewer-text:#e8eaed;--viewer-muted:#9aa0a6;--viewer-control:#ffffff14;--viewer-control-hover:#ffffff29;--viewer-pill:#202124eb;--viewer-paper:#fff;--viewer-ink:#1f2937;--viewer-ink-muted:#6b7280;--viewer-rule:#e5e7eb;--viewer-page-shadow:0 2rem 12rem #00000073}:root,.admin-shell,[data-theme]{--line:1rem solid var(--border-color);--line-light:1rem solid var(--border-color-light,var(--border-color));--line-strong:2rem solid var(--border-color);--line-ink:1rem solid var(--text);--backdrop:#0f172a59;--shadow-drawer:-24rem 0 48rem #1e26331f}.login-page[data-v-99680761]{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 40%, var(--primary-light) 60%, var(--primary) 100%);background-size:300% 300%;justify-content:center;align-items:center;min-height:100vh;animation:8s infinite gradient-shift-99680761;display:flex}@keyframes gradient-shift-99680761{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.login-card[data-v-99680761]{background:#fff;border-radius:16rem;width:400rem;max-width:calc(100vw - 32rem);padding:48rem;box-shadow:0 8rem 32rem #0003}.login-header[data-v-99680761]{text-align:center;margin-bottom:var(--sp-6)}.login-header a[data-v-99680761]{display:inline-block}.login-header h1[data-v-99680761]{font-size:var(--fs-xl);font-weight:var(--fw-regular);color:#888;margin-top:var(--sp-3)}.login-logo[data-v-99680761]{height:48rem;margin:0 auto;display:block}.login-form[data-v-99680761]{flex-direction:column;gap:20rem;display:flex}.login-error[data-v-99680761]{color:#e53e3e;font-size:var(--fs-sm);margin:0}.login-form .btn[data-v-99680761]{margin-top:var(--sp-1);padding:0 var(--sp-5);justify-content:center}.btn-confirm__text{font-size:15rem;font-weight:var(--fw-regular);white-space:pre-line;margin:0;padding-right:36rem}.btn-confirm__actions{justify-content:center;gap:var(--sp-3);display:flex}.btn.btn-confirm__btn{min-width:120rem;padding:0 var(--sp-5);font-size:var(--fs-md)}.btn{height:var(--control-sm);font-size:var(--fs-lg);font-weight:var(--fw-semibold);border-radius:var(--r-pill);cursor:pointer;border:2rem solid #0000;justify-content:center;align-items:center;gap:6rem;padding:0 36rem;font-family:inherit;text-decoration:none;transition:opacity .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn i{justify-content:center;align-items:center;margin-right:2rem;line-height:1;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled:not(.is-loading){opacity:.5;cursor:not-allowed}.btn--sm{font-size:var(--fs-xs);border-radius:var(--r-pill);border-width:1rem;padding:0 14rem}.btn--xs{gap:var(--sp-1);height:var(--control-xs);padding:0 var(--sp-2);font-size:var(--fs-xs);border-width:1rem}.btn--xs i{margin-right:0}.btn--md{height:var(--control-md)}.btn--lg{height:var(--control-lg)}.btn--icon-only{width:var(--control-sm);padding:0}.btn--icon-only.btn--xs{width:var(--control-xs)}.btn--icon-only.btn--md{width:var(--control-md)}.btn--icon-only.btn--lg{width:var(--control-lg)}.btn--icon-only i{margin-right:0}.btn-primary{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.btn-primary:hover{opacity:.85}.btn-outline{color:#fff;background:0 0;border-color:#fff9}.btn-outline:hover{background:#ffffff26;border-color:#fff}.btn-secondary{color:#555;border-color:var(--border-color);background:#fff}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{color:#d44;border-color:var(--border-color);background:#fff}.btn-danger:hover{color:#d44;background:#fef0f0;border-color:#d44}.btn--confirming{animation:.4s btn-flash}@keyframes btn-flash{0%,to{opacity:1}25%{opacity:.3}50%{opacity:1}75%{opacity:.3}}.ak-badge[data-v-8da0b949]{border:1rem solid var(--text-disabled);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24rem;height:24rem;padding:0;transition:all .2s;display:inline-flex}.ak-badge svg[data-v-8da0b949],.ak-badge i[data-v-8da0b949]{flex:none}.ak-badge svg[data-v-8da0b949]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16rem;stroke-dashoffset:16rem;transition:all .3s}.ak-badge i[data-v-8da0b949]{font-size:var(--fs-2xs);color:var(--text-disabled);transition:all .2s}.ak-badge--active.ak-badge--on[data-v-8da0b949]{border-color:var(--green);background:var(--green)}.ak-badge--active.ak-badge--on svg[data-v-8da0b949]{stroke-dashoffset:0}.ak-badge--featured.ak-badge--on[data-v-8da0b949]{border-color:var(--yellow);background:var(--yellow)}.ak-badge--featured.ak-badge--on i[data-v-8da0b949]{color:#fff}.ak-badge--danger.ak-badge--on[data-v-8da0b949]{border-color:var(--yellow);background:var(--yellow)}.ak-badge--danger.ak-badge--on i[data-v-8da0b949]{color:#fff}.overlay-loader{background:#1e1e1e;justify-content:center;align-items:center;display:flex}.overlay-loader img{width:170rem;margin-top:-10rem;animation:1.4s ease-in-out infinite overlay-loader-pulse}.overlay-loader--fullscreen{z-index:9999;background:#1e1e1e;position:fixed;inset:0}@keyframes overlay-loader-pulse{0%,to{opacity:.4}50%{opacity:1}}.overlay-loader-leave-active{transition:opacity .5s}.overlay-loader-leave-to{opacity:0}@media (width<=640px){.overlay-loader img{width:130rem}}.page-loading{gap:var(--sp-3);padding:var(--sp-4) 0;opacity:0;animation:.15s ease-out .15s forwards page-loading-reveal;display:grid}@keyframes page-loading-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-loading{animation-duration:0s}}.page-loading--form{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.page-loading--cards{gap:var(--sp-3)}.page-loading--report{gap:var(--sp-2)}.page-loading__label{width:30%;margin-bottom:var(--sp-1);font-size:var(--fs-xs)}.page-loading .page-loading__input{height:calc(var(--sp-6) + var(--sp-3));border-radius:var(--r-pill);padding:0}.page-loading__row{gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:var(--line-light);grid-template-columns:2fr 3fr 4fr 2fr 2fr;display:grid}.page-loading__card{gap:var(--sp-2);padding:var(--sp-4);border:var(--line);border-radius:var(--r-lg);display:grid}.page-loading__short{width:45%}.page-loading__line{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);display:flex}.page-loading__line.is-head{margin-top:var(--sp-2);font-weight:var(--fw-bold);padding-left:0}.page-loading__line.is-head .page-loading__name{width:22%}.page-loading__name{width:38%}.page-loading__figure{flex:none;width:12%}.page-loading__head{gap:var(--sp-4);margin-bottom:var(--sp-3);display:grid}.page-loading__title{width:40%;font-size:var(--fs-2xl)}.page-loading__facts{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=700px){.page-loading--form{grid-template-columns:minmax(0,1fr)}.page-loading__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-loading__row{grid-template-columns:3fr 1fr}.page-loading__row>:nth-child(n+3){display:none}.page-loading__title{width:70%}.page-loading__name{width:60%}.page-loading__figure{width:24%}}.modal-backdrop.show .ak-modal.modal-dialog{transform:none}.ak-modal{color:var(--text-color);background:#fff;border:none;border-radius:20rem;padding:56rem 48rem 44rem;position:relative;overflow-y:auto;box-shadow:0 12rem 32rem #00000014,0 8rem 20rem #0000000f}.ak-modal .ak-modal__body{color:inherit}@media (width<=640px){.ak-modal{border-radius:0;flex-direction:column;width:100%;height:100%;max-height:none;padding:32rem 20rem 24rem;display:flex;max-width:none!important}.ak-modal .ak-modal__body{flex-direction:column;flex:1;display:flex}.modal-backdrop:has(.ak-modal){padding:0;overflow:hidden}}.modal-backdrop.modal-backdrop--viewer{background:var(--viewer-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.ak-modal.ak-modal--viewer,.admin-shell .ak-modal.ak-modal--viewer{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;color:var(--viewer-text);background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.ak-modal.ak-modal--viewer .ak-modal__body,.admin-shell .ak-modal.ak-modal--viewer .ak-modal__body{flex-direction:column;flex:1;min-height:0;display:flex}.ak-modal__header{margin-bottom:var(--sp-5)}.ak-modal__footer{margin-top:var(--sp-5);text-align:center}.modal-title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--primary);text-align:center;margin-bottom:var(--sp-3)}.modal-desc{text-align:center;color:#666;margin-bottom:var(--sp-5);font-size:15rem;line-height:1.6}.modal-icon{border-radius:var(--r-xl);width:44rem;height:44rem;font-size:var(--fs-xl);color:var(--accent);background:#00aeef1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ak-modal--dark{color:#dce4e8;background:#1a2a32}.ak-modal--dark .ak-modal__close{color:#8a9aa4;background:#ffffff14}.ak-modal--dark .ak-modal__close:hover{color:#fff;background:#ffffff26}.ak-modal--dark h2,.ak-modal--dark .dark-title{color:#fff}.ak-modal--dark p,.ak-modal--dark .dark-muted{color:#8a9aa4}.ak-modal--dark strong{color:#c0cdd4}.ak-modal--dark a{color:#8a9aa4}.ak-modal--dark a:hover{color:var(--accent)}.ak-modal--dark .modal-icon{color:var(--accent);background:#00aeef26}.ak-modal--dark .pricing-label{color:#c0cdd4}.ak-modal--dark .pricing-dots{border-bottom-color:#ffffff1f}.ak-modal--dark .pricing-price{color:var(--accent)}.ak-modal--dark .pricing-row{border-bottom-color:#ffffff14}.ak-modal--dark .pricing-row--sub .pricing-label{color:#7a8a94}.ak-modal--dark .pricing-row--sub .pricing-price{color:#00aeefcc}.ak-modal--dark .field{--bg-surface:#ffffff0f;--bg-surface-secondary:#ffffff08;--border-translucent:#ffffff24;--text:#dce4e8;--text-secondary:#a9b6bd;--text-disabled:#6a7a84;--field-fill:#28373e}.ak-modal--dark .field__control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ak-modal--dark .btn-primary{background:var(--accent);color:#fff}.ak-modal--dark .btn-primary:hover{background:var(--accent-hover)}.ak-modal__close{background:var(--section-alt-bg,#f4f7f9);color:#666;width:36rem;height:36rem;font-size:var(--fs-xl);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16rem;right:16rem}.ak-modal__close:hover{color:var(--primary);background:#e0e0e0}.image-crop__stage{padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg-surface-secondary);justify-content:center;display:flex}.image-crop__frame{padding:var(--sp-2);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.image-crop__image{position:relative}.image-crop__image img{max-width:100%;max-height:60vh;display:block}.image-crop__box{outline:1rem dashed var(--primary);cursor:move;border:1rem solid #fff;position:absolute;box-shadow:0 0 0 9999rem #00000073}.image-crop__handle{background:var(--primary);border:2rem solid #fff;border-radius:50%;width:14rem;height:14rem;position:absolute}.image-crop__handle--nw{cursor:nwse-resize;top:-7rem;left:-7rem}.image-crop__handle--ne{cursor:nesw-resize;top:-7rem;right:-7rem}.image-crop__handle--sw{cursor:nesw-resize;bottom:-7rem;left:-7rem}.image-crop__handle--se{cursor:nwse-resize;bottom:-7rem;right:-7rem}.image-crop__size{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);text-align:center}.form-toolbar[data-v-6afd4501]{z-index:10;background:var(--bg-surface-secondary);border-top:var(--line-light);gap:20rem;padding:10rem 24rem;display:flex;position:sticky;bottom:0}@media (width<=560px){.form-toolbar[data-v-6afd4501]{gap:var(--sp-2);padding:10rem 12rem}}.auto-save-indicator{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6rem;display:flex}.form-section{flex-direction:column;gap:10rem;margin-bottom:20rem;display:flex}.form-section__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--primary);text-transform:uppercase;letter-spacing:.5rem;border-bottom:1rem solid var(--border-color,#e0e0e0);justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:10rem;padding-bottom:6rem;display:flex}.field{--field-h:var(--control-md);--field-r:100rem;--field-pad:18rem;--field-icon:32rem;--field-font:15rem;--field-tint:color-mix(in srgb, var(--accent) 12%, transparent);--field-ring:var(--accent);--field-border:var(--border-translucent);--field-border-hover:color-mix(in srgb, var(--text-muted) 40%, transparent);--field-fill:var(--bg-surface);flex-direction:column;gap:6rem;min-width:0;display:flex}.field--sm{--field-h:var(--control-sm);--field-pad:14rem;--field-icon:26rem;--field-font:14rem}.field--lg{--field-h:var(--control-lg);--field-pad:22rem;--field-icon:38rem;--field-font:16rem}.field--invalid{--field-tint:color-mix(in srgb, var(--red) 14%, transparent);--field-ring:var(--red)}.field__head{justify-content:space-between;align-items:baseline;column-gap:var(--sp-2);padding:0 var(--field-pad);display:flex}.field__label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:18rem;overflow:hidden}.field__label em{color:var(--red);margin-left:2rem;font-style:normal}.field__label-end{min-width:0;color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field__frame{min-width:0;height:var(--field-h);border-radius:var(--field-r);background:var(--bg-surface);box-shadow:0 0 0 1rem var(--field-border), 0 4rem 14rem #0f172a12;align-items:center;transition:box-shadow .15s,background-color .15s;display:flex;position:relative}.field__frame:hover{box-shadow:0 0 0 1rem var(--field-border-hover), 0 4rem 14rem #0f172a17}.field__frame:focus-within{box-shadow:0 0 0 2rem var(--field-ring), 0 6rem 20rem color-mix(in srgb, var(--field-ring) 22%, transparent)}.field--invalid .field__frame{box-shadow:0 0 0 1rem var(--red), 0 4rem 14rem color-mix(in srgb, var(--red) 15%, transparent)}.field--readonly .field__frame,.field--disabled .field__frame{background:var(--bg-surface-secondary);box-shadow:0 0 0 1rem var(--border-translucent)}.field--disabled .field__frame{opacity:.6}.field--area .field__frame{border-radius:24rem;align-items:flex-start;height:auto}.field--area .field__frame .field__icon{margin-top:calc((var(--field-h) - var(--field-icon)) / 2)}.field__icon{width:var(--field-icon);height:var(--field-icon);margin:0 2rem 0 calc((var(--field-h) - var(--field-icon)) / 2);background:var(--field-tint);color:var(--field-ring);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.field--sm .field__icon{font-size:var(--fs-2xs)}.field__control{width:100%;min-width:0;height:100%;padding:0 var(--field-pad);border-radius:inherit;color:var(--text);font:inherit;font-size:var(--field-font);box-shadow:none;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:none;flex:1;margin:0}[data-theme=dark] .field__control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field__control:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000rem var(--field-fill);caret-color:var(--text);transition:background-color 86400s}.field__control::placeholder{color:var(--text-disabled)}.field__control:disabled{cursor:not-allowed}.field__icon+.field__control{padding-left:var(--sp-2)}.field__control--end{text-align:right;font-variant-numeric:tabular-nums}.field__control--select{padding-right:calc(var(--field-pad) + 24rem);background:no-repeat right calc(var(--field-pad) + 2rem) center/12rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239ba5b1' stroke-width='1.6'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.field__control--empty{color:var(--text-disabled)}.field__control--date{padding-right:calc(var(--field-pad) - 4rem)}textarea.field__control{resize:vertical;height:auto;padding-top:13rem;padding-bottom:13rem;line-height:1.55}input[type=color].field__control{max-width:calc(var(--field-h) + 20rem);cursor:pointer;padding:7rem 12rem}input[type=color].field__control::-webkit-color-swatch-wrapper{padding:0}input[type=color].field__control::-webkit-color-swatch{border-radius:var(--r-pill);border:0}.field__unit{padding-right:var(--field-pad);color:var(--text-muted);font-size:var(--fs-sm);flex:none;margin-left:-8rem}.field__lock{padding-right:var(--field-pad);color:var(--text-muted);font-size:var(--fs-xs);flex:none}.field__action,.field__frame>.btn{height:calc(var(--field-h) - 12rem);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--accent);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:6rem;margin-right:6rem;display:inline-flex;color:#fff!important;text-decoration:none!important}.field__action:disabled,.field__frame>.btn:disabled{opacity:.5;cursor:default}.field__action i,.field__frame>.btn i{font-size:var(--fs-2xs)}.field__hint{justify-content:space-between;gap:var(--sp-3);padding:0 var(--field-pad);color:var(--text-muted);font-size:var(--fs-xs);margin:0;line-height:16rem;display:flex}.field__hint.field__hint--error{color:var(--red)}.field__suggest{color:var(--accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0}.field__suggest:hover{text-decoration:underline}.field__count{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.select-menu{z-index:1300;box-sizing:border-box;overscroll-behavior:contain;background:var(--field-fill);color:var(--text);box-shadow:0 0 0 1rem var(--border-translucent), 0 14rem 36rem #0f172a2e;border-radius:10rem;margin:0;padding:6rem;list-style:none;animation:.14s cubic-bezier(.2,0,0,1) select-menu-in;position:fixed;overflow-y:auto}.select-menu::-webkit-scrollbar{width:8rem}.select-menu::-webkit-scrollbar-track{background:0 0;margin:10rem 0}.select-menu::-webkit-scrollbar-thumb{border-radius:var(--r-lg);background:color-mix(in srgb, var(--text-muted) 45%, transparent) padding-box;border:2rem solid #0000}@supports not selector(::-webkit-scrollbar){.select-menu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) transparent}}.select-menu--up{animation-name:select-menu-up}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4rem)}}@keyframes select-menu-up{0%{opacity:0;transform:translateY(4rem)}}.select-menu__option{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10rem;min-height:36rem;padding:7rem 12rem;line-height:1.35;display:flex}.select-menu__option>span{overflow-wrap:anywhere;flex:1;min-width:0}.select-menu__option>i{font-size:var(--fs-2xs);flex:none}.select-menu__option.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.select-menu__option[aria-selected=true]{color:var(--accent);font-weight:var(--fw-semibold)}.select-menu__option--muted{color:var(--text-disabled)}.select-menu__option--indent{padding-left:26rem}.select-menu__header{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;padding:10rem 12rem 4rem}.select-menu__empty{padding:var(--sp-2) var(--sp-3);color:var(--text-muted)}.field__choice{gap:var(--sp-2);flex-wrap:wrap;display:flex}.field__option{--tone:var(--accent);justify-content:center;align-items:center;gap:var(--sp-2);height:var(--field-h);padding:0 var(--field-pad);border-radius:var(--r-pill);background:var(--bg-surface);box-shadow:0 0 0 1rem var(--border-translucent), 0 4rem 14rem #0f172a0f;color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;flex:auto;transition:background-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:relative}.field__option input{opacity:0;pointer-events:none;position:absolute}.field__option i{font-size:var(--fs-xs)}.field__option:hover:not(.on){color:var(--text)}.field__option.on{background:var(--tone);color:#fff;box-shadow:0 0 0 1rem var(--tone)}.field__option.on:hover{opacity:.85}.field__option:has(:focus-visible){outline:2rem solid var(--accent);outline-offset:2rem}.field__option:has(:disabled){opacity:.5;cursor:not-allowed}.field__option.tone-green{--tone:var(--green)}.field__option.tone-yellow{--tone:var(--yellow)}.field__option.tone-red{--tone:var(--red)}.field__option.tone-yellow.on{color:var(--sidebar-bg)}.field--switch{align-self:flex-start}.field--switch .field__frame{padding:0 calc((var(--field-h) - 24rem) / 2) 0 var(--field-pad);cursor:pointer;-webkit-user-select:none;user-select:none}.field--switch .field__frame .field__icon{margin-left:calc((var(--field-h) - var(--field-icon)) / 2 - var(--field-pad));margin-right:10rem}.field__switch{flex:1;align-items:center;gap:14rem;min-width:0;display:flex}.field__switch input{opacity:0;pointer-events:none;position:absolute}.field__switch-text{min-width:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.field__track{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text-muted) 40%, transparent);flex:none;width:40rem;height:24rem;margin-left:auto;transition:background-color .18s;position:relative}.field__track:before{content:"";background:#fff;border-radius:50%;width:18rem;height:18rem;transition:transform .18s;position:absolute;top:3rem;left:3rem;box-shadow:0 1rem 3rem #00000040}input:checked~.field__track{background:var(--accent)}input:checked~.field__track:before{transform:translate(16rem)}input:focus-visible~.field__track{outline:2rem solid var(--accent);outline-offset:2rem}.field--sm .field__track{width:34rem;height:20rem}.field--sm .field__track:before{width:14rem;height:14rem}.field--sm input:checked~.field__track:before{transform:translate(14rem)}.field--disabled .field__frame{cursor:not-allowed}.check{color:var(--text);font-size:var(--fs-md);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10rem;line-height:20rem;display:inline-flex}.check>input{border:1.5rem solid color-mix(in srgb, var(--text-muted) 70%, transparent);border-radius:var(--r-sm);background:var(--bg-surface) center/11rem no-repeat;appearance:none;width:16rem;height:16rem;cursor:inherit;flex:none;margin:2rem 0 0;transition:background-color .12s,border-color .12s}.check>input:hover:not(:disabled){border-color:var(--accent)}.check>input:checked,.check>input:indeterminate{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E")}.check>input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.check>input:focus-visible{outline:2rem solid var(--accent);outline-offset:2rem}.check:not(:has(.check__text))>input{margin:0}.check--disabled{cursor:not-allowed;opacity:.5}.card{background:#fff;border-radius:12rem;padding:24rem;box-shadow:0 2rem 8rem #0000000f}.card--sm{padding:12rem 16rem}.card--bordered{box-shadow:none;border:1rem solid #f0f0f0}.card--hoverable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.card--hoverable:hover{border-color:var(--primary);box-shadow:0 2rem 8rem #0000000f}.page{background:#f5f7fa;min-height:100vh;padding:40rem 20rem}.page__container{max-width:700rem;margin:0 auto}.page__container--wide{max-width:1200rem}.page__container--full{max-width:1900rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:16rem;display:flex}.section-header__actions{gap:8rem;display:flex}.section-title--sm{color:var(--heading);margin:0;font-size:16rem;font-weight:700}.section-title--md{color:var(--heading);margin:0;font-size:20rem;font-weight:700}.section-title--lg{color:var(--heading);margin:0;font-size:24rem;font-weight:700}.grid{gap:24rem;display:grid}.grid--2col{grid-template-columns:1fr 1fr}@media (width<=900px){.grid--2col{grid-template-columns:1fr}}.grid--3col{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.grid--3col{grid-template-columns:1fr 1fr}}@media (width<=576px){.grid--3col{grid-template-columns:1fr}}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(200rem,1fr));gap:12rem}.grid__full{grid-column:1/-1}.state-note{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);color:var(--text-secondary);flex-direction:column;display:flex}.state-note p{margin:0}.bone{box-sizing:border-box;border-radius:var(--r-sm);background-clip:content-box;background-image:linear-gradient(90deg, var(--bg-surface-secondary) 30%, color-mix(in srgb, var(--bg-surface-secondary) 40%, var(--bg-surface)) 50%, var(--bg-surface-secondary) 70%);background-size:300% 100%;height:1lh;padding:.22lh 0;animation:1.4s ease-in-out infinite bone-shimmer;display:block}@keyframes bone-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.bone{animation:none}}.badge{white-space:nowrap;border-radius:12rem;padding:3rem 10rem;font-size:11rem;font-weight:600;display:inline-block}.badge--pill{text-transform:uppercase;letter-spacing:.5rem;border-radius:100rem;padding:2rem 10rem;font-weight:700}.badge--new{color:#2196f3;background:#e8f4fd}.badge--in-progress{color:#f57c00;background:#fff3e0}.badge--ordered{color:#388e3c;background:#e8f5e9}.badge--shipped{color:#7b1fa2;background:#ede7f6}.badge--delivered{color:#2e7d32;background:#e8f5e9}.badge--completed{color:#1b5e20;background:#e8f5e9}.badge--cancelled{color:#c62828;background:#fce4ec}.badge--pending{color:#999;background:#f5f5f5}.badge--in-transit{color:#f57c00;background:#fff3e0}.info-row{border-bottom:1rem solid #f0f0f0;justify-content:space-between;align-items:center;padding:8rem 0;font-size:14rem;display:flex}.info-row:last-child{border-bottom:none}.info-row__label{color:#888;font-size:12rem}.info-row__value{color:#333;font-size:12rem;font-weight:500}.info-row__value a{color:var(--primary);text-decoration:none}.info-row__value a:hover{text-decoration:underline}.list-item{cursor:pointer;border-bottom:1rem solid #f0f0f0;justify-content:space-between;align-items:center;padding:12rem 0;transition:background .15s;display:flex}.list-item:hover{background:#f9f9f9}.list-item:last-child{border-bottom:none}.list-item--static{cursor:default}.list-item--static:hover{background:0 0}.form-row{flex-wrap:wrap;gap:16rem;margin-bottom:16rem;display:flex}.form-row>.field{flex:180rem}.progress-bar{background:#e0e0e0;border-radius:4rem;height:8rem;overflow:hidden}.progress-bar__fill{background:var(--primary);border-radius:4rem;height:100%;transition:width .5s}.state-loading,.state-empty,.state-error{text-align:center;color:#888;padding:40rem;font-size:16rem}.state-error{color:#c62828}.text-primary{color:var(--primary)}.text-muted{color:#888}.text-secondary{color:#666}.text-success{color:#388e3c}.text-danger{color:#c62828}.text-warning{color:#f57c00}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8rem}.mb-12{margin-bottom:12rem}.mb-16{margin-bottom:16rem}.mb-20{margin-bottom:20rem}.mb-24{margin-bottom:24rem}.mb-32{margin-bottom:32rem}.mt-12{margin-top:12rem}.mt-16{margin-top:16rem}.mt-24{margin-top:24rem}.gap-8{gap:8rem}.gap-12{gap:12rem}.gap-16{gap:16rem}.gap-24{gap:24rem}.flex{display:flex}.hidden{display:none}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-auto{flex:auto}.gap-4{gap:4rem}.gap-6{gap:6rem}.gap-20{gap:20rem}.drag-handle{cursor:grab;color:#bbb;flex-shrink:0;align-items:center;padding:0 4rem;display:flex}.drag-handle:active{cursor:grabbing}.sortable-ghost{opacity:.4;background:#e8f4ff}.data-table-wrap{overflow-x:auto}.tag{border-radius:4rem;padding:2rem 8rem;font-size:12rem;font-weight:600;display:inline-block}.tag--accent{background:var(--accent);color:#fff}.tag--primary{background:var(--primary-light,#e8f0fe);color:var(--primary);cursor:pointer;transition:background .15s}.tag--primary:hover{background:var(--primary);color:#fff}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1rem;height:1rem;margin:-1rem;padding:0;position:absolute;overflow:hidden}:root{--font-size:16rem;--line-height:1.5;--text-color:#333;--text-muted:#888;--text-secondary:#666;--border-color:#d0d0d0;--border-light:#f0f0f0;--bg-color:#fcfcfc;--bg-page:#f5f7fa;--primary:#033747;--primary-dark:#022630;--primary-light:#065a73;--heading:var(--primary);--accent:#00aeef;--accent-hover:#0095cc;--section-alt-bg:#f4f7f9;--shadow-sm:0 1rem 4rem #0000000f;--shadow-md:0 2rem 8rem #0000000f;--status-new:#2196f3;--status-new-bg:#e8f4fd;--status-progress:#f57c00;--status-progress-bg:#fff3e0;--status-success:#388e3c;--status-success-bg:#e8f5e9;--status-shipped:#7b1fa2;--status-shipped-bg:#ede7f6;--status-danger:#c62828;--status-danger-bg:#fce4ec}html{font-size:var(--root-font-size,1px);scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Open Sans Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:102.5%;ascent-override:104.4%;descent-override:28.3%;line-gap-override:0%}body{font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:var(--font-size);line-height:var(--line-height);color:var(--text-color);background:var(--bg-color)}a{color:revert;-webkit-text-decoration:revert;text-decoration:revert}.toast{white-space:pre-line}#app{flex-direction:column;min-height:100vh;display:flex}#app>.app{flex-direction:column;flex:1;display:flex}.section{padding:90rem 24rem}.section-inner{max-width:1100rem;margin:0 auto}.section-title{font-size:var(--fs-4xl);font-weight:var(--fw-bold);text-align:center;margin-bottom:var(--sp-3);color:var(--primary)}.section-desc{text-align:center;color:#666;max-width:600rem;font-size:var(--fs-lg);margin:0 auto 48rem}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.admin-table th{text-align:left;font-weight:var(--fw-semibold);color:#666;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5rem;white-space:nowrap;background:#fafbfc;border-bottom:2rem solid #eee;padding:14rem 16rem}.admin-table td{padding:var(--sp-3) var(--sp-4);vertical-align:top;border-bottom:1rem solid #f0f0f0}.admin-table td a{color:var(--accent);text-decoration:none}.admin-table td a:hover{text-decoration:underline}.admin-table td code{border-radius:var(--r-sm);font-size:var(--fs-sm);background:#f0f2f5;padding:2rem 6rem}.admin-table tr.unread{font-weight:var(--fw-medium);background:#00aeef0a}.admin-table tr:hover td{background:#fafbfc}.admin-loading{text-align:center;color:#888;padding:48rem;font-size:15rem}.admin-empty{text-align:center;color:#aaa;padding:48rem;font-size:15rem}.admin-toolbar{padding:var(--sp-3) var(--sp-4);border-bottom:1rem solid #f0f0f0;justify-content:space-between;align-items:center;display:flex}.edit-form>form{gap:var(--sp-4);flex-direction:column;display:flex}.edit-form__row{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.edit-form__row>.field{flex:160rem}.edit-form__row>.field--switch{flex:none}@media (width<=560px){.edit-form__row>.field{flex-basis:100%}.edit-form__row>.field--switch>.field__head{display:none}}[data-key-row]:focus-visible{outline:2rem solid var(--primary);outline-offset:0}[data-key-row]:has([data-key-focus]:focus-visible){outline:2rem solid var(--primary);outline-offset:0}[data-key-row] [data-key-focus]:focus-visible{outline:none}.admin-shell{--primary:#3e63dd;--primary-dk:#3358d4;--chart-1:#3e63dd;--chart-2:#0e9384;--primary-lt:#3e63dd12;--sidebar-active:#3e63dd1a;--sidebar-bg:#1f2125;--sidebar-text:#8b9099;--sidebar-text-hover:#d6d9de;--heading:var(--text);--font-size:14rem;--line-height:1.4286;--text-secondary:#626d7d;--text-muted:#7e8896;--border-color:#e6e7eb;--font:"Open Sans", "Open Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-color:var(--text);--bg-color:var(--body-bg);--bg-page:var(--body-bg);--accent:var(--primary);--accent-hover:var(--primary-dk);--border-light:var(--border-color-light);--section-alt-bg:var(--bg-surface-secondary);--shadow-sm:var(--shadow);--shadow-md:var(--shadow-card);font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);color:var(--text)}.admin-shell[data-theme=dark]{--primary:#818cf8;--chart-1:#6b7cf0;--chart-2:#0ea594;--primary-dk:#6366f1;--primary-lt:#818cf829;--sidebar-active:#818cf81f;--body-bg:#141518;--bg-surface:#1f2125;--bg-surface-secondary:#1a1c1f;--text:#e6e8eb;--text-secondary:#b4b8bf;--text-muted:#8b9099;--text-disabled:#5c6068;--border-color:#ffffff14}.admin-shell .tb-btn{width:var(--control-sm);height:var(--control-sm)}.admin-shell[data-theme=dark] .topbar{background:#1a1c1fd9}.admin-shell.store-shell{--primary:#333;--primary-dk:#1a1a1a;--primary-lt:#3333330f;--sidebar-active:#ffffff14}.admin-shell .main{background:var(--body-bg);flex-direction:column;display:flex}.admin-shell .page-wrapper{flex:1}.admin-shell{--footer-h:64rem}.admin-shell .sidebar-footer,.admin-shell .footer{height:var(--footer-h);align-items:center;padding-top:0;padding-bottom:0;display:flex}.admin-shell .footer{background:var(--bg-surface)}.admin-shell[data-theme=dark] .footer{background:var(--bg-surface-secondary)}.admin-shell .sidebar-footer{flex-direction:column;justify-content:center;align-items:stretch}.admin-shell .sidebar-note{padding:0 var(--sp-4);font-size:var(--fs-xs);text-align:center;color:var(--sidebar-text);justify-content:center}@media (width<=768px){.admin-shell .footer{height:auto;min-height:var(--footer-h);padding-top:var(--sp-2);padding-bottom:var(--sp-2);flex-wrap:wrap}.admin-shell .sidebar-note{display:none}}@media (width>=769px){body.sidebar-rail .admin-shell .sidebar-note{display:none}}:where(.admin-shell .main,.admin-shell .ak-modal) a{color:var(--primary);text-decoration:none}:where(.admin-shell .main,.admin-shell .ak-modal) a:where(:hover){text-decoration:underline}.admin-shell .breadcrumb a{color:inherit;text-decoration:none}.admin-shell .breadcrumb a:hover{color:var(--text)}.admin-shell .topbar-left{min-width:0}.admin-shell .breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-shell .topbar-right{white-space:nowrap;flex-shrink:0}.admin-shell .nav-link .icon,.admin-shell .nav-toggle .icon{place-items:center;font-size:15rem;display:grid}.admin-shell .nav-chev-btn{padding:var(--sp-1);border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:flex}.admin-shell .nav-chev-btn:hover{background:#ffffff1a}.admin-shell .nav-chev-btn .nav-chev{margin-left:0}.admin-shell .nav-tree .nav-sub>.nav-sub-inner{transition:padding .22s cubic-bezier(.2,0,0,1)}.admin-shell .nav-tree:not(.open) .nav-sub>.nav-sub-inner{padding-top:0;padding-bottom:0}.admin-shell .nav-sub-title{display:none}@media (width>=769px){body.sidebar-rail .admin-shell .sidebar-nav{overflow:visible}body.sidebar-rail .admin-shell .nav-tree{position:relative}body.sidebar-rail .admin-shell .nav-chev-btn{display:none}body.sidebar-rail .admin-shell .nav-tree .nav-sub{padding-left:var(--sp-3);z-index:110;opacity:0;visibility:hidden;transition:opacity .12s,transform .12s,visibility 0s .12s;display:block;position:absolute;top:0;left:100%;transform:translate(-4rem)}body.sidebar-rail .admin-shell .nav-group--bottom .nav-tree .nav-sub{top:auto;bottom:0}body.sidebar-rail .admin-shell .nav-tree:hover .nav-sub{opacity:1;visibility:visible;transition:opacity .12s,transform .12s;transform:none}body.sidebar-rail .admin-shell .nav-tree:has(:focus-visible) .nav-sub{opacity:1;visibility:visible;transition:opacity .12s,transform .12s;transform:none}body.sidebar-rail .admin-shell .nav-tree .nav-sub>.nav-sub-inner{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--r-md);min-width:180rem;padding:4rem 6rem 6rem;overflow:visible;box-shadow:0 4rem 16rem #0f172a59}body.sidebar-rail .admin-shell .nav-tree .nav-sub>.nav-sub-inner:before,body.sidebar-rail .admin-shell .nav-sublink:before{display:none}body.sidebar-rail .admin-shell .nav-sub-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--sidebar-text-active);padding:8rem 12rem 6rem;text-decoration:none;display:block}body.sidebar-rail .admin-shell a.nav-sub-title{border-radius:var(--r-sm)}body.sidebar-rail .admin-shell a.nav-sub-title:hover{background:var(--sidebar-hover)}}.admin-shell .ak-modal{border-radius:var(--r-lg);background:var(--bg-surface);border:var(--line);color:var(--text);padding:var(--sp-5)}.admin-shell .ak-modal .ak-modal__header{margin-bottom:var(--sp-4)}.admin-shell .ak-modal .ak-modal__footer{margin-top:var(--sp-4)}.admin-shell .card{background:var(--bg-surface)}.admin-shell .progress-bar{background:var(--bg-surface-secondary)}.admin-shell .drag-handle{color:var(--text-disabled)}.admin-shell .sortable-ghost{background:var(--primary-lt)}.admin-shell .admin-table th{color:var(--text-muted);background:var(--bg-surface-secondary);border-bottom-color:var(--border-color)}.admin-shell .admin-table td{border-bottom-color:var(--border-color-light)}.admin-shell .admin-table td code,.admin-shell .admin-table tr:hover td{background:var(--bg-surface-secondary)}.admin-shell .admin-loading,.admin-shell .admin-empty{color:var(--text-muted)}.admin-shell .admin-toolbar{border-bottom-color:var(--border-color-light)}.admin-shell .btn-secondary{background:var(--bg-surface);color:var(--text-secondary)}.admin-shell .btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.admin-shell .btn-danger{background:var(--bg-surface);color:var(--red)}.admin-shell .btn-danger:hover{background:var(--red-lt);border-color:var(--red);color:var(--red)}body.admin-mode{overflow:auto}.admin-shell .ledger-table{font-size:var(--fs-sm)}.admin-shell .ledger-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .ledger-table th.num{text-align:right}.admin-shell .ledger-table tr.is-clickable{cursor:pointer}.admin-shell .ledger-table tr.is-clickable:hover td{background:var(--bg-surface-secondary)}.admin-shell .ledger-table tr.is-group td{font-weight:var(--fw-semibold);background:var(--bg-surface-secondary)}.admin-shell .ledger-table tr.is-total td{font-weight:var(--fw-bold);border-top:var(--line-strong)}.admin-shell .ledger-table .code{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .page-toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.admin-shell .toolbar-search{width:280rem;max-width:100%}.admin-shell .toolbar-chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);height:38rem;color:var(--text);font-weight:var(--fw-semibold);align-items:center;gap:6rem;padding:0 8rem 0 14rem;display:inline-flex}.admin-shell .toolbar-chip button{width:24rem;height:24rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.admin-shell .toolbar-chip button:hover{background:var(--bg-surface);color:var(--text)}.admin-shell .segmented{border:var(--line);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.admin-shell .segmented button{color:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6rem 12rem}.admin-shell .segmented button.active{background:var(--bg-surface-secondary);font-weight:var(--fw-semibold)}.admin-shell .facts{gap:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);grid-template-columns:repeat(auto-fill,minmax(200rem,1fr));margin:0 0 20rem;display:grid}.admin-shell .facts dt{color:var(--text-muted);font-size:var(--fs-xs)}.admin-shell .facts dd{margin:2rem 0 0}.admin-shell .facts .facts__wide{grid-column:1/-1}.admin-shell .pre{white-space:pre-wrap}.admin-shell .is-busy{opacity:.55;pointer-events:none}
