@charset "UTF-8";@import"https://unpkg.com/@phosphor-icons/web@2.1.1/src/duotone/style.css";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--color-accent-900: #0a1f44;--color-accent-800: #0f2d5f;--color-accent-700: #173d7a;--color-accent-600: #1f4f99;--color-accent-500: #3a6cc0;--color-accent: #1f4f99;--color-accent-400: #7da2dc;--color-accent-300: #a9c2ea;--color-accent-200: #cfdcf3;--color-accent-100: #e8eff9;--color-navy-900: #0e1c38;--color-navy-800: #15284d;--color-navy-700: #1d3666;--color-navy-600: #2a4a85;--color-navy-300: #9fb2d6;--color-navy-200: #c9d5ea;--color-navy-100: #e9eef7;--color-gold-700: #8f6d12;--color-gold-600: #b48a1c;--color-gold: #c9a227;--color-gold-300: #e3cc7e;--color-gold-100: #faf3dc;--color-accent-2: #f97316;--color-accent-2-900: #431407;--color-accent-2-800: #7c2d12;--color-accent-2-700: #9a3412;--color-accent-2-600: #c2410c;--color-accent-2-500: #fb923c;--color-accent-2-400: #fdba74;--color-accent-2-300: #fed7aa;--color-accent-2-200: #ffedd5;--color-accent-2-100: #fff7ed;--color-bg: linear-gradient(180deg, #eef3fa 0%, #f1f5fb 55%, #f3f6fb 100%);--color-bg-solid: #f0f4fa;--color-surface: #f8fafd;--color-surface-alt: #edf2f9;--color-surface-blue: #e9f0fa;--color-surface-mint: #eef3fa;--color-text: #13213a;--color-divider: color-mix(in srgb, #13213a 12%, transparent);--color-neutral-100: #f2f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #a7b3c4;--color-neutral-500: #8492a6;--color-neutral-600: #64748b;--color-neutral-700: #475569;--color-neutral-800: #334155;--color-neutral-900: #1e293b;--color-warning: #f0b429;--color-warning-text: #7a4a00;--color-warning-bg: #fdf1d4;--color-success-text: var(--color-accent-800);--color-success-bg: var(--color-accent-100);--color-danger-text: var(--color-accent-2-800);--color-danger-bg: var(--color-accent-2-100);--color-excused-text: #3b4a6b;--color-excused-bg: #e9edf5;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading-weight: 700;--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-6: 30px;--space-8: 40px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-panel-sm: 12px;--radius-panel-md: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px color-mix(in srgb, #13213a 10%, transparent);--shadow-md: 0 6px 18px color-mix(in srgb, #13213a 10%, transparent);--shadow-lg: 0 18px 40px color-mix(in srgb, #13213a 14%, transparent);--shadow-card-hover: 0 20px 46px rgba(23, 61, 122, .16);--shadow-button-hover: 0 10px 26px rgba(249, 115, 22, .32);--glow-ring: 0 0 0 1px color-mix(in srgb, var(--color-accent-500) 55%, transparent);--glow-bloom: 0 8px 30px color-mix(in srgb, var(--color-accent-500) 30%, transparent);--glow-card-hover: var(--glow-ring), var(--glow-bloom), var(--shadow-card-hover);--ease-rise: cubic-bezier(.16, .8, .28, 1);--duration-fast: .18s;--duration-base: .28s;--duration-slow: .5s;--sidebar-width: 268px;--topbar-height: 72px;--pub-max: min(94vw, 2800px);--pub-pad: 52px;--nav-max: min(98vw, 3400px);--nav-pad: 20px}@media (max-width: 1100px){:root{--pub-pad: 40px;--nav-pad: 16px}}@media (max-width: 720px){:root{--pub-pad: 24px;--nav-pad: 12px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}app-root{display:block;min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.25;margin:0}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-600)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes arRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes arFade{0%{opacity:0}to{opacity:1}}@keyframes arSkeleton{0%{background-position:-400px 0}to{background-position:400px 0}}.ar-rise{animation:arRise var(--duration-slow) var(--ease-rise) both}.ar-fade{animation:arFade var(--duration-base) ease both}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.16,.8,.28,1),transform .75s cubic-bezier(.16,.8,.28,1)}[data-reveal=left]{transform:translate(-52px)}[data-reveal=right]{transform:translate(52px)}[data-reveal=scale]{transform:scale(.965) translateY(20px)}[data-reveal].ar-shown{opacity:1;transform:none}.ar-stagger>*{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,.8,.28,1),transform .7s cubic-bezier(.16,.8,.28,1)}.ar-stagger-x>*{transform:translate(-56px)}.ar-stagger.ar-shown>*{opacity:1;transform:none}.ar-stagger.ar-shown>*:nth-child(1){transition-delay:.04s}.ar-stagger.ar-shown>*:nth-child(2){transition-delay:.11s}.ar-stagger.ar-shown>*:nth-child(3){transition-delay:.18s}.ar-stagger.ar-shown>*:nth-child(4){transition-delay:.25s}.ar-stagger.ar-shown>*:nth-child(5){transition-delay:.32s}.ar-stagger.ar-shown>*:nth-child(6){transition-delay:.39s}.ar-stagger.ar-shown>*:nth-child(7){transition-delay:.46s}.ar-stagger.ar-shown>*:nth-child(8){transition-delay:.53s}.ar-stagger.ar-shown>*:hover{transition-delay:0s}@media (prefers-reduced-motion: reduce){[data-reveal],.ar-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card{background:var(--color-surface);border-radius:var(--radius-panel-md);border:1px solid var(--color-neutral-200);padding:var(--space-4)}.card--hover{transition:transform var(--duration-base) var(--ease-rise),box-shadow var(--duration-base) ease}.card--hover:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-panel-sm);font-family:var(--font-ui);font-size:14.5px;font-weight:600;cursor:pointer;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent-700);color:#fff}.btn-primary:hover:not(:disabled){color:#fff;background:var(--color-accent-600);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.btn-secondary{background:#fff;color:var(--color-accent-800);border-color:var(--color-neutral-300)}.btn-secondary:hover:not(:disabled){background:var(--color-accent-100);border-color:var(--color-accent-300)}.btn-ghost{background:transparent;color:var(--color-neutral-700)}.btn-ghost:hover:not(:disabled){background:var(--color-neutral-100)}.btn-danger{background:var(--color-accent-2-700);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-accent-2-600)}.btn-sm{padding:6px 12px;font-size:13px}.input,.select,.textarea{width:100%;padding:10px 12px;border:1px solid var(--color-neutral-300);border-radius:var(--radius-panel-sm);background:#fff;color:var(--color-text);font-family:var(--font-ui);font-size:14.5px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent-400);box-shadow:0 0 0 3px var(--color-accent-100)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--color-accent-2-500)}.textarea{min-height:110px;resize:vertical}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.field__label{font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--color-neutral-800)}.field__hint{font-family:var(--font-ui);font-size:12.5px;color:var(--color-neutral-600)}.field__error{font-family:var(--font-ui);font-size:12.5px;color:var(--color-accent-2-700)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:12.5px;font-weight:600;white-space:nowrap}.badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge--neutral{background:var(--color-neutral-200);color:var(--color-neutral-800)}.badge--info{background:var(--color-accent-100);color:var(--color-accent-800)}.table-wrap{overflow-x:auto;border-radius:var(--radius-panel-md);border:1px solid var(--color-neutral-200);background:var(--color-surface)}table.data{width:100%;min-width:620px;border-collapse:collapse;font-family:var(--font-ui);font-size:14px}table.data th{text-align:left;padding:12px 14px;background:var(--color-neutral-100);color:var(--color-neutral-700);font-weight:600;font-size:13px;border-bottom:1px solid var(--color-neutral-200);white-space:nowrap}table.data td{padding:12px 14px;border-bottom:1px solid var(--color-neutral-200);vertical-align:middle}table.data tbody tr{transition:background var(--duration-fast) ease}table.data tbody tr:hover{background:var(--color-accent-100)}table.data tbody tr:last-child td{border-bottom:none}.page-title{font-size:26px;margin-bottom:4px}.page-subtitle{font-family:var(--font-ui);font-size:14px;color:var(--color-neutral-600);margin:0 0 var(--space-4)}.muted{color:var(--color-neutral-600)}.ui{font-family:var(--font-ui)}@media print{.no-print{display:none!important}}@property --neon-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes neon-orbit{to{--neon-a: 360deg}}.neon-edge{--neon-gold: #d4a62a;--neon: #2f7bff;--neon-hot: #cfe2ff;--neon2: #2f7bff;--neon2-hot: #cfe2ff;--neon-w: 2.5px;--neon-speed: 5s;--neon-r: var(--radius-panel-md);position:relative}.neon-edge:before,.neon-edge:after{content:"";position:absolute;z-index:3;pointer-events:none;inset:calc(var(--neon-w) * -.5);padding:var(--neon-w);border-radius:calc(var(--neon-r) + var(--neon-w) / 2);background:conic-gradient(from var(--neon-a),transparent 0deg,color-mix(in srgb,var(--neon-gold) 45%,transparent) 60deg,var(--neon-gold) 110deg,var(--neon) 166deg,var(--neon-hot) 176deg,transparent 178deg 180deg,color-mix(in srgb,var(--neon-gold) 45%,transparent) 240deg,var(--neon-gold) 290deg,var(--neon2) 346deg,var(--neon2-hot) 356deg,transparent 358deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:neon-orbit var(--neon-speed) linear infinite}.neon-edge:before{inset:calc(var(--neon-w) * -2);padding:calc(var(--neon-w) * 3);border-radius:calc(var(--neon-r) + var(--neon-w) * 2);filter:blur(calc(var(--neon-w) * 3))}@media (prefers-reduced-motion: reduce){.neon-edge:before,.neon-edge:after{animation-duration:calc(var(--neon-speed) * 6)}}ar-admin-layout .btn-sm{padding:8px 14px;font-size:14.5px;min-height:38px}ar-admin-layout .btn-sm .ph-duotone{font-size:19px}ar-admin-layout table.data td .btn-ghost.btn-sm{min-width:40px;min-height:40px;padding:8px 10px;border-color:var(--color-neutral-200);background:#fff}ar-admin-layout table.data td .btn-ghost.btn-sm .ph-duotone{font-size:21px}ar-admin-layout table.data td .btn-ghost.btn-sm:hover:not(:disabled){border-color:var(--color-accent-700);color:var(--color-accent-700);background:var(--color-accent-100)}ar-admin-layout table.data td.right .btn+.btn{margin-left:6px}ar-admin-layout .btn[data-tip]{position:relative}ar-admin-layout .btn[data-tip]:hover:after,ar-admin-layout .btn[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:7px;background:var(--color-accent-900);color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 4px 14px #0000002e;pointer-events:none;z-index:1000}
