:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tvgt-navy:#002c79;--tvgt-blue:#0055c0;--tvgt-blue-2:#025ec4;--tvgt-cyan:#03c7eb;--tvgt-ink:#040813;--tvgt-white:#fff;--tvgt-bg:var(--tvgt-ink);--tvgt-bg-raised:#061226;--tvgt-panel:#08172d;--tvgt-panel-strong:#0a1d38;--tvgt-glass:#061a3a9e;--tvgt-glass-strong:#08224cc7;--tvgt-hover:#0055c038;--tvgt-border:#03c7eb33;--tvgt-border-strong:#03c7eb73;--tvgt-hairline:#ffffff0f;--tvgt-text:#f4f8ff;--tvgt-secondary:#c1d1e8;--tvgt-muted:#9bafca;--tvgt-link:#72ddf6;--tvgt-ok:#5fe0a6;--tvgt-warn:#ffcf75;--tvgt-error:#ff8fa0;--tvgt-info:#72ddf6;--tvgt-dev:#e4c58b;--tvgt-unknown:#aebcd0;--tvgt-live:#ff4d6a;--tvgt-fact:var(--tvgt-ok);--tvgt-statement:#b4caff;--tvgt-context:#72ddf6;--tvgt-analysis:#d1b4ff;--tvgt-unverified:var(--tvgt-warn);--tvgt-pending:var(--tvgt-warn);--tvgt-supported:var(--tvgt-ok);--tvgt-contested:#ffbd8c;--tvgt-insufficient:#e4c58b;--tvgt-refuted:var(--tvgt-error);--tvgt-stale:#d1b4ff;--tvgt-glow:0 0 0 1px #03c7eb14, 0 0 24px #03c7eb1f;--tvgt-shadow:0 18px 40px #0206128c;--tvgt-gradient-brand:linear-gradient(100deg, var(--tvgt-blue) 0%, var(--tvgt-navy) 100%);--tvgt-gradient-panel:linear-gradient(160deg, #0a244eb8 0%, #050e20d1 100%);--tvgt-radius-sm:4px;--tvgt-radius:8px;--tvgt-radius-lg:12px;--tvgt-space-1:4px;--tvgt-space-2:8px;--tvgt-space-3:12px;--tvgt-space-4:16px;--tvgt-space-5:24px;--tvgt-space-6:32px;--tvgt-space-7:48px;--font-sans:"Pacaembu", system-ui, -apple-system, "Segoe UI", sans-serif;--tvgt-type-xs:12px;--tvgt-type-sm:14px;--tvgt-type-base:16px;--tvgt-type-lg:20px;--tvgt-type-xl:24px;--tvgt-type-2xl:32px;--tvgt-duration-fast:.15s;--tvgt-duration:.25s;--tvgt-easing:cubic-bezier(.2, .8, .2, 1);--tvgt-z-base:0;--tvgt-z-sticky:10;--tvgt-z-menu:20;--tvgt-z-modal:40;--tvgt-z-skip:100}@media (prefers-reduced-motion:reduce){:root{--tvgt-duration-fast:0s;--tvgt-duration:0s}}
.tvgt-panel{border:1px solid var(--tvgt-border);border-radius:var(--tvgt-radius-lg);background:var(--tvgt-panel);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.tvgt-panel-glass{background:var(--tvgt-gradient-panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--tvgt-glow), var(--tvgt-shadow)}.tvgt-panel-glass:before{content:"";background:linear-gradient(90deg, transparent, var(--tvgt-cyan), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;inset:0 12% auto}.tvgt-panel-header{justify-content:space-between;align-items:center;gap:var(--tvgt-space-3);padding:14px var(--tvgt-space-4);border-bottom:1px solid var(--tvgt-hairline);display:flex}.tvgt-panel-header h2,:is(.tvgt-app,.tvgt-standalone) .tvgt-panel-header h2{font-size:var(--tvgt-type-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--tvgt-text);margin:0;font-weight:700}.tvgt-panel-header a{font-size:var(--tvgt-type-xs);color:var(--tvgt-link);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tvgt-panel-header a:hover{text-decoration:underline}.tvgt-panel-body{min-height:0;padding:var(--tvgt-space-4);flex:1}.tvgt-panel-flush>.tvgt-panel-body{padding:0}.tvgt-badge{border-radius:var(--tvgt-radius-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:4px;width:max-content;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.tvgt-badge-solid{background:var(--tvgt-blue);color:var(--tvgt-white);border-color:#0000}.tvgt-tone-ok{color:var(--tvgt-ok)}.tvgt-tone-warn{color:var(--tvgt-warn)}.tvgt-tone-error{color:var(--tvgt-error)}.tvgt-tone-info{color:var(--tvgt-info)}.tvgt-tone-dev{color:var(--tvgt-dev)}.tvgt-tone-unknown{color:var(--tvgt-unknown)}.tvgt-tone-live{color:var(--tvgt-live)}.tvgt-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative;box-shadow:0 0 8px}.tvgt-pulse:after{content:"";animation:tvgt-ping 1.8s var(--tvgt-easing) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-4px}.tvgt-development{align-content:center;justify-items:start;gap:var(--tvgt-space-2);min-height:120px;padding:var(--tvgt-space-4);border-radius:var(--tvgt-radius);background:repeating-linear-gradient(135deg,#e4c58b0d 0 10px,#0000 10px 20px),#04081359;border:1px dashed #e4c58b59;display:grid;position:relative;overflow:hidden}.tvgt-development p{max-width:42ch;font-size:var(--tvgt-type-xs);color:var(--tvgt-secondary);margin:0}.tvgt-empty{align-content:center;justify-items:center;gap:var(--tvgt-space-2);min-height:140px;padding:var(--tvgt-space-5);text-align:center;border:1px dashed var(--tvgt-border);border-radius:var(--tvgt-radius);background:radial-gradient(at 50% 0,#03c7eb12,#0000 70%);display:grid}.tvgt-empty svg{width:28px;height:28px;color:var(--tvgt-cyan);opacity:.8}.tvgt-empty h2,.tvgt-empty h3{font-size:var(--tvgt-type-sm);color:var(--tvgt-text);margin:0}.tvgt-empty p{max-width:46ch;font-size:var(--tvgt-type-xs);color:var(--tvgt-secondary);margin:0}.tvgt-skeleton{border-radius:var(--tvgt-radius-sm);background:linear-gradient(90deg,#12233d 0%,#1b3254 50%,#12233d 100%) 0 0/200% 100%;animation:1.4s linear infinite tvgt-shimmer;display:block}.tvgt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes tvgt-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes tvgt-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tvgt-pulse:after,.tvgt-skeleton{animation:none}}
*{box-sizing:border-box}body{background:var(--tvgt-bg);color:var(--ink);margin:0;font-family:system-ui,sans-serif;line-height:1.5}:is(.tvgt-app,.tvgt-standalone) a{color:var(--accent);text-underline-offset:3px}:is(.tvgt-app,.tvgt-standalone) button,:is(.tvgt-app,.tvgt-standalone) input,:is(.tvgt-app,.tvgt-standalone) textarea,:is(.tvgt-app,.tvgt-standalone) select{font:inherit}:is(.tvgt-app,.tvgt-standalone) button,:is(.tvgt-app,.tvgt-standalone) .button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}:is(.tvgt-app,.tvgt-standalone) button:disabled{opacity:.6;cursor:wait}:is(.tvgt-app,.tvgt-standalone) .secondary{background:var(--tvgt-panel);color:var(--accent)}:is(.tvgt-app,.tvgt-standalone) :focus-visible{outline:2px solid var(--tvgt-cyan);outline-offset:3px}:is(.tvgt-app,.tvgt-standalone) input,:is(.tvgt-app,.tvgt-standalone) textarea,:is(.tvgt-app,.tvgt-standalone) select{background:var(--tvgt-panel);width:100%;min-height:44px;color:var(--ink);border:1px solid #58708f;border-radius:5px;padding:9px}:is(.tvgt-app,.tvgt-standalone) textarea{resize:vertical}:is(.tvgt-app,.tvgt-standalone) label{gap:5px;font-weight:600;display:grid}:is(.tvgt-app,.tvgt-standalone) form{gap:16px;display:grid}:is(.tvgt-app,.tvgt-standalone) form p{margin:0}:is(.tvgt-app,.tvgt-standalone) .checkbox{align-items:center;gap:10px;min-height:44px;display:flex}:is(.tvgt-app,.tvgt-standalone) .checkbox input{width:22px;height:22px;min-height:22px}:is(.tvgt-app,.tvgt-standalone) main{max-width:1400px;margin:auto;padding:24px 16px}:is(.tvgt-app,.tvgt-standalone) h1{overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}:is(.tvgt-app,.tvgt-standalone) h2{margin-top:28px;font-size:1.25rem}:is(.tvgt-app,.tvgt-standalone) .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}:is(.tvgt-app,.tvgt-standalone) .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.tvgt-app,.tvgt-standalone) .card{background:var(--tvgt-panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:20px;text-decoration:none;display:grid}:is(.tvgt-app,.tvgt-standalone) .card strong{font-size:2rem}:is(.tvgt-app,.tvgt-standalone) .quick-links,:is(.tvgt-app,.tvgt-standalone) .story-meta,:is(.tvgt-app,.tvgt-standalone) .button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.tvgt-app,.tvgt-standalone) .quick-links a{background:var(--tvgt-panel);border:1px solid var(--line);padding:12px}:is(.tvgt-app,.tvgt-standalone) .badge{background:#21314a;border-radius:5px;padding:3px 8px;font-size:.85rem;font-weight:700;display:inline-block}:is(.tvgt-app,.tvgt-standalone) .urgent,:is(.tvgt-app,.tvgt-standalone) .breaking,:is(.tvgt-app,.tvgt-standalone) .refuted{color:var(--tvgt-error);background:#422030}:is(.tvgt-app,.tvgt-standalone) .high,:is(.tvgt-app,.tvgt-standalone) .pending{color:var(--tvgt-warn);background:#352b1c}:is(.tvgt-app,.tvgt-standalone) .supported{color:var(--tvgt-ok);background:#12352e}:is(.tvgt-app,.tvgt-standalone) .filters,:is(.tvgt-app,.tvgt-standalone) .form-grid{background:var(--tvgt-panel);border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:20px}:is(.tvgt-app,.tvgt-standalone) .form-grid>button{justify-self:start}:is(.tvgt-app,.tvgt-standalone) .full{grid-column:1/-1}:is(.tvgt-app,.tvgt-standalone) .table-scroll{border:1px solid var(--line);background:var(--tvgt-panel);width:100%;margin:20px 0;overflow-x:auto}:is(.tvgt-app,.tvgt-standalone) table{border-collapse:collapse;text-align:left;width:100%}:is(.tvgt-app,.tvgt-standalone) th,:is(.tvgt-app,.tvgt-standalone) td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:110px;padding:12px 14px}:is(.tvgt-app,.tvgt-standalone) th{background:#12233b}:is(.tvgt-app,.tvgt-standalone) td p{margin:5px 0}:is(.tvgt-app,.tvgt-standalone) td ul{margin:0;padding-left:20px}:is(.tvgt-app,.tvgt-standalone) td .form-grid{border:0;min-width:150px;margin:0;padding:0}:is(.tvgt-app,.tvgt-standalone) .tabs{border-bottom:1px solid var(--line);gap:8px;margin:24px 0;padding-bottom:6px;display:flex;overflow-x:auto}:is(.tvgt-app,.tvgt-standalone) .tabs a{border-radius:5px;flex-shrink:0;min-height:44px;padding:10px 14px;text-decoration:none}:is(.tvgt-app,.tvgt-standalone) .tabs a[aria-current]{background:var(--accent);color:#fff}:is(.tvgt-app,.tvgt-standalone) .prose{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}:is(.tvgt-app,.tvgt-standalone) .empty,:is(.tvgt-app,.tvgt-standalone) .error,:is(.tvgt-app,.tvgt-standalone) .success,:is(.tvgt-app,.tvgt-standalone) .internal{border:1px solid var(--line);border-radius:5px;padding:16px}:is(.tvgt-app,.tvgt-standalone) .error{color:var(--tvgt-error);background:#422030}:is(.tvgt-app,.tvgt-standalone) .success{color:var(--tvgt-ok);background:#12352e}:is(.tvgt-app,.tvgt-standalone) .internal{color:var(--tvgt-warn);background:#352b1c}:is(.tvgt-app,.tvgt-standalone) .hint{color:var(--muted);font-size:.9rem}:is(.tvgt-app,.tvgt-standalone) .login{max-width:460px;margin-top:8vh}:is(.tvgt-app,.tvgt-standalone) .workflow{z-index:20;background:var(--tvgt-panel);padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:2px solid var(--accent);max-height:65dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -6px 24px #00000040}:is(.tvgt-app,.tvgt-standalone) .workflow .button-row{gap:8px}:is(.tvgt-app,.tvgt-standalone) .workflow button{flex:130px}:is(.tvgt-app,.tvgt-standalone) .has-workflow{padding-bottom:260px}:is(.tvgt-app,.tvgt-standalone) .skip{z-index:100;background:var(--tvgt-panel);padding:12px;position:absolute;top:-80px;left:16px}:is(.tvgt-app,.tvgt-standalone) .skip:focus{top:10px}:is(.tvgt-app,.tvgt-standalone) summary{cursor:pointer;min-height:44px}@media (min-width:768px){:is(.tvgt-app,.tvgt-standalone) main{padding:30px}:is(.tvgt-app,.tvgt-standalone) .cards{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.tvgt-app,.tvgt-standalone) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.tvgt-app,.tvgt-standalone) .form-grid>p,:is(.tvgt-app,.tvgt-standalone) .form-grid>button{grid-column:1/-1}:is(.tvgt-app,.tvgt-standalone) .filters{flex-wrap:wrap;align-items:end;display:flex}:is(.tvgt-app,.tvgt-standalone) .filters label{flex:160px}:is(.tvgt-app,.tvgt-standalone) .workflow{border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:6px;margin-top:30px;position:sticky;bottom:16px}:is(.tvgt-app,.tvgt-standalone) .has-workflow{padding-bottom:20px}}:is(.tvgt-app,.tvgt-standalone) .card h2{font-size:1.1rem}:is(.tvgt-app,.tvgt-standalone) .card>a{margin-block:.5rem;display:block}:is(.tvgt-app,.tvgt-standalone) .notification-list{padding-left:1.5rem}:is(.tvgt-app,.tvgt-standalone) .notification-list li{border:1px solid var(--tvgt-border);border-radius:.5rem;margin-block:1rem;padding:1rem}:is(.tvgt-app,.tvgt-standalone) .table-scroll details{min-width:16rem}:is(.tvgt-app,.tvgt-standalone) .table-scroll details[open]{max-width:36rem}:is(.tvgt-app,.tvgt-standalone) .entity-form{gap:1rem;max-width:40rem;margin-block:1rem;display:grid}:root{--ink:var(--tvgt-text);--muted:var(--tvgt-muted);--line:var(--tvgt-border);--accent:var(--tvgt-link);--paper:var(--tvgt-panel)}body{font-family:var(--font-sans)}.skip{z-index:var(--tvgt-z-skip);background:var(--tvgt-panel);color:var(--tvgt-text);padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{outline:2px solid var(--tvgt-cyan);top:10px}:is(.tvgt-app,.tvgt-standalone) button,:is(.tvgt-app,.tvgt-standalone) .button{border-color:var(--tvgt-blue);background:var(--tvgt-blue);color:var(--tvgt-white);transition:background var(--tvgt-duration-fast) ease, box-shadow var(--tvgt-duration-fast) ease}:is(.tvgt-app,.tvgt-standalone) button:hover,:is(.tvgt-app,.tvgt-standalone) .button:hover{background:var(--tvgt-blue-2);box-shadow:0 0 0 3px #03c7eb26}:is(.tvgt-app,.tvgt-standalone) .secondary{border-color:var(--tvgt-border);color:var(--tvgt-text);background:0 0}:is(.tvgt-app,.tvgt-standalone) input::placeholder,:is(.tvgt-app,.tvgt-standalone) textarea::placeholder{color:var(--tvgt-muted)}.tvgt-app th,.tvgt-app td{padding:10px 12px;font-size:14px}.tvgt-app tbody tr:hover{background:#0e2240}.tvgt-app .card{color:var(--tvgt-text)}.tvgt-app .hint{color:var(--tvgt-muted)}.tvgt-app .validation-pending{color:var(--tvgt-pending)}.tvgt-app .validation-supported{color:var(--tvgt-supported)}.tvgt-app .validation-contested{color:var(--tvgt-contested)}.tvgt-app .validation-insufficient{color:var(--tvgt-insufficient)}.tvgt-app .validation-refuted{color:var(--tvgt-refuted)}.tvgt-app .validation-stale{color:var(--tvgt-stale)}.tvgt-standalone{border:1px solid var(--tvgt-border);border-radius:var(--tvgt-radius-lg);background:var(--tvgt-gradient-panel);width:calc(100% - 32px);max-width:480px;box-shadow:var(--tvgt-glow), var(--tvgt-shadow);color:var(--tvgt-text);margin:8vh auto;padding:24px}.tvgt-standalone h1{font-size:24px}:where(body:not(:has(.tvgt-app,.tvgt-standalone))) :is(button,input,textarea,select){font:inherit}:where(body:not(:has(.tvgt-app,.tvgt-standalone))) button{color:#fff;cursor:pointer;background:#075b70;border:1px solid #075b70;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}:where(body:not(:has(.tvgt-app,.tvgt-standalone))) form{gap:16px;display:grid}:where(body:not(:has(.tvgt-app,.tvgt-standalone))) label{gap:5px;font-weight:600;display:grid}:where(body:not(:has(.tvgt-app,.tvgt-standalone))) a{color:#075b70;text-underline-offset:3px}:where(body:not(:has(.tvgt-app,.tvgt-standalone))) input{color:#192c3c;background:#fff;border:1px solid #8296a4;border-radius:5px;width:100%;min-height:44px;padding:9px}
