@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/poppins-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/poppins-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/poppins-latin-900-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2")}:root{--izt-classic-blue:#5499d8;--izt-antic-cuir:#33608e;--izt-navy:#004b92;--izt-charcoal:#212222;--text-accent:#2f6ba6;--text-accent-on-navy:#a6c9eb;--blue-50:#ebf3fb;--blue-100:#d2e4f5;--blue-200:#a6c9eb;--blue-300:#79aee0;--blue-400:#5499d8;--blue-500:#3f84c6;--blue-600:#33608e;--blue-700:#1e5294;--blue-800:#004b92;--blue-900:#023571;--blue-950:#022049;--n-0:#fff;--n-50:#f7f8fa;--n-100:#eef0f4;--n-200:#dde1e8;--n-300:#c2c8d2;--n-400:#969da9;--n-500:#6b7280;--n-600:#4a4f58;--n-700:#353941;--n-800:#26282e;--n-900:#212222;--success:#1f9d55;--success-bg:#e6f4ec;--warning:#c8870c;--warning-bg:#fff4d6;--danger:#c0392b;--danger-bg:#fbeae8;--info:var(--text-accent);--info-bg:var(--blue-50);--font:"Poppins", "Trebuchet MS", "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, "Liberation Mono", monospace;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-sm:0 1px 2px #1018280a;--shadow:0 1px 3px #1018280f, 0 1px 2px #1018280a;--shadow-lg:0 12px 32px #1428501a, 0 4px 12px #1428500f;--shadow-xl:0 24px 56px #14285024, 0 8px 20px #14285014;--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--izt-navy);--ease:cubic-bezier(.2, 0, 0, 1);--fast:.12s;--base:.2s;--canvas:#f6f7f9;--surface:var(--n-0);--surface-2:var(--n-50);--line:var(--n-200);--line-strong:var(--n-300);--text:var(--izt-charcoal);--text-2:var(--n-600);--muted:var(--n-500);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--text);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1{text-transform:uppercase;letter-spacing:0;color:var(--izt-navy);margin:0;font-size:22px;font-weight:800;line-height:1.2}h2{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.35}h3{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}p{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--izt-antic-cuir);font-size:11px;font-weight:700;line-height:1.4;display:block}a{color:var(--izt-navy);font-weight:500;text-decoration:none}a:hover{color:var(--text-accent);text-decoration:underline}.linkbtn{font:inherit;color:var(--izt-navy);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.linkbtn:hover{color:var(--text-accent);text-decoration:underline}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn,button.btn{border:1px solid var(--izt-navy);border-radius:var(--r-sm);background:var(--izt-navy);color:#fff;min-height:34px;font:600 13px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-900);border-color:var(--blue-900);color:#fff;text-decoration:none}.btn:active{transform:translateY(.5px)}.btn.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn.secondary:hover{background:var(--n-50);border-color:var(--n-400);color:var(--text)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--n-100);color:var(--text)}.btn.danger{background:var(--surface);border-color:var(--line-strong);color:var(--danger)}.btn.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:#e5b4ae}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger.solid:hover{background:#a82f22;border-color:#a82f22}.btn.small{gap:6px;min-height:28px;padding:0 10px;font-size:12.5px}.btn.icon{width:34px;padding:0}.btn.icon.small{width:28px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none}.btn svg{flex:none}.input,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input:not([type]),select,textarea{background:var(--surface);width:100%;min-height:34px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:6px 11px;font-size:13.5px;line-height:1.4}textarea{resize:vertical;min-height:84px;font-family:var(--mono);font-size:13px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a4f58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}input::placeholder,textarea::placeholder{color:var(--n-400)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--izt-navy);outline:none;box-shadow:0 0 0 3px #004b9224}input:disabled,select:disabled{background:var(--n-50);color:var(--n-400)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--izt-navy);cursor:pointer;margin:0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.field>label{color:var(--text-2);font-size:12.5px;font-weight:500}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.field-pair{grid-template-columns:1fr}}.field .hint{color:var(--muted);font-size:12px;font-weight:400}.check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.card.flush{padding:0;overflow:hidden}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.card.flush .card-head{padding:16px 20px 0}.card-head p{color:var(--muted);max-width:62ch;margin-top:2px;font-size:13.5px}.card-head .actions{flex-wrap:wrap;gap:8px;display:flex}.callout{border-radius:var(--r-md);background:var(--blue-50);color:var(--izt-navy);align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.callout svg{flex:none;margin-top:2px}.callout.warning{background:var(--warning-bg);color:#7a5205}.callout.danger{background:var(--danger-bg);color:var(--danger)}.callout.success{background:var(--success-bg);color:#176f3d}.stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px;display:grid;overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--n-100);vertical-align:middle;white-space:nowrap;padding:11px 14px}th{color:var(--muted);background:var(--n-50);border-bottom-color:var(--line);padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:500}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}td.wrap{white-space:normal}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.actions,th.actions{text-align:right;width:1%}td.actions .btn+.btn{margin-left:6px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--n-50)}tbody tr.clickable{cursor:pointer}tbody tr.selected td{background:var(--blue-50)}tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--izt-navy)}.cell-title{color:var(--text);font-weight:600}.cell-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.code{font:600 52px/1.1 var(--mono);letter-spacing:.12em;color:var(--izt-navy);margin:4px 0 8px}.muted{color:var(--muted)}.small{font-size:13px}.err{color:var(--danger);min-height:1.4em;font-size:13.5px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd,.kbd{font:500 12px/1 var(--mono);border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--n-50);color:var(--text-2);border-bottom-width:2px;padding:3px 6px}code{font-family:var(--mono);background:var(--n-100);border-radius:var(--r-xs);padding:.1em .4em;font-size:.92em}.pill{border-radius:var(--r-pill);background:var(--n-100);color:var(--n-600);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.7;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.plain:before{display:none}.pill.success{background:var(--success-bg);color:var(--success)}.pill.warning{background:var(--warning-bg);color:var(--warning)}.pill.danger{background:var(--danger-bg);color:var(--danger)}.pill.info{background:var(--info-bg);color:var(--text-accent)}.pill.navy{background:var(--izt-navy);color:#fff}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.empty .ico{border-radius:var(--r-md);background:var(--blue-50);width:44px;height:44px;color:var(--izt-navy);place-items:center;margin-bottom:4px;display:grid}.empty h3{color:var(--text)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skel{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--n-100), var(--n-200), var(--n-100));background-size:200% 100%;height:14px;animation:1.2s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.topbar{background:var(--izt-navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:8px 24px;display:flex}.topbar .brand{border-radius:var(--r-sm);flex:none;line-height:0;display:block}.topbar .brand img{width:118px;height:auto;display:block}.topbar .context{color:#ffffffc7;font-size:13px;font-weight:500}.topbar .context:hover{color:#fff}.surface-dark{--surface:var(--n-800);--line:#ffffff24;--text:#fff;--muted:var(--n-400);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--n-900);color:#fff}.videobar{background:var(--n-800);height:32px;color:var(--n-200);white-space:nowrap;align-items:center;gap:16px;padding:0 12px;font-size:12px;line-height:1;display:flex;overflow:hidden}.videobar .mark{flex:none;width:16px;height:16px;display:block}.videobar .stats,.videobar .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--n-300)}.videobar button,.videobar .btn,.videobar select{width:auto;height:22px;min-height:0;font:500 12px/20px var(--font);border-radius:var(--r-sm);color:#fff;background:#ffffff14;border:1px solid #ffffff24;padding:0 8px}.videobar select{background:var(--n-700);padding:0 4px}.videobar button:hover,.videobar .btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff3d}.videobar a{color:var(--blue-300)}.videobar a:hover{color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
