:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family:"Space Grotesk", "Segoe UI", sans-serif;--app-bg:#eef3f4;--app-bg-pattern:none;--surface:#fff;--surface-color:var(--surface);--surface-soft:#f6fafb;--text-primary:#123840;--text-color:var(--text-primary);--text-muted:#4c646c;--text-on-accent:#fff;--text-on-stage:#fff;--border-color:#d7e3e8;--shadow-sm:0 6px 18px #05283014;--urgency-ok:#1f8a5b;--urgency-ok-soft:#e3f4ec;--urgency-warn:#c77700;--urgency-warn-soft:#fff1dc;--urgency-critical:#c62f3a;--urgency-critical-strong:#a3252f;--urgency-critical-soft:#fde6e8;--urgency-ok-text:#17704a;--urgency-warn-text:#8f5400;--urgency-critical-text:#a8262f;--stage-review:#d9822b;--stage-progress:#2f6fdb;--stage-validate:#7a4fd1;--stage-done:#1f8a5b;--mention-urgent-bg:#b4232f;--mention-urgent-text:#fff;--accent:#0d6e7a;--accent-strong:#09535c;--focus-ring:var(--stage-progress);--viz-done:#1f8a5b;--viz-bar:var(--accent);--glass-bg:var(--surface);--glass-border:var(--border-color);--glass-shadow:var(--shadow-sm);--glass-filter:none;--glow-critical:none;--glow-ok:none;--brand-text:#0a5f5c;--brand-soft:#0a5f5c1f;--brand-border:#0a5f5c4d;--success-text:#0f6f55;--success-soft:#0f6f5524;--success-border:#0f6f5573;--warning-text:#8a5312;--warning-soft:#f5b25824;--warning-border:#f5b2584d;--danger:#b31d1d;--danger-text:#b31d1d;--danger-soft:#b31d1d14;--danger-border:#b31d1d4d;--text-on-danger:#fff;--info-text:#2f5f99;--info-soft:#69adff1f;--info-border:#69adff4d;--neutral-soft:#4c646c1a;--line-ink:#0f535a;--success:#0f6f55;--text-on-success:#fff;--warning:#c27819;--info:#1a73cf;--panel-glow:#83e2d429;--sex-f:#c6397f;--sex-f-text:#b83b85;--sex-f-soft:#fde6f2db;--shadow-ink:#0d1e34;--violet:#846be0;--violet-text:#5a42b0;--btn-primary-bg:linear-gradient(145deg, #0a5f5c, #139a88);--input-bg:var(--surface);--input-border:#c2d8de;--input-border-focus:var(--accent);--input-disabled-bg:var(--surface-soft);--placeholder:var(--text-muted);--table-header-bg:var(--surface-soft);--row-hover:#0a5f5c0f;--row-selected:var(--brand-soft);--row-stripe:var(--surface-soft);--overlay-bg:#0000008c;--modal-bg:var(--surface);--modal-shadow:0 8px 32px #0003;--btn-secondary-bg:var(--surface);--btn-secondary-border:var(--border-color);--code-bg:var(--surface-soft);--code-text:var(--text-primary);--shell-header-bg:linear-gradient(140deg, #083c40, #0a5f5c 65%, #15756a);--shell-header-text:#eef8f7;--shell-header-muted:#bfe8e1;--shell-header-border:var(--border-color);--shell-frame-bg:linear-gradient(160deg, #82e6dc47, #9fd0ff33);--shell-frame-shadow:0 18px 42px #07343b1f;--shell-main-bg:var(--surface);--rail-bg:linear-gradient(170deg, #083941, #0d4d57 58%, #0e6466);--rail-border:#a5e6e047;--rail-shadow:0 18px 38px #04293040;--rail-glow:radial-gradient(circle at 20% 18%, #8dffed38, transparent 40%), radial-gradient(circle at 80% 88%, #8bc5ff2e, transparent 38%);--on-shell:#fff;--on-shell-soft:#d8f5f1;--on-shell-muted:#b8ebe4;--on-shell-eyebrow:#98ddd4;--on-shell-link:#9be9dc;--on-shell-link-hover:#c2fff5;--on-shell-accent:#9bfff0;--on-shell-panel-text:#effcfa;--on-shell-panel-bg:linear-gradient(140deg, #083338e0, #0d5d66d6), #083338db;--on-shell-panel-border:#adeae53d;--on-shell-panel-shadow:0 16px 36px #031c1f38;--on-shell-panel-shadow-hover:0 8px 18px #031c1f3d;--on-shell-loading-bg:#6dd8ce38;--on-shell-well:#05222494;--shell-logo-filter:drop-shadow(0 6px 16px #00000047);--shell-pill-tenant:#52c9b93d;--shell-pill-user:#69adff33;--shell-pill-role:#ffc46e3d;--shell-danger-tint:#ff7979;--shell-alert-bg:linear-gradient(135deg, #ff785f70, #d6222257);--shell-alert-border:#ffc5bac7;--shell-alert-text:#fff3ef;--shell-alert-ring:#ffd6ce;--shell-alert-shadow:#790e0e;--rail-link-active-bg:linear-gradient(135deg, #9bffec3d, #7fbcff33);--rail-link-active-shadow:0 8px 22px #052b323d;--rail-icon-bg:linear-gradient(140deg, #ffffff3d, #82ece238);--console-bg:#1d1d20;--console-chrome:#2e2e32;--console-control:#45454b;--console-border:#3d3d43;--console-text:#deddda;--console-muted:#a3a29f;--console-segment:#5eead4;--console-separator:#8f8f96;--console-source:#93c5fd;--console-constant:#fcd34d;--console-profile:#a7f3d0;--console-engine:#c4b5fd;--console-missing:#fca5a5;--console-prompt-user:#8ae234;--console-prompt-path:#8cb4e0;--shadow-popover:0 8px 24px #0003}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#060b12;--app-bg-pattern:radial-gradient(ellipse 60% 50% at 12% 0%, #2dd4bf1f, transparent 70%), radial-gradient(ellipse 50% 45% at 100% 100%, #818cf81a, transparent 70%), linear-gradient(#94b4d20a 1px, transparent 1px), linear-gradient(90deg, #94b4d20a 1px, transparent 1px);--surface:#0f1823;--surface-soft:#16212e;--text-primary:#e6eef5;--text-muted:#94a6b8;--text-on-accent:#04201d;--text-on-stage:#07111b;--border-color:#94b4d22e;--shadow-sm:0 8px 24px #00000059;--urgency-ok:#34d399;--urgency-ok-soft:#34d39924;--urgency-warn:#fbbf24;--urgency-warn-soft:#fbbf2424;--urgency-critical:#f87171;--urgency-critical-strong:#fca5a5;--urgency-critical-soft:#f8717124;--urgency-ok-text:var(--urgency-ok);--urgency-warn-text:var(--urgency-warn);--urgency-critical-text:var(--urgency-critical);--stage-review:#fb923c;--stage-progress:#60a5fa;--stage-validate:#a78bfa;--stage-done:#34d399;--mention-urgent-bg:#fb7185;--mention-urgent-text:#1a0508;--accent:#2dd4bf;--accent-strong:#5eead4;--viz-done:#12a374;--viz-bar:#11a598;--glass-bg:#14202e94;--glass-border:#aad2ff1f;--glass-shadow:0 10px 30px #00000059, inset 0 1px 0 #ffffff0d;--glass-filter:blur(14px) saturate(140%);--glow-critical:0 0 24px #f8717159;--glow-ok:0 0 24px #34d3994d;--brand-text:#5eead4;--brand-soft:#2dd4bf24;--brand-border:#2dd4bf59;--success-text:#34d399;--success-soft:#34d39924;--success-border:#34d39966;--warning-text:#fbbf24;--warning-soft:#fbbf2424;--warning-border:#fbbf2466;--danger:#f87171;--danger-text:#fca5a5;--danger-soft:#f8717124;--danger-border:#f8717166;--text-on-danger:#1a0508;--info-text:#93c5fd;--info-soft:#60a5fa24;--info-border:#60a5fa66;--neutral-soft:#94b4d21a;--line-ink:#94b4d2;--success:#34d399;--text-on-success:#04201d;--warning:#fbbf24;--info:#60a5fa;--panel-glow:#2dd4bf0f;--sex-f:#f472b6;--sex-f-text:#f9a8d4;--sex-f-soft:#f472b624;--shadow-ink:#000;--violet:#a78bfa;--violet-text:#c4b5fd;--btn-primary-bg:linear-gradient(145deg, #14b8a6, #2dd4bf);--input-bg:#060b1299;--input-border:#94b4d247;--input-disabled-bg:var(--surface-soft);--table-header-bg:var(--surface-soft);--row-hover:#94b4d214;--row-stripe:#94b4d20a;--overlay-bg:#000000a6;--modal-bg:var(--surface);--modal-shadow:0 8px 32px #00000080;--shadow-popover:0 8px 24px #00000073;--btn-secondary-bg:var(--surface-soft);--code-bg:#0a121b;--shell-header-bg:#0f1823b3;--shell-header-text:var(--text-primary);--shell-header-muted:var(--text-muted);--shell-header-border:var(--glass-border);--shell-frame-bg:linear-gradient(160deg, #2dd4bf29, #818cf81a);--shell-frame-shadow:0 18px 42px #0006;--shell-main-bg:#080e16b8;--rail-bg:#0c141eb8;--rail-border:var(--glass-border);--rail-shadow:none;--rail-glow:radial-gradient(circle at 20% 10%, #2dd4bf1a, transparent 45%)}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark]{--glass-bg:var(--surface);--glass-filter:none;--shell-header-bg:var(--surface);--shell-main-bg:var(--app-bg);--rail-bg:var(--surface)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=dark]{--glass-bg:var(--surface);--shell-header-bg:var(--surface);--rail-bg:var(--surface)}}*{box-sizing:border-box}html,body,#app{min-height:100%;font-family:var(--font-family);color:var(--text-primary);margin:0}html{background:var(--app-bg)}body{background-color:var(--app-bg);background-image:var(--app-bg-pattern);background-size:auto,auto,32px 32px,32px 32px;background-attachment:fixed}a{color:inherit}.page{flex-direction:column;gap:14px;display:flex}.page h2{color:var(--text-primary);margin:0;font-size:1.25rem}.card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;padding:14px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.card p{color:var(--text-muted);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-anchor-flash{animation:1.2s ease-out review-anchor-flash}@keyframes review-anchor-flash{0%,40%{box-shadow:0 0 0 4px var(--focus-ring)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.review-anchor-flash{outline:3px solid var(--focus-ring);outline-offset:2px}}.pf-page{flex-direction:column;gap:18px;min-width:0;display:flex}.pf-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pf-page-head__titles{gap:4px;min-width:0;display:grid}.pf-page-head h1{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.pf-page-head p{color:var(--text-muted);margin:0;line-height:1.5}.pf-page-head__actions{flex-wrap:wrap;gap:8px;display:flex}.pf-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);margin:0;font-size:.72rem;font-weight:700}.pf-back{width:fit-content;color:var(--brand-text);align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.pf-back:hover{text-decoration:underline}.pf-card{background:var(--glass-bg);border:1px solid var(--glass-border);min-width:0;box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.pf-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-card__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.pf-card__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.85rem}.pf-card--flush{padding:0;overflow:hidden}.pf-card--flush>.pf-card__head{padding:16px 20px 0}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.pf-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.pf-split{grid-template-columns:minmax(0,1fr)}}.pf-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pf-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pf-kpi{color:inherit;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.pf-kpi:before{content:"";background:var(--pf-kpi-accent,var(--accent));width:4px;position:absolute;inset:0 auto 0 0}a.pf-kpi:hover{box-shadow:var(--shadow-popover);transform:translateY(-2px)}a.pf-kpi:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pf-kpi__label{color:var(--text-muted);font-size:.8rem;font-weight:600}.pf-kpi__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.pf-kpi__hint{color:var(--text-muted);font-size:.8rem}.pf-kpi--success{--pf-kpi-accent:var(--success)}.pf-kpi--warning{--pf-kpi-accent:var(--warning)}.pf-kpi--danger{--pf-kpi-accent:var(--danger)}.pf-kpi--info{--pf-kpi-accent:var(--info)}.pf-btn{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.pf-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pf-btn:disabled{cursor:not-allowed;opacity:.55}.pf-btn--primary{background:var(--btn-primary-bg);color:var(--text-on-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 24%, transparent)}.pf-btn--primary:not(:disabled):hover{box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-2px)}.pf-btn--secondary{background:var(--btn-secondary-bg);border-color:var(--brand-border);color:var(--brand-text)}.pf-btn--secondary:not(:disabled):hover{background:var(--brand-soft)}.pf-btn--ghost{color:var(--brand-text);background:0 0}.pf-btn--ghost:not(:disabled):hover{background:var(--brand-soft)}.pf-btn--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.pf-btn--danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.pf-btn--sm{min-height:32px;padding:5px 12px;font-size:.8rem}.pf-form{gap:16px;display:grid}.pf-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 16px;display:grid}.pf-field{gap:6px;min-width:0;display:grid}.pf-field--wide{grid-column:1/-1}.pf-field__label{color:var(--text-primary);font-size:.82rem;font-weight:600}.pf-field__required{color:var(--danger-text)}.pf-field__hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.pf-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:10px;padding:8px 12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}textarea.pf-input{resize:vertical;min-height:84px}.pf-input::placeholder{color:var(--placeholder)}.pf-input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.pf-input:disabled,.pf-input[readonly]{background:var(--input-disabled-bg);color:var(--text-muted)}.pf-input--mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pf-input-group{gap:8px;display:flex}.pf-input-group .pf-input{flex:1}.pf-check{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:inline-flex}.pf-check input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.pf-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pf-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pf-toolbar__grow{flex:260px}.pf-segmented{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pf-segmented__item{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.pf-segmented__item[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent)}.pf-segmented__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pf-tabs{border-bottom:1px solid var(--border-color);gap:4px;display:flex;overflow-x:auto}.pf-tab{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pf-tab:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;transition:transform .2s;position:absolute;inset:auto 10px -1px;transform:scaleX(0)}.pf-tab:hover{color:var(--text-primary)}.pf-tab[aria-current=page]{color:var(--brand-text)}.pf-tab[aria-current=page]:after{transform:scaleX(1)}.pf-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}.pf-tab__count{background:var(--neutral-soft);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:.72rem}.pf-table-wrap{overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:.88rem}.pf-table th{background:var(--table-header-bg);border-bottom:1px solid var(--border-color);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:10px 14px;font-size:.74rem;font-weight:700}.pf-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary);padding:12px 14px}.pf-table tbody tr:last-child td{border-bottom:0}.pf-table tbody tr:hover{background:var(--row-hover)}.pf-table tbody tr[aria-selected=true]{background:var(--row-selected)}.pf-table__actions{text-align:right;white-space:nowrap}.pf-table__muted{color:var(--text-muted);font-size:.8rem;display:block}.pf-row-link{color:var(--text-primary);font-weight:600;text-decoration:none}button.pf-row-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pf-row-link:hover{color:var(--brand-text);text-decoration:underline}.pf-row-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.pf-badge{white-space:nowrap;background:linear-gradient(var(--neutral-soft), var(--neutral-soft)) var(--surface);color:var(--text-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.pf-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pf-badge--brand{background:linear-gradient(var(--brand-soft), var(--brand-soft)) var(--surface);border-color:var(--brand-border);color:var(--brand-text)}.pf-badge--success{background:linear-gradient(var(--success-soft), var(--success-soft)) var(--surface);border-color:var(--success-border);color:var(--success-text)}.pf-badge--warning{background:linear-gradient(var(--warning-soft), var(--warning-soft)) var(--surface);border-color:var(--warning-border);color:var(--warning-text)}.pf-badge--danger{background:linear-gradient(var(--danger-soft), var(--danger-soft)) var(--surface);border-color:var(--danger-border);color:var(--danger-text)}.pf-badge--info{background:linear-gradient(var(--info-soft), var(--info-soft)) var(--surface);border-color:var(--info-border);color:var(--info-text)}.pf-badges{flex-wrap:wrap;gap:6px;display:flex}.pf-alert{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-text);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.pf-alert__icon{flex:none;font-weight:700}.pf-alert--error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.pf-alert--success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.pf-alert--warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.pf-alert--brand{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-text)}.pf-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:8px;padding:36px 20px;display:grid}.pf-empty__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.pf-empty p{margin:0}.pf-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-checklist__item{border:1px solid var(--border-color);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:grid}.pf-checklist__mark{background:var(--neutral-soft);width:24px;height:24px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.pf-checklist__item--done .pf-checklist__mark{background:var(--success-soft);color:var(--success-text)}.pf-checklist__item--blocking .pf-checklist__mark{background:var(--danger-soft);color:var(--danger-text)}.pf-person{align-items:center;gap:10px;min-width:0;display:flex}.pf-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-text);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.pf-person__text{min-width:0;display:grid}.pf-person__name{overflow-wrap:anywhere;font-weight:600}.pf-person__meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem}.pf-defs{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin:0;display:grid}.pf-defs dt{color:var(--text-muted);font-size:.75rem;font-weight:600}.pf-defs dd{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.pf-secret{border:1px dashed var(--warning-border);background:var(--warning-soft);border-radius:12px;gap:10px;padding:14px;display:grid}.pf-secret__value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-secret code{background:var(--code-bg);color:var(--code-text);letter-spacing:.06em;-webkit-user-select:all;user-select:all;border-radius:8px;padding:6px 10px;font-size:1rem}.pf-secret p{color:var(--warning-text);margin:0;font-size:.82rem}.pf-pager{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:.82rem;display:flex}.pf-pager__buttons{gap:8px;display:flex}.pf-timeline{margin:0;padding:0;list-style:none;display:grid}.pf-timeline__item{border-bottom:1px solid var(--border-color);grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:12px 20px;display:grid}.pf-timeline__item:last-child{border-bottom:0}.pf-timeline__dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;margin-top:6px}.pf-timeline__dot--insert{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.pf-timeline__dot--delete{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.pf-timeline__title{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.pf-timeline__meta{color:var(--text-muted);margin:2px 0 0;font-size:.8rem}.pf-timeline__time{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.pf-loading{text-align:center;color:var(--text-muted);padding:24px}.pf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.pf-card{padding:16px}.pf-page-head h1{font-size:1.3rem}.pf-timeline__item{grid-template-columns:12px minmax(0,1fr)}.pf-timeline__time{grid-column:2}}.help-link[data-v-e5d121f9]{border:1px solid color-mix(in srgb, currentcolor 32%, transparent);background:color-mix(in srgb, currentcolor 8%, transparent);width:32px;height:32px;color:inherit;border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.help-link[data-v-e5d121f9]:hover{background:color-mix(in srgb, currentcolor 18%, transparent)}.help-link[data-v-e5d121f9]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.help-link[data-v-e5d121f9]{transition:none}}.hosting-badge[data-v-eebc3605]{display:inline-flex;position:relative}.hosting-badge__pill[data-v-eebc3605]{border:1.5px solid var(--success-border);background:linear-gradient(var(--success-soft), var(--success-soft)) var(--surface);color:var(--success-text);font:inherit;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.hosting-badge__pill[data-v-eebc3605]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hosting-badge__seal[data-v-eebc3605]{flex:none;width:24px;height:24px}.hosting-badge__shield[data-v-eebc3605]{fill:var(--success)}.hosting-badge__tick[data-v-eebc3605]{fill:none;stroke:var(--text-on-success);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hosting-badge__code[data-v-eebc3605]{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:.82rem}.hosting-badge__label[data-v-eebc3605]{font-weight:600}.hosting-badge--test .hosting-badge__pill[data-v-eebc3605]{border-color:var(--danger-border);background:linear-gradient(var(--danger-soft), var(--danger-soft)) var(--surface);color:var(--danger-text)}.hosting-badge--test .hosting-badge__shield[data-v-eebc3605]{fill:none;stroke:var(--danger);stroke-width:1.8px;stroke-linejoin:round}.hosting-badge__strike[data-v-eebc3605]{stroke:var(--danger);stroke-width:2.6px;stroke-linecap:round}.hosting-badge--test .hosting-badge__code[data-v-eebc3605]{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.hosting-badge__tip[data-v-eebc3605]{z-index:40;border:1px solid var(--border-color);background:var(--surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-sm), 0 18px 40px color-mix(in srgb, var(--shadow-ink) 22%, transparent);color:var(--text-primary);text-align:left;white-space:normal;border-radius:14px;padding:14px 16px;font-size:.84rem;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 10px);right:0}.hosting-badge--start .hosting-badge__tip[data-v-eebc3605]{left:0;right:auto}.hosting-badge:hover .hosting-badge__tip[data-v-eebc3605],.hosting-badge:focus-within .hosting-badge__tip[data-v-eebc3605],.hosting-badge--open .hosting-badge__tip[data-v-eebc3605]{gap:8px;display:grid}.hosting-badge__tip p[data-v-eebc3605]{margin:0}.hosting-badge__title[data-v-eebc3605]{font-size:.92rem;font-weight:700}.hosting-badge__verdict[data-v-eebc3605]{background:var(--success-soft);color:var(--success-text);border-radius:10px;padding:8px 10px;font-weight:600}.hosting-badge--test .hosting-badge__verdict[data-v-eebc3605]{background:var(--danger-soft);color:var(--danger-text)}.hosting-badge__facts[data-v-eebc3605]{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:.8rem;display:grid}.hosting-badge__facts dt[data-v-eebc3605]{color:var(--text-muted)}.hosting-badge__facts dd[data-v-eebc3605]{margin:0;font-weight:600}.hosting-badge__legal[data-v-eebc3605]{color:var(--text-muted);font-size:.76rem}@media (width<=640px){.hosting-badge__tip[data-v-eebc3605]{width:auto;position:fixed;inset:auto 16px 16px}}.hosting-banner[data-v-1c322f16]{z-index:2;border:2px solid var(--urgency-warn);background:repeating-linear-gradient(-45deg, var(--surface) 0 14px, color-mix(in srgb, var(--urgency-warn) 22%, var(--surface)) 14px 28px);width:100%;color:var(--urgency-warn-text);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0;padding:7px 14px;font-size:.76rem;font-weight:800;display:flex;position:relative}.hosting-banner svg[data-v-1c322f16]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.hosting-banner--compact[data-v-1c322f16]{border-width:1.5px;border-radius:8px;margin-bottom:-6px;padding:2px 12px;font-size:.7rem}.hosting-banner--compact svg[data-v-1c322f16]{width:13px;height:13px}.hosting-banner--neutral[data-v-1c322f16]{border-color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--surface));color:var(--info-text)}.theme-switch[data-v-185bb38b]{border:1px solid color-mix(in srgb, currentcolor 32%, transparent);background:color-mix(in srgb, currentcolor 8%, transparent);border-radius:8px;gap:2px;margin:0;padding:2px;display:inline-flex}.theme-switch__legend[data-v-185bb38b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switch__option[data-v-185bb38b]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;transition:background-color .2s;display:inline-flex;position:relative}.theme-switch__option[data-v-185bb38b]:hover{background:color-mix(in srgb, currentcolor 14%, transparent)}.theme-switch__option[data-v-185bb38b]:has(.theme-switch__input:checked){background:color-mix(in srgb, currentcolor 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentcolor 45%, transparent)}.theme-switch__option[data-v-185bb38b]:has(.theme-switch__input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.theme-switch__input[data-v-185bb38b]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-switch__icon[data-v-185bb38b]{font-size:.95rem;line-height:1}@media (prefers-reduced-motion:reduce){.theme-switch__option[data-v-185bb38b]{transition:none}}.release-badge[data-v-9d6ddf47]{border:1px solid var(--on-shell-panel-border);background:var(--on-shell-panel-bg);color:var(--on-shell-panel-text);box-shadow:var(--on-shell-panel-shadow);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.release-badge--inline[data-v-9d6ddf47]{min-width:190px}.release-badge--stacked[data-v-9d6ddf47],.release-badge--rail[data-v-9d6ddf47]{width:100%}.release-rail-icon[data-v-9d6ddf47]{border:1px solid var(--on-shell-panel-border);background:var(--on-shell-panel-bg);cursor:help;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;transition:transform .2s,box-shadow .2s;display:flex}.release-rail-icon[data-v-9d6ddf47]:hover{box-shadow:var(--on-shell-panel-shadow-hover);transform:translateY(-1px)}.release-rail-icon__glyph[data-v-9d6ddf47]{font-size:1rem;line-height:1}.release-rail-icon.is-loading[data-v-9d6ddf47]{opacity:.6;animation:1.4s ease-in-out infinite release-rail-pulse-9d6ddf47}@keyframes release-rail-pulse-9d6ddf47{0%,to{opacity:.55}50%{opacity:.9}}.release-rail-detail[data-v-9d6ddf47]{border:1px solid var(--on-shell-panel-border);background:var(--on-shell-panel-bg);color:var(--on-shell-panel-text);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.release-rail-detail__eyebrow[data-v-9d6ddf47]{text-transform:uppercase;letter-spacing:.1em;color:var(--on-shell-eyebrow);font-size:.66rem;font-weight:700}.release-rail-detail__row[data-v-9d6ddf47]{justify-content:space-between;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.release-rail-detail__tag[data-v-9d6ddf47]{color:var(--on-shell-muted)}.release-rail-detail__value[data-v-9d6ddf47]{color:var(--on-shell-panel-text);letter-spacing:.01em}.release-rail-detail__link[data-v-9d6ddf47]{color:var(--on-shell-link);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;justify-self:start;margin-top:2px;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.release-rail-detail__link[data-v-9d6ddf47]:hover{color:var(--on-shell-link-hover)}.release-rail-detail__link[data-v-9d6ddf47]:focus-visible{outline:2px solid color-mix(in srgb, var(--on-shell-link) 50%, transparent);outline-offset:2px;border-radius:4px}.release-badge.is-compact[data-v-9d6ddf47]{gap:6px;padding:10px 12px}.release-badge__head[data-v-9d6ddf47]{gap:2px;display:grid}.release-badge__eyebrow[data-v-9d6ddf47]{text-transform:uppercase;letter-spacing:.12em;color:var(--on-shell-eyebrow);font-size:.7rem;font-weight:700}.release-badge__product[data-v-9d6ddf47]{font-size:.88rem;font-weight:700}.release-badge__version-row[data-v-9d6ddf47]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.release-badge__version[data-v-9d6ddf47]{letter-spacing:.02em;font-size:1.2rem}.release-badge__status[data-v-9d6ddf47]{color:var(--on-shell-muted);background:color-mix(in srgb, var(--on-shell) 8%, transparent);border:1px solid color-mix(in srgb, var(--on-shell) 14%, transparent);border-radius:999px;padding:5px 8px;font-size:.72rem}.release-badge__status.is-loading[data-v-9d6ddf47]{color:var(--on-shell);background:var(--on-shell-loading-bg)}.release-badge__summary[data-v-9d6ddf47]{color:var(--on-shell-soft);margin:0;font-size:.82rem;line-height:1.4}.release-badge__link[data-v-9d6ddf47]{width:fit-content;color:var(--on-shell-link);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.release-badge__link[data-v-9d6ddf47]:hover{color:var(--on-shell-link-hover)}.release-badge__link[data-v-9d6ddf47]:focus-visible{outline:2px solid color-mix(in srgb, var(--on-shell-link) 50%, transparent);outline-offset:2px;border-radius:4px}.rail[data-v-e332b266]{background:var(--rail-bg);width:220px;min-height:100%;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--rail-border);box-shadow:var(--rail-shadow);border-radius:12px;flex-direction:column;gap:10px;padding:12px;transition:width .2s;display:flex;position:relative;overflow:hidden}.rail[data-v-e332b266]:before{content:"";pointer-events:none;background:var(--rail-glow);position:absolute;inset:0}.rail.collapsed[data-v-e332b266]{width:78px}.toggle[data-v-e332b266]{z-index:1;border:1px solid color-mix(in srgb, var(--on-shell-soft) 42%, transparent);background:color-mix(in srgb, var(--on-shell) 16%, transparent);color:var(--on-shell-panel-text);cursor:pointer;border-radius:8px;padding:8px;font-weight:700;position:relative}.rail-nav[data-v-e332b266]{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.rail-release[data-v-e332b266]{z-index:1;margin-top:auto;padding-top:6px;position:relative}.rail-link[data-v-e332b266]{color:var(--on-shell-soft);border:1px solid color-mix(in srgb, var(--on-shell) 14%, transparent);background:color-mix(in srgb, var(--on-shell) 6%, transparent);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:flex;position:relative}.rail-link[data-v-e332b266]:hover{background:color-mix(in srgb, var(--on-shell) 14%, transparent);border-color:color-mix(in srgb, var(--on-shell-soft) 45%, transparent);transform:translate(3px)}.rail-link.active[data-v-e332b266]{background:var(--rail-link-active-bg);border-color:color-mix(in srgb, var(--on-shell-soft) 60%, transparent);color:var(--on-shell);box-shadow:var(--rail-link-active-shadow)}.rail-link.active[data-v-e332b266]:before{content:"";background:var(--on-shell-accent);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.icon[data-v-e332b266]{background:var(--rail-icon-bg);border:1px solid color-mix(in srgb, var(--on-shell) 35%, transparent);width:28px;height:28px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-shell) 35%, transparent);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.label[data-v-e332b266]{font-size:.9rem;font-weight:700}.sed-overlay[data-v-e19492e2]{z-index:2000;background:var(--overlay-bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sed-dialog[data-v-e19492e2]{border-top:4px solid var(--urgency-warn);background:var(--surface);width:100%;max-width:480px;color:var(--text-primary);box-shadow:var(--modal-shadow);border-radius:12px;padding:24px}.sed-title[data-v-e19492e2]{margin:0 0 12px;font-size:1.2rem}.sed-description[data-v-e19492e2]{color:var(--text-muted);margin:0 0 12px;line-height:1.5}.sed-countdown[data-v-e19492e2]{margin:0 0 16px;font-size:1rem}.sed-countdown strong[data-v-e19492e2]{font-variant-numeric:tabular-nums}.sed-risk[data-v-e19492e2]{background:var(--urgency-warn-soft);color:var(--urgency-warn-text);border-radius:8px;margin:0 0 16px;padding:8px 12px;font-size:.9rem}.sed-actions[data-v-e19492e2]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.sed-button[data-v-e19492e2]{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:500}.sed-button[data-v-e19492e2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sed-button[data-v-e19492e2]:disabled{opacity:.5;cursor:not-allowed}.sed-button--secondary[data-v-e19492e2]{border:2px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.sed-button--primary[data-v-e19492e2]{background:var(--accent-strong);color:var(--text-on-accent);border:none}.ssi[data-v-077ab6c6]{display:inline-flex;position:relative}.ssi__pill[data-v-077ab6c6]{background:color-mix(in srgb, currentcolor 12%, transparent);color:inherit;cursor:default;font-family:inherit}.ssi__pill[data-v-077ab6c6]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ssi__time[data-v-077ab6c6]{font-variant-numeric:tabular-nums}.ssi--alert .ssi__pill[data-v-077ab6c6]{background:var(--urgency-critical);border-color:var(--urgency-critical-strong);color:var(--text-on-accent)}.ssi__details[data-v-077ab6c6]{z-index:1500;border:1px solid var(--border-color);background:var(--surface);width:max-content;max-width:min(320px,100vw - 32px);color:var(--text-primary);box-shadow:var(--shadow-popover);border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);right:0}.ssi:hover .ssi__details[data-v-077ab6c6],.ssi:focus-within .ssi__details[data-v-077ab6c6]{display:block}.ssi__line[data-v-077ab6c6]{margin:0 0 4px}.ssi__muted[data-v-077ab6c6]{color:var(--text-muted);margin:0}.shell-root[data-v-72d45e72]{flex-direction:column;gap:12px;height:100dvh;min-height:100dvh;max-height:100dvh;padding:12px;display:flex;overflow:hidden}.shell-header[data-v-72d45e72]{border:1px solid var(--shell-header-border);background:var(--shell-header-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--shell-header-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.shell-root__presence-warning[data-v-72d45e72]{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:12px;margin:0;padding:.75rem 1rem}.header-left[data-v-72d45e72]{align-items:center;gap:10px;display:flex}.brand-logo-small[data-v-72d45e72]{object-fit:contain;width:38px;height:38px;filter:var(--shell-logo-filter)}.header-left h1[data-v-72d45e72]{margin:0;font-size:1rem}.header-left p[data-v-72d45e72]{color:var(--shell-header-muted);margin:2px 0 0;font-size:.75rem}.header-right[data-v-72d45e72]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill[data-v-72d45e72]{border:1px solid color-mix(in srgb, var(--on-shell) 34%, transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.pill-icon[data-v-72d45e72]{font-size:.9rem;line-height:1}.tenant-pill[data-v-72d45e72]{background:var(--shell-pill-tenant)}.user-pill[data-v-72d45e72]{background:var(--shell-pill-user)}.role-pill[data-v-72d45e72]{background:var(--shell-pill-role)}.role-pill-admin[data-v-72d45e72]{background:var(--shell-alert-bg);border-color:var(--shell-alert-border);color:var(--shell-alert-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--shell-alert-ring) 32%, transparent), 0 10px 22px color-mix(in srgb, var(--shell-alert-shadow) 26%, transparent);animation:1.8s ease-in-out infinite admin-pulse-72d45e72}@keyframes admin-pulse-72d45e72{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--shell-alert-ring) 32%, transparent), 0 10px 22px color-mix(in srgb, var(--shell-alert-shadow) 24%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--shell-alert-ring) 52%, transparent), 0 12px 28px color-mix(in srgb, var(--shell-alert-shadow) 36%, transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--shell-alert-ring) 32%, transparent), 0 10px 22px color-mix(in srgb, var(--shell-alert-shadow) 24%, transparent)}}.logout-btn[data-v-72d45e72]{border:1px solid color-mix(in srgb, var(--on-shell) 32%, transparent);background:color-mix(in srgb, var(--shell-danger-tint) 18%, transparent);color:var(--on-shell);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.74rem;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.logout-btn[data-v-72d45e72]:hover{background:color-mix(in srgb, var(--shell-danger-tint) 28%, transparent);transform:translateY(-1px)}.logout-btn[data-v-72d45e72]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-body[data-v-72d45e72]{grid-template-columns:var(--rail-width,220px) minmax(0, 1fr);flex:1;align-items:stretch;gap:12px;height:100%;min-height:0;max-height:100%;transition:grid-template-columns .24s;display:grid;overflow:hidden}.shell-body.rail-expanded[data-v-72d45e72]{--rail-width:220px}.shell-body.rail-collapsed[data-v-72d45e72]{--rail-width:78px}.shell-workspace[data-v-72d45e72]{background:var(--shell-frame-bg);min-width:0;min-height:0;box-shadow:var(--shell-frame-shadow);border-radius:14px;padding:2px;overflow:hidden}.shell-main[data-v-72d45e72]{background:var(--shell-main-bg);border:1px solid var(--border-color);border-radius:12px;min-width:0;height:100%;min-height:0;padding:12px;overflow:hidden}@media (width<=980px){.shell-body[data-v-72d45e72]{grid-template-columns:1fr}.shell-workspace[data-v-72d45e72]{order:2}.shell-header[data-v-72d45e72]{flex-direction:column;align-items:flex-start}}.login-page[data-v-58af076c],.lp-page[data-v-58af076c]{background:radial-gradient(circle at 90% 12%,#61f7ca38,#0000 35%),radial-gradient(circle at 8% 86%,#1b9bb542,#0000 35%),linear-gradient(140deg,#04262b 0%,#0b4a53 52%,#0d6d71 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-page[data-v-58af076c]:before{content:"";opacity:.34;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff1f 1px,#0000 1px) 0 0/120px 120px,radial-gradient(circle at 73% 68%,#ffffff14 1px,#0000 1px) 0 0/150px 150px,repeating-linear-gradient(90deg,#bff3eb0f 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#bff3eb0d 0 1px,#0000 1px 54px);position:absolute;inset:0}.login-shell[data-v-58af076c]{z-index:1;grid-template-columns:1.1fr .9fr;gap:18px;width:min(1120px,100%);display:grid;position:relative}.login-release-line[data-v-58af076c]{z-index:1;text-align:center;color:#e8fbfbe6;letter-spacing:.01em;width:min(1120px,100%);margin:12px 0 0;font-size:.74rem;position:relative}.brand-panel[data-v-58af076c]{color:#e8fbfb;background:linear-gradient(155deg,#083237ed,#0d5d66e0);border:1px solid #ffffff38;border-radius:24px;gap:22px;padding:28px;display:grid;box-shadow:0 26px 65px #02161873}.brand-top[data-v-58af076c]{align-items:center;gap:14px;animation:.56s ease-out 60ms both fade-slide-up-58af076c;display:flex}.brand-logo[data-v-58af076c]{object-fit:contain;filter:drop-shadow(0 8px 20px #00000059);transform-origin:50%;width:64px;height:64px;animation:.9s cubic-bezier(.2,.8,.2,1) 80ms both logo-intro-58af076c}.brand-company[data-v-58af076c]{text-transform:uppercase;letter-spacing:.12em;color:#9ce4de;margin:0;font-size:.72rem;font-weight:700}.brand-app[data-v-58af076c]{color:#fff;margin:3px 0 0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.05}.brand-copy[data-v-58af076c]{gap:10px;animation:.56s ease-out .14s both fade-slide-up-58af076c;display:grid}.brand-kicker[data-v-58af076c]{text-transform:uppercase;letter-spacing:.12em;color:#8ce2da;margin:0;font-size:.8rem;font-weight:700}.brand-copy h2[data-v-58af076c]{color:#fff;margin:0;font-size:clamp(1.32rem,2.4vw,1.8rem);line-height:1.2}.brand-copy p[data-v-58af076c]{color:#c8eded;max-width:56ch;margin:0;line-height:1.6}.benefits[data-v-58af076c]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefits li[data-v-58af076c]{color:#e5f8f8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;font-size:.94rem;line-height:1.4;animation:.56s ease-out both fade-slide-up-58af076c;display:grid}.benefits li[data-v-58af076c]:first-child{animation-delay:.22s}.benefits li[data-v-58af076c]:nth-child(2){animation-delay:.3s}.benefits li[data-v-58af076c]:nth-child(3){animation-delay:.38s}.icon[data-v-58af076c]{font-size:1rem;line-height:1.2}.login-card[data-v-58af076c]{-webkit-backdrop-filter:blur(10px)saturate(135%);background:linear-gradient(150deg,#fdfffef0,#f6fffce6);border:1px solid #effffbf2;border-radius:24px;align-content:center;padding:28px;animation:.62s ease-out .18s both fade-slide-up-58af076c;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 44px #063f4433,inset 0 1px #ffffffeb,inset 0 -1px #147a741a}.login-card[data-v-58af076c]:before{content:"";pointer-events:none;background:linear-gradient(#ffffffbf,#fff0);height:46%;position:absolute;inset:-35% -5% auto}.login-card-header[data-v-58af076c]{margin-bottom:16px}.login-card-top[data-v-58af076c]{justify-items:start;gap:8px;margin-bottom:4px;display:grid}.login-hosting-banner[data-v-58af076c]{width:min(1120px,100%);margin-bottom:12px}.login-hosting-notice[data-v-58af076c]{border:1.5px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);border-radius:12px;grid-template-columns:22px 1fr;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:.84rem;line-height:1.45;display:grid}.login-hosting-notice--neutral[data-v-58af076c]{border-color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--surface));color:var(--info-text)}.login-hosting-notice svg[data-v-58af076c]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.login-hosting-notice strong[data-v-58af076c]{margin-bottom:2px;font-size:.9rem;display:block}.eyebrow[data-v-58af076c]{text-transform:uppercase;letter-spacing:.12em;color:#0b7b7e;margin:0;font-size:.75rem;font-weight:700}h3[data-v-58af076c]{color:#0d4450;margin:6px 0 0;font-size:1.5rem}.subtitle[data-v-58af076c]{color:#48636d;margin:10px 0 0;line-height:1.5}.login-form[data-v-58af076c],.lp-form[data-v-58af076c]{flex-direction:column;gap:13px;display:flex}label[data-v-58af076c]{color:#2b4f58;gap:7px;font-size:.84rem;font-weight:600;display:grid}input[data-v-58af076c],.login-input[data-v-58af076c],.lp-input[data-v-58af076c]{color:#133b43;background:#fbfefe;border:1px solid #c2d8de;border-radius:12px;padding:12px;font-size:.96rem;transition:border-color .2s,box-shadow .2s}.password-container[data-v-58af076c]{align-items:center;display:flex;position:relative}.password-input[data-v-58af076c]{width:100%;padding-right:3rem}.toggle-password[data-v-58af076c]{color:#0b7b7e;width:2rem;height:2rem;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.toggle-password[data-v-58af076c]:hover,.toggle-password[data-v-58af076c]:focus-visible{box-shadow:none;background:#0f6f7114;transform:translateY(-50%)}input[data-v-58af076c]:focus,.login-input[data-v-58af076c]:focus,.lp-input[data-v-58af076c]:focus{border-color:#159799;outline:none;box-shadow:0 0 0 3px #1597992e}button[data-v-58af076c],.login-button[data-v-58af076c],.lp-button[data-v-58af076c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a5f66,#11a092);border:1px solid #0f6f71;border-radius:12px;padding:12px;font-weight:700;transition:transform .2s,box-shadow .2s}button[data-v-58af076c]:not(:disabled):hover,.login-button[data-v-58af076c]:not(:disabled):hover,.lp-button[data-v-58af076c]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #05535340}button[data-v-58af076c]:disabled,.login-button[data-v-58af076c]:disabled,.lp-button[data-v-58af076c]:disabled{opacity:.6;cursor:default}.status[data-v-58af076c]{color:#0c6664;margin:14px 0 0;font-size:.9rem}.status.error[data-v-58af076c]{color:#ab1f1f}.trust-copy[data-v-58af076c]{color:#5c757d;margin:2px 0 0;font-size:.8rem;line-height:1.45}@keyframes fade-slide-up-58af076c{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-intro-58af076c{0%{opacity:0;transform:translateY(7px)scale(.95)rotate(-7deg)}55%{opacity:1;transform:translateY(0)scale(1.03)rotate(1.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.brand-logo[data-v-58af076c],.brand-top[data-v-58af076c],.brand-copy[data-v-58af076c],.benefits li[data-v-58af076c],.login-card[data-v-58af076c]{animation:none}}@media (width<=980px){.login-shell[data-v-58af076c]{grid-template-columns:1fr}.brand-panel[data-v-58af076c],.login-card[data-v-58af076c]{padding:22px}}@media (width<=640px){.login-page[data-v-58af076c]{padding:12px}.login-release-line[data-v-58af076c]{margin-top:10px;font-size:.7rem}.brand-panel[data-v-58af076c],.login-card[data-v-58af076c]{border-radius:16px}}
