@charset "UTF-8";:root{--13-ink-0: #000000;--13-ink-1: #0A0A0A;--13-ink-2: #141414;--13-ink-3: #1F1F1F;--13-ink-4: #2A2A2A;--13-ink-5: #3A3A3A;--13-ink-6: #5A5A5A;--13-ink-7: #8A8A8A;--13-ink-8: #C8C8C8;--13-ink-9: #FFFFFF;--13-paper-0: #FFFFFF;--13-paper-1: #F4F4F2;--13-paper-2: #E8E8E5;--13-paper-3: #C4C4C0;--13-green-50: #ECF7DE;--13-green-100: #D4EDB0;--13-green-200: #B6E07A;--13-green-300: #98D24F;--13-green-400: #84C440;--13-green-500: #7BB832;--13-green-600: #639623;--13-green-700: #4B7218;--13-green-800: #324D10;--13-cine-green: #2E6F1E;--13-signal-red: #E04A3A;--13-signal-amber: #E0A93A;--13-signal-blue: #3A7AE0;--bg-1: var(--13-ink-0);--bg-2: var(--13-ink-1);--bg-3: var(--13-ink-2);--bg-4: var(--13-ink-3);--bg-inverse: var(--13-paper-1);--fg-1: var(--13-ink-9);--fg-2: var(--13-ink-8);--fg-3: var(--13-ink-7);--fg-4: var(--13-ink-6);--fg-5: var(--13-ink-5);--fg-inverse: var(--13-ink-0);--accent: var(--13-green-400);--accent-hover: var(--13-green-300);--accent-press: var(--13-green-500);--accent-ink: var(--13-ink-0);--border-1: var(--13-ink-4);--border-2: var(--13-ink-5);--border-strong: var(--13-ink-8);--rule: 1px;--font-display: "Anton", "Druk Wide", "Impact", "Oswald", system-ui, sans-serif;--font-condensed: "Barlow Condensed", "Oswald", system-ui, sans-serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--t-mega: clamp(96px, 13vw, 220px);--t-display: clamp(64px, 8vw, 128px);--t-h1: clamp(40px, 5vw, 72px);--t-h2: clamp(32px, 3.6vw, 48px);--t-h3: 28px;--t-h4: 22px;--t-lead: 18px;--t-body: 15px;--t-small: 13px;--t-eyebrow: 11px;--t-caption: 10px;--tracking-mega: -.02em;--tracking-display: -.005em;--tracking-body: 0;--tracking-eyebrow: .32em;--tracking-label: .18em;--lh-tight: .92;--lh-display: 1.02;--lh-snug: 1.2;--lh-body: 1.55;--lh-relaxed: 1.7;--shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 0 0 1px var(--border-1);--shadow-2: 0 8px 24px rgba(0,0,0,.6), 0 0 0 1px var(--border-1);--shadow-3: 0 24px 64px rgba(0,0,0,.7), 0 0 0 1px var(--border-1);--glow-accent: 0 0 0 1px var(--accent), 0 0 24px -4px color-mix(in oklab, var(--accent) 60%, transparent);--r-0: 0px;--r-1: 2px;--r-2: 4px;--r-pill: 999px;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--container: 1440px;--gutter: 32px;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in: cubic-bezier(.6,0,.85,.4);--ease-precise: cubic-bezier(.4,0,.1,1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .48s}.t-mega,.display-mega{font-family:var(--font-display);font-size:var(--t-mega);letter-spacing:var(--tracking-mega);line-height:var(--lh-tight);text-transform:uppercase;font-weight:400}.t-display,h1.brand{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-transform:uppercase}h1,.t-h1{font-family:var(--font-condensed);font-weight:700;font-size:var(--t-h1);letter-spacing:-.005em;line-height:1.05;text-transform:uppercase;margin:0}h2,.t-h2{font-family:var(--font-condensed);font-weight:600;font-size:var(--t-h2);letter-spacing:.02em;line-height:1.1;text-transform:uppercase;margin:0}h3,.t-h3{font-family:var(--font-condensed);font-weight:500;font-size:var(--t-h3);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;margin:0}h4,.t-h4{font-family:var(--font-sans);font-weight:600;font-size:var(--t-h4);letter-spacing:-.005em;line-height:1.25;margin:0}p,.t-body{font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--fg-2);margin:0}.t-lead{font-family:var(--font-sans);font-size:var(--t-lead);line-height:1.5;font-weight:300;color:var(--fg-2)}.t-small{font-size:var(--t-small);line-height:1.5;color:var(--fg-3)}.t-eyebrow,.eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-3)}.t-label{font-family:var(--font-sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-2)}.t-mono,code,kbd,samp{font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--fg-3)}.accent{color:var(--accent)}.muted{color:var(--fg-3)}.ghost{color:var(--fg-4)}blockquote.pullquote,.t-pullquote{font-family:var(--font-condensed);font-weight:300;font-size:22px;line-height:1.35;letter-spacing:.005em;color:var(--fg-2);border-left:1px solid var(--accent);padding-left:16px;margin:0}.t-numeric{font-family:var(--font-display);font-size:clamp(64px,9vw,144px);line-height:.9;letter-spacing:-.02em;color:var(--accent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg-1);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:var(--font-sans);background:var(--bg-3);color:var(--fg-1);border:var(--rule) solid var(--border-1);border-radius:var(--r-1);padding:var(--s-2) var(--s-3);outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #84c4401f}.section__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:var(--rule) solid var(--border-1)}.section__header h1,.section__header h2{margin-top:var(--s-1)}.section__meta{display:flex;flex-direction:column;gap:var(--s-1)}.page-eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-5)}.btn-primary{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 var(--s-4);height:36px;border:none;border-radius:var(--r-0);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);white-space:nowrap}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-sans);font-size:var(--t-small);color:var(--fg-4);padding:var(--s-1) var(--s-2);background:transparent;border:none;cursor:pointer;transition:color var(--dur-fast)}.btn-ghost:hover{color:var(--fg-1)}.btn-ghost--danger:hover{color:var(--13-signal-red)}.btn-outline{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:0 var(--s-3);height:28px;border:var(--rule) solid var(--border-2);color:var(--fg-3);background:transparent;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.btn-outline:hover{border-color:var(--fg-3);color:var(--fg-1);background:var(--bg-3)}.btn-outline--danger:hover{border-color:var(--13-signal-red);color:var(--13-signal-red)}.field-label{display:block;font-size:var(--t-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-4);margin-bottom:6px}.field-label__required{color:var(--13-signal-red, var(--accent));margin-left:2px}.field-input,.field-select{display:block;width:100%;height:40px;padding:0 var(--s-3);background:var(--bg-1);border:var(--rule) solid var(--border-2);border-radius:0;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--t-small);outline:none;box-sizing:border-box;transition:border-color var(--dur-fast)}.field-input:focus,.field-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #84c4401a}.field-input::placeholder,.field-select::placeholder{color:var(--fg-5)}.field-error{font-size:var(--t-eyebrow);color:var(--13-signal-red, #e04a3a);margin-top:4px;letter-spacing:.04em}.field-hint{font-size:var(--t-eyebrow);color:var(--fg-5);margin-top:4px;letter-spacing:.04em}.form-card{background:var(--bg-2);border:var(--rule) solid var(--border-1);padding:var(--s-6) var(--s-7);max-width:560px}.form-card__title{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:var(--rule) solid var(--border-1)}.form-card__actions{display:flex;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--rule) solid var(--border-1);align-items:center}.field{margin-bottom:var(--s-4)}.data-table{width:100%;border-collapse:collapse}.data-table thead tr{background:var(--bg-2);border-bottom:var(--rule) solid var(--border-2)}.data-table th{padding:var(--s-3) var(--s-4);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-5);text-align:left;font-weight:500;white-space:nowrap}.data-table td{padding:var(--s-3) var(--s-4);border-bottom:var(--rule) solid var(--border-1);font-size:var(--t-small);color:var(--fg-2);vertical-align:middle}.data-table tbody tr{transition:background var(--dur-fast)}.data-table tbody tr:hover td{background:#ffffff05}.data-table tbody tr:last-child td{border-bottom:none}.data-table__actions{display:flex;align-items:center;gap:var(--s-2);justify-content:flex-end}.data-table__row--selected td{background:#84c4400d}.badge{display:inline-flex;align-items:center;font-size:var(--t-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:2px var(--s-2);border:var(--rule) solid var(--border-2);color:var(--fg-4);line-height:1.6}.badge--active{color:var(--accent);border-color:#84c44059;background:#84c44012}.badge--inactive{color:var(--fg-5);border-color:var(--border-1)}.badge--danger{color:var(--13-signal-red);border-color:#e04a3a59;background:#e04a3a0f}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-7) 0}.empty-state__title{font-size:var(--t-body);color:var(--fg-3);font-weight:500}.empty-state__sub{font-size:var(--t-small);color:var(--fg-5);line-height:1.6}.loading-state{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-6) 0;color:var(--fg-5);font-size:var(--t-small)}.loading-state:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:nox-pulse 1.2s ease-in-out infinite}@keyframes nox-pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.table-controls{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.search-input{width:300px;max-width:100%;height:36px;padding:0 var(--s-3);background:var(--bg-2);border:var(--rule) solid var(--border-1);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--t-small);outline:none;border-radius:0;transition:border-color var(--dur-fast)}.search-input:focus{border-color:var(--accent)}.search-input::placeholder{color:var(--fg-5)}.paginator{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-5)}.paginator__btn{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);background:var(--bg-2);border:var(--rule) solid var(--border-1);padding:0 var(--s-3);height:30px;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}.paginator__btn:hover:not(:disabled){color:var(--fg-1);border-color:var(--accent)}.paginator__btn:disabled{opacity:.3;cursor:not-allowed}.paginator__info{font-size:var(--t-eyebrow);color:var(--fg-5);letter-spacing:.08em;text-transform:uppercase}@media(max-width:768px){.section__header{flex-direction:column;align-items:stretch;gap:var(--s-3)}.section__header .btn-primary{width:100%;justify-content:center}.table-controls{flex-direction:column;align-items:stretch}.search-input{width:100%}.data-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table thead,.data-table tbody{display:table;width:100%;min-width:max-content}.data-table th,.data-table td{white-space:nowrap}.data-table__actions{justify-content:flex-start}.form-card{max-width:100%;padding:var(--s-5) var(--s-4)}.form-card__actions{flex-direction:column;align-items:stretch}.form-card__actions .btn-primary,.form-card__actions .btn-ghost{width:100%;justify-content:center}.field-input,.field-select{height:44px}.btn-primary{height:42px}.paginator{justify-content:space-between}}
