@charset "UTF-8";.page-container{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;min-height:100%;color:var(--color-text)}.page-header{display:flex;flex-direction:column;gap:.25rem}.page-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--color-text)}.page-description{margin:0;font-size:.8125rem;color:var(--color-text-soft)}.content-container{flex:1;display:flex;flex-direction:column}.content-section{display:flex;flex-direction:column;gap:1rem}.content-card{background:#ffffff0f;padding:1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);border:1px solid var(--border-soft)}.content-title{margin:0 0 1rem;font-size:1.0625rem;font-weight:600;color:var(--color-text)}.content-description{margin:0;color:var(--color-text-soft)}.nav-menu{background:#ffffff0f;border-radius:var(--radius-md);padding:.5rem;border:1px solid var(--border-soft)}.nav-container{width:100%}.nav-list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.375rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav-item{display:flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-decoration:none;color:var(--color-text-soft);background:transparent;font-weight:500;font-size:.8125rem;line-height:1.5;font-family:inherit}.nav-item:hover{background:#ffffff0d;border-color:var(--border-soft);color:var(--color-text)}.nav-item-active{background:rgba(var(--primary-rgb),.1);border-color:var(--color-primary);color:var(--on-dark-text)}.nav-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.nav-icon svg{width:100%;height:100%}.nav-label{white-space:nowrap}.card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.card:hover{background:#ffffff0d;border-color:rgba(var(--primary-rgb),.4);transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.14)}.card-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--on-dark-text)}.card-body{color:var(--on-dark-text-soft)}.table-wrapper{width:100%}.table-header{display:grid;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:.5rem}.table-header-cell{padding:.5rem .625rem;font-size:.8125rem;font-weight:500;color:var(--on-dark-text)}.table-body{display:flex;flex-direction:column}.table-row{display:grid;border-bottom:1px solid rgba(255,255,255,.14);cursor:pointer;transition:background .15s ease}.table-row:hover{background:#ffffff0f}.table-row.active{background:rgba(var(--primary-rgb),.1)}.table-cell{padding:.5rem .625rem;display:flex;align-items:center;color:var(--on-dark-text);font-size:.8125rem}.form-container{display:flex;flex-direction:column;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.1875rem}.form-label{font-size:.8125rem;color:var(--color-text-soft);font-weight:500}.form-input{width:100%;padding:.4375rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#ffffff0f;color:var(--color-text);font-size:.8125rem;transition:all .15s ease;min-height:36px}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #df222a40;background:#ffffff0d}.form-section{display:flex;flex-direction:column;gap:.75rem}.form-section-title{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-soft)}.checkbox-group{display:flex;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox]{width:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem .875rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent;text-decoration:none;min-height:34px}.btn.is-half-height{padding:.25rem .75rem;font-size:.75rem;border-radius:var(--radius-sm);min-height:28px}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-strong);transform:translateY(-1px)}.btn-secondary{background:transparent;border-color:var(--border-soft);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:#ffffff1a}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text)}.btn-ghost:hover:not(:disabled){background:#ffffff0d}.btn-menu{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-soft);cursor:pointer;border-radius:.25rem;transition:all .15s ease;padding:0}.btn-menu:hover{background:#ffffff1a;color:var(--color-text)}.btn-close{width:2rem;height:2rem;border:none;background:transparent;color:var(--color-text);font-size:1.5rem;cursor:pointer;border-radius:.25rem;transition:background .15s ease;padding:0;display:flex;align-items:center;justify-content:center}.btn-close:hover{background:#ffffff1a}.btn:disabled{opacity:.5;cursor:not-allowed}.u-gradient-text{background-image:linear-gradient(90deg,rgba(var(--primary-rgb),1),#53a3ff,#2cf5a5);-webkit-background-clip:text;background-clip:text;color:transparent}.u-hover-lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.u-hover-lift:hover{transform:translateY(-3px);box-shadow:0 18px 44px -28px #000000bf}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,rgba(var(--primary-rgb),.45),#ffffff1f,rgba(var(--primary-rgb),.35));opacity:0;filter:blur(10px);transition:opacity .18s ease;pointer-events:none;z-index:-1}.card-glow:hover:before{opacity:1}.skeleton{position:relative;overflow:hidden;border-radius:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-60%);animation:u-skeleton 1.2s ease-in-out infinite}.skeleton-line{height:12px;border-radius:999px}@keyframes u-shine-sweep{0%{transform:translate(-60%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}@keyframes u-skeleton{0%{transform:translate(-60%)}to{transform:translate(160%)}}@media (prefers-reduced-motion: reduce){.skeleton:after,.loader-spinner,.loader-dots span{animation:none!important}}@media (prefers-reduced-motion: reduce){.btn-download.is-loading ul,.btn-download.is-loading>.btn-download__icon:before,.btn-download.is-loading>.btn-download__icon:after,.btn-download.is-loading>.btn-download__icon svg{animation:none!important}}.notice{--notice-accent: rgba(255, 255, 255, .6);--notice-bg: #1e2026;--notice-border: rgba(255, 255, 255, .22);--notice-text: var(--on-dark-text);--notice-subtext: var(--on-dark-text-soft);display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.9rem;background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.notice.is-good{--notice-accent: var(--success);--notice-bg: #0d3320;--notice-border: rgba(38, 170, 49, .5)}.notice.is-bad{--notice-accent: var(--danger);--notice-bg: #3d1420;--notice-border: rgba(255, 63, 108, .5)}.notice.is-meh{--notice-accent: var(--warning);--notice-bg: #3d2a0d;--notice-border: rgba(255, 128, 0, .5)}.notice__icon{flex:0 0 auto;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#0f1115;background:color-mix(in srgb,var(--notice-accent) 70%,#ffffff 30%);box-shadow:0 12px 26px -18px color-mix(in srgb,var(--notice-accent) 65%,transparent)}.notice__glyph{font-weight:900;line-height:1}.notice__content{min-width:0;flex:1}.notice__title{font-weight:700;margin-top:1px;margin-bottom:2px}.notice__message{color:var(--notice-subtext);font-size:.9rem;line-height:1.35}.toast__close{flex:0 0 auto;margin-left:.25rem;width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:var(--on-dark-text);cursor:pointer;transition:background .15s ease,transform .15s ease}.toast__close:hover{background:#00000047;transform:translateY(-1px)}.toast{border-left:4px solid var(--notice-accent)}.pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;background:rgba(var(--primary-rgb),.15);color:var(--on-dark-text);border:1px solid rgba(255,255,255,.1)}.pill-muted{background:#ffffff0d;color:var(--on-dark-text-soft)}.pill-active{border-color:var(--color-primary);background:rgba(var(--primary-rgb),.18)}.pill-grid{display:flex;flex-wrap:wrap;gap:.5rem}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;background:#ffffff1a;color:var(--on-dark-text);border:1px solid rgba(255,255,255,.1)}.avatar{width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;flex-shrink:0}.avatar-lg{width:3rem;height:3rem;font-size:1rem}.avatar-sm{width:1.5rem;height:1.5rem;font-size:.75rem}.dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{background:#000000e6;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);min-width:400px;max-width:90vw;overflow:hidden;border:1px solid rgba(255,255,255,.14)}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.14)}.dialog-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--on-dark-text)}.dialog-body{padding:1.5rem;color:var(--on-dark-text-soft)}.dialog-actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid rgba(255,255,255,.14)}.panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.14)}.panel-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--on-dark-text)}.stat-card{padding:1rem;background:#ffffff0f;border-radius:.5rem;border:1px solid rgba(255,255,255,.14)}.stat-label{font-size:.875rem;color:var(--on-dark-text-soft);margin-bottom:.5rem}.stat-value{font-size:2rem;font-weight:600;color:var(--on-dark-text)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.menu-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;z-index:100;min-width:12rem}.menu-item{width:100%;display:flex;align-items:center;gap:.75rem;border:none;background:transparent;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease;text-decoration:none}.menu-item-danger{color:var(--danger)}.menu-item-danger:hover{background:#ff3f6c1a}.menu-item svg{flex-shrink:0;width:16px;height:16px}.section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}.section-description{margin:0;color:var(--color-text-soft)}.empty-state{padding:3rem;text-align:center;color:var(--color-text-soft);font-size:1rem}.loader{padding:2rem;text-align:center;color:var(--color-text-soft)}.error-message{color:var(--danger);font-size:.875rem;margin-top:.5rem}.success-message{color:var(--success);font-size:.875rem;margin-top:.5rem}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1024px){.grid-2,.grid-3{grid-template-columns:1fr}.nav-list{flex-direction:column;align-items:stretch}.nav-item{width:100%;justify-content:flex-start}}@media (max-width: 768px){.page-container{padding:1rem}.form-grid{grid-template-columns:1fr}}:root{--workflow-task-surface: var(--page-card-background);--workflow-task-border: var(--page-card-border);--workflow-task-shadow: var(--page-card-shadow);--workflow-step-surface: transparent;--workflow-step-border: 0;--workflow-fields-surface: transparent;--workflow-fields-border: 0;--workflow-select-surface: rgba(16, 24, 40, .72);--workflow-select-surface-hover: rgba(22, 32, 52, .82);--workflow-select-option-surface: #162036;--workflow-select-option-surface-hover: #243451;--workflow-select-option-text: var(--color-text);--workflow-select-arrow: rgba(255, 255, 255, .88);--workflow-select-radius: 10px;--workflow-select-option-radius: 8px}.workflow-shell.card.glass{background:var(--workflow-task-surface);border:var(--workflow-task-border);box-shadow:var(--workflow-task-shadow)}.workflow-shell.card.glass:hover{background:var(--workflow-task-surface);border:var(--workflow-task-border);box-shadow:var(--workflow-task-shadow);transform:none}.workflow-shell{display:grid;padding:var(--spacing-md);gap:var(--spacing-sm)}.workflow-shell__body{padding-top:0}.workflow-shell__body>*{margin-top:0}.workflow-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.workflow-shell__meta{display:grid;gap:2px;min-width:0}.workflow-shell__process{font-weight:700;font-size:.8125rem;line-height:1.2}.workflow-shell__ids{display:flex;flex-wrap:wrap;gap:2px var(--spacing-sm);font-size:.6875rem}.workflow-shell__ids>span{white-space:nowrap}.workflow-shell__header .btn{padding:3px 8px;font-size:.75rem;border-radius:999px;min-height:26px}.workflow-shell__back.btn{background:var(--danger);border-color:color-mix(in srgb,var(--danger) 70%,rgba(255,255,255,.18));color:#fff}.workflow-shell__back.btn:hover{background:color-mix(in srgb,var(--danger) 92%,rgba(0,0,0,.2));border-color:color-mix(in srgb,var(--danger) 75%,rgba(255,255,255,.22))}.workflow-shell__back.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 55%,rgba(255,255,255,.4));outline-offset:2px}.workflow-step.card{background:var(--workflow-step-surface);border:var(--workflow-step-border);box-shadow:none;padding:0}.workflow-step{padding:0;display:grid;gap:var(--spacing-md)}.workflow-step :where(label){display:flex;flex-direction:column;gap:.35rem;min-width:0}.workflow-step :where(label>span){font-size:.8125rem;font-weight:600;color:var(--color-text-soft)}.workflow-step :where(input,textarea,select){font:inherit}.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range])),.workflow-step :where(textarea),.workflow-step :where(select){width:100%;min-height:34px;padding:.375rem .625rem;font-size:.8125rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff08;backdrop-filter:blur(var(--glass-blur-soft));-webkit-backdrop-filter:blur(var(--glass-blur-soft));color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workflow-step :where(textarea){min-height:64px;resize:vertical}.workflow-step :where(select){cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:var(--workflow-select-radius);overflow:hidden;padding-right:2rem;background-color:var(--workflow-select-surface);background-image:linear-gradient(45deg,transparent 50%,var(--workflow-select-arrow) 50%),linear-gradient(135deg,var(--workflow-select-arrow) 50%,transparent 50%),linear-gradient(to right,#ffffff0f,#ffffff0f);background-position:calc(100% - 1.05rem) calc(50% - .16rem),calc(100% - .72rem) calc(50% - .16rem),calc(100% - 2.1rem) 50%;background-size:.4rem .4rem,.4rem .4rem,1px 1.35rem;background-repeat:no-repeat}.workflow-step :where(select:hover){background-color:var(--workflow-select-surface-hover);border-color:color-mix(in srgb,var(--color-accent) 42%,var(--glass-border))}.workflow-step :where(select::-ms-expand){display:none}.workflow-step :where(select>option),.workflow-step :where(select>optgroup){background:var(--workflow-select-option-surface);color:var(--workflow-select-option-text);padding:.45rem .625rem;border-radius:var(--workflow-select-option-radius)}.workflow-step :where(select>option:hover),.workflow-step :where(select>option:focus),.workflow-step :where(select>option:checked){background:var(--workflow-select-option-surface-hover)}.workflow-step :where(select>option[disabled]){color:color-mix(in srgb,var(--workflow-select-option-text) 65%,transparent)}.workflow-step :where(select:open){border-bottom-left-radius:var(--workflow-select-radius);border-bottom-right-radius:var(--workflow-select-radius)}.workflow-step :where(select>option:first-child){border-top-left-radius:var(--workflow-select-option-radius);border-top-right-radius:var(--workflow-select-option-radius)}.workflow-step :where(select>option:last-child){border-bottom-left-radius:var(--workflow-select-option-radius);border-bottom-right-radius:var(--workflow-select-option-radius)}.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder),.workflow-step :where(textarea::placeholder){color:var(--color-text-soft);opacity:.9}.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):focus),.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible),.workflow-step :where(textarea:focus),.workflow-step :where(textarea:focus-visible),.workflow-step :where(select:focus),.workflow-step :where(select:focus-visible){outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.25);background:#ffffff0f}.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled),.workflow-step :where(textarea:disabled),.workflow-step :where(select:disabled){opacity:.7;cursor:not-allowed}.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):-webkit-autofill),.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):-webkit-autofill:hover),.workflow-step :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):-webkit-autofill:focus){-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.06) inset!important;-webkit-text-fill-color:inherit!important;caret-color:inherit}.workflow-step :where(input[type=checkbox]){-webkit-appearance:none;appearance:none;width:18px;height:18px;padding:0;margin:0;box-sizing:border-box;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000047;box-shadow:inset 0 0 0 2px #0000001f;display:inline-grid;place-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}.workflow-step :where(input[type=checkbox]:hover){border-color:rgba(var(--primary-rgb),.55);background:rgba(var(--primary-rgb),.14)}.workflow-step :where(input[type=checkbox]:checked){border-color:rgba(var(--primary-rgb),.95);background:linear-gradient(135deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-rgb),.55));box-shadow:0 10px 18px rgba(var(--primary-rgb),.18),inset 0 0 0 2px #00000029}.workflow-step :where(input[type=checkbox]:checked:after){content:"";width:8px;height:4px;border:2px solid #ffffff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.workflow-step :where(input[type=checkbox]:focus-visible){outline:2px solid rgba(var(--primary-rgb),.55);outline-offset:2px}.workflow-step :where(input[type=checkbox]:disabled){opacity:.55;cursor:not-allowed}.workflow-step :where(input[type=radio]){-webkit-appearance:none;appearance:none;width:18px;height:18px;padding:0;margin:0;box-sizing:border-box;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000047;display:inline-grid;place-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}.workflow-step :where(input[type=radio]:hover){border-color:rgba(var(--primary-rgb),.55);background:rgba(var(--primary-rgb),.12)}.workflow-step :where(input[type=radio]:checked:after){content:"";width:8px;height:8px;border-radius:999px;background:rgba(var(--primary-rgb),.95);box-shadow:0 0 0 2px #00000029}.workflow-step :where(input[type=radio]:focus-visible){outline:2px solid rgba(var(--primary-rgb),.55);outline-offset:2px}body.theme-glass .workflow-step{--workflow-select-surface: color-mix(in srgb, var(--page-card-background) 78%, rgba(255, 255, 255, .08));--workflow-select-surface-hover: color-mix(in srgb, var(--page-card-background) 84%, rgba(255, 255, 255, .14));--workflow-select-option-surface: color-mix(in srgb, #1e293b 58%, rgba(255, 255, 255, .2));--workflow-select-option-surface-hover: color-mix(in srgb, #334155 62%, rgba(255, 255, 255, .24));--workflow-select-option-text: rgba(245, 248, 255, .98);--workflow-select-arrow: rgba(240, 246, 255, .9)}body.theme-solid-dark .workflow-step{--workflow-select-surface: rgba(16, 24, 40, .88);--workflow-select-surface-hover: rgba(23, 33, 54, .94);--workflow-select-option-surface: #121b2e;--workflow-select-option-surface-hover: #253553;--workflow-select-option-text: #f8fafc;--workflow-select-arrow: rgba(255, 255, 255, .9)}body.theme-solid-light .workflow-step{--workflow-select-surface: rgba(255, 255, 255, .92);--workflow-select-surface-hover: rgba(255, 255, 255, 1);--workflow-select-option-surface: #ffffff;--workflow-select-option-surface-hover: #eef3ff;--workflow-select-option-text: #0f172a;--workflow-select-arrow: rgba(15, 23, 42, .84)}body.theme-solid-light .workflow-step :where(input[type=checkbox]),body.theme-solid-light .workflow-step :where(input[type=radio]){border:1px solid rgba(15,23,42,.28);background:#ffffffd9;box-shadow:inset 0 0 0 2px #0f172a0f}body.theme-solid-light .workflow-step :where(input[type=checkbox]:checked){box-shadow:0 10px 18px rgba(var(--primary-rgb),.18),inset 0 0 0 2px #0f172a1f}body.theme-solid-light .workflow-step :where(input[type=radio]:checked:after){box-shadow:0 0 0 2px #0f172a1f}.workflow-step__body>:where(form){background:var(--workflow-fields-surface);border:var(--workflow-fields-border);border-radius:var(--radius-sm);padding:0}:root{--primary-rgb: 223, 34, 42;--on-dark-text: #f5f7fa;--on-dark-text-soft: rgba(245, 247, 250, .82);--font-family-base: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-family-display: "Clash Display", "Inter Tight", "Segoe UI", system-ui, sans-serif;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 6px;--spacing-2xs: .25rem;--spacing-xs: .375rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2.5rem;--max-width: 1080px;--transition-fast: .15s ease;--transition-base: .2s ease;--glass-blur-strong: 10px;--glass-blur-soft: 6px;--white-0: hsla(0, 0%, 100%, 0);--white-50: hsla(0, 0%, 100%, .05);--white-100: hsla(0, 0%, 100%, .1);--white-200: hsla(0, 0%, 100%, .2);--white-300: hsla(0, 0%, 100%, .3);--white-400: hsla(0, 0%, 100%, .4);--white-500: hsla(0, 0%, 100%, .5);--success: #26aa31;--warning: #ff8000;--color-background: #ffffff;--color-surface: rgba(255, 255, 255, .6);--color-surface-strong: rgba(255, 255, 255, .8);--color-surface-list-header: rgba(0, 17, 255, .2);--color-glass-highlight: rgba(223, 34, 42, .12);--color-primary: #df222a;--color-primary-strong: #df222a;--color-accent: #df222a;--color-accent-soft: rgba(223, 34, 42, .45);--color-text: var(--on-dark-text);--color-text-soft: var(--on-dark-text-soft);--border-soft: rgba(255, 255, 255, .18);--border-strong: rgba(223, 34, 42, .4);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .06);--shadow-primary: 0 8px 20px rgba(223, 34, 42, .12);--shadow-primary-hover: 0 10px 28px rgba(223, 34, 42, .16);--shell-sidebar-bg: rgba(255, 255, 255, .04);--shell-sidebar-border: 0 solid transparent;--shell-sidebar-shadow: none;--shell-sidebar-blur: blur(var(--glass-blur-soft));--shell-main-bg: rgba(255, 255, 255, .04);--shell-main-border: 0 solid transparent;--shell-main-shadow: none;--shell-main-blur: blur(var(--glass-blur-soft));--shell-topbar-bg: transparent;--shell-topbar-border: 1px solid rgba(255, 255, 255, .12);--shell-topbar-blur: blur(var(--glass-blur-soft));--shell-divider-color: rgba(255, 255, 255, .15);--topbar-icon-color: #ffffff;--topbar-chip-bg: rgba(255, 255, 255, .08);--topbar-chip-border: rgba(255, 255, 255, .18);--topbar-chip-color: var(--on-dark-text);--crumb-wrapper-bg: rgba(0, 0, 0, .25);--crumb-wrapper-border: rgba(255, 255, 255, .12);--crumb-bg: rgba(0, 0, 0, .4);--crumb-text: var(--on-dark-text-soft);--crumb-home-bg: rgba(255, 255, 255, .08);--crumb-home-border: rgba(255, 255, 255, .12);--notif-panel-bg: rgba(0, 0, 0, .85);--notif-panel-border: var(--glass-border);--notif-panel-color: var(--on-dark-text);--menu-dropdown-bg: rgba(0, 0, 0, .9);--menu-dropdown-border: rgba(255, 255, 255, .1);--menu-dropdown-color: var(--on-dark-text);--gradient-background-top: none;--gradient-background-bottom: none;--gradient-halo-large: none;--gradient-halo-secondary: none;--gradient-halo-tertiary: none;--button-primary-gradient: var(--color-primary);--button-secondary-bg: rgba(223, 34, 42, .08);--button-secondary-bg-hover: rgba(223, 34, 42, .14);--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));--glass-border: rgba(0, 0, 0, .05);--glass-shadow: 0 8px 24px rgba(0, 0, 0, .06);--page-card-background-main: rgba(255, 255, 255, .02);--page-card-background: var(--page-card-background-main);--page-card-border: 1px solid rgba(255, 255, 255, .1);--page-card-shadow: none;--page-card-blur: 0px;--input-compact-min-height: 36px;--input-compact-padding-y: var(--spacing-xs);--input-compact-padding-x: var(--spacing-xs);--input-compact-font-size: .875rem;--input-compact-line-height: 1.4;--primary: var(--color-accent);--success: #2cf5a5;--warning: #ff8811;--danger: #ff3f6c;--info: #53a3ff;--surface-1: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .12);--hc-select-trigger-bg: rgba(12, 22, 40, .68);--hc-select-trigger-bg-hover: rgba(18, 32, 56, .8);--hc-select-trigger-border: rgba(255, 255, 255, .2);--hc-select-trigger-color: var(--on-dark-text);--hc-select-trigger-blur: none}input[type=checkbox].hc-checkbox{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:#00000047!important;box-shadow:inset 0 0 0 2px #0000001f!important;display:inline-grid;place-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}input[type=checkbox].hc-checkbox:hover{border-color:rgba(var(--primary-rgb),.55)!important;background:rgba(var(--primary-rgb),.14)!important}input[type=checkbox].hc-checkbox:checked{border-color:rgba(var(--primary-rgb),.95)!important;background:linear-gradient(135deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-rgb),.55))!important;box-shadow:0 10px 18px rgba(var(--primary-rgb),.18),inset 0 0 0 2px #00000029}input[type=checkbox].hc-checkbox:checked:after{content:"";width:8px;height:4px;border:2px solid #ffffff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}input[type=checkbox].hc-checkbox:focus-visible{outline:2px solid rgba(var(--primary-rgb),.55);outline-offset:2px}input[type=checkbox].hc-checkbox:disabled{opacity:.55;cursor:not-allowed}body.theme-glass{--color-background: #ffffff;--color-surface: rgba(255, 255, 255, .6);--color-surface-strong: rgba(255, 255, 255, .8);--color-surface-list-header: rgba(0, 17, 255, .2);--color-glass-highlight: rgba(223, 34, 42, .12);--color-primary: #df222a;--color-primary-strong: #df222a;--color-accent: #df222a;--color-accent-soft: rgba(223, 34, 42, .45);--color-text: var(--on-dark-text);--color-text-soft: var(--on-dark-text-soft);--border-soft: rgba(255, 255, 255, .18);--border-strong: rgba(223, 34, 42, .4);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .06);--shadow-primary: 0 8px 20px rgba(223, 34, 42, .12);--shadow-primary-hover: 0 10px 28px rgba(223, 34, 42, .16);--shell-sidebar-bg: rgba(255, 255, 255, .04);--shell-sidebar-border: 0 solid transparent;--shell-sidebar-shadow: none;--shell-sidebar-blur: blur(var(--glass-blur-soft));--shell-main-bg: rgba(255, 255, 255, .04);--shell-main-border: 0 solid transparent;--shell-main-shadow: none;--shell-main-blur: blur(var(--glass-blur-soft));--shell-topbar-bg: transparent;--shell-topbar-border: 1px solid rgba(255, 255, 255, .12);--shell-topbar-blur: blur(var(--glass-blur-soft));--shell-divider-color: rgba(255, 255, 255, .15);--topbar-icon-color: #ffffff;--topbar-chip-bg: rgba(255, 255, 255, .08);--topbar-chip-border: rgba(255, 255, 255, .18);--topbar-chip-color: var(--on-dark-text);--crumb-wrapper-bg: rgba(0, 0, 0, .25);--crumb-wrapper-border: rgba(255, 255, 255, .12);--crumb-bg: rgba(0, 0, 0, .4);--crumb-text: var(--on-dark-text-soft);--crumb-home-bg: rgba(255, 255, 255, .08);--crumb-home-border: rgba(255, 255, 255, .12);--notif-panel-bg: rgba(0, 0, 0, .85);--notif-panel-border: var(--glass-border);--notif-panel-color: var(--on-dark-text);--menu-dropdown-bg: rgba(0, 0, 0, .9);--menu-dropdown-border: rgba(255, 255, 255, .1);--menu-dropdown-color: var(--on-dark-text);--gradient-background-top: none;--gradient-background-bottom: none;--gradient-halo-large: none;--gradient-halo-secondary: none;--gradient-halo-tertiary: none;--button-primary-gradient: var(--color-primary);--button-secondary-bg: rgba(223, 34, 42, .08);--button-secondary-bg-hover: rgba(223, 34, 42, .14);--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));--glass-border: rgba(0, 0, 0, .05);--glass-shadow: 0 8px 24px rgba(0, 0, 0, .06);--page-card-background-main: rgba(255, 255, 255, .02);--page-card-background: var(--page-card-background-main);--page-card-border: 1px solid rgba(255, 255, 255, .1);--page-card-shadow: none;--page-card-blur: 0px;--input-compact-min-height: 36px;--input-compact-padding-y: var(--spacing-xs);--input-compact-padding-x: var(--spacing-xs);--input-compact-font-size: .875rem;--input-compact-line-height: 1.4;--primary: var(--color-accent);--success: #2cf5a5;--warning: #ff8811;--danger: #ff3f6c;--info: #53a3ff;--surface-1: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .12);--hc-select-trigger-bg: color-mix(in srgb, var(--page-card-background) 84%, rgba(255, 255, 255, .06));--hc-select-trigger-bg-hover: color-mix(in srgb, var(--page-card-background) 90%, rgba(255, 255, 255, .12));--hc-select-trigger-border: color-mix(in srgb, var(--glass-border) 88%, rgba(255, 255, 255, .28));--hc-select-trigger-color: rgba(245, 248, 255, .98);--hc-select-trigger-blur: blur(var(--glass-blur-soft))}body.theme-solid-dark{--color-background: #040812;--color-surface: #10172b;--color-surface-strong: #17223a;--color-surface-list-header: rgba(4, 8, 18, .8);--color-glass-highlight: rgba(223, 34, 42, .15);--color-text: #f4f7ff;--color-text-soft: rgba(244, 247, 255, .72);--border-soft: rgba(255, 255, 255, .14);--border-strong: rgba(223, 34, 42, .55);--shadow-elevated: 0 16px 40px rgba(2, 4, 12, .5);--shadow-primary: 0 18px 40px rgba(223, 34, 42, .25);--shadow-primary-hover: 0 22px 46px rgba(223, 34, 42, .35);--shell-sidebar-bg: linear-gradient(160deg, #1c2946, #0a0f1f);--shell-sidebar-border: 1px solid rgba(255, 255, 255, .06);--shell-sidebar-shadow: 0 40px 70px rgba(2, 4, 10, .65);--shell-sidebar-blur: none;--shell-main-bg: linear-gradient(140deg, #101a32, #080d1a);--shell-main-border: 1px solid rgba(255, 255, 255, .04);--shell-main-shadow: 0 35px 70px rgba(2, 4, 10, .55);--shell-main-blur: none;--shell-topbar-bg: linear-gradient(120deg, rgba(16, 27, 50, .95), rgba(8, 13, 24, .92));--shell-topbar-border: 1px solid rgba(255, 255, 255, .08);--shell-topbar-blur: none;--shell-divider-color: rgba(255, 255, 255, .08);--topbar-icon-color: var(--on-dark-text);--topbar-chip-bg: linear-gradient(135deg, rgba(28, 45, 78, .9), rgba(10, 16, 29, .92));--topbar-chip-border: rgba(255, 255, 255, .14);--topbar-chip-color: var(--on-dark-text);--crumb-wrapper-bg: rgba(6, 10, 22, .7);--crumb-wrapper-border: rgba(255, 255, 255, .14);--crumb-bg: rgba(8, 12, 26, .92);--crumb-text: rgba(248, 251, 255, .8);--crumb-home-bg: rgba(223, 34, 42, .35);--crumb-home-border: rgba(223, 34, 42, .5);--notif-panel-bg: linear-gradient(165deg, rgba(8, 12, 25, .95), rgba(3, 5, 14, .92));--notif-panel-border: rgba(255, 255, 255, .08);--notif-panel-color: var(--on-dark-text);--menu-dropdown-bg: rgba(3, 5, 14, .92);--menu-dropdown-border: rgba(255, 255, 255, .12);--menu-dropdown-color: var(--on-dark-text);--gradient-background-top: radial-gradient(circle at 20% 20%, rgba(223, 34, 42, .14), transparent 55%);--gradient-background-bottom: radial-gradient(circle at 80% 80%, rgba(15, 71, 255, .12), transparent 60%);--gradient-halo-large: radial-gradient(circle at 50% 50%, rgba(223, 34, 42, .2), transparent 65%);--gradient-halo-secondary: radial-gradient(circle at 20% 80%, rgba(255, 255, 255, .08), transparent 70%);--gradient-halo-tertiary: radial-gradient(circle at 80% 20%, rgba(0, 153, 255, .12), transparent 70%);--button-primary-gradient: linear-gradient(135deg, #df222a, #a7171d);--button-secondary-bg: rgba(244, 247, 255, .08);--button-secondary-bg-hover: rgba(244, 247, 255, .18);--glass-bg: linear-gradient(150deg, rgba(25, 39, 70, .98), rgba(7, 11, 23, .92));--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 32px 60px rgba(3, 5, 14, .65);--page-card-background: linear-gradient(155deg, #111c34, #080d1a);--page-card-border: 1px solid rgba(255, 255, 255, .07);--page-card-shadow: 0 35px 65px rgba(2, 4, 10, .7);--page-card-blur: 0;--surface-1: #121b31;--surface-2: #0c1324;--hc-select-trigger-bg: rgba(11, 20, 37, .9);--hc-select-trigger-bg-hover: rgba(18, 30, 52, .95);--hc-select-trigger-border: rgba(255, 255, 255, .22);--hc-select-trigger-color: #f8fafc;--hc-select-trigger-blur: none}body.theme-solid-light{--color-background: #edf1fb;--color-surface: #ffffff;--color-surface-strong: #f4f6ff;--color-surface-list-header: rgba(223, 34, 42, .12);--color-glass-highlight: rgba(223, 34, 42, .12);--color-text: #0f1729;--color-text-soft: rgba(15, 23, 41, .72);--border-soft: rgba(15, 23, 42, .12);--border-strong: rgba(223, 34, 42, .35);--shadow-elevated: 0 16px 36px rgba(15, 23, 42, .15);--shadow-primary: 0 18px 32px rgba(223, 34, 42, .18);--shadow-primary-hover: 0 22px 40px rgba(223, 34, 42, .22);--shell-sidebar-bg: linear-gradient(165deg, #ffffff, #dfe7fb);--shell-sidebar-border: 1px solid rgba(15, 23, 42, .08);--shell-sidebar-shadow: 0 25px 45px rgba(15, 23, 42, .12);--shell-sidebar-blur: none;--shell-main-bg: linear-gradient(150deg, #ffffff, #e7edf9);--shell-main-border: 1px solid rgba(15, 23, 42, .05);--shell-main-shadow: 0 20px 40px rgba(15, 23, 42, .15);--shell-main-blur: none;--shell-topbar-bg: linear-gradient(120deg, rgba(255, 255, 255, .95), rgba(227, 234, 250, .92));--shell-topbar-border: 1px solid rgba(15, 23, 42, .08);--shell-topbar-blur: none;--shell-divider-color: rgba(15, 23, 42, .08);--topbar-icon-color: #0f1729;--topbar-chip-bg: linear-gradient(135deg, #ffffff, #dfe7fb);--topbar-chip-border: rgba(15, 23, 42, .1);--topbar-chip-color: #0f1729;--crumb-wrapper-bg: rgba(255, 255, 255, .9);--crumb-wrapper-border: rgba(15, 23, 42, .12);--crumb-bg: rgba(255, 255, 255, .85);--crumb-text: rgba(15, 23, 41, .72);--crumb-home-bg: rgba(223, 34, 42, .12);--crumb-home-border: rgba(223, 34, 42, .3);--notif-panel-bg: #ffffff;--notif-panel-border: rgba(15, 23, 42, .12);--notif-panel-color: var(--color-text);--menu-dropdown-bg: #ffffff;--menu-dropdown-border: rgba(15, 23, 42, .12);--menu-dropdown-color: var(--color-text);--gradient-background-top: radial-gradient(circle at 15% 15%, rgba(223, 34, 42, .18), transparent 60%);--gradient-background-bottom: radial-gradient(circle at 80% 80%, rgba(15, 71, 255, .18), transparent 60%);--gradient-halo-large: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .4), transparent 65%);--gradient-halo-secondary: radial-gradient(circle at 20% 80%, rgba(223, 34, 42, .1), transparent 70%);--gradient-halo-tertiary: radial-gradient(circle at 80% 20%, rgba(15, 110, 255, .12), transparent 70%);--button-primary-gradient: linear-gradient(135deg, #df222a, #f24a52);--button-secondary-bg: rgba(15, 23, 42, .06);--button-secondary-bg-hover: rgba(15, 23, 42, .12);--glass-bg: linear-gradient(150deg, #ffffff, #e4eaf8);--glass-border: rgba(15, 23, 42, .12);--glass-shadow: 0 24px 40px rgba(15, 23, 42, .15);--page-card-background: linear-gradient(145deg, #ffffff, #e7ecf7);--page-card-border: 1px solid rgba(15, 23, 42, .08);--page-card-shadow: 0 22px 35px rgba(15, 23, 42, .12);--page-card-blur: 0;--surface-1: #ffffff;--surface-2: #edf2fb;--hc-select-trigger-bg: rgba(255, 255, 255, .9);--hc-select-trigger-bg-hover: rgba(255, 255, 255, 1);--hc-select-trigger-border: var(--border-soft);--hc-select-trigger-color: var(--color-text);--hc-select-trigger-blur: none}body.theme-glass .bg-overlay{--overlay: linear-gradient(180deg, rgba(5, 9, 19, .55), rgba(5, 9, 19, .88))}body.theme-glass .u-glass-card,body.theme-glass .u-glass-sidebar,body.theme-glass .glass{background:linear-gradient(145deg,#ffffff3d,#0c101e8c);border-color:#ffffff40;box-shadow:var(--glass-shadow);color:var(--on-dark-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.theme-glass .u-glass-button{background:linear-gradient(120deg,#ffffff59,#10162899);border-color:#fff6;color:var(--on-dark-text)}body.theme-glass .u-glass-button:hover,body.theme-glass .u-glass-button:focus-visible{background:linear-gradient(120deg,#ffffff73,#11182cb3)}body.theme-solid-dark .bg-overlay{--overlay: linear-gradient(180deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .85))}body.theme-solid-dark .u-glass-card,body.theme-solid-dark .u-glass-sidebar,body.theme-solid-dark .glass{background:linear-gradient(150deg,#192746fa,#070b17f2);border-color:#ffffff14;box-shadow:var(--glass-shadow);color:var(--on-dark-text)}body.theme-solid-dark .u-glass-button{background:linear-gradient(120deg,#2b3c66,#151c33);border-color:#ffffff29;color:var(--on-dark-text)}body.theme-solid-dark .u-glass-button:hover,body.theme-solid-dark .u-glass-button:focus-visible{background:linear-gradient(120deg,#324474,#1c2540)}body.theme-solid-light .bg-overlay{--overlay: linear-gradient(180deg, rgba(255, 255, 255, .85), rgba(255, 255, 255, .95))}body.theme-solid-light .u-glass-card,body.theme-solid-light .u-glass-sidebar,body.theme-solid-light .glass{background:linear-gradient(150deg,#fff,#e4eaf8);border-color:#0f172a1f;box-shadow:var(--glass-shadow);color:var(--color-text)}body.theme-solid-light .u-glass-button{background:linear-gradient(120deg,#fff,#dfe7fb);border-color:#0f172a1f;color:var(--color-text)}body.theme-solid-light .u-glass-button:hover,body.theme-solid-light .u-glass-button:focus-visible{background:linear-gradient(120deg,#f5f7ff,#d3ddf6)}body.theme-solid-light{--select-arrow: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="%230f1729" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5z"/></svg>')}body.theme-solid-light .u-select{background:#ffffffe6;border-color:var(--border-soft);color:var(--color-text)}body.theme-solid-light .u-select option{background:#fff;color:var(--color-text)}body.theme-solid-light .u-dropdown__item:hover,body.theme-solid-light .u-dropdown__item:focus-visible,body.theme-solid-light .u-dropdown__footer:hover,body.theme-solid-light .u-dropdown__footer:focus-visible{background:#0f172a0f}body.theme-solid-light .input{color:var(--color-text);background:#ffffffd9}body.theme-solid-light .input::placeholder{color:var(--color-text-soft)}body.theme-solid-light input[type=checkbox].hc-checkbox{border:1px solid rgba(15,23,42,.28)!important;background:#ffffffd9!important;box-shadow:inset 0 0 0 2px #0f172a0f!important}body.theme-solid-light input[type=checkbox].hc-checkbox:hover{border-color:rgba(var(--primary-rgb),.55)!important;background:rgba(var(--primary-rgb),.12)!important}body.theme-solid-light input[type=checkbox].hc-checkbox:checked{box-shadow:0 10px 18px rgba(var(--primary-rgb),.18),inset 0 0 0 2px #ffffff40!important}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-family-base);font-size:.875rem;background:var(--color-background);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-sm);font-family:var(--font-family-display);line-height:1.2}h1{font-size:clamp(1.5rem,2.5vw,1.875rem)}h2{font-size:clamp(1.25rem,2vw,1.5rem)}h3{font-size:clamp(1.125rem,1.5vw,1.25rem)}h4{font-size:1.0625rem}h5{font-size:.9375rem}h6{font-size:.875rem}p{margin:0 0 var(--spacing-sm)}small{font-size:.8125rem}a{color:var(--color-primary);text-underline-offset:2px}a:hover{text-decoration:underline}.text-soft{color:var(--color-text-soft)}.text-center{text-align:center}.eyebrow{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}a{color:inherit;text-decoration:none}main,section,header,footer{display:block}.container{width:min(var(--max-width),100%);margin-inline:auto;padding-inline:var(--spacing-md)}.section{padding-block:var(--spacing-lg)}.stack-xs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stack-sm{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--spacing-md)}.stack-lg{display:flex;flex-direction:column;gap:var(--spacing-lg)}.stack-xl{display:flex;flex-direction:column;gap:var(--spacing-xl)}.cluster{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(var(--cols, auto-fit),minmax(var(--min, 220px),1fr));gap:var(--spacing-lg)}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-fit{width:fit-content}.max-w-sm{max-width:480px}.max-w-md{max-width:720px}.max-w-lg{max-width:960px}.max-w-xl{max-width:1080px}.mx-auto{margin-inline:auto}.center-xy{display:grid;place-items:center}.bg-image-cover{background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-fixed{background-attachment:fixed}.bg-overlay{position:relative;isolation:isolate}.bg-overlay:before{content:"";position:absolute;inset:0;background:var(--overlay, linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)));z-index:0}.bg-overlay>*{position:relative;z-index:1}.bg-overlay-dark{--overlay: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .8))}.bg-overlay-light{--overlay: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .8))}.bg-overlay-darker{--overlay: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3))}.bg-overlay-blur{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.bg-overlay-blur:before{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.theme-on-dark,.theme-on-dark a,.theme-on-dark .u-glass-card,.theme-on-dark .card{color:var(--on-dark-text)}.theme-on-dark .text-soft{color:var(--on-dark-text-soft)}.eyebrow-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background-image:linear-gradient(90deg,var(--white-100),var(--white-0));border:1px solid var(--border-soft)}.theme-on-dark .eyebrow-badge{border-color:#ffffff47}.eyebrow-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 2px #df222a26}.eyebrow-badge.no-dot:before{display:none}.u-glass-card{--u-blur: var(--glass-blur-strong);--u-radius: var(--radius-lg);position:relative;border-radius:var(--u-radius);background-image:linear-gradient(90deg,var(--white-100),var(--white-0));color:var(--color-text);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--u-blur));-webkit-backdrop-filter:blur(var(--u-blur));overflow:hidden}.u-glass-card:before,.u-glass-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.u-glass-card:before{border:1px solid rgba(255,255,255,.18);-webkit-mask-image:linear-gradient(135deg,#fff,var(--white-0) 50%);mask-image:linear-gradient(135deg,#fff,var(--white-0) 50%)}.u-glass-card:after{border:1px solid rgba(223,34,42,.18);-webkit-mask-image:linear-gradient(135deg,var(--white-0) 50%,#fff);mask-image:linear-gradient(135deg,var(--white-0) 50%,#fff)}[dir=rtl] .u-glass-card{background-image:linear-gradient(-90deg,var(--white-200),var(--white-50))}[dir=rtl] .u-glass-card:before{-webkit-mask-image:linear-gradient(-135deg,#fff,var(--white-0) 50%);mask-image:linear-gradient(-135deg,#fff,var(--white-0) 50%)}[dir=rtl] .u-glass-card:after{-webkit-mask-image:linear-gradient(-135deg,var(--white-0) 50%,#fff);mask-image:linear-gradient(-135deg,var(--white-0) 50%,#fff)}.u-glass-button{--u-blur: var(--glass-blur-soft);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:.5rem 1.25rem;border-radius:999px;background-image:linear-gradient(90deg,var(--white-100),var(--white-0));color:var(--color-text);text-decoration:none;cursor:pointer;backdrop-filter:blur(var(--u-blur));-webkit-backdrop-filter:blur(var(--u-blur));position:relative;border:1px solid rgba(0,0,0,.08);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.u-glass-button:before,.u-glass-button:after{content:none}.u-glass-button:hover,.u-glass-button:focus-visible{background-image:linear-gradient(90deg,var(--white-200),var(--white-50));transform:translateY(-1px);box-shadow:var(--shadow-primary-hover)}.u-glass-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--border-strong),var(--shadow-primary-hover)}.u-glass-button:disabled{cursor:not-allowed;opacity:.7}[dir=rtl] .u-glass-button{background-image:linear-gradient(-90deg,var(--white-200),var(--white-50))}.u-glass-sidebar{--u-blur: var(--glass-blur-strong);--u-radius: var(--radius-lg);position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:var(--u-radius);border:1px solid rgba(255,255,255,.18);background-image:linear-gradient(90deg,var(--white-200),var(--white-50));backdrop-filter:blur(var(--u-blur));-webkit-backdrop-filter:blur(var(--u-blur));box-shadow:var(--glass-shadow);color:var(--color-text);overflow:hidden}.u-glass-sidebar:before,.u-glass-sidebar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.u-glass-sidebar:before{border:none;-webkit-mask-image:none;mask-image:none}.u-glass-sidebar:after{border:none;-webkit-mask-image:none;mask-image:none}[dir=rtl] .u-glass-sidebar{background-image:linear-gradient(-90deg,var(--white-200),var(--white-50))}[dir=rtl] .u-glass-sidebar:before{-webkit-mask-image:none;mask-image:none}[dir=rtl] .u-glass-sidebar:after{-webkit-mask-image:none;mask-image:none}.u-neon{position:relative;box-shadow:var(--glass-shadow),0 8px 14px -10px #df222a29,0 14px 24px -14px #df222a2e;background-image:radial-gradient(360px 360px at 0% 0%,#ffffff1f,#ffffff0a 24%,#fff0 62%),radial-gradient(360px 360px at 100% 100%,#df222a1a,#df222a0a 24%,#df222a00 62%),radial-gradient(720px 720px at 0% 0%,#ffffff08,#ffffff03 40%,#fff0 70%),radial-gradient(720px 720px at 100% 100%,#df222a05,#df222a02 40%,#df222a00 70%),linear-gradient(160deg,var(--white-100),var(--white-0));background-blend-mode:normal}.glass{backdrop-filter:blur(var(--glass-blur-soft));-webkit-backdrop-filter:blur(var(--glass-blur-soft));background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.u-dropdown{background:var(--notif-panel-bg);border:1px solid var(--notif-panel-border);color:var(--notif-panel-color);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);backdrop-filter:var(--shell-topbar-blur);-webkit-backdrop-filter:var(--shell-topbar-blur);overflow:hidden}.u-dropdown__header{padding:var(--spacing-sm) var(--spacing-md);font-weight:600;border-bottom:1px solid var(--shell-divider-color)}.u-dropdown__list{display:flex;flex-direction:column;max-height:280px;overflow:auto}.u-dropdown__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer;font-weight:600}.u-dropdown__item+.u-dropdown__item{border-top:1px solid var(--shell-divider-color)}.u-dropdown__item:hover,.u-dropdown__item:focus-visible{background:#ffffff0f;outline:none}.u-dropdown__footer{display:block;padding:var(--spacing-sm) var(--spacing-md);text-align:center;text-decoration:none;color:inherit;border-top:1px solid var(--shell-divider-color)}.u-dropdown__footer:hover,.u-dropdown__footer:focus-visible{background:#ffffff14;outline:none}.page.card.glass{background:var(--page-card-background);border:var(--page-card-border);box-shadow:var(--page-card-shadow);backdrop-filter:blur(var(--page-card-blur));-webkit-backdrop-filter:blur(var(--page-card-blur))}.card{border-radius:var(--radius-lg);padding:var(--spacing-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:calc(var(--spacing-sm) + 1px) calc(var(--spacing-md) + 4px);border-radius:999px;border:1px solid var(--glass-border);background:#ffffff14;color:var(--color-text);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover,.btn:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-primary-hover)}.btn.is-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn.is-ghost{background:transparent;border-color:var(--glass-border)}.btn.is-solid{background:var(--white-200);border:1px solid var(--border-soft)}.btn.is-thin{padding:calc(var(--spacing-xs) + 1px) calc(var(--spacing-sm) + 2px);font-size:.875rem}.btn.is-thin-vertical{padding-block:calc(var(--spacing-xs) / 2)}.btn.is-full{width:100%;justify-content:center}.btn.is-primary.is-solid{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.input{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff08;backdrop-filter:blur(var(--glass-blur-soft));-webkit-backdrop-filter:blur(var(--glass-blur-soft));color:var(--color-text-soft);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input::placeholder{color:var(--color-text-soft)}.theme-on-dark .input::placeholder{color:var(--on-dark-text-soft)}.input:focus,.input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #df222a40;background:#ffffff0f}.theme-on-dark .input{border-color:#ffffff47;color:var(--on-dark-text-soft)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.06) inset!important;-webkit-text-fill-color:inherit!important;caret-color:inherit;transition:background-color 9999s ease-out 0s}.theme-on-dark .input:-webkit-autofill,.theme-on-dark .input:-webkit-autofill:hover,.theme-on-dark .input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.06) inset!important;-webkit-text-fill-color:var(--on-dark-text)!important;caret-color:var(--on-dark-text)}.input:-moz-autofill{box-shadow:0 0 0 1000px #ffffff0f inset!important;-moz-text-fill-color:inherit;caret-color:inherit}.theme-on-dark .input:-moz-autofill{-moz-text-fill-color:var(--on-dark-text);caret-color:var(--on-dark-text)}:root{--select-arrow: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="%23ffffff" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5z"/></svg>')}.u-select{display:inline-flex;align-items:center;min-height:32px;min-width:40px;padding:0 var(--spacing-lg) 0 var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#0003;color:var(--on-dark-text);font:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:12px 12px;cursor:pointer}.u-select:focus,.u-select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #df222a40}.u-select option{background:#2b2b2be6;color:var(--on-dark-text)}::where(button,[type="button"],[type="submit"],a,.btn,.u-glass-button):focus-visible{outline:none;box-shadow:0 0 0 3px #df222a40}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.u-glass-button.u-neon{box-shadow:0 6px 16px #df222a47}.u-glass-sidebar.u-neon{box-shadow:var(--glass-shadow),0 12px 28px #df222a38}.u-input{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--border-soft);background-image:linear-gradient(90deg,var(--white-50),var(--white-0));color:inherit;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.u-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #df222a40;background-image:linear-gradient(90deg,var(--white-200),var(--white-50))}.u-glass-sidebar__item{display:flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;transition:background .15s ease,transform .15s ease,color .15s ease}.u-glass-sidebar__item:hover{background:var(--white-100);transform:translate(1px)}.u-glass-sidebar__item--active{background:var(--white-200);box-shadow:inset 2px 0 0 var(--color-accent)}.btn-glass{--btn-bg: rgba(255, 255, 255, .06);--btn-border: rgba(255, 255, 255, .12);--btn-text: #ffffff;--btn-glow: var(--color-primary);--btn-radius: 30px;--btn-shadow: 0 15px 15px rgba(0, 0, 0, .3);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;border-radius:var(--btn-radius);border:1px solid var(--glass-border);background:var(--btn-bg);color:var(--btn-text);text-decoration:none;letter-spacing:.02em;-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong));box-shadow:var(--btn-shadow);transition:letter-spacing .3s ease,box-shadow .3s ease,transform .2s ease}.btn-glass:hover,.btn-glass:focus-visible{letter-spacing:.06em}.btn-glass--glow:before,.btn-glass--glow:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:20px;height:5px;background:var(--btn-glow);border-radius:10px;box-shadow:0 0 5px var(--btn-glow),0 0 15px var(--btn-glow),0 0 30px var(--btn-glow),0 0 60px var(--btn-glow);opacity:.8;filter:blur(2px);z-index:-1;pointer-events:none;transition:.4s ease}.btn-glass--glow:before{bottom:-5px}.btn-glass--glow:after{top:-5px}.btn-glass--glow:hover:before{bottom:0;height:50%;width:80%;border-radius:var(--btn-radius)}.btn-glass--glow:hover:after{top:0;height:50%;width:80%;border-radius:var(--btn-radius)}.btn-glass--sm{padding:.5rem .875rem;min-height:30px;border-radius:24px}.btn-glass--lg{padding:.875rem 1.5rem;min-height:52px;border-radius:32px}.btn-glass--full{width:100%;justify-content:center;display:inline-flex}.btn-glass--half{width:50%;height:35px;display:flex;justify-content:center;margin-left:auto;margin-right:auto}.btn-ghost-glass-liquid{--btn-text: #ffffff;--btn-border: rgba(255, 255, 255, .24);--liquid-color: rgba(255, 255, 255, .35);--blur: var(--glass-blur-soft);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;border-radius:30px;background:transparent;color:var(--btn-text);border:1px solid var(--btn-border);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));text-decoration:none;letter-spacing:.02em;transition:letter-spacing .3s ease,box-shadow .25s ease,transform .2s ease,border-color .25s ease;overflow:hidden}.btn-ghost-glass-liquid:hover,.btn-ghost-glass-liquid:focus-visible{letter-spacing:.06em;transform:translateY(-1px);box-shadow:0 10px 24px #0000002e,0 0 0 1px #df222a14;border-color:#ffffff52;text-decoration:none}.btn-ghost-glass-liquid:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff1a,#ffffff05);pointer-events:none}.btn-ghost-glass-liquid:hover:before,.btn-ghost-glass-liquid:focus-visible:before{background:linear-gradient(180deg,#ffffff29,#ffffff0f)}.btn-ghost-glass-liquid:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:220%;border-radius:999px;background:linear-gradient(100deg,rgba(255,255,255,0) 20%,var(--liquid-color) 50%,rgba(255,255,255,0) 80%);opacity:0;transform:translate(-60%);filter:blur(10px);pointer-events:none}.btn-ghost-glass-liquid:hover:after,.btn-ghost-glass-liquid:focus-visible:after{animation:btn-liquid-sweep .6s ease-out 1}@keyframes btn-liquid-sweep{0%{transform:translate(-60%);opacity:0}20%{opacity:.9}80%{opacity:.9}to{transform:translate(60%);opacity:0}}.btn-ghost-glass-liquid:disabled,.btn-ghost-glass-liquid[disabled]{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.workarea .content{display:grid;gap:var(--spacing-lg);padding:var(--spacing-md) 0 var(--spacing-xl)}.workarea .card{border-radius:var(--radius-sm)}.workarea .u-glass-card{--u-radius: var(--radius-sm);border-radius:var(--radius-sm)}.u-scrollbar{scrollbar-width:thin;--scrollbar-thumb: rgba(0, 0, 0, .35);--scrollbar-thumb-hover: rgba(0, 0, 0, .5);--scrollbar-track: rgba(0, 0, 0, .06);--scrollbar-corner: transparent;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.u-scrollbar::-webkit-scrollbar{width:10px;height:10px}.u-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-sm)}.u-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm);border:2px solid transparent;background-clip:padding-box}.u-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.u-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}.u-scrollbar::-webkit-scrollbar-button{display:none;width:0;height:0}.u-scrollbar::-webkit-scrollbar-track:vertical{margin-block:4px}.u-scrollbar::-webkit-scrollbar-track:horizontal{margin-inline:4px}.u-scrollbar--on-dark{--scrollbar-thumb: rgba(255, 255, 255, .32);--scrollbar-thumb-hover: rgba(255, 255, 255, .5);--scrollbar-track: rgba(255, 255, 255, .08);--scrollbar-corner: transparent}.metric-card{--metric-accent: var(--primary);--metric-bg: hsl(232deg 28% 8%);--metric-bg-end: hsl(235deg 22% 5%);--metric-glow: color-mix(in srgb, var(--metric-accent) 75%, transparent);position:relative;padding:var(--spacing-md);border-radius:calc(var(--radius-md) - 6px);border:1px solid color-mix(in srgb,var(--metric-accent) 35%,rgba(255,255,255,.08));background-color:var(--metric-bg);background-image:radial-gradient(130% 170% at 100% 0%,color-mix(in srgb,var(--metric-accent) 40%,transparent),#0000 70%),linear-gradient(135deg,color-mix(in srgb,var(--metric-accent) 22%,var(--metric-bg)),var(--metric-bg-end));color:#f7f9ff;min-height:120px;overflow:hidden;isolation:isolate;box-shadow:0 20px 40px -30px var(--metric-glow),inset 0 0 0 1px #ffffff0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center}.metric-card:before,.metric-card:after{content:"";position:absolute;inset:-15%;border-radius:inherit;pointer-events:none;z-index:-1;transition:opacity .22s ease,transform .22s ease}.metric-card:before{background:radial-gradient(60% 60% at 25% 15%,color-mix(in srgb,var(--metric-accent) 55%,transparent),#0000);opacity:.6;filter:blur(16px)}.metric-card:after{background:radial-gradient(80% 110% at 80% 0%,color-mix(in srgb,var(--metric-accent) 32%,transparent),#0000 70%),radial-gradient(90% 140% at 10% 100%,color-mix(in srgb,var(--metric-accent) 26%,transparent),#0000 80%);opacity:.45;filter:blur(10px);transform:translateZ(0)}.metric-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--metric-accent) 55%,rgba(255,255,255,.12));box-shadow:0 25px 60px -30px var(--metric-glow),inset 0 0 0 1px #ffffff14}.metric-card:hover:before{opacity:1;transform:translate(-6%,-4%)}.metric-card:hover:after{opacity:.75;transform:translate3d(4%,-6%,0)}.metric-card__value{font-size:clamp(1.4rem,2.8vw,2.15rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.metric-card__label{margin-top:calc(var(--spacing-xs) / 2);color:#f7f9ffb8;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.metric-card.is-primary{--metric-accent: var(--primary);--metric-bg: hsl(350deg 68% 28%);--metric-bg-end: hsl(347deg 64% 12%)}.metric-card.is-warning,.metric-card.is-pending{--metric-accent: var(--warning);--metric-bg: hsl(27deg 88% 36%);--metric-bg-end: hsl(25deg 80% 14%)}.metric-card.is-danger,.metric-card.is-overdue{--metric-accent: var(--danger);--metric-bg: hsl(350deg 88% 32%);--metric-bg-end: hsl(350deg 70% 14%)}.metric-card.is-info,.metric-card.is-upcoming{--metric-accent: var(--info);--metric-bg: hsl(207deg 90% 30%);--metric-bg-end: hsl(214deg 70% 12%)}.metric-card.is-success,.metric-card.is-completed{--metric-accent: var(--success);--metric-bg: hsl(150deg 70% 30%);--metric-bg-end: hsl(150deg 58% 12%)}.metric-card.is-total{--metric-accent: #a855f7;--metric-bg: hsl(268deg 63% 36%);--metric-bg-end: hsl(268deg 70% 18%)}.metric-card.is-active{--metric-accent: #06d6a0;--metric-bg: hsl(162deg 68% 32%);--metric-bg-end: hsl(162deg 70% 16%)}body.theme-solid-light .metric-card{--metric-bg: #ffffff;--metric-bg-end: #edf2fb;--metric-glow: color-mix(in srgb, var(--metric-accent) 32%, transparent);color:var(--color-text);border-color:color-mix(in srgb,var(--metric-accent) 20%,var(--border-soft));box-shadow:0 18px 35px -28px #0f172a38,0 10px 18px -18px #0f172a2e,inset 0 0 0 1px #0f172a0a;background-image:radial-gradient(130% 170% at 100% 0%,color-mix(in srgb,var(--metric-accent) 18%,transparent),#0000 70%),linear-gradient(135deg,color-mix(in srgb,var(--metric-accent) 6%,var(--metric-bg)),var(--metric-bg-end))}body.theme-solid-light .metric-card:before{opacity:.22;filter:blur(18px)}body.theme-solid-light .metric-card:after{opacity:.18;filter:blur(14px)}body.theme-solid-light .metric-card:hover{border-color:color-mix(in srgb,var(--metric-accent) 32%,var(--border-soft));box-shadow:0 24px 45px -30px #0f172a42,0 18px 28px -26px #0f172a38,inset 0 0 0 1px #0f172a0f}body.theme-solid-light .metric-card__label{color:var(--color-text-soft)}body.theme-solid-light .metric-card.is-primary{--metric-bg: #ffffff;--metric-bg-end: color-mix(in srgb, var(--primary) 6%, #edf2fb)}body.theme-solid-light .metric-card.is-warning,body.theme-solid-light .metric-card.is-pending{--metric-bg-end: color-mix(in srgb, var(--warning) 8%, #edf2fb)}body.theme-solid-light .metric-card.is-danger,body.theme-solid-light .metric-card.is-overdue{--metric-bg-end: color-mix(in srgb, var(--danger) 7%, #edf2fb)}body.theme-solid-light .metric-card.is-info,body.theme-solid-light .metric-card.is-upcoming{--metric-bg-end: color-mix(in srgb, var(--info) 7%, #edf2fb)}body.theme-solid-light .metric-card.is-success,body.theme-solid-light .metric-card.is-completed{--metric-bg-end: color-mix(in srgb, var(--success) 7%, #edf2fb)}body.theme-solid-light .metric-card.is-total{--metric-bg-end: color-mix(in srgb, #a855f7 7%, #edf2fb)}body.theme-solid-light .metric-card.is-active{--metric-bg-end: color-mix(in srgb, #06d6a0 7%, #edf2fb)}.metric-card__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--metric-accent) 46%,transparent),color-mix(in srgb,var(--metric-accent) 18%,transparent));border:1px solid color-mix(in srgb,var(--metric-accent) 50%,rgba(255,255,255,.18));box-shadow:0 10px 24px -12px color-mix(in srgb,var(--metric-accent) 60%,transparent),inset 0 0 0 1px #ffffff0f}.metric-card__icon .material-symbols-outlined{font-size:24px;line-height:1}.btn.is-half-height{padding:.35rem 1rem;font-size:.8125rem;border-radius:.45rem}.btn.is-half-width{width:50%;min-width:10rem}.btn.btn-primary.is-good{background:var(--success);border-color:var(--success)}.btn.btn-primary.is-bad{background:var(--danger);border-color:var(--danger)}.btn.btn-primary.is-meh{background:var(--warning);border-color:var(--warning);color:#1a1305}.btn.btn-primary.is-good:hover:not(:disabled),.btn.btn-primary.is-bad:hover:not(:disabled),.btn.btn-primary.is-meh:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.btn.btn-secondary.is-good{border-color:color-mix(in srgb,var(--success) 70%,rgba(255,255,255,.22));color:color-mix(in srgb,var(--success) 85%,#ffffff 0%)}.btn.btn-secondary.is-bad{border-color:color-mix(in srgb,var(--danger) 70%,rgba(255,255,255,.22));color:color-mix(in srgb,var(--danger) 85%,#ffffff 0%)}.btn.btn-secondary.is-meh{border-color:color-mix(in srgb,var(--warning) 70%,rgba(255,255,255,.22));color:color-mix(in srgb,var(--warning) 90%,#ffffff 0%)}.btn.btn-secondary.is-good:hover:not(:disabled){background:color-mix(in srgb,var(--success) 18%,rgba(255,255,255,.06))}.btn.btn-secondary.is-bad:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,rgba(255,255,255,.06))}.btn.btn-secondary.is-meh:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 18%,rgba(255,255,255,.06))}.notice.is-good{--notice-accent: var(--success);--notice-bg: color-mix(in srgb, var(--success) 10%, rgba(255, 255, 255, .05));--notice-border: color-mix(in srgb, var(--success) 30%, rgba(255, 255, 255, .14))}.notice.is-bad{--notice-accent: var(--danger);--notice-bg: color-mix(in srgb, var(--danger) 10%, rgba(255, 255, 255, .05));--notice-border: color-mix(in srgb, var(--danger) 30%, rgba(255, 255, 255, .14))}.notice.is-meh{--notice-accent: var(--warning);--notice-bg: color-mix(in srgb, var(--warning) 12%, rgba(255, 255, 255, .05));--notice-border: color-mix(in srgb, var(--warning) 34%, rgba(255, 255, 255, .14))}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-soft)}.card-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text)}.card-body{color:var(--color-text-soft)}.loader-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:rgba(var(--primary-rgb),.95);animation:u-spin .75s linear infinite}.loader-dots{display:inline-flex;gap:6px;align-items:center}.loader-dots span{width:6px;height:6px;border-radius:999px;background:#fff9;animation:u-bounce .9s ease-in-out infinite}.loader-dots span:nth-child(2){animation-delay:.12s}.loader-dots span:nth-child(3){animation-delay:.24s}@keyframes u-spin{to{transform:rotate(360deg)}}@keyframes u-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-4px);opacity:1}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{padding:1rem;background:#ffffff0f;border-radius:.5rem;border:1px solid var(--border-soft)}.stat-label{font-size:.875rem;color:var(--color-text-soft);margin-bottom:.5rem}.stat-value{font-size:2rem;font-weight:600;color:var(--color-text)}.panel{background:#ffffff0f;border:1px solid var(--border-soft);border-radius:1rem;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-soft)}.panel-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text)}.panel-body{padding:1.5rem;flex:1;overflow-y:auto}.btn-swipeexpand{--sweep-bg: transparent;--sweep-text: var(--on-dark-text);--sweep-fill: #ffffff;--sweep-ink: #0f1115;--sweep-pill: #ffffff;--sweep-radius: 999px;--sweep-h: 2.4rem;--sweep-w: 11rem;--sweep-ease: cubic-bezier(.65, 0, .076, 1);--sweep-dur: .45s;--arrow-x: 0rem;position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:transparent;padding:0;font-size:inherit;font-family:inherit;width:var(--sweep-w)}.btn-swipeexpand .circle{transition:all var(--sweep-dur) var(--sweep-ease);position:relative;display:block;margin:0;width:var(--sweep-h);height:var(--sweep-h);background:var(--sweep-pill);border:1px solid rgba(255,255,255,.18);border-radius:var(--sweep-radius);overflow:hidden;box-shadow:0 14px 34px -26px #000000b3;backdrop-filter:blur(var(--glass-blur-soft));-webkit-backdrop-filter:blur(var(--glass-blur-soft))}.btn-swipeexpand .icon{transition:all var(--sweep-dur) var(--sweep-ease);position:absolute;top:50%;transform:translateY(-50%)}.btn-swipeexpand .icon.arrow{transition:all var(--sweep-dur) var(--sweep-ease);left:.7rem;width:1.125rem;height:.125rem;background:var(--sweep-ink);transform:translate(var(--arrow-x),-50%)}.btn-swipeexpand .icon.arrow:before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid var(--sweep-ink);border-right:.125rem solid var(--sweep-ink);transform:rotate(45deg)}.btn-swipeexpand .button-text{transition:all var(--sweep-dur) var(--sweep-ease);position:absolute;inset:0;padding:.52rem 0;margin:0 0 0 1.85rem;color:var(--sweep-text);font-weight:700;line-height:1.4;text-align:center;text-transform:uppercase;letter-spacing:.06em}.btn-swipeexpand:hover .circle,.btn-swipeexpand:focus-visible .circle{width:100%;background:var(--sweep-fill);border-color:#ffffff8c}.btn-swipeexpand:hover .icon.arrow,.btn-swipeexpand:focus-visible .icon.arrow{--arrow-x: 1rem}.btn-swipeexpand:hover .button-text,.btn-swipeexpand:focus-visible .button-text{color:var(--sweep-ink)}.btn-swipeexpand:focus-visible{outline:none;box-shadow:0 0 0 3px #df222a40;border-radius:var(--sweep-radius)}.btn-swipeexpand:disabled,.btn-swipeexpand[disabled]{opacity:.55;cursor:not-allowed}.btn-squishy{--sq-size: 84px;--sq-radius: 10px;--sq-bg: #ccd0d4;--sq-ink: rgba(0, 0, 0, .45);--sq-ink-pressed: rgba(0, 0, 0, .55);position:relative;display:inline-grid;place-items:center;width:var(--sq-size);height:var(--sq-size);border:0;padding:0;background:var(--sq-bg);border-radius:var(--sq-radius);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 35px 5px #00000040,inset 0 2px 1px 1px #ffffffe6,inset 0 -2px 1px #00000040}.btn-squishy:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--sq-size) * .72);height:calc(var(--sq-size) * .72);margin-left:calc(var(--sq-size) * -.36);margin-top:calc(var(--sq-size) * -.36);border-radius:999px;background:#fff;opacity:.16;box-shadow:0 0 calc(var(--sq-size) * .12) calc(var(--sq-size) * .06) #ffffffe6;pointer-events:none}.btn-squishy__button{position:absolute;left:50%;top:50%;width:calc(var(--sq-size) * .68);height:calc(var(--sq-size) * .68);margin-left:calc(var(--sq-size) * -.34);margin-top:calc(var(--sq-size) * -.34);border-radius:999px;background:var(--sq-bg);filter:blur(1px);transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1);box-shadow:0 15px 25px -4px #00000080,inset 0 -3px 4px -1px #0003,0 -10px 15px -1px #fff9,inset 0 3px 4px -1px #fff3,inset 0 0 5px 1px #fffc,inset 0 20px 30px #fff3}.btn-squishy__label{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-weight:800;font-size:42px;line-height:1;color:var(--sq-ink);opacity:.92;transition:color .3s ease-out,transform .3s ease-out;text-shadow:1px 1px 3px rgba(204,208,212,.9),1px 1px 4px rgba(255,255,255,.8)}.btn-squishy:active .btn-squishy__button{box-shadow:0 15px 25px -4px #0006,inset 0 -8px 30px 1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 25px #0006,inset 0 0 10px 1px #fff9;transform:translateY(1px)}.btn-squishy:active .btn-squishy__label{transform:scale(.96);color:var(--sq-ink-pressed)}.btn-squishy[aria-pressed=true] .btn-squishy__button{box-shadow:0 15px 25px -4px #0006,inset 0 -8px 25px -1px #ffffffe6,0 -10px 15px -1px #fff9,inset 0 8px 20px #0003,inset 0 0 5px 1px #fff9}.btn-squishy[aria-pressed=true] .btn-squishy__label{transform:scale(.96)}.btn-squishy:focus-visible{outline:none;box-shadow:0 0 0 3px #df222a40,inset 0 0 35px 5px #00000040,inset 0 2px 1px 1px #ffffffe6,inset 0 -2px 1px #00000040}.btn-squishy:disabled,.btn-squishy[disabled]{opacity:.6;cursor:not-allowed}.btn-download{--duration: 3000;--background: #275efe;--rectangle: #184fee;--success: color-mix(in srgb, #ffffff 20%, #184fee);--text: #fff;--arrow: #fff;--checkmark: #fff;--shadow: rgba(10, 22, 50, .24);display:inline-flex;align-items:stretch;overflow:hidden;text-decoration:none;background:var(--background);border-radius:10px;box-shadow:0 2px 8px -1px var(--shadow);transition:transform .2s ease,box-shadow .2s ease;border:0;padding:0;cursor:pointer;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.btn-download:active{transform:scale(.96);box-shadow:0 1px 4px -1px var(--shadow)}.btn-download ul{margin:0;padding:16px 40px;list-style:none;text-align:center;position:relative;backface-visibility:hidden;font-size:16px;font-weight:600;line-height:28px;color:var(--text)}.btn-download ul li:not(:first-child){top:16px;left:0;right:0;position:absolute}.btn-download ul li:nth-child(2){top:76px}.btn-download ul li:nth-child(3){top:136px}.btn-download>.btn-download__icon{position:relative;width:60px;height:60px;background:var(--rectangle);flex:0 0 60px}.btn-download>.btn-download__icon:before,.btn-download>.btn-download__icon:after{content:"";display:block;position:absolute}.btn-download>.btn-download__icon:before{border-radius:1px;width:2px;top:50%;left:50%;height:17px;margin:-9px 0 0 -1px;background:var(--arrow)}.btn-download>.btn-download__icon:after{width:60px;height:60px;transform-origin:50% 0;border-radius:0 0 80% 80%;background:var(--success);top:0;left:0;transform:scaleY(0)}.btn-download>.btn-download__icon svg{display:block;position:absolute;width:20px;height:20px;left:50%;top:50%;margin:-9px 0 0 -10px;fill:none;z-index:1;stroke-width:2px;stroke:var(--arrow);stroke-linecap:round;stroke-linejoin:round}.btn-download.is-loading ul{animation:u-download-text calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms)}.btn-download.is-loading>.btn-download__icon:before{animation:u-download-line calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms)}.btn-download.is-loading>.btn-download__icon:after{animation:u-download-background calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms)}.btn-download.is-loading>.btn-download__icon svg{animation:u-download-svg calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms)}@keyframes u-download-text{10%,85%{transform:translateY(-100%)}95%,to{transform:translateY(-200%)}}@keyframes u-download-line{5%,10%{transform:translateY(-30px)}40%{transform:translateY(-20px)}65%{transform:translateY(0)}75%,to{transform:translateY(30px)}}@keyframes u-download-svg{0%,20%{stroke-dasharray:0;stroke-dashoffset:0}21%,89%{stroke-dasharray:26px;stroke-dashoffset:26px;stroke-width:3px;margin:-10px 0 0 -10px;stroke:var(--checkmark)}to{stroke-dasharray:26px;stroke-dashoffset:0;margin:-10px 0 0 -10px;stroke:var(--checkmark)}12%{opacity:1}20%,89%{opacity:0}90%,to{opacity:1}}@keyframes u-download-background{10%{transform:scaleY(0)}40%{transform:scaleY(.15)}65%{transform:scaleY(.5);border-radius:0 0 50% 50%}75%{border-radius:0 0 50% 50%}90%,to{border-radius:0}75%,to{transform:scaleY(1)}}.nav-menu--slide .nav-item{position:relative;transition:all .2s ease;border:1px solid transparent}.nav-menu--slide .nav-item:hover:not(.nav-item-active){background:#ffffff0d;border-color:#ffffff1a}.nav-menu--slide .nav-item-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:500}@media (prefers-reduced-motion: reduce){.loader-spinner,.loader-dots span,.btn-download.is-loading ul,.btn-download.is-loading>.btn-download__icon:before,.btn-download.is-loading>.btn-download__icon:after,.btn-download.is-loading>.btn-download__icon svg{animation:none!important}}
