@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/barlow-latin-400-normal.2g-m-43w4inzo.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/barlow-latin-500-normal.1e42q6h-am56h.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/barlow-latin-600-normal.20ymm9zt6h9oi.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/barlow-latin-700-normal.3vb5yshewhzs1.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/barlow-latin-800-normal.2rjc83gxf2xxe.woff2)format("woff2")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f5f5f5;--ui-surface:#fff;--ui-surface-muted:#f5f5f5;--ui-surface-warm:#fff1e9;--ui-text:#171717;--ui-muted:#6b6b6b;--ui-muted-strong:#6f6f78;--ui-faint:#a8a8a8;--ui-line:#e2e2e2;--ui-line-strong:#d4d4d4;--ui-accent:#c94709;--ui-accent-strong:#a83b07;--ui-accent-soft:#fff1e9;--ui-accent-on-dark:#f55d0f;--ui-accent-fill:#f55d0f;--ui-primary:#c94709;--ui-primary-hover:#a83b07;--ui-bench:#315e8a;--ui-bench-soft:#eef5fb;--ui-success:#2f7d4c;--ui-success-bg:#edf8f1;--ui-success-line:#bfe3cc;--ui-warning:#98600d;--ui-warning-bg:#fff7e8;--ui-warning-line:#f1d9a8;--ui-danger:#9f2f2f;--ui-danger-bg:#fbeaea;--ui-danger-line:#efc4c4;--ui-info:#315e8a;--ui-info-bg:#eef5fb;--ui-sidebar:#000;--ui-sidebar-card:#1a1a1a;--ui-sidebar-line:#2e2e2e;--ui-sidebar-muted:#a3a3a3;--ui-sidebar-text:#fff;--ui-sidebar-active:#262626;--ui-sidebar-active-line:#262626;--ui-sidebar-nav:#fff;--ui-sidebar-sub:#d4d4d4;--ui-sidebar-label:#a3a3a3;--ui-sidebar-width:280px;--ui-sidebar-width-collapsed:72px;--ui-radius:14px;--ui-radius-sm:10px;--ui-radius-lg:14px;--ui-radius-pill:999px;--ui-topbar-height:64px;--ui-rail-width:300px;--ui-page-padding-x:36px;--ui-shadow:0 18px 48px #17171a14;--ui-shadow-pop:0 16px 38px #17171a24;--ui-font-sans:var(--font-sans,"Barlow"), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-display:var(--font-sans,"Barlow"), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ui-eyebrow-tracking:.12em;--ui-focus:#f55d0f}.ui-app[data-skin=creator]{color:var(--ui-text);--ui-bench:#2f5bd3;--ui-bench-soft:#eaf0fd;--ui-info:#2f5bd3;--ui-info-bg:#eaf0fd;--ui-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000a;--studio-mint:#f5f5f5;--studio-lilac:#f5f5f5;--studio-peach:#f5f5f5;background:var(--ui-bg)}
.ui-app,.ui-app *{box-sizing:border-box}.ui-app{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--ui-text);background:linear-gradient(90deg, var(--ui-sidebar) var(--ui-sidebar-width), var(--ui-bg) var(--ui-sidebar-width));font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45;display:grid}:where(.ui-app button,.ui-app input,.ui-app select,.ui-app textarea){font:inherit;color:inherit}.ui-app a{color:inherit;text-decoration:none}.ui-app :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:none}.ui-app h1,.ui-app h2,.ui-app h3,.ui-app h4,.ui-app p{margin:0}.ui-app h1,.ui-app h2,.ui-app h3{font-family:var(--ui-font-display)}.ui-app h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.05}.ui-app h2{letter-spacing:-.01em;font-size:17px;font-weight:750}.ui-app h3{font-size:14px;font-weight:700}.ui-num,.ui-mono{font-variant-numeric:tabular-nums}.ui-mono{font-family:var(--ui-font-mono);font-size:.92em}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-sidebar{min-height:100vh;max-height:100vh;color:var(--ui-sidebar-text);background:var(--ui-sidebar);flex-direction:column;padding:26px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.ui-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-wordmark{gap:0;padding:0 10px 22px;display:grid}.ui-menu-toggle{border:1px solid var(--ui-sidebar-line);border-radius:var(--ui-radius-sm);min-height:36px;color:var(--ui-sidebar-text);background:var(--ui-sidebar-card);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;display:none}.ui-menu-icon{background:currentColor;width:14px;height:2px;display:inline-block;box-shadow:0 -5px,0 5px}.ui-mobile-subnav{display:none}.ui-sidebar-collapse{border:1px solid var(--ui-sidebar-line);border-radius:var(--ui-radius-sm);background:var(--ui-sidebar-card);width:32px;height:32px;color:var(--ui-sidebar-text);cursor:pointer;flex:none;font-size:22px}.ui-sidebar-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-wordmark strong{font-family:var(--ui-font-display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.ui-wordmark small{letter-spacing:.3em;color:var(--ui-sidebar-muted);text-transform:uppercase;font-size:9px;font-weight:800}.ui-workspace-card{border:1px solid var(--ui-sidebar-line);border-radius:var(--ui-radius);background:var(--ui-sidebar-card);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 6px;min-height:58px;margin-bottom:20px;padding:10px 11px;display:grid}.ui-workspace-mark{background:var(--ui-accent);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:flex}.ui-workspace-copy{gap:1px;min-width:0;display:grid}.ui-workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-workspace-copy span{color:var(--ui-sidebar-muted);font-size:10.5px}.ui-nav-group{gap:4px;margin-bottom:14px;display:grid}.ui-nav-label{color:var(--ui-sidebar-label);letter-spacing:.16em;text-transform:uppercase;margin:0 11px 6px;font-size:9.5px;font-weight:800}.ui-nav-button{border-radius:var(--ui-radius-sm);width:100%;min-height:40px;color:var(--ui-sidebar-nav);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.ui-nav-button[aria-disabled=true]{cursor:default;color:var(--ui-sidebar-muted)}.ui-nav-button[aria-disabled=true]:hover{background:0 0}.ui-nav-button[aria-current=true],.ui-nav-button.active{border-color:var(--ui-sidebar-active-line);color:#fff;background:var(--ui-sidebar-active)}.ui-nav-copy{gap:1px;min-width:0;display:grid}.ui-nav-copy strong{font-size:13.5px;font-weight:700}.ui-nav-state{border-radius:var(--ui-radius-pill);color:#a8a8af;letter-spacing:.05em;text-transform:uppercase;border:1px solid #3a3a40;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.ui-nav-state.vpn{color:#8f8f99;border-color:#2b2b30}.ui-nav-sub{border-left:1px solid var(--ui-sidebar-line);gap:2px;margin:2px 0 6px 12px;padding-left:8px;display:grid}.ui-nav-sub a{width:100%;min-height:30px;color:var(--ui-sidebar-sub);border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:flex;position:relative}.ui-nav-sub a:hover{background:var(--ui-sidebar-card)}.ui-nav-sub a[aria-current=page]{color:#fff;background:var(--ui-sidebar-active)}.ui-nav-sub a[aria-current=page]:before{content:"";background:var(--ui-accent);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;left:-9px}.ui-nav-sub b{border-radius:var(--ui-radius-pill);color:#8b8b96;font-variant-numeric:tabular-nums;background:#1f1f23;padding:2px 6px;font-size:9.5px;font-weight:700}.ui-sidebar-footer{border-top:1px solid var(--ui-sidebar-line);gap:14px;margin-top:auto;padding:16px 10px 0;display:grid}.ui-sidebar-note{color:var(--ui-sidebar-muted);margin:0;font-size:10.5px;line-height:1.4}.ui-user-card{align-items:center;gap:9px;min-width:0;display:flex}.ui-user-card>div{gap:1px;min-width:0;display:grid}.ui-user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ui-user-card span{color:var(--ui-sidebar-muted);font-size:10px}.ui-user-card .ui-avatar{background:#2a2a2f}.ui-app .ui-avatar,.ui-app .ui-who>.ui-avatar{color:#fff}.ui-sidebar-actions{flex-wrap:wrap;gap:6px;display:flex}.ui-sidebar-actions a,.ui-sidebar-actions button{border:1px solid var(--ui-sidebar-line);color:var(--ui-sidebar-sub);cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.ui-sidebar-actions a:hover,.ui-sidebar-actions button:hover{color:#fff;border-color:#3a3a40}.ui-sidebar-actions form{margin:0}.ui-main{min-width:0}.ui-topbar{z-index:8;min-height:var(--ui-topbar-height);padding:0 var(--ui-page-padding-x);background:#fffffff5;border-bottom:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.ui-topbar-label{color:var(--ui-muted-strong);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.ui-topbar-label b{color:var(--ui-accent)}.ui-topbar-label a:hover{color:var(--ui-text)}.ui-topbar-meta{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.ui-page{padding:28px var(--ui-page-padding-x) 60px;grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ui-page>*{min-width:0}.ui-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ui-page-head .ui-lede{max-width:64ch;color:var(--ui-muted);margin-top:6px;font-size:14px}.ui-eyebrow{color:var(--ui-accent-strong);letter-spacing:var(--ui-eyebrow-tracking);text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.ui-eyebrow.muted{color:var(--ui-muted-strong)}.ui-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-module-layout{grid-template-columns:minmax(0, 1fr) var(--ui-rail-width);align-items:start;gap:22px;display:grid}.ui-module-main{gap:16px;min-width:0;display:grid}.ui-rail{align-content:start;gap:12px;min-width:0;display:grid}.ui-btn{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:38px;color:var(--ui-text);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:hover{border-color:var(--ui-faint);background:var(--ui-surface-muted)}.ui-btn.primary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.ui-btn.primary:hover{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}.ui-btn.dark{border-color:var(--ui-text);background:var(--ui-text);color:#fff}.ui-btn.small{min-height:30px;padding:4px 10px;font-size:12px}.ui-btn.link{min-height:0;color:var(--ui-accent-strong);background:0 0;border:0;padding:0;font-weight:700}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0}.ui-card.padded{padding:17px}.ui-card-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.ui-card-header .ui-eyebrow{margin:0}.ui-card-body{padding:17px}.ui-context-card{gap:9px;padding:17px;display:grid}.ui-context-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-context-card-header .ui-eyebrow{color:var(--ui-muted-strong);margin:0}.ui-context-card-header a{color:var(--ui-accent-strong);font-size:11.5px;font-weight:700}.ui-context-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ui-context-card li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ui-context-card li span{color:var(--ui-muted)}.ui-context-card li strong{font-variant-numeric:tabular-nums;font-weight:700}.ui-kv{gap:6px;margin:0;display:grid}.ui-kv>div{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.ui-kv>div:last-child{border-bottom:0}.ui-kv span,.ui-kv dt{color:var(--ui-muted)}.ui-kv strong,.ui-kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.ui-note{color:var(--ui-muted);font-size:12px;line-height:1.45}.ui-pill{border-radius:var(--ui-radius-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.ui-pill.ok{background:var(--ui-success-bg);color:var(--ui-success)}.ui-pill.warn{background:var(--ui-warning-bg);color:var(--ui-warning)}.ui-pill.danger{background:var(--ui-danger-bg);color:var(--ui-danger)}.ui-pill.info{background:var(--ui-info-bg);color:var(--ui-info)}.ui-pill.acc{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-pill.ghost{border-color:var(--ui-line-strong);color:var(--ui-muted);background:0 0}.ui-pill.dark{background:var(--ui-text);color:#fff}.ui-chips{flex-wrap:wrap;gap:4px;display:flex}.ui-chip{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.ui-chip.est{color:var(--ui-muted);border-style:dashed}.ui-tag{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);color:var(--ui-text);align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ui-tag i{color:var(--ui-muted);cursor:pointer;font-style:normal}.ui-fchip{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ui-fchip small{color:var(--ui-muted);font-weight:600}.ui-fchip.on{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-fchip .n{border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:#fff;padding:1px 6px;font-size:10px;font-weight:800}.ui-dot{background:var(--ui-faint);border-radius:50%;width:8px;height:8px;display:inline-block}.ui-dot.ok{background:var(--ui-success)}.ui-dot.warn{background:var(--ui-warning)}.ui-dot.danger{background:var(--ui-danger)}.ui-avatar{color:#fff;background:var(--ui-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar.sm{width:30px;height:30px;font-size:11px}.ui-avatar.lg{border-radius:18px;width:72px;height:72px;font-size:22px}.ui-who{align-items:center;gap:10px;min-width:0;display:flex}.ui-who>div{gap:1px;min-width:0;display:grid}.ui-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ui-who span{color:var(--ui-muted);font-size:11.5px}.ui-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ui-tile{gap:4px;padding:14px 16px;display:grid}.ui-tile .ui-eyebrow{color:var(--ui-muted-strong);margin:0}.ui-tile strong{font-family:var(--ui-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.ui-tile span{color:var(--ui-muted);font-size:11.5px}.ui-tile.na strong{color:var(--ui-faint)}.ui-tile a{color:var(--ui-accent-strong);font-size:11.5px;font-weight:700}.ui-tablewrap{max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:13.5px}.ui-table thead th{z-index:1;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-muted);color:var(--ui-muted-strong);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:800;position:sticky;top:0}.ui-table thead th.sort{color:var(--ui-text)}.ui-table thead th.num,.ui-table td.num{text-align:right}.ui-table tbody td{border-bottom:1px solid var(--ui-line);vertical-align:middle;padding:10px 12px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:#fbfbfc}.ui-table tbody tr.sel{background:var(--ui-surface-warm)}.ui-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ui-table td small{color:var(--ui-muted);font-size:11px;font-weight:500;display:block}.ui-table-foot{border-top:1px solid var(--ui-line);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.ui-selbar{border-radius:var(--ui-radius);background:var(--ui-text);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.ui-selbar .ui-btn{color:#fff;background:#2a2a2f;border-color:#2a2a2f}.ui-selbar .ui-btn.primary{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-field{gap:5px;min-width:0;display:grid}.ui-field>span,.ui-label{color:var(--ui-muted);font-size:12px;font-weight:600}.ui-field small{color:var(--ui-muted);font-size:11.5px;line-height:1.4}.ui-input,.ui-select,.ui-textarea,.ui-field input:not([type=checkbox]):not([type=radio]),.ui-field select,.ui-field textarea{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-text);padding:7px 10px;font-size:13px}.ui-textarea,.ui-field textarea{resize:vertical;min-height:64px;line-height:1.5}.ui-input::placeholder,.ui-field input::placeholder,.ui-field textarea::placeholder{color:#9ca3af}.ui-input:disabled,.ui-field input:disabled,.ui-field select:disabled{color:var(--ui-muted);background:var(--ui-surface-muted)}.ui-search{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);flex:280px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.ui-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.ui-search svg{color:var(--ui-muted);flex:none}.ui-check{cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:13px;display:inline-flex}.ui-app input[type=checkbox],.ui-app input[type=radio]{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}.ui-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ui-notice{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.ui-notice strong{font-weight:700}.ui-notice.ok{border-color:var(--ui-success-line);background:var(--ui-success-bg);color:var(--ui-success)}.ui-notice.warn{border-color:var(--ui-warning-line);background:var(--ui-warning-bg);color:var(--ui-warning)}.ui-notice.danger{border-color:var(--ui-danger-line);background:var(--ui-danger-bg);color:var(--ui-danger)}.ui-notice.info{background:var(--ui-info-bg);color:var(--ui-info);border-color:#cfe0f0}.ui-tabs{border-bottom:1px solid var(--ui-line);gap:2px;padding:0 4px;display:flex;overflow-x:auto}.ui-tabs a,.ui-tabs button{color:var(--ui-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px;font-size:13.5px;font-weight:650}.ui-tabs a[aria-current=page],.ui-tabs button[aria-selected=true],.ui-tabs .active{border-bottom-color:var(--ui-accent);color:var(--ui-text)}.ui-empty{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-surface);justify-items:start;gap:6px;padding:28px 22px;display:grid}.ui-empty h2,.ui-empty h3{font-size:15px}.ui-empty p{max-width:60ch;color:var(--ui-muted);font-size:13px}.ui-empty .ui-actions{margin-top:8px}.ui-loading{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-muted);align-items:center;gap:12px;padding:24px 22px;font-size:13px;display:flex}.ui-loading-pulse{background:var(--ui-accent);border-radius:50%;flex:none;width:12px;height:12px;animation:1.1s ease-in-out infinite alternate ui-pulse}@keyframes ui-pulse{to{opacity:.25;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.ui-loading-pulse{animation:none}}.ui-devbox{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);color:var(--ui-muted);background:0 0;font-size:12px}.ui-devbox summary{color:var(--ui-muted-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.ui-devbox summary::-webkit-details-marker{display:none}.ui-devbox summary:after{content:"+";font-weight:700}.ui-devbox[open] summary:after{content:"–"}.ui-devbox>div{gap:8px;padding:0 14px 12px;display:grid}.ui-devbox code{font-family:var(--ui-font-mono);font-size:11px}.ui-unknown{color:var(--ui-faint);cursor:help}.ui-pipeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ui-step{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);gap:3px;padding:10px 12px;display:grid}.ui-step.done{border-color:var(--ui-success-line);background:var(--ui-success-bg)}.ui-step.now{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-step .ui-eyebrow{color:var(--ui-muted-strong);margin:0}.ui-step strong{font-size:13.5px}.ui-step span{color:var(--ui-muted);font-size:11.5px}@media (max-width:980px){.ui-app{background:var(--ui-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ui-sidebar{z-index:9;align-self:start;min-width:0;min-height:0;max-height:none;padding:10px 16px 0;position:sticky;top:0;overflow:visible}.ui-wordmark{padding:0 0 8px}.ui-wordmark strong{font-size:22px}.ui-menu-toggle{margin-bottom:8px;display:inline-flex}.ui-sidebar-collapse{display:none}.ui-mobile-subnav{scrollbar-width:none;gap:4px;margin:0 -16px;padding:0 12px 8px;display:flex;overflow-x:auto}.ui-mobile-subnav a{color:var(--ui-sidebar-sub);white-space:nowrap;border-radius:6px;flex:none;padding:6px 10px;font-size:12.5px;font-weight:600}.ui-mobile-subnav a[aria-current=page]{color:#fff;background:var(--ui-sidebar-active)}.ui-sidebar-body{border-top:1px solid var(--ui-sidebar-line);padding:12px 0 14px;display:none}.ui-sidebar[data-open=true] .ui-sidebar-body{max-height:calc(100vh - 100px);display:flex;overflow-y:auto}.ui-workspace-card{margin-bottom:12px}.ui-nav-button{min-height:36px}.ui-nav-sub{display:none}.ui-sidebar-footer{padding-top:12px}.ui-sidebar-note{display:none}.ui-module-layout{grid-template-columns:1fr}.ui-page,.ui-topbar{--ui-page-padding-x:16px}.ui-topbar{position:static}.ui-page{padding-top:20px;padding-bottom:40px}.ui-pipeline{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ui-topbar{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.ui-pipeline{grid-template-columns:1fr}}.ui-dossier-tabs{gap:14px;min-width:0;display:grid}.ui-dossier-tabs>.ui-tabs{gap:4px;padding:0}.ui-dossier-tabs>.ui-tabs button{align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.ui-tab-badge{border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);min-width:18px;height:18px;color:var(--ui-muted);justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.ui-tabs button[aria-selected=true] .ui-tab-badge{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-dossier-panel{min-width:0}.ui-dossier-panel[hidden]{display:none}.ui-dialog{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);width:min(520px,100vw - 32px);color:var(--ui-text);box-shadow:var(--ui-shadow-pop);padding:0}.ui-dialog::backdrop{background:#0f172a6b}.ui-dialog form{gap:14px;padding:18px 20px 16px;display:grid}.ui-dialog h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.ui-dialog .ui-dialog-lede{color:var(--ui-muted);margin:-8px 0 0;font-size:12.5px;line-height:1.5}.ui-dialog-options{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ui-dialog-options:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-radius-sm)}.ui-dialog-options label{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:9px 10px;font-size:13px;display:grid}.ui-dialog-options label:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-dialog-options label input{margin-top:3px}.ui-dialog-options label small{color:var(--ui-muted);font-size:11.5px;display:block}.ui-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-dialog [role=status]{min-height:1em;color:var(--ui-muted);margin:0;font-size:12.5px}.ui-dialog [role=status][data-tone=ok]{color:var(--ui-success)}.ui-dialog [role=status][data-tone=danger]{color:var(--ui-danger)}.ui-app[data-skin=creator] h1{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,34px);font-weight:800}.ui-app[data-skin=creator] h2{letter-spacing:-.005em;font-size:18px;font-weight:700}.ui-app[data-skin=creator] h3{font-size:15px;font-weight:700}.ui-app[data-skin=creator] .ui-page{gap:20px;padding-top:32px}.ui-app[data-skin=creator] .ui-page-head .ui-lede{font-size:14.5px;line-height:1.5}.ui-app[data-skin=creator] .ui-eyebrow{font-size:10.5px;font-weight:700}.ui-app[data-skin=creator] .ui-topbar{border-bottom-color:var(--ui-line);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff0}.ui-app[data-skin=creator] .ui-topbar-label b{color:var(--ui-text)}.ui-app[data-skin=creator] .ui-workspace-mark{background:var(--ui-accent-fill);color:#111114}.ui-app[data-skin=creator] .ui-nav-button{border-radius:10px;position:relative}.ui-app[data-skin=creator] .ui-nav-button[aria-current=true],.ui-app[data-skin=creator] .ui-nav-button.active{background:var(--ui-sidebar-active);border-color:#0000}.ui-app[data-skin=creator] .ui-nav-button[aria-current=true]:before,.ui-app[data-skin=creator] .ui-nav-button.active:before{content:"";background:var(--ui-accent-fill);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.ui-app[data-skin=creator] .ui-nav-sub a[aria-current=page]:before{background:var(--ui-accent-fill)}.ui-app[data-skin=creator] .ui-card,.ui-app[data-skin=creator] .ui-context-card{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.ui-app[data-skin=creator] .ui-card.padded,.ui-app[data-skin=creator] .ui-card-body{padding:20px}.ui-app[data-skin=creator] .ui-card-header{padding:16px 20px}.ui-app[data-skin=creator] .ui-tile{gap:6px;padding:16px 18px}.ui-app[data-skin=creator] .ui-tile strong{letter-spacing:-.01em;font-size:28px;font-weight:800}.ui-app[data-skin=creator] .ui-btn{min-height:40px;padding:9px 15px;font-weight:600}.ui-app[data-skin=creator] .ui-btn.small{min-height:32px;padding:5px 11px}.ui-app[data-skin=creator] .ui-btn.link{min-height:0;color:var(--ui-accent);padding:0}.ui-app[data-skin=creator] .ui-pill{letter-spacing:0;text-transform:none;padding:4px 10px;font-size:11.5px;font-weight:600}.ui-app[data-skin=creator] .ui-chip{background:var(--ui-surface);padding:3px 9px;font-size:12px;font-weight:500}.ui-app[data-skin=creator] .ui-chip.est{background:0 0}.ui-app[data-skin=creator] .ui-tabs a[aria-current=page],.ui-app[data-skin=creator] .ui-tabs button[aria-selected=true],.ui-app[data-skin=creator] .ui-tabs .active{border-bottom-color:var(--ui-accent-fill)}.ui-app[data-skin=creator] .ui-tablewrap{border-radius:var(--ui-radius-lg)}.ui-app[data-skin=creator] .ui-table thead th{background:var(--ui-surface-muted);color:var(--ui-muted)}.ui-app[data-skin=creator] .ui-table tbody td{padding-top:12px;padding-bottom:12px}.ui-app[data-skin=creator] .ui-table tbody tr.sel{background:var(--ui-accent-soft)}.ui-app[data-skin=creator] :is(.ui-field input,.ui-field select,.ui-field textarea,.ui-search){border-radius:10px}.ui-app[data-skin=creator] :is(.ui-notice,.ui-empty,.ui-step){border-radius:var(--ui-radius)}.ui-app[data-skin=creator] .ui-dialog,.ui-dialog[data-skin=creator]{border-radius:var(--ui-radius-lg)}.ui-sidebar{padding:22px 16px 18px;font-size:16px}.ui-sidebar-head{margin-bottom:4px}.ui-wordmark{min-height:40px;color:inherit;align-items:center;gap:12px;padding:0 8px 16px;text-decoration:none;display:flex}.ui-wordmark strong{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.ui-wordmark small{letter-spacing:0;text-transform:none;color:var(--ui-sidebar-muted);font-size:14px;font-weight:600}.ui-wordmark-name{letter-spacing:.01em;font-size:17px;font-weight:700}.ui-wordmark:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px;border-radius:6px}.brand-mark{flex:none;align-items:center;display:inline-flex}.brand-mark img{width:auto;height:var(--brand-logo-height,26px);display:block}.ui-sidebar-collapse{border-radius:var(--ui-radius-sm);width:36px;height:36px;font-size:20px;line-height:1}.ui-sidebar-collapse:hover{background:var(--ui-sidebar-active)}.ui-sidebar-collapse:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-menu-toggle{min-height:40px;font-size:14px}.ui-workspace-card{border-radius:var(--ui-radius-sm);gap:2px 10px;min-height:60px;padding:10px 12px}.ui-workspace-mark{background:var(--ui-sidebar-active);border-radius:8px;width:32px;height:32px;font-size:14px}.ui-workspace-copy strong{font-size:15px}.ui-workspace-copy span{font-size:14px}.ui-sidebar-slot{margin:4px 0 18px}.ui-sidebar-slot:empty,.ui-sidebar-slot>:empty{display:none}.ui-nav-group{gap:2px;margin-bottom:18px}.ui-nav-label{letter-spacing:.02em;text-transform:none;margin:0 12px 8px;font-size:14px;font-weight:700}.ui-nav-button{border-radius:var(--ui-radius-sm);min-height:46px;color:var(--ui-sidebar-nav);justify-content:flex-start;gap:12px;padding:0 12px;position:relative}.ui-nav-button:hover{background:var(--ui-sidebar-card)}.ui-nav-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-nav-button[aria-current=true],.ui-nav-button.active{background:var(--ui-sidebar-active);color:#fff;border-color:#0000}.ui-nav-button[aria-current=true]:before{content:"";background:var(--ui-accent-fill);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ui-nav-button[aria-current=true] .ui-nav-icon{color:var(--ui-accent-fill)}.ui-nav-icon{width:22px;height:22px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-nav-icon svg{width:20px;height:20px;display:block}.ui-nav-initial{background:var(--ui-sidebar-card);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:inline-flex}.ui-nav-copy{flex:1;gap:0;min-width:0}.ui-nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.ui-nav-button[aria-current=true] .ui-nav-copy strong{font-weight:750}.ui-nav-copy small{color:var(--ui-sidebar-muted);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.ui-nav-badge{flex:none;align-items:center;display:inline-flex}.ui-nav-badge b{border-radius:var(--ui-radius-pill);background:var(--ui-accent-fill);color:#fff;font-variant-numeric:tabular-nums;text-align:center;min-width:24px;padding:2px 7px;font-size:14px;font-weight:700}.ui-nav-state{border-color:var(--ui-sidebar-line);color:var(--ui-sidebar-muted);letter-spacing:0;text-transform:none;padding:3px 8px;font-size:14px;font-weight:600}.ui-nav-sub{margin:2px 0 8px 22px;padding-left:12px}.ui-nav-sub a{border-radius:8px;min-height:38px;padding:0 10px;font-size:15px}.ui-nav-sub a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-nav-sub a[aria-current=page]:before{background:var(--ui-accent-fill);height:18px;left:-13px}.ui-nav-sub b{color:var(--ui-sidebar-sub);background:var(--ui-sidebar-card);padding:2px 8px;font-size:14px}.ui-sidebar-footer{gap:12px;padding:16px 8px 0}.ui-sidebar-note{font-size:14px}.ui-user-card{gap:10px}.ui-user-card strong{font-size:15px}.ui-user-card span{font-size:14px}.ui-sidebar-actions{gap:4px;display:grid}.ui-sidebar-actions a,.ui-sidebar-actions button{border-radius:var(--ui-radius-sm);width:100%;min-height:40px;color:var(--ui-sidebar-sub);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ui-sidebar-actions a:hover,.ui-sidebar-actions button:hover{background:var(--ui-sidebar-card);color:#fff}.ui-sidebar-actions a:focus-visible,.ui-sidebar-actions button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-sidebar-actions svg{width:18px;height:18px}@media (min-width:981px){.ui-app:has(>.ui-sidebar[data-collapsed=true]){--ui-sidebar-width:var(--ui-sidebar-width-collapsed,72px)}.ui-sidebar[data-collapsed=true]{padding:18px 10px 14px}.ui-sidebar[data-collapsed=true] .ui-sidebar-head{flex-direction:column;gap:10px;margin-bottom:12px}.ui-sidebar[data-collapsed=true] .ui-wordmark{justify-content:center;min-height:0;padding:0}.ui-sidebar[data-collapsed=true] .ui-wordmark strong{font-size:18px}.ui-sidebar[data-collapsed=true] .brand-mark img{height:18px}.ui-sidebar[data-collapsed=true] :is(.ui-wordmark small,.ui-wordmark-name,.ui-workspace-card,.ui-sidebar-slot,.ui-nav-label,.ui-nav-copy,.ui-nav-state,.ui-sidebar-note,.ui-user-card>div,.ui-sidebar-actions,.ui-nav-sub){display:none}.ui-sidebar[data-collapsed=true] .ui-nav-button{justify-content:center;gap:0;min-height:48px;padding:0}.ui-sidebar[data-collapsed=true] .ui-nav-button[aria-current=true]:before{top:12px;bottom:12px}.ui-sidebar[data-collapsed=true] .ui-nav-badge{position:absolute;top:9px;right:9px}.ui-sidebar[data-collapsed=true] .ui-nav-badge b{width:10px;min-width:0;height:10px;padding:0;font-size:0}.ui-sidebar[data-collapsed=true] .ui-sidebar-footer{justify-items:center;padding:12px 0 0}.ui-sidebar[data-collapsed=true] .ui-user-card{justify-content:center}}@media (max-width:980px){.ui-sidebar{padding:10px 16px 0;font-size:16px}.ui-wordmark{min-height:44px;padding:0 0 8px}.ui-wordmark strong{font-size:22px}.ui-mobile-subnav a{border-radius:8px;padding:8px 12px;font-size:14px}.ui-sidebar-slot{margin:0 0 14px}.ui-nav-button{min-height:44px}}.ui-login{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font-sans);place-items:center;padding:24px 16px;font-size:16px;line-height:1.5;display:grid}.ui-login-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);width:min(100%,460px);box-shadow:var(--ui-shadow);padding:40px 36px}.ui-login-brand{margin-bottom:36px}.ui-login-card .ui-eyebrow{letter-spacing:.02em;text-transform:none;margin-bottom:8px;font-size:14px;display:block}.ui-login-card h1{font-family:var(--ui-font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:1.1}.ui-login-intro{color:var(--ui-muted);margin:16px 0 0}.ui-login-notice{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);margin:20px 0 0;padding:12px 14px;font-size:15px}.ui-login-notice--ok{border-color:var(--ui-success-line);background:var(--ui-success-bg);color:var(--ui-success)}.ui-login-notice--error{border-color:var(--ui-danger-line);background:var(--ui-danger-bg);color:var(--ui-danger)}.ui-login-form{gap:10px;margin-top:24px;display:grid}.ui-login-form .ui-btn{justify-content:center;min-height:48px;font-size:16px;font-weight:700}.ui-login-form .ui-btn:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.ui-login-form .ui-btn:disabled{cursor:not-allowed;opacity:.5}.ui-login-form small{color:var(--ui-muted);font-size:14px}.ui-login-boundary{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin:24px 0 0;padding-top:16px;font-size:14px}@media (max-width:480px){.ui-login-card{padding:28px 20px}.ui-login-card h1{font-size:28px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17151b;--ink-soft:#5f5a66;--paper:#f5f5f5;--surface:#fff;--line:#e2e2e2;--signal:#f55d0f;--signal-deep:#c94709;--signal-soft:#fff1e8;--success:#16854a;--danger:#aa2e27;--attention:#a65f00;--shell-bg:#000;--shell-text:#fff;--shell-muted:#a3a3a3;--shell-hover:#1a1a1a;--shell-current:#262626;--shell-line:#2e2e2e;--shell-accent:#f55d0f;--shell-action:#c94709;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow:0 1px 2px #0000000a, 0 10px 30px #0000000f;--shadow-card:0 1px 2px #0000000d, 0 6px 20px #0000000d;--shadow-lift:0 2px 4px #0000000f, 0 18px 40px #0000001a;--font-sans:"Barlow", "Segoe UI", Arial, sans-serif;--font-display:"Barlow", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit}svg{width:1.15rem;height:1.15rem;display:block}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}.ui-login-form input[type=email]{min-height:44px;font-size:16px}.skip-link{background:var(--shell-action);color:#fff;z-index:100;padding:.65rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.portal-shell{min-height:100vh}.login-notice{border-radius:var(--radius-sm);color:var(--danger);background:#fff5f3;border:1px solid #ddb0ac;margin-top:1.5rem;padding:.8rem .9rem;font-size:.9375rem}.login-notice--success{color:var(--success);background:#f4fbf6;border-color:#a6d3b8}.login-form{margin-top:1.6rem}.login-form button{background:var(--shell-action);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:3rem;padding:.75rem 1rem;font-weight:700}.login-form button:hover{background:#a83b07}.login-form button:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.login-form button:disabled{cursor:not-allowed;opacity:.5}.portal-shell--editorial{--ink:#202322;--ink-soft:#616b66;--paper:#f6f6f5;--surface:#fff;--line:#dfe4df;--signal:#c94218;--signal-deep:#b73d17;--signal-soft:#fff0e8;--font-display:"Segoe UI", Arial, sans-serif;background:var(--paper);font-family:Segoe UI,Arial,sans-serif}.portal-shell--editorial .portal-main{max-width:1600px;padding:32px}.sidebar-customer:empty{display:none}@media (max-width:980px){.portal-shell--editorial .portal-main{padding:24px 16px}}.portal-main{max-width:94rem;margin:0 auto;padding:clamp(2rem,4.2vw,4.5rem)}.page-heading{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.page-heading>div:first-child{max-width:52rem}.page-kicker,.panel-kicker,.module-eyebrow{color:var(--signal-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.875rem;font-weight:800;display:block}.page-heading h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:800;line-height:1.15}.page-heading--product h1{max-width:none}.page-heading p{color:var(--ink-soft);max-width:42rem;margin-top:.6rem;font-size:1rem;line-height:1.55}.readiness-pill,.safe-state,.module-status,.channel-state{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.875rem;font-weight:750;display:inline-flex}.readiness-pill span,.module-status span{background:var(--signal);border-radius:50%;width:.45rem;height:.45rem}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading{margin-bottom:1.25rem}.section-heading h2,.panel-heading h2{letter-spacing:-.035em;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.1}.module-stage{margin-bottom:2rem}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:24rem;padding:clamp(1.5rem,3vw,2.35rem);display:grid;position:relative;overflow:hidden}.module-card-topline,.module-card-footer{justify-content:space-between;align-items:center;display:flex}.module-icon{background:var(--ink);color:#fff;border-radius:.8rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:inline-flex}.module-icon svg{width:1.45rem;height:1.45rem}.module-card h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.2}.module-card p{color:var(--ink-soft);max-width:43rem;margin-top:1rem;font-size:1rem}.module-card-footer{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.3rem}.module-card-footer>span,.module-card-footer a{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.module-card-footer>span{color:var(--ink-soft)}.module-card-footer a{color:var(--signal-deep);text-decoration:none}.module-card-footer a:hover,.module-card-footer a:focus-visible{text-underline-offset:.2rem;text-decoration:underline}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.principle-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.3rem}.principle-grid article>span{color:var(--signal-deep);margin-bottom:1.5rem;font-size:.875rem;font-weight:850;display:block}.principle-grid strong{margin-bottom:.45rem;font-size:1rem;display:block}.principle-grid p{color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.ui-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ui-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;padding:.38rem .62rem;font-size:.875rem;font-weight:750;line-height:1.2;display:inline-flex}.ui-status--neutral{background:var(--paper);color:var(--ink-soft)}.ui-status--ready{color:#0d6637;background:#eaf8ef;border-color:#a6d3b8}.ui-status--attention{color:#7a4300;background:#fff3df;border-color:#ddb980}.ui-status--locked{background:var(--paper);color:var(--ink-soft)}.ui-status-dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.ui-metric-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.ui-metric-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:.9rem 1rem;display:grid}.ui-metric-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:750}.ui-metric-value{letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.ui-metric-card small{color:var(--ink-soft);margin-top:.2rem;font-size:.875rem}.ui-work-list{margin:0;padding:0;list-style:none;display:grid}.ui-work-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.ui-work-list li:first-child{border-top:0;padding-top:0}.ui-work-list li:last-child{padding-bottom:0}.ui-work-number{color:var(--signal-deep);font-size:.875rem;font-weight:900}.ui-work-copy{min-width:0;display:grid}.ui-work-copy>span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.ui-work-copy strong{font-size:.88rem}.ui-work-copy small{color:var(--ink-soft);font-size:.875rem;line-height:1.45}.today-panel{box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1.25rem;margin-bottom:1rem;padding:clamp(1.3rem,2.4vw,2rem);display:grid}.today-copy h2{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.2}.today-copy p{color:var(--ink-soft);max-width:40rem;margin-top:.65rem;font-size:.9375rem;line-height:1.55}.today-panel .ui-metric-card{background:var(--paper)}.visibility-portfolio{box-shadow:var(--shadow);margin-bottom:1rem;padding:clamp(1.3rem,2.4vw,2rem)}.visibility-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.visibility-portfolio-card{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-width:0;padding:1rem;display:flex}.visibility-portfolio-card--stale,.visibility-portfolio-card--partial,.visibility-portfolio-card--offline{border-color:#ddb980}.visibility-portfolio-card--error,.visibility-portfolio-card--timeout{border-color:#ddb0ac}.visibility-portfolio-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.visibility-portfolio-card-heading>div{gap:.12rem;min-width:0;display:grid}.visibility-portfolio-card-heading>div>span{color:var(--signal-deep);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.875rem;font-weight:850}.visibility-portfolio-card-heading h3{margin:0;font-size:1rem}.visibility-portfolio-freshness{color:var(--ink-soft);margin-top:.75rem;font-size:.875rem}.visibility-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;display:grid}.visibility-portfolio-metrics div{border-left:2px solid var(--line);min-width:0;padding-left:.5rem}.visibility-portfolio-metrics dt{color:var(--ink-soft);font-size:.875rem}.visibility-portfolio-metrics dd{margin:.1rem 0 0;font-size:.92rem;font-weight:850}.visibility-portfolio-state-copy{background:var(--paper);border-radius:.65rem;gap:.3rem;margin-top:1rem;padding:.8rem;display:grid}.visibility-portfolio-state-copy strong{font-size:.9375rem}.visibility-portfolio-state-copy p{color:var(--ink-soft);font-size:.875rem;line-height:1.45}.visibility-portfolio-actions{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.visibility-portfolio-actions ol{margin:.45rem 0 0;padding:0;list-style:none;display:grid}.visibility-portfolio-actions li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.55rem;padding:.7rem 0;display:grid}.visibility-portfolio-actions li:first-child{border-top:0;padding-top:.25rem}.visibility-portfolio-actions li:last-child{padding-bottom:0}.visibility-portfolio-actions li>div{gap:.18rem;min-width:0;display:grid}.visibility-portfolio-actions strong{font-size:.875rem}.visibility-portfolio-actions p{color:var(--ink-soft);font-size:.875rem;line-height:1.42}.work-zone{box-shadow:var(--shadow);margin-top:1rem;padding:clamp(1.3rem,2.4vw,2rem)}.paid-performance-data{gap:1rem;display:grid}.paid-performance-context{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.paid-performance-context>span{display:grid}.paid-performance-context strong{font-size:.9375rem}.paid-performance-context small{color:var(--ink-soft);font-size:.875rem}.product-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:1rem;display:grid}.product-panel,.data-zone{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.3rem,2.4vw,2rem)}.panel-heading>svg{color:var(--signal);width:1.55rem;height:1.55rem}.channel-list{margin-top:1.5rem;display:grid}.channel-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.channel-code{background:var(--ink);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:900;display:inline-flex}.channel-row>span:nth-child(2){display:grid}.channel-row strong{font-size:.89rem}.channel-row small{color:var(--ink-soft);font-size:.875rem}.channel-state{background:var(--paper);color:var(--ink-soft);padding:.3rem .55rem}.step-count{color:var(--ink-soft);font-size:.875rem;font-weight:700}.control-flow{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.control-flow li{grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;display:grid}.control-flow li>span{color:var(--signal-deep);padding-top:.16rem;font-size:.875rem;font-weight:900}.control-flow li div{border-bottom:1px solid var(--line);gap:.18rem;padding-bottom:.85rem;display:grid}.control-flow li:last-child div{border-bottom:0}.control-flow strong{font-size:.88rem}.control-flow small{color:var(--ink-soft);font-size:.875rem;line-height:1.45}.data-zone{margin-top:1rem}.section-intro{color:var(--ink-soft);max-width:42rem;margin-top:.55rem;font-size:1rem;line-height:1.55}.visibility-metric-legend{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.visibility-metric-legend li{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.35rem .6rem;font-size:.875rem;font-weight:700}.visibility-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.8rem;display:grid}.visibility-record{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem}.visibility-record-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.visibility-record-heading>div{gap:.15rem;display:grid}.visibility-record-heading>div>span{color:var(--signal-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:850}.visibility-record-heading h4{margin:0;font-size:.95rem}.visibility-record-heading small{color:var(--ink-soft);font-size:.875rem}.visibility-record-meta,.visibility-quality-reasons{color:var(--ink-soft);margin-top:.55rem;font-size:.875rem;line-height:1.45}.visibility-quality-reasons{color:#7a4300;font-weight:650}.quality-state{white-space:nowrap;border-radius:999px;padding:.28rem .5rem;font-size:.875rem;font-weight:750}.quality-state--sufficient{color:#0d6637;background:#eaf8ef}.quality-state--insufficient_sample,.quality-state--partial{color:#7a4300;background:#fff3df}.quality-state--failed{color:var(--danger);background:#fff0ee}.visibility-metrics{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.visibility-metrics div{border-left:2px solid var(--line);padding-left:.55rem}.visibility-metrics dt{color:var(--ink-soft);font-size:.875rem}.visibility-metrics dd{margin:.18rem 0 0;font-size:1rem;font-weight:850}.visibility-disclaimer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:.85rem;padding-top:.7rem;font-size:.875rem;line-height:1.45}.state-panel{border:1px dashed var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;min-height:12.5rem;padding:1.4rem;display:grid}.state-panel--attention{background:#fffaf2;border-color:#ddb980}.state-panel--danger{background:#fff5f3;border-color:#ddb0ac}.state-panel--success{background:#f4fbf6;border-color:#a6d3b8}.state-icon{color:var(--signal-deep);background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.state-copy{gap:.35rem;display:grid}.state-eyebrow{color:var(--attention);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.state-copy h2{font-size:1.1rem}.state-copy p{color:var(--ink-soft);font-size:.9375rem}.secondary-action{color:var(--signal-deep);align-items:center;gap:.35rem;width:fit-content;margin-top:.5rem;font-size:.9375rem;font-weight:750;display:inline-flex}.state-skeleton{gap:.4rem;width:3.5rem;display:grid}.state-skeleton span{background:var(--line);border-radius:4px;height:.45rem;animation:1.4s ease-in-out infinite pulse}.state-skeleton span:nth-child(2){width:70%}.state-skeleton span:nth-child(3){width:85%}.state-data{grid-column:1/-1}.boundary-note{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem .25rem;display:grid}.boundary-note p{color:var(--ink-soft);font-size:.875rem;line-height:1.55}.boundary-note strong{color:var(--ink)}.boundary-icon{color:var(--signal-deep);background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.boundary-icon svg{width:.9rem;height:.9rem}.home-head{max-width:52rem;margin-bottom:1.75rem}.home-head h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:800;line-height:1.15}.home-head p{color:var(--ink-soft);margin-top:.5rem;font-size:1rem}.home-modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.home-module{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);flex-direction:column;gap:.4rem;padding:clamp(1.25rem,2vw,1.5rem);text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}a.home-module:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}a.home-module:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.home-module-icon{color:var(--signal-deep);background:#f0f0f0;border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;display:inline-flex}.home-module-icon svg{width:1.35rem;height:1.35rem}.home-module-eyebrow{color:var(--signal-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:750}.home-module strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.2}.home-module-text{color:var(--ink-soft);max-width:34rem;font-size:1rem;line-height:1.5}.home-module-cta{align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:1rem;font-weight:750;display:inline-flex}.home-module-cta svg{transition:transform .18s}a.home-module:hover .home-module-cta svg{transform:translate(3px)}.home-module--locked{min-height:0}@media (prefers-reduced-motion:reduce){.home-module,.home-module-cta svg{transition:none}a.home-module:hover{transform:none}}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.state-skeleton span{animation:none}}@media (max-width:980px){.portal-main{padding:2rem 1rem 3rem}.page-heading{margin-bottom:2.5rem}.product-grid,.today-panel,.visibility-portfolio-grid{grid-template-columns:1fr}}@media (max-width:680px){.page-heading{align-items:flex-start;gap:1rem;display:grid}.section-heading{align-items:flex-start;gap:.8rem;display:grid}.section-heading .safe-state{white-space:normal}.page-heading p{font-size:.96rem}.principle-grid{grid-template-columns:1fr}.module-card{min-height:27rem}.module-card-footer{flex-direction:column;align-items:flex-start;gap:1rem}.channel-row{grid-template-columns:auto minmax(0,1fr)}.channel-state{grid-column:2;justify-self:start}.channel-row>.ui-status{white-space:normal;grid-column:2;justify-self:start}.ui-work-list li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ui-work-list li>.ui-status{grid-column:2;justify-self:start}.paid-performance-context{flex-direction:column;align-items:flex-start}.state-panel{grid-template-columns:1fr;align-items:flex-start}.visibility-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-record-heading{align-items:flex-start;display:grid}.visibility-portfolio-card-heading{display:grid}.visibility-portfolio-card-heading .ui-status{white-space:normal;justify-self:start}.visibility-portfolio-actions li{grid-template-columns:1fr}.visibility-portfolio-actions li .ui-status{justify-self:start}.boundary-note{align-items:flex-start}}
