@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--content-max:75rem;--bg:#f1f4f9;--bg2:#eaecf4;--sur:#fff;--sur2:#f7f8fc;--brd:#e0e4ef;--brd2:#7c8799;--txt:#0f172a;--txt2:#334155;--mut:#56657a;--mut2:#5d6c80;--slate:#475569;--placeholder:#5d6c80;--quiet:#5f6b7d;--blue:#1d4ed8;--blue-lt:#2563eb;--blue-dk:#1e40af;--blue-bg:#eff6ff;--blue-bg2:#dbeafe;--blue-bd:#93c5fd;--st-green:#15803d;--st-green-bg:#f0fdf4;--st-green-bd:#bbf7d0;--st-red:#b91c1c;--st-red-bg:#fef2f2;--st-red-bd:#fecaca;--st-amber:#b45309;--st-amber-bg:#fffbeb;--st-amber-bd:#fde68a;--st-blue:#1d4ed8;--st-blue-bg:#eff6ff;--st-blue-bd:#93c5fd;--st-purple:#7c3aed;--st-purple-bg:#f5f3ff;--st-purple-bd:#ddd6fe;--st-indigo:#4f46e5;--st-indigo-bg:#eef2ff;--st-indigo-bd:#a5b4fc;--st-sky:#0369a1;--st-sky-bg:#f0f9ff;--st-sky-bd:#bae6fd;--ink:#0f172a;--on-ink:#fff;--st-red-ink:#7f1d1d;--st-red-on-ink:#fecaca;--st-amber-ink:#78350f;--st-amber-on-ink:#fde68a;--st-green-ink:#14532d;--st-green-on-ink:#bbf7d0;--kobalt:#2563eb;--kobalt-dk:#1d4ed8;--kobalt-bg:#eff4ff;--kobalt-bd:#bfcfff;--kobalt-on:#fff;--accent:var(--blue-lt);--accent-dk:var(--blue);--accent-bg:#eff4ff;--accent-bd:#bfcfff;--accent-shadow:0 2px 8px #2563eb4d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--font-sans:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--fs-hero:clamp(2.2rem, 1.4rem + 2.6vw, 3.6rem);--fs-title:clamp(1.5rem, 1.15rem + 1.1vw, 2rem);--fs-body:13.5px;--fs-small:13px;--fs-label:11px;--fs-hint:10.5px;--rule:2px;--header-h:60px;--rail-w:260px;--drawer-w:316px;--r-xs:7px;--r-sm:8px;--r:16px;--r-lg:20px;--r-modal:22px;--radius-xs:var(--r-xs);--radius-s:var(--r-sm);--radius-m:var(--r);--radius-l:var(--r-lg);--radius-pill:999px;--radius-control:10px;--radius-control-l:12px;--sh-sm:0 1px 2px #0f172a0a, 0 2px 6px #0f172a0a, 0 10px 28px -12px #0f172a1a;--sh:0 1px 3px #0f172a0d, 0 6px 16px #0f172a12, 0 20px 44px -16px #0f172a29;--sh-lg:0 24px 64px #0f172a2e, 0 6px 18px #0f172a14;--elev-sm:var(--sh-sm);--elev-md:var(--sh);--shadow-card:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1a;--card-bd:#e9edf3;--focus-ring:0 0 0 2px #2563eb;--tap:44px;--scrim:#0f172a8c;--scrim-drawer:#0b122073;--scrim-heavy:#0f172aa6;--z-nav:200;--z-modal:500;--z-bulk:9000;--z-toast:9999;--z-dialog:12800;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--sur);--color-surface:var(--sur);--color-surface-2:var(--sur2);--color-paper:var(--bg);--color-inset:var(--bg2);--color-text:var(--txt);--color-text-2:var(--txt2);--color-text-muted:var(--mut);--color-text-hint:var(--mut2);--color-divider:var(--brd);--color-card-border:var(--card-bd);--color-text-quiet:var(--quiet);--color-border-strong:var(--brd2);--color-field-bg:var(--bg2);--color-field-bg-focus:var(--sur);--color-field-border:var(--brd2);--color-accent:var(--accent);--color-accent-strong:var(--accent-dk);--color-accent-tint:var(--accent-bg);--color-accent-border:var(--accent-bd);--color-on-accent:#fff;--color-on-status:#fff;--color-on-danger:var(--color-on-status);--color-danger-ring:#b91c1c24;--sk-shine:#ffffff9e;--color-action:var(--accent);--color-action-dk:var(--accent-dk);--color-action-bg:var(--accent-bg);--color-on-action:var(--color-on-accent);--color-link:var(--blue-lt);--color-link-hover:var(--blue);--color-danger:var(--st-red);--color-danger-bg:var(--st-red-bg);--color-danger-bd:var(--st-red-bd);--color-success:var(--st-green);--color-success-bg:var(--st-green-bg);--color-success-bd:var(--st-green-bd);--color-warn:var(--st-amber);--color-warn-bg:var(--st-amber-bg);--color-warn-bd:var(--st-amber-bd);--color-info:var(--st-blue);--color-info-bg:var(--st-blue-bg);--color-info-bd:var(--st-blue-bd);--color-meta:var(--st-purple);--color-meta-bg:var(--st-purple-bg);--color-meta-bd:var(--st-purple-bd)}[data-family]{--accent:var(--kobalt);--accent-dk:var(--kobalt-dk);--accent-bg:var(--kobalt-bg);--accent-bd:var(--kobalt-bd);--color-accent:var(--kobalt);--color-accent-strong:var(--kobalt-dk);--color-accent-tint:var(--kobalt-bg);--color-accent-border:var(--kobalt-bd);--color-on-accent:var(--kobalt-on);--color-link:var(--kobalt);--color-link-hover:var(--kobalt-dk)}[data-family=sb],[data-family=sa]{--accent:#2563eb;--accent-dk:#1d4ed8;--accent-bg:#eff4ff;--accent-bd:#bfcfff}[data-family=hy]{--accent:#0e7490;--accent-dk:#155e75;--accent-bg:#ecfeff;--accent-bd:#a5f3fc}[data-family=pm]{--accent:#b45309;--accent-dk:#92400e;--accent-bg:#fffbeb;--accent-bd:#fde68a}[data-family=if],[data-family=sd]{--accent:#7c3aed;--accent-dk:#6d28d9;--accent-bg:#f5f3ff;--accent-bd:#ddd6fe}[data-family=el]{--accent:#a16207;--accent-dk:#854d0e;--accent-bg:#fefce8;--accent-bd:#fde68a}[data-family=br]{--accent:#c2410c;--accent-dk:#9a3412;--accent-bg:#fff7ed;--accent-bd:#fed7aa}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--bg2:#111a2e;--sur:#1e293b;--sur2:#233048;--brd:#2b3852;--brd2:#6b7a91;--txt:#f1f5f9;--txt2:#cbd5e1;--mut:#94a3b8;--mut2:#8b9bb0;--slate:#94a3b8;--placeholder:#8b9bb0;--quiet:#74839b;--blue:#93c5fd;--blue-lt:#60a5fa;--blue-dk:#bfdbfe;--blue-bg:#1e3a8a;--blue-bg2:#1e40af;--blue-bd:#1e40af;--st-green:#4ade80;--st-green-bg:#14532d;--st-green-bd:#166534;--st-red:#f87171;--st-red-bg:#7f1d1d;--st-red-bd:#991b1b;--st-amber:#fbbf24;--st-amber-bg:#78350f;--st-amber-bd:#92400e;--st-blue:#93c5fd;--st-blue-bg:#1e3a8a;--st-blue-bd:#1e40af;--st-purple:#c4b5fd;--st-purple-bg:#4c1d95;--st-purple-bd:#5b21b6;--st-indigo:#a5b4fc;--st-indigo-bg:#312e81;--st-indigo-bd:#3730a3;--st-sky:#7dd3fc;--st-sky-bg:#0c4a6e;--st-sky-bd:#075985;--ink:#020617;--kobalt:#60a5fa;--kobalt-dk:#93c5fd;--kobalt-bg:#1e3a8a;--kobalt-bd:#1e40af;--kobalt-on:#0b1220;--accent:#60a5fa;--accent-dk:#93c5fd;--accent-bg:#1e3a8a;--accent-bd:#1e40af;--color-on-accent:#0b1220;--color-on-status:#0b1220;--color-danger-ring:#f8717147;--sk-shine:#ffffff12;--focus-ring:0 0 0 2px #60a5fa;--sh-sm:0 1px 2px #00000040;--sh:0 8px 24px #00000073, 0 1px 4px #0000004d;--shadow-card:var(--sh-sm);--card-bd:#94a3b829;--sh-lg:0 16px 48px #0000008c, 0 4px 16px #00000059;--scrim:#020617a6;--scrim-drawer:#02061799;--scrim-heavy:#020617bf}:root[data-theme=dark] [data-family=sb],:root[data-theme=dark] [data-family=sa]{--accent:#60a5fa;--accent-dk:#93c5fd;--accent-bg:#1e3a8a;--accent-bd:#1e40af}:root[data-theme=dark] [data-family=hy]{--accent:#22d3ee;--accent-dk:#67e8f9;--accent-bg:#164e63;--accent-bd:#155e75}:root[data-theme=dark] [data-family=pm]{--accent:#fbbf24;--accent-dk:#fcd34d;--accent-bg:#78350f;--accent-bd:#92400e}:root[data-theme=dark] [data-family=if],:root[data-theme=dark] [data-family=sd]{--accent:#a78bfa;--accent-dk:#c4b5fd;--accent-bg:#4c1d95;--accent-bd:#5b21b6}:root[data-theme=dark] [data-family=el]{--accent:#facc15;--accent-dk:#fde047;--accent-bg:#713f12;--accent-bd:#854d0e}:root[data-theme=dark] [data-family=br]{--accent:#fb923c;--accent-dk:#fdba74;--accent-bg:#7c2d12;--accent-bd:#9a3412}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-paper);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-variation-settings:"opsz" 14;margin:0;font-size:15px;line-height:1.5}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.3px;text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit}a{color:var(--color-link);font-weight:600;text-decoration:none}a:hover{color:var(--color-link-hover);text-underline-offset:3px;text-decoration:underline}::placeholder{color:var(--placeholder);opacity:1}:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.auth-page{flex-direction:column;flex:1;display:flex}.display{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1.04}.display em{color:var(--color-accent);font-style:normal}.eyebrow,.micro-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.eyebrow-accent{color:var(--color-accent)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.hint{font-size:var(--fs-hint);color:var(--color-text-hint)}.screen-reader-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ruled{padding-bottom:.6em;position:relative}.ruled:after{content:"";height:var(--rule);background:var(--color-divider);position:absolute;inset:auto 0 0}@media (width<=640px){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:var(--z-toast);background:var(--color-accent);color:var(--color-on-accent);border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.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}main:focus{outline:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--color-text-2);background:var(--color-surface);padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:not(:disabled):hover{background:var(--color-inset);color:var(--color-text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus:not(:focus-visible),.btn:active{outline:none}.btn-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);box-shadow:0 1px 2px color-mix(in srgb, var(--color-action) 30%, transparent), 0 4px 12px -2px color-mix(in srgb, var(--color-action) 35%, transparent)}.btn-primary:not(:disabled):hover{background:var(--color-action-dk);border-color:var(--color-action-dk);color:var(--color-on-action)}.btn-tint{background:var(--color-accent-tint);color:var(--color-accent-strong);border-color:#0000}.btn-tint:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent-tint) 70%, var(--color-accent-border));color:var(--color-accent-strong)}.btn-soft{background:var(--color-inset);color:var(--color-text-2);border-color:#0000}.btn-soft:not(:disabled):hover{background:color-mix(in srgb, var(--color-inset) 70%, var(--color-border-strong));color:var(--color-text)}.has-chevron:after{content:"›";content:"›" / "";margin-left:.3em;font-weight:700}.btn.has-chevron:after{margin-left:-4px}.btn-secondary{border-color:var(--color-border-strong)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger)}.btn-danger:not(:disabled):hover{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger);filter:brightness(.92)}.btn-ghost{padding-inline:var(--space-2);color:var(--color-text-muted);background:0 0;border-color:#0000}.btn-ghost:not(:disabled):hover{background:var(--color-inset);color:var(--color-text)}.btn-sm{min-height:30px;padding:0 10px;font-size:12px}.btn-lg{min-height:var(--tap);padding:0 20px;font-size:14px}.btn-block{width:100%}.field{flex-direction:column;gap:.4rem;display:flex}.field>label:not(.checkbox){font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.input{border:1.5px solid var(--color-field-border);border-radius:var(--radius-s);background:var(--color-field-bg);width:100%;color:var(--color-text);font:inherit;padding:10px 14px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.input:focus{border-color:var(--color-accent);background:var(--color-field-bg-focus);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ring)}.input:disabled{color:var(--color-text-muted);background:var(--color-inset);cursor:not-allowed}textarea.input{resize:vertical}@media (hover:none) and (pointer:coarse){.input{min-height:44px;font-size:16px}}select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.field-hint{font-size:var(--fs-small);color:var(--color-text-muted);margin:0}.field-error{color:var(--color-danger);margin:0;font-size:12.5px;font-weight:600}.field-error:before{content:"! ";content:"! " / ""}.seg{background:var(--color-inset);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg-opt{display:block}.seg-opt input{opacity:0;pointer-events:none;position:absolute}.seg-opt span{color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.seg-opt input:checked+span{background:var(--color-surface);color:var(--color-accent-strong);box-shadow:0 0 0 1px var(--color-card-border), 0 1px 3px #0f172a1a;font-weight:800}.seg-opt input:not(:checked)+span:hover{color:var(--color-text)}.seg-opt input:focus-visible+span{outline:2px solid var(--color-action);outline-offset:1px}.seg-lg{border-radius:var(--radius-control-l);gap:2px;padding:4px}.seg-lg .seg-opt span{min-height:36px;color:var(--color-text-2);border-radius:9px;padding:0 14px;font-size:14px;font-weight:500}.seg-lg .seg-opt input:checked+span{font-weight:600}.checkbox{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex-shrink:0;margin:.15rem 0 0}.table{border-collapse:collapse;width:100%;font-size:var(--fs-small);text-align:left}.table th{background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);padding:8px 14px;font-weight:800}.table th:first-child{border-top-left-radius:var(--radius-s)}.table th:last-child{border-top-right-radius:var(--radius-s)}.table td{border-bottom:1px solid var(--color-divider);vertical-align:middle;padding:10px 14px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--color-surface-2)}.table tbody tr.sub{background:var(--color-inset)}.table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.table th[data-sort]:hover,.table th.is-sort{color:var(--color-accent)}@media (width<=700px){.table-stack thead{display:none}.table-stack tr{border-bottom:1px solid var(--color-divider);padding:10px 14px;display:block}.table-stack td{border-bottom:none;padding:4px 0;display:block}}.tag,.badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-inset);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.tag-accent{background:var(--color-accent-tint);border-color:var(--color-accent-border);color:var(--color-accent)}.tag-neutral{background:var(--color-inset);border-color:var(--color-border-strong);color:var(--color-text-muted)}.tag-green,.tag-success{background:var(--st-green-bg);border-color:var(--st-green-bd);color:var(--st-green)}.tag-red,.tag-danger{background:var(--st-red-bg);border-color:var(--st-red-bd);color:var(--st-red)}.tag-amber,.tag-warn{background:var(--st-amber-bg);border-color:var(--st-amber-bd);color:var(--st-amber)}.tag-blue,.tag-info{background:var(--st-blue-bg);border-color:var(--st-blue-bd);color:var(--st-blue)}.tag-purple,.tag-meta{background:var(--st-purple-bg);border-color:var(--st-purple-bd);color:var(--st-purple)}.tag-indigo,.tag-ready{background:var(--st-indigo-bg);border-color:var(--st-indigo-bd);color:var(--st-indigo)}.tag-sky,.tag-soon{background:var(--st-sky-bg);border-color:var(--st-sky-bd);color:var(--st-sky)}.count{border-radius:var(--radius-pill);background:var(--color-meta);min-width:18px;height:18px;color:var(--color-on-status);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.count-red{background:var(--st-red)}.count-amber{background:var(--st-amber)}.count-green{background:var(--st-green)}.sel-badge{appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 7px center / 14px 14px;min-height:32px;color:var(--color-text-2);font:inherit;cursor:pointer;padding:5px 26px 5px 10px;font-size:11.5px;font-weight:800}.sel-badge:focus{border-color:var(--color-meta);box-shadow:var(--focus-ring);outline:none}.sel-badge.is-green{background-color:var(--st-green-bg);border-color:var(--st-green-bd);color:var(--st-green)}.sel-badge.is-red{background-color:var(--st-red-bg);border-color:var(--st-red-bd);color:var(--st-red)}.sel-badge.is-amber{background-color:var(--st-amber-bg);border-color:var(--st-amber-bd);color:var(--st-amber)}.sel-badge.is-indigo{background-color:var(--st-indigo-bg);border-color:var(--st-indigo-bd);color:var(--st-indigo)}.sel-badge.is-sky{background-color:var(--st-sky-bg);border-color:var(--st-sky-bd);color:var(--st-sky)}.fb{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-muted);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fb:hover{background:var(--color-inset)}.fb.active{background:var(--st-indigo-bg);border-color:var(--st-indigo-bd);color:var(--st-indigo)}.panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.panel-hd{align-items:center;gap:var(--space-2);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:11px var(--space-4);border-bottom:1px solid var(--color-divider);border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--color-surface-2);display:flex}.panel-title{flex:1;margin:0;font-size:13px;font-weight:800}.lift{transition:transform .15s,box-shadow .15s,border-color .15s}.lift:hover{box-shadow:var(--sh);transform:translateY(-2px)}.is-selected{box-shadow:0 0 0 2px var(--color-accent), var(--sh)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);font-size:var(--fs-small);border:1px solid}.alert-error{border-color:var(--color-danger-bd);background:var(--color-danger-bg);color:var(--color-danger);font-weight:600}.alert-info{border-color:var(--color-info-bd);background:var(--color-info-bg);color:var(--color-text-2)}.alert-success{border-color:var(--color-success-bd);background:var(--color-success-bg);color:var(--color-text-2)}.alert-warn{border-color:var(--color-warn-bd);background:var(--color-warn-bg);color:var(--color-text-2)}.page-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.page-eyebrow{margin:0 0 var(--space-2);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:800}.page-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.page-title-quiet{color:var(--color-text-quiet)}.page-title.ruled{padding-bottom:0}.page-title.ruled:after{content:none}.page-sub{color:var(--color-text-muted);font-size:var(--fs-body);margin:.5rem 0 0}.section-title{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);margin:0;padding-bottom:.5rem;font-weight:800;position:relative}.section-title:after{content:"";height:var(--rule);background:var(--color-divider);position:absolute;inset:auto 0 0}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.empty-body{justify-content:space-between;align-items:center;gap:var(--space-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-m);color:var(--color-text-muted);font-size:var(--fs-small);flex-wrap:wrap;padding:2rem;display:flex}.gema-sk{background:var(--color-inset);border-radius:6px;position:relative;overflow:hidden}.gema-sk:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--sk-shine) 50%, transparent 100%);animation:1.35s ease-in-out infinite gema-sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gema-sk-shimmer{to{transform:translate(100%)}}.gema-sk-line{height:11px}.gema-sk-line.sk-lg{border-radius:7px;height:15px}.gema-sk-line.sk-sm{border-radius:5px;height:9px}.gema-sk-ic{border-radius:12px}.gema-sk-ic.sk-round{border-radius:50%}.gema-sk-hint{color:var(--color-text-muted);text-align:center;padding:14px 8px 2px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.gema-sk:after{opacity:0;animation:none}}@media print{.gema-sk,.gema-sk-hint,[data-gema-sk]{display:none!important}}.modal-bg{z-index:var(--z-modal);background:var(--scrim-heavy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:12px;animation:.15s ease-out gema-fade-in;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-modal);background:var(--color-surface);width:min(660px,100%);max-height:calc(100dvh - 24px);box-shadow:var(--sh-lg);animation:.22s cubic-bezier(.16,1,.3,1) gema-modal-in;overflow-y:auto}.modal:has(>.modal-body){flex-direction:column;display:flex;overflow:hidden}.modal-hd{border-bottom:1px solid var(--color-divider);flex-shrink:0;align-items:flex-start;gap:14px;padding:20px 24px 14px;display:flex}.modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:18px 24px;overflow:hidden auto}.modal-ft{border-top:1px solid var(--color-divider);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px 18px;display:flex}.modal-x{border:1.5px solid var(--color-border-strong);border-radius:var(--r-sm);background:var(--color-inset);width:33px;height:33px;color:var(--color-text-muted);font:inherit;cursor:pointer;flex:none;margin-left:auto;font-size:15px;position:relative}@keyframes gema-fade-in{0%{opacity:0}}@keyframes gema-modal-in{0%{opacity:.85;transform:translateY(8px)}}@media (width<=640px){.modal{border-radius:14px}.modal-ft .btn{min-height:var(--tap);flex:auto}}.rail{width:var(--rail-w);padding:var(--space-4) 14px;border-right:1px solid var(--color-divider);background:var(--color-surface-2);flex-direction:column;gap:20px;display:flex}.rail-block{gap:2px;display:grid}.rail-general{padding-top:var(--space-3);border-top:1px solid var(--color-divider);margin-top:auto}.rail-title{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 6px;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;font-weight:700;display:flex;overflow:hidden}.rail-toggle{cursor:pointer}.rail-toggle:hover{color:var(--color-text)}.rail-count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:500}.rail-title .rail-count{margin-left:0}.rail-dot{border-radius:var(--radius-pill);background:var(--color-danger);flex:none;width:8px;height:8px;margin-left:auto}.rail .disclosure{transition:transform .12s}.rail .disclosure.shut{transform:rotate(-90deg)}.rail-group+.rail-group{margin-top:var(--space-2)}.rail .group-label{padding:0 var(--space-3);font-size:var(--fs-hint);color:var(--color-text-muted);align-items:center;gap:5px;margin:0 0 2px;font-weight:700;display:flex}.rail .group-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .tree{margin-left:calc(var(--space-3) + 8px);padding-left:var(--space-2);border-left:1px solid var(--color-divider);gap:1px;display:grid}.rail .item{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-2);font-size:14px;font-weight:500;text-decoration:none;display:flex}.rail .item:hover{background:color-mix(in srgb, var(--color-surface) 70%, transparent);color:var(--color-text);text-decoration:none}.rail .item .app-icon{width:18px;height:18px;color:var(--color-text-muted);flex:none}.rail .item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail .item.router-link-exact-active,.rail .item.is-open{background:var(--color-surface);color:var(--color-accent-strong);box-shadow:0 0 0 1px var(--color-divider), 0 1px 2px #0f172a0d;font-weight:600}.rail .item.router-link-exact-active .app-icon,.rail .item.is-open .app-icon{color:var(--color-accent)}@media (pointer:coarse){.rail .item,.rail .rail-toggle{min-height:var(--tap)}}.rail .rail-empty{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--fs-small);margin:0}:root[data-theme=dark] .tag-danger{color:#fca5a5}:root[data-theme=dark] .tag-accent{color:#93c5fd}@media (hover:none) and (pointer:coarse){.btn,.btn-sm,.seg-opt span,.mod-chip-btn,.fb,.sel-badge{min-height:var(--tap)}.btn{min-width:var(--tap)}.modal-x:before{content:"";position:absolute;inset:-6px}.checkbox{min-height:var(--tap);padding-block:var(--space-2)}.lift:hover{transform:none}}.gsec{margin-bottom:18px}.gsec-hd{background:var(--color-surface-2);border:1px solid var(--color-divider);border-bottom:2px solid var(--accent-bd);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.gsec.is-zu .gsec-hd{border-bottom:1px solid var(--color-divider);border-radius:14px}.gsec-nr{border-radius:var(--radius-xs);background:var(--accent);width:22px;min-width:22px;height:22px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:900;line-height:1;display:inline-flex}.gsec-nr--lang{width:auto;padding:0 6px}.gsec-ttl{flex:auto;min-width:0}.gsec-title{letter-spacing:0;margin:0;font-size:13.5px;font-weight:700}.gsec-sub{color:var(--color-text-muted);margin:1px 0 0;font-size:11.5px}.gsec-ctl{cursor:default;flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.gsec-cx{border:1.5px solid var(--color-divider);background:var(--color-surface);width:36px;min-width:36px;height:36px;color:var(--accent);cursor:pointer;border-radius:10px;flex:none;order:99;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.gsec-cx:before{content:"";background:currentColor;width:18px;height:18px;transition:transform .18s;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") 50%/contain no-repeat}.gsec.is-zu .gsec-cx:before{transform:rotate(-90deg)}.gsec-hd:hover .gsec-cx{background:var(--accent);border-color:var(--accent);color:var(--color-on-accent)}.gsec-bd{background:var(--color-surface);border:1px solid var(--color-divider);border-top:0;border-radius:0 0 14px 14px;padding:18px}.gsec.is-zu .gsec-ctl,.gsec.is-zu .gsec-bd{display:none}@media (width<=640px){.gsec-bd{padding:12px}}@media print{.gsec.is-zu .gsec-bd{display:block}.gsec.is-zu .gsec-hd{border-bottom:2px solid var(--accent-bd);border-radius:14px 14px 0 0}.gsec-cx,.gsec-ctl{display:none!important}}.mod-card{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-4)}.mod-card-hd{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;display:flex}.mod-num{border-radius:var(--radius-xs);background:var(--accent);width:22px;height:22px;color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:900;line-height:1;display:inline-flex}.mod-card-title{margin:0;font-size:13.5px;font-weight:700}.mod-card-sub{color:var(--color-text-muted);font-size:11.5px}.mod-lbl,.mod-field>span:first-child{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.mod-field>span:first-child small{font-size:var(--fs-hint);letter-spacing:0;text-transform:none;color:var(--color-text-hint);margin-top:2px;font-weight:500;display:block}.mod-field{flex-direction:column;gap:4px;min-width:150px;font-size:12.5px;font-weight:600;display:flex}.mod-inp{font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-field-bg);border:1.5px solid var(--color-field-border);border-radius:var(--radius-s);min-height:34px;padding:6px 10px;font-size:13px;transition:border-color .15s,background-color .15s,box-shadow .15s}.mod-inp:focus{border-color:var(--accent);background:var(--color-field-bg-focus);box-shadow:var(--focus-ring);outline:none}.mod-inp:disabled{opacity:.55}.mod-unit-group{align-items:stretch;display:inline-flex}.mod-unit-group .mod-inp{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.mod-unit{color:var(--color-text-muted);background:var(--color-inset);border:1.5px solid var(--color-field-border);border-radius:0 var(--radius-s) var(--radius-s) 0;white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.mod-seg{background:var(--color-inset);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.mod-seg button{font:inherit;cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.mod-seg button.active{background:var(--accent);color:var(--color-on-accent);box-shadow:0 2px 8px #2563eb4d}.mod-chip-btn{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);font:inherit;color:var(--color-text-2);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.mod-chip-btn:not(:disabled):hover{border-color:var(--color-action);color:var(--color-action);background:var(--color-action-bg)}.mod-src{color:var(--accent);margin-left:6px;font-size:10.5px;font-style:normal;font-weight:700}.mod-interim{margin:var(--space-3) 0 0;border:1px solid var(--accent-bd);border-radius:var(--radius-s);background:var(--accent-bg);padding:10px 12px;font-size:13px}.mod-interim b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px}.mod-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}@media (width<=640px){.mod-results{grid-template-columns:1fr 1fr}}.mod-result{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mod-result-lbl{font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.mod-result-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.15}.mod-result-status{font-size:11.5px;font-weight:700}.mod-result.ok{border-color:var(--color-success-bd);background:var(--color-success-bg)}.mod-result.ok .mod-result-lbl,.mod-result.ok .mod-result-val,.mod-result.ok .mod-result-status{color:var(--color-success)}.mod-result.warn{border-color:var(--color-warn-bd);background:var(--color-warn-bg)}.mod-result.warn .mod-result-lbl,.mod-result.warn .mod-result-val,.mod-result.warn .mod-result-status{color:var(--color-warn)}.mod-result.err,.mod-result.crit{border-color:var(--color-danger-bd);background:var(--color-danger-bg)}.mod-result.err .mod-result-lbl,.mod-result.err .mod-result-val,.mod-result.err .mod-result-status,.mod-result.crit .mod-result-lbl,.mod-result.crit .mod-result-val,.mod-result.crit .mod-result-status{color:var(--color-danger)}.mod-status.ok{color:var(--color-success)}.mod-status.warn{color:var(--color-warn)}.mod-status.err,.mod-status.crit{color:var(--color-danger)}.mod-check{border-radius:var(--radius-s);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.mod-check.ok{background:var(--color-success-bg);color:var(--color-success)}.mod-check.warn{background:var(--color-warn-bg);color:var(--color-warn)}.mod-check.err{background:var(--color-danger-bg);color:var(--color-danger)}.mod-check.info{background:var(--color-info-bg);color:var(--color-info)}.mod-kv{border-radius:var(--radius-s);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:13px;display:flex}.mod-kv:nth-child(odd){background:var(--color-inset)}.mod-kv b{font-size:13.5px}.mod-total{color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.mod-note,.mod-legend{color:var(--color-text-muted);font-size:11px}.mod-del{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-danger);font:inherit;cursor:pointer;width:30px;min-height:30px;font-size:13px;font-weight:700}.mod-del:not(:disabled):hover{border-color:var(--color-danger-bd);background:var(--color-danger-bg)}.mod-del:disabled{opacity:.4;cursor:default}input[aria-invalid=true]{border-color:var(--color-danger)}.mod-num-hint{font-size:var(--fs-hint,11.5px);letter-spacing:0;text-transform:none;color:var(--color-danger);margin-top:2px;font-weight:600;display:block}.mod-num-hint:before{content:"! ";content:"! " / ""}:root{--mod-c-red:#dc2626;--mod-c-orange:#ea580c;--mod-c-amber:#d97706;--mod-c-green:#16a34a;--mod-c-teal:#0d9488;--mod-c-cyan:#0891b2;--mod-c-blue:#2563eb;--mod-c-navy:#1d4ed8;--mod-c-violet:#7c3aed;--mod-c-slate:#64748b;--mod-c-ink:#475569;--mod-c-red-dk:#b91c1c;--mod-c-orange-dk:#c2410c;--mod-c-orange-deep:#9a3412;--mod-c-amber-lt:#f59e0b;--mod-c-amber-dk:#b45309;--mod-c-amber-deep:#92400e;--mod-c-green-dk:#15803d;--mod-c-green-deep:#166534;--mod-c-emerald-dk:#047857;--mod-c-teal-dk:#0f766e;--mod-c-sky-dk:#0369a1;--mod-c-violet-dk:#6d28d9;--mod-c-red-lt:#ef4444;--mod-c-green-lt:#22c55e;--mod-c-fuchsia:#e879f9;--mod-c-fuchsia-dk:#a21caf;--mod-medium-kw:var(--mod-c-green);--mod-medium-ww:var(--mod-c-red);--mod-medium-nd:var(--mod-c-blue);--mod-medium-bw:var(--mod-c-violet);--mod-medium-ew:var(--mod-c-violet);--mod-medium-ow:var(--mod-c-teal);--mod-medium-gw:var(--mod-c-cyan);--mod-medium-rw:var(--mod-c-cyan);--mod-medium-grau:var(--mod-c-slate);--mod-medium-frei:var(--mod-c-ink);--mod-medium-zirk:var(--mod-c-amber);--mod-ampel-ok:var(--mod-c-green);--mod-ampel-warn:var(--mod-c-amber);--mod-ampel-err:var(--mod-c-red);--mod-draw-bg:#fff;--mod-draw-ink-strong:#0f172a;--mod-draw-ink:#475569;--mod-draw-ink-2:#64748b;--mod-draw-ink-3:#94a3b8;--mod-draw-line:#cbd5e1;--mod-draw-line-soft:#e2e8f0;--mod-draw-grid:#eef1f7;--mod-draw-fill-soft:#f1f5f9;--mod-draw-fill-faint:#f8fafc;--mod-draw-stone:#78716c;--mod-draw-stone-2:#a8a29e;--mod-draw-stone-soft:#d6d3d1;--mod-draw-stone-faint:#e7e5e4;--mod-draw-on-data:#fff;--mod-draw-pipe:#5c7cee;--mod-draw-pipe-strong:#0f38b4;--mod-draw-dim:#1449e5;--mod-draw-tint:#e9eefc;--mod-draw-tint-bd:#b9c9f7;--mod-zone-red:#fca5a5;--mod-zone-red-soft:#fecaca;--mod-zone-red-faint:#fee2e2;--mod-zone-amber:#fde68a;--mod-zone-amber-soft:#fef3c7;--mod-zone-amber-strong:#fcd34d;--mod-zone-yellow-soft:#fef9c3;--mod-zone-yellow-faint:#fefce8;--mod-zone-red-strong:#f87171;--mod-zone-teal-faint:#e7f6f4;--mod-zone-emerald-faint:#ecfdf5;--mod-zone-blue:#bfdbfe;--mod-zone-blue-strong:#93c5fd;--mod-zone-blue-soft:#dbeafe;--mod-zone-green:#86efac;--mod-zone-green-soft:#dcfce7;--mod-zone-orange:#fdba74;--mod-zone-orange-soft:#ffedd5;--mod-zone-orange-faint:#fff7ed;--mod-zone-orange-bd:#fed7aa}:root[data-theme=dark]{--mod-c-red:#f87171;--mod-c-orange:#fb923c;--mod-c-amber:#fbbf24;--mod-c-green:#4ade80;--mod-c-teal:#2dd4bf;--mod-c-cyan:#22d3ee;--mod-c-blue:#60a5fa;--mod-c-navy:#93c5fd;--mod-c-violet:#a78bfa;--mod-c-slate:#94a3b8;--mod-c-ink:#cbd5e1;--mod-c-red-dk:#fca5a5;--mod-c-orange-dk:#fdba74;--mod-c-orange-deep:#fed7aa;--mod-c-amber-lt:#fcd34d;--mod-c-amber-dk:#fcd34d;--mod-c-amber-deep:#fde68a;--mod-c-green-dk:#86efac;--mod-c-green-deep:#bbf7d0;--mod-c-emerald-dk:#6ee7b7;--mod-c-teal-dk:#5eead4;--mod-c-sky-dk:#7dd3fc;--mod-c-violet-dk:#c4b5fd;--mod-c-red-lt:#fca5a5;--mod-c-green-lt:#86efac;--mod-c-fuchsia:#f0abfc;--mod-c-fuchsia-dk:#e879f9;--mod-draw-bg:var(--sur);--mod-draw-ink-strong:#e2e8f0;--mod-draw-ink:#cbd5e1;--mod-draw-ink-2:#94a3b8;--mod-draw-ink-3:#7c8aa0;--mod-draw-line:#475569;--mod-draw-line-soft:#334155;--mod-draw-grid:#26324a;--mod-draw-fill-soft:#26334a;--mod-draw-fill-faint:#1b2538;--mod-draw-stone:#a8a29e;--mod-draw-stone-2:#78716c;--mod-draw-stone-soft:#57534e;--mod-draw-stone-faint:#44403c;--mod-draw-on-data:#0b1220;--mod-draw-pipe:#4f6fe0;--mod-draw-pipe-strong:#a5b8ff;--mod-draw-dim:#60a5fa;--mod-draw-tint:#1e2a55;--mod-draw-tint-bd:#3b4f8f;--mod-zone-red:#7f1d1d;--mod-zone-red-soft:#5c1a1a;--mod-zone-red-faint:#3f1515;--mod-zone-amber:#78350f;--mod-zone-amber-soft:#4a2a0c;--mod-zone-amber-strong:#b45309;--mod-zone-yellow-soft:#4d3d0a;--mod-zone-yellow-faint:#33290a;--mod-zone-red-strong:#991b1b;--mod-zone-teal-faint:#12312e;--mod-zone-emerald-faint:#10301f;--mod-zone-blue:#1e3a8a;--mod-zone-blue-strong:#1d4ed8;--mod-zone-blue-soft:#1a2f66;--mod-zone-green:#166534;--mod-zone-green-soft:#12391f;--mod-zone-orange:#9a3412;--mod-zone-orange-soft:#4a1f0c;--mod-zone-orange-faint:#2e1a10;--mod-zone-orange-bd:#7c2d12}@media (hover:none) and (pointer:coarse){.step-form :is(input:not([type=checkbox],[type=radio]),select,textarea,button),.exam-tool :is(input:not([type=checkbox],[type=radio]),select,textarea,button){min-height:var(--tap)}.step-form :is(button.gsec-cx,button.mod-del),.exam-tool :is(button.gsec-cx,button.mod-del){min-width:var(--tap)}}.section-note[data-v-298d9f1a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.section-note.failed[data-v-298d9f1a]{border-radius:var(--radius-s);background:var(--color-surface-2);color:var(--color-text-muted);padding:8px 12px}.section-retry[data-v-298d9f1a]{padding:.25rem .7rem}.act-panel[data-v-e388e335]{gap:var(--space-3);flex-direction:column;padding:20px;display:flex}.act-title[data-v-e388e335]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.act-days[data-v-e388e335]{gap:var(--space-4);display:grid}.act-day[data-v-e388e335]{gap:var(--space-2);display:grid}.act-day-label[data-v-e388e335]{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:800}.act-list[data-v-e388e335]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.act-line[data-v-e388e335]{align-items:start;gap:var(--space-3);grid-template-columns:8px minmax(0,1fr);display:grid}.act-dot[data-v-e388e335]{background:var(--color-text-hint);border-radius:50%;block-size:8px;inline-size:8px;margin-top:.42em}.act-dot.done[data-v-e388e335]{background:var(--color-success)}.act-dot.reported[data-v-e388e335]{background:var(--color-warn)}.act-dot.calculation[data-v-e388e335]{background:var(--color-accent)}.act-text[data-v-e388e335]{gap:1px;min-width:0;display:grid}.act-what[data-v-e388e335]{font-size:var(--fs-small);color:var(--color-text);overflow-wrap:anywhere}.act-what strong[data-v-e388e335]{font-weight:700}.act-actor[data-v-e388e335]{color:var(--color-text-muted);font-size:12px}.act-empty[data-v-e388e335]{font-size:var(--fs-small);margin:0}.cont[data-v-c1f0d535]{gap:var(--space-4);padding:20px;display:grid}.cont-lead[data-v-c1f0d535]{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fam-tile[data-v-c1f0d535]{background:var(--accent-bg);block-size:52px;inline-size:52px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.cont-text[data-v-c1f0d535]{gap:2px;min-width:0;display:grid}.cont-eyebrow[data-v-c1f0d535]{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:800}.cont-name[data-v-c1f0d535]{color:var(--color-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.cont-meta[data-v-c1f0d535]{color:var(--color-text-muted);font-size:var(--fs-small);margin:0}.cont-tiles[data-v-c1f0d535]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.cont-tile[data-v-c1f0d535]{border-radius:var(--radius-s);background:var(--color-surface-2);height:100%;color:var(--color-text);gap:2px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s;display:grid}.cont-tile[data-v-c1f0d535]:hover{box-shadow:0 0 0 1px var(--color-accent-border), var(--sh-sm);color:var(--color-text);text-decoration:none}.cont-tile-name[data-v-c1f0d535]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cont-tile-meta[data-v-c1f0d535]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=600px){.cont-lead[data-v-c1f0d535]{grid-template-columns:auto minmax(0,1fr)}.cont-cta[data-v-c1f0d535]{grid-column:1/-1;justify-self:start}}.first-steps[data-v-e6c87103]{gap:var(--space-3);padding:20px;display:grid}.fs-hd[data-v-e6c87103]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fs-hd .block-title[data-v-e6c87103]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.fs-sub[data-v-e6c87103]{font-size:var(--fs-small);margin:2px 0 0}.fs-list[data-v-e6c87103]{margin:0;padding:0;list-style:none;display:grid}.fs-step[data-v-e6c87103]{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fs-step+.fs-step[data-v-e6c87103]{border-top:1px solid var(--color-divider)}.fs-mark[data-v-e6c87103]{border:1.5px solid var(--color-field-border);background:var(--color-surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fs-step.done .fs-mark[data-v-e6c87103]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.fs-text[data-v-e6c87103]{min-width:0;display:grid}.fs-title[data-v-e6c87103]{font-size:var(--fs-small);font-weight:700}.fs-step.done .fs-title[data-v-e6c87103]{color:var(--color-text-muted);text-decoration:line-through}.fs-what[data-v-e6c87103]{font-size:12px}.join-options[data-v-8aea5f06]{gap:var(--space-3);display:grid}.jo-grid[data-v-8aea5f06]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.jo-card[data-v-8aea5f06]{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-m);background:var(--color-surface-2);flex-direction:column;display:flex}.jo-card[data-v-8aea5f06]>.app-icon{color:var(--color-accent)}.jo-card>.btn[data-v-8aea5f06]{margin-top:auto}.jo-title[data-v-8aea5f06]{font-size:var(--fs-small);margin:0;font-weight:700}.jo-text[data-v-8aea5f06]{font-size:var(--fs-hint);margin:0}.jo-code[data-v-8aea5f06]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.next[data-v-9a99a141]{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;padding:20px 24px;display:grid}.next-ic[data-v-9a99a141]{background:var(--color-accent-tint);block-size:48px;inline-size:48px;color:var(--color-accent);border-radius:12px;place-items:center;display:grid}.next-text[data-v-9a99a141]{gap:2px;min-width:0;display:grid}.next-eyebrow[data-v-9a99a141]{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:800}.next-title[data-v-9a99a141]{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800}.next-what[data-v-9a99a141]{color:var(--color-text-muted);font-size:var(--fs-small);margin:0}@media (width<=600px){.next[data-v-9a99a141]{grid-template-columns:auto minmax(0,1fr)}.next-cta[data-v-9a99a141]{grid-column:1/-1;justify-self:start}}.ops[data-v-a308b449]{gap:var(--space-3);flex-direction:column;padding:20px;display:flex}.ops-title[data-v-a308b449]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.ops-list[data-v-a308b449]{margin:0;padding:0;list-style:none;display:grid}.ops-line[data-v-a308b449]{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0;display:grid}.ops-line+.ops-line[data-v-a308b449]{border-top:1px solid var(--color-divider)}.ops-ic[data-v-a308b449]{background:var(--color-inset);block-size:34px;inline-size:34px;color:var(--color-text-muted);border-radius:9px;place-items:center;display:grid}.ops-text[data-v-a308b449]{min-width:0;display:grid}.ops-name[data-v-a308b449]{color:var(--color-text);font-size:var(--fs-small);font-weight:700;text-decoration:none}.ops-name[data-v-a308b449]:hover{color:var(--color-accent-strong)}.ops-status[data-v-a308b449]{color:var(--color-text-muted);font-size:12px}.ops-status.ok[data-v-a308b449]{color:var(--color-success)}.ops-status.warn[data-v-a308b449]{color:var(--color-warn);font-weight:700}.ops-add[data-v-a308b449]{font-size:var(--fs-small);font-weight:700}.ops-count[data-v-a308b449]{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.ops-hint[data-v-a308b449]{margin:auto 0 0;font-size:12px}@media (hover:none) and (pointer:coarse){.ops-name[data-v-a308b449]{min-height:var(--tap);align-items:center;display:inline-flex}}.abo-strip[data-v-84c5f1aa]{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--color-card-border);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--sh-sm);font-size:var(--fs-small);flex-wrap:wrap;padding:14px 20px;display:flex}.abo-strip.urgent[data-v-84c5f1aa]{border-color:var(--color-accent-border);background:var(--color-accent-tint);box-shadow:inset 3px 0 0 var(--color-accent), var(--sh-sm)}.abo-strip.blocked[data-v-84c5f1aa]{border-color:var(--color-danger-bd);background:var(--color-danger-bg);box-shadow:inset 3px 0 0 var(--color-danger), var(--sh-sm)}.abo-plan[data-v-84c5f1aa]{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:700}.abo-trial[data-v-84c5f1aa]{font-weight:700}.abo-strip.urgent .abo-trial[data-v-84c5f1aa]{color:var(--color-accent-strong)}.abo-strip.blocked .abo-note[data-v-84c5f1aa]{color:var(--color-danger);font-weight:600}.abo-price[data-v-84c5f1aa]{font-family:var(--font-mono);white-space:nowrap}.abo-cta[data-v-84c5f1aa]{font-size:var(--fs-small);white-space:nowrap;margin-left:auto;font-weight:700}.abo-strip.none[data-v-84c5f1aa]{flex-wrap:nowrap;align-items:center}.abo-none-ic[data-v-84c5f1aa]{background:var(--color-accent-tint);block-size:36px;inline-size:36px;color:var(--color-accent);border-radius:10px;flex:none;align-self:flex-start;place-items:center;display:grid}.abo-none-txt[data-v-84c5f1aa]{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.abo-none-lead[data-v-84c5f1aa]{font-size:var(--fs-body);color:var(--color-text)}.abo-none-what[data-v-84c5f1aa]{max-width:72ch;color:var(--color-text-muted);line-height:1.5}.abo-none-cta[data-v-84c5f1aa]{flex:none}@media (width<=600px){.abo-strip.none[data-v-84c5f1aa]{flex-wrap:wrap}.abo-none-cta[data-v-84c5f1aa]{margin-left:calc(36px + var(--space-3))}}.org-status[data-v-95a60728]{gap:var(--space-3);border:1px solid var(--color-card-border);border-radius:var(--radius-m);background:var(--color-surface);font-size:var(--fs-body);align-items:flex-start;padding:16px 20px;line-height:1.5;display:flex}.tone-info[data-v-95a60728]{box-shadow:inset 3px 0 0 var(--color-info), var(--sh-sm)}.tone-danger[data-v-95a60728]{border-color:var(--color-danger-bd);box-shadow:inset 3px 0 0 var(--color-danger), var(--sh-sm)}.ic[data-v-95a60728]{border-radius:10px;flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.tone-info .ic[data-v-95a60728]{background:var(--color-info-bg);color:var(--color-info)}.tone-danger .ic[data-v-95a60728]{background:var(--color-danger-bg);color:var(--color-danger)}.tone-danger strong[data-v-95a60728]{color:var(--color-danger)}.body[data-v-95a60728]{gap:4px;min-width:0;display:grid}.body p[data-v-95a60728]:not(.alert){max-width:75ch;color:var(--color-text-2);margin:0}.reason[data-v-95a60728]{font-style:italic}.actions[data-v-95a60728]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.spaces[data-v-ea050473]{gap:var(--space-3);flex-direction:column;padding:20px;display:flex}.spaces-title[data-v-ea050473]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.spaces-list[data-v-ea050473]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.space[data-v-ea050473]{align-items:center;gap:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-s);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;display:grid}.space[data-v-ea050473]:hover{border-color:var(--color-accent-border)}.space[data-v-ea050473] .app-icon{color:var(--color-text-hint)}.space-chev[data-v-ea050473]{transform:rotate(-90deg)}.space-tile[data-v-ea050473]{border-radius:var(--radius-s);background:var(--color-inset);block-size:34px;inline-size:34px;color:var(--color-text-2);font-size:var(--fs-hint);place-items:center;font-weight:800;display:grid}.space-text[data-v-ea050473]{min-width:0;display:grid}.space-name[data-v-ea050473]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.space-what[data-v-ea050473]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.spaces-register[data-v-ea050473]{font-size:var(--fs-small);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}@media (hover:none) and (pointer:coarse){.spaces-register[data-v-ea050473]{min-height:var(--tap)}}.dash-panel[data-v-78cc7931]{--pad:20px;gap:var(--space-3);padding:var(--pad);flex-direction:column;display:flex}.block-hd[data-v-78cc7931]{align-items:center;gap:var(--space-2);min-height:22px;display:flex}.block-title[data-v-78cc7931]{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex:1;margin:0;font-weight:800}.count-dot[data-v-78cc7931]{border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent-strong);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.count-dot[data-v-78cc7931]:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.att-list[data-v-78cc7931]{margin:0 calc(var(--pad) * -1);padding:0;list-style:none;display:grid}.att[data-v-78cc7931]{align-items:center;gap:var(--space-3);padding:9px var(--pad);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.att[data-v-78cc7931]:hover{background:var(--color-surface-2);color:var(--color-text);text-decoration:none}.att-tile[data-v-78cc7931]{background:var(--color-warn-bg);block-size:32px;inline-size:32px;color:var(--color-warn);border-radius:9px;place-items:center;display:grid}.att-tile.danger[data-v-78cc7931]{background:var(--color-danger-bg);color:var(--color-danger)}.att-tile.calm[data-v-78cc7931]{background:var(--color-inset);color:var(--color-text-muted)}.att-text[data-v-78cc7931]{min-width:0;display:grid}.att-title[data-v-78cc7931]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.att-detail[data-v-78cc7931]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.att-when[data-v-78cc7931]{border-radius:var(--radius-pill);border-color:#0000;font-weight:800}.att-none[data-v-78cc7931]{font-size:var(--fs-small);margin:0}.att-foot[data-v-78cc7931]{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.setup[data-v-5f3a761b]{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:32px;display:grid}@media (width<=60rem){.setup[data-v-5f3a761b]{grid-template-columns:minmax(0,1fr);padding:20px}}.setup-main[data-v-5f3a761b]{gap:var(--space-3);justify-items:start;display:grid}.setup-eyebrow[data-v-5f3a761b]{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:800}.setup-title[data-v-5f3a761b]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.setup-text[data-v-5f3a761b]{max-width:34rem;color:var(--color-text-2);font-size:var(--fs-body);margin:0;line-height:1.55}.setup-actions[data-v-5f3a761b]{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.setup-help[data-v-5f3a761b]{font-size:var(--fs-small);font-weight:700}.setup-steps[data-v-5f3a761b]{border-radius:var(--radius-m);background:var(--color-surface-2);gap:4px;margin:0;padding:8px;list-style:none;display:grid}.setup-step[data-v-5f3a761b]{align-items:start;gap:var(--space-3);border-radius:var(--radius-s);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);padding:14px 16px;display:grid}.setup-step.current[data-v-5f3a761b]{border-color:var(--color-accent-border);background:var(--color-surface);box-shadow:var(--sh-sm)}.setup-mark[data-v-5f3a761b]{border:1.5px solid var(--color-field-border);background:var(--color-surface);block-size:26px;inline-size:26px;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.setup-step.current .setup-mark[data-v-5f3a761b],.setup-step.done .setup-mark[data-v-5f3a761b]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.setup-step-text[data-v-5f3a761b]{gap:2px;min-width:0;display:grid}.setup-step-title[data-v-5f3a761b]{font-size:var(--fs-small);font-weight:700}.setup-step.done .setup-step-title[data-v-5f3a761b]{color:var(--color-text-muted);text-decoration:line-through}.setup-optional[data-v-5f3a761b]{border-radius:var(--radius-pill);background:var(--color-inset);color:var(--color-text-muted);margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.setup-step-what[data-v-5f3a761b]{color:var(--color-text-muted);font-size:12.5px}.token-panel[data-v-5a6071e5]{gap:var(--space-2);flex-direction:column;padding:20px;display:flex}.token-hd[data-v-5a6071e5]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.token-title[data-v-5a6071e5]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.token-link[data-v-5a6071e5]{font-size:var(--fs-small);font-weight:700}.token-badge[data-v-5a6071e5]{border-radius:var(--radius-pill);border-color:#0000}.token-figure[data-v-5a6071e5]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.token-rest[data-v-5a6071e5]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.token-of[data-v-5a6071e5]{color:var(--color-text-2);font-size:var(--fs-small)}.meter[data-v-5a6071e5]{border-radius:var(--radius-pill);background:var(--color-inset);height:8px;overflow:hidden}.meter-fill[data-v-5a6071e5]{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .2s}.meter-fill.warn[data-v-5a6071e5]{background:var(--color-danger)}.token-meta[data-v-5a6071e5]{color:var(--color-text-muted);margin:0;font-size:12px}.token-warn[data-v-5a6071e5]{color:var(--color-danger);margin:0;font-size:12.5px;font-weight:600}.token-what[data-v-5a6071e5]{margin:var(--space-2) 0 0;color:var(--color-text-2);font-size:var(--fs-small);line-height:1.5}.token-compare[data-v-5a6071e5]{margin-top:var(--space-1);align-self:flex-start}.ws-table[data-v-90b5cb9b] .table{font-variant-numeric:tabular-nums}.num[data-v-90b5cb9b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-link[data-v-90b5cb9b]{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);font-weight:700;text-decoration:none;display:flex}.ws-link[data-v-90b5cb9b]:hover{color:var(--color-accent-strong);text-decoration:none}.ws-tile[data-v-90b5cb9b]{border-radius:var(--radius-s);background:var(--color-inset);block-size:30px;inline-size:30px;color:var(--color-text-2);font-size:var(--fs-hint);flex:none;place-items:center;font-weight:800;display:grid}.sandbox .ws-tile[data-v-90b5cb9b]{background:var(--color-warn-bg);color:var(--color-warn)}.ws-name[data-v-90b5cb9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-kind[data-v-90b5cb9b]{color:var(--color-text-muted);white-space:nowrap}.ws-private[data-v-90b5cb9b]{align-items:center;gap:5px;display:inline-flex}.ws-badge[data-v-90b5cb9b]{border-radius:var(--radius-pill);border-color:#0000}.ws-edited[data-v-90b5cb9b]{color:var(--color-text-2)}@media (width<=600px){.ws-table[data-v-90b5cb9b] th:nth-child(2),.ws-table[data-v-90b5cb9b] th:nth-child(3),td[data-v-90b5cb9b]:nth-child(2),td[data-v-90b5cb9b]:nth-child(3){display:none}}@media (hover:none) and (pointer:coarse){.ws-link[data-v-90b5cb9b]{min-height:var(--tap)}}.dash[data-v-2c3328f5]{gap:var(--space-5);flex-direction:column;display:flex}.dash-hd[data-v-2c3328f5]{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.dash-id[data-v-2c3328f5]{min-width:0;display:grid}.dash-new[data-v-2c3328f5]{flex:none}.dash-situation.warn[data-v-2c3328f5]{color:var(--color-warn)}.dash-panel[data-v-2c3328f5]{--pad:20px;align-items:stretch;gap:var(--space-3);padding:var(--pad);flex-direction:column;display:flex}.block-hd[data-v-2c3328f5]{align-items:center;gap:var(--space-2);min-height:22px;display:flex}.block-title[data-v-2c3328f5]{letter-spacing:-.01em;flex:1;margin:0;font-size:15px;font-weight:800}.block-link[data-v-2c3328f5]{font-size:var(--fs-small);font-weight:700}.count-dot[data-v-2c3328f5]{border-radius:var(--radius-pill);background:var(--color-danger-bg);color:var(--color-danger);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}:root[data-theme=dark] .count-dot[data-v-2c3328f5]{color:#fca5a5}.count-dot[data-v-2c3328f5]:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.trial-alert[data-v-2c3328f5]{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--color-warn-bd);border-radius:var(--radius-m);background:var(--color-warn-bg);grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px;display:grid}.trial-ic[data-v-2c3328f5]{background:var(--color-warn-bd);block-size:40px;inline-size:40px;color:var(--color-warn);border-radius:10px;place-items:center;display:grid}.trial-text[data-v-2c3328f5]{gap:2px;min-width:0;display:grid}.trial-title[data-v-2c3328f5]{color:var(--color-text);font-size:var(--fs-body)}.trial-what[data-v-2c3328f5]{color:var(--color-text-2);font-size:var(--fs-small)}.trial-actions[data-v-2c3328f5]{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=700px){.trial-alert[data-v-2c3328f5]{grid-template-columns:auto minmax(0,1fr)}.trial-actions[data-v-2c3328f5]{grid-column:1/-1}}.dash-starter[data-v-2c3328f5]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.dash-split[data-v-2c3328f5]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.dash-main[data-v-2c3328f5],.dash-side[data-v-2c3328f5]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (width<=60rem){.dash-split[data-v-2c3328f5]{grid-template-columns:1fr}}.att-list[data-v-2c3328f5]{margin:0 calc(var(--pad) * -1);padding:0;list-style:none;display:grid}.att[data-v-2c3328f5]{align-items:center;gap:var(--space-3);padding:9px var(--pad);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.att[data-v-2c3328f5]:hover{background:var(--color-surface-2);color:var(--color-text);text-decoration:none}.att-tile[data-v-2c3328f5]{background:var(--color-warn-bg);block-size:32px;inline-size:32px;color:var(--color-warn);border-radius:9px;place-items:center;display:grid}.att-tile.danger[data-v-2c3328f5]{background:var(--color-danger-bg);color:var(--color-danger)}.att-text[data-v-2c3328f5]{min-width:0;display:grid}.att-title[data-v-2c3328f5]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.att-detail[data-v-2c3328f5]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.att-when[data-v-2c3328f5]{border-radius:var(--radius-pill);border-color:#0000;font-weight:800}.collab-list[data-v-2c3328f5]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.collab[data-v-2c3328f5]{align-items:center;gap:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-s);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 14px;text-decoration:none;display:grid}.collab[data-v-2c3328f5]:hover{border-color:var(--color-accent-border);color:var(--color-text);text-decoration:none}.collab-ic[data-v-2c3328f5]{background:var(--color-inset);block-size:36px;inline-size:36px;color:var(--color-text-muted);border-radius:10px;place-items:center;display:grid}.collab-text[data-v-2c3328f5]{min-width:0;display:grid}.collab-text strong[data-v-2c3328f5]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-text .muted[data-v-2c3328f5]{font-size:12px}.collab-role[data-v-2c3328f5]{border-radius:var(--radius-pill);border-color:#0000}.collab-chev[data-v-2c3328f5]{color:var(--color-text-hint);transform:rotate(-90deg)}.out-list[data-v-2c3328f5]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.out-list li[data-v-2c3328f5]{align-items:center;gap:var(--space-3);display:flex}.out-text[data-v-2c3328f5]{flex:1;min-width:0;display:grid}.out-name[data-v-2c3328f5]{font-size:var(--fs-small);font-weight:700}.out-items[data-v-2c3328f5],.out-name[data-v-2c3328f5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.out-items[data-v-2c3328f5]{font-size:12px}.out-since[data-v-2c3328f5]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.out-since.long[data-v-2c3328f5]{color:var(--color-warn);font-weight:700}.team-card[data-v-2c3328f5]{gap:var(--space-2);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-m);padding:20px;display:grid}.team-text[data-v-2c3328f5]{color:var(--color-text-muted);font-size:var(--fs-small);margin:0;line-height:1.5}.team-links[data-v-2c3328f5]{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.team-link[data-v-2c3328f5]{font-size:var(--fs-small);align-items:center;gap:6px;font-weight:700;display:inline-flex}.org-name[data-v-2c3328f5]{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.panel-text[data-v-2c3328f5]{font-size:var(--fs-body);margin:0}.panel-foot[data-v-2c3328f5]{gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.start-panel[data-v-2c3328f5]{max-width:46rem}.register-more[data-v-2c3328f5]{font-size:var(--fs-small);align-self:flex-start;font-weight:600}@media (hover:none) and (pointer:coarse){.block-link[data-v-2c3328f5]{min-height:var(--tap);align-items:center;display:inline-flex}}
