html[data-theme-transition]::view-transition,html[data-theme-transition]::view-transition-group(root),html[data-theme-transition]::view-transition-image-pair(root),html[data-theme-transition]::view-transition-old(root),html[data-theme-transition]::view-transition-new(root){pointer-events:none}html[data-theme-transition]::view-transition-group(root),html[data-theme-transition]::view-transition-old(root),html[data-theme-transition]::view-transition-new(root){animation:none}html[data-theme-transition]::view-transition-old(root),html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal}html[data-theme-transition=dark]::view-transition-old(root),html[data-theme-transition=light]::view-transition-new(root){z-index:1}html[data-theme-transition=dark]::view-transition-new(root),html[data-theme-transition=light]::view-transition-old(root){z-index:2}@media(prefers-reduced-motion:reduce){html[data-theme-transition]::view-transition{display:none}}html[data-theme-transition] :is(.app-card,.recent-tool,.sort-control button,.cover-reaction){transition:none}html[data-theme-transition] .btn{transition-property:transform}html[data-theme-transition]::view-transition-image-pair(root){isolation:isolate}html[data-theme-transition=dark]::view-transition-new(root),html[data-theme-transition=light]::view-transition-old(root){will-change:clip-path}.theme-switch-icon{position:relative;display:block;width:20px;height:20px;flex:0 0 20px}.theme-switch-icon>svg{position:absolute;inset:0;transform-origin:center;transition:transform .28s ease-out,opacity .28s ease-out}.theme-switch-sun{opacity:1;transform:rotate(0)}.theme-switch-moon{opacity:0;transform:rotate(-25deg)}.theme-switch-icon[data-icon-theme=dark] .theme-switch-sun{opacity:0;transform:rotate(25deg)}.theme-switch-icon[data-icon-theme=dark] .theme-switch-moon{opacity:1;transform:rotate(0)}html[data-theme-transition] .theme-switch-icon{view-transition-name:theme-switch-icon}html[data-theme-transition]::view-transition-group(theme-switch-icon){z-index:3;animation:none;pointer-events:none}html[data-theme-transition]::view-transition-image-pair(theme-switch-icon){isolation:isolate;pointer-events:none}html[data-theme-transition]::view-transition-old(theme-switch-icon){display:none}html[data-theme-transition]::view-transition-new(theme-switch-icon){animation:none;mix-blend-mode:normal;pointer-events:none;background:var(--card);border-radius:50%}@media(prefers-reduced-motion:reduce){.theme-switch-icon>svg{transition:none}}.workspace-reveal:not(.portal-page *){display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--workspace-reveal-duration, .26s) cubic-bezier(.2,.8,.2,1);overflow-anchor:none}.workspace-reveal[hidden]:not(.portal-page *){display:none}.workspace-reveal[data-expanded=true]:not(.portal-page *){grid-template-rows:1fr}.workspace-reveal-clip:not(.portal-page *){min-height:0;overflow:hidden}.workspace-reveal-content:not(.portal-page *){display:flow-root;opacity:0;transform:translateY(-6px);transition:opacity var(--workspace-reveal-duration, .26s) ease,transform var(--workspace-reveal-duration, .26s) cubic-bezier(.2,.8,.2,1)}.workspace-reveal[data-expanded=true]>.workspace-reveal-clip>.workspace-reveal-content:not(.portal-page *){opacity:1;transform:none}.workspace-reveal[data-expanded=true][data-settled=true]>.workspace-reveal-clip:not(.portal-page *){overflow:visible}.workspace-reveal[data-expanded=false][data-settled=true]:not(.portal-page *){visibility:hidden}.workspace-reveal[data-axis=horizontal]:not(.portal-page *){grid-template-rows:1fr;grid-template-columns:0fr;min-width:0;transition-property:grid-template-columns}.workspace-reveal[data-axis=horizontal][data-expanded=true]:not(.portal-page *){grid-template-columns:1fr}.workspace-reveal[data-axis=horizontal]>.workspace-reveal-clip:not(.portal-page *){min-width:0}.workspace-reveal[data-axis=horizontal]>.workspace-reveal-clip>.workspace-reveal-content:not(.portal-page *){width:max-content;transform:translate(-6px)}.workspace-reveal[data-axis=horizontal][data-expanded=true]>.workspace-reveal-clip>.workspace-reveal-content:not(.portal-page *){transform:none}.release-version-picker .release-submit:not(.portal-page *){display:block}.release-submit-main:not(.portal-page *){display:flex;align-items:center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px;margin:-4px}.release-submit-main>button:not(.portal-page *){flex:none;white-space:nowrap}.release-submit-main>.workspace-reveal:not(.portal-page *){flex:none;margin-left:-10px}.release-submit-main>.workspace-reveal>.workspace-reveal-clip>.workspace-reveal-content:not(.portal-page *){padding-left:10px}.release-submit .release-more-options:not([hidden]):not(.portal-page *){flex:none;flex-wrap:nowrap;padding-top:0}.release-more-options>button:not(.portal-page *){flex:none;white-space:nowrap}.listing-library-reveal .tag-library:not(.portal-page *){margin-bottom:0}.tag-library-list li:not(.portal-page *){flex-wrap:wrap}.tag-library-confirm-region:not(.portal-page *){flex:1 0 100%}.tag-library-confirm-region .tag-library-confirm:not(.portal-page *){margin-left:0;padding-top:6px}@media(max-width:767px){.workspace-reveal-content:not(.portal-page *){transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.workspace-reveal:not(.portal-page *),.workspace-reveal-content:not(.portal-page *){transition:none}.workspace-reveal-content:not(.portal-page *),.workspace-reveal[data-axis=horizontal]>.workspace-reveal-clip>.workspace-reveal-content:not(.portal-page *){transform:none}}.loading-state:not(.portal-page *){min-width:0;padding:20px;border-radius:14px;background:var(--card);color:var(--ink-3)}.loading-state-heading:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.loading-state-heading.is-bare:not(.portal-page *){margin-bottom:4px}.loading-state-heading>strong:not(.portal-page *){color:var(--ink);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.011em}.loading-state-structure:not(.portal-page *){min-width:0}.loading-bone.loading-button:not(.portal-page *){height:36px;border-radius:var(--radius-pill)}.loading-field-list:not(.portal-page *){display:grid;gap:20px}.loading-field-row:not(.portal-page *){display:grid;grid-template-columns:minmax(56px,.7fr) minmax(0,3fr);align-items:start;gap:14px}.loading-field-label:not(.portal-page *){margin-top:9px}.loading-bone.loading-field-value:not(.portal-page *){height:32px;border-radius:var(--radius-pill)}.loading-table-head:not(.portal-page *),.loading-table-row:not(.portal-page *){display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,2.8fr) minmax(66px,.85fr) minmax(70px,.9fr);align-items:center;gap:18px;padding:12px}.loading-table-head:not(.portal-page *){min-height:44px;box-sizing:border-box;background:var(--tray);border-radius:9px}.loading-table-row:not(.portal-page *){min-height:66px;border-bottom:1px solid var(--line-soft)}.loading-table-row:last-child:not(.portal-page *){border-bottom:0}.loading-rows:not(.portal-page *){display:grid}.loading-row:not(.portal-page *){display:flex;align-items:center;gap:14px;min-height:64px;box-sizing:border-box;padding:10px 2px;border-top:1px solid var(--line-soft)}.loading-row:first-child:not(.portal-page *){border-top:0}.loading-row-main:not(.portal-page *){flex:1;min-width:0}.loading-bone.loading-row-action:not(.portal-page *){flex:none;height:32px}.loading-transition:not(.portal-page *){position:relative;min-width:0}.loading-transition-skeleton:not(.portal-page *),.loading-transition-content:not(.portal-page *){min-width:0}.loading-transition[data-state=revealing]:not(.portal-page *){overflow:clip}.loading-transition[data-state=revealing]>.loading-transition-skeleton:not(.portal-page *){position:absolute;inset:0;pointer-events:none}.loading-transition-skeleton[inert]:not(.portal-page *){pointer-events:none}@media(max-width:767px){.loading-state:not(.portal-page *){padding:16px}.loading-table-head:not(.portal-page *),.loading-table-row:not(.portal-page *){grid-template-columns:minmax(70px,1fr) minmax(82px,1.6fr) 56px;gap:10px;padding-inline:8px}.loading-table-head>:last-child:not(.portal-page *),.loading-table-row>:last-child:not(.portal-page *){display:none}.loading-field-row:not(.portal-page *){grid-template-columns:60px minmax(0,1fr);gap:10px}}:root{font-family:var(--font-sans);font-synthesis:none;color:var(--ink);background:var(--canvas);--surface: var(--card);--muted: var(--ink-2);--border: var(--line);--ease-smooth: cubic-bezier(.22,.68,.3,1)}*:not(.portal-page *){box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--canvas);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px;font:14px/1.55 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button:not(.portal-page *),input:not(.portal-page *),textarea:not(.portal-page *),select:not(.portal-page *){font:inherit;color:inherit}button:not(.portal-page *),a:not(.portal-page *),input:not(.portal-page *),textarea:not(.portal-page *),select:not(.portal-page *){-webkit-tap-highlight-color:transparent}button:not(.portal-page *),a:not(.portal-page *){touch-action:manipulation}button:not(.portal-page *){cursor:pointer}button:not(.portal-page *){border:0;background:none}button:disabled:not(.portal-page *),input:disabled:not(.portal-page *),textarea:disabled:not(.portal-page *),select:disabled:not(.portal-page *){cursor:not-allowed;color:var(--ink-3);background:var(--fill-subtle);box-shadow:none;opacity:.65}button:disabled:not(.portal-page *){transform:none!important}button:focus-visible:not(.portal-page *),a:focus-visible:not(.portal-page *),summary:focus-visible:not(.portal-page *),[tabindex="0"]:focus-visible:not(.portal-page *){outline:2px solid var(--focus-ring);outline-offset:3px}a:not(.portal-page *){color:var(--accent-deep);text-decoration:none}a:hover:not(.portal-page *){text-decoration:underline;text-underline-offset:4px}svg:not(.portal-page *){flex-shrink:0;vertical-align:middle}h1:not(.portal-page *),h2:not(.portal-page *),h3:not(.portal-page *),h4:not(.portal-page *),p:not(.portal-page *){margin:0}h1:not(.portal-page *){font-size:28px;line-height:1.35;font-weight:700;letter-spacing:.014em}h2:not(.portal-page *){font-size:18px;line-height:1.45;font-weight:650;letter-spacing:-.012em}h3:not(.portal-page *),h4:not(.portal-page *){font-size:16px;line-height:1.5;font-weight:600}p:not(.portal-page *){color:var(--ink-2);font-size:14px;line-height:1.8;overflow-wrap:anywhere}small:not(.portal-page *){font-size:12px;color:var(--ink-3);line-height:1.7}code:not(.portal-page *){font:12px/1.8 var(--font-mono);overflow-wrap:anywhere;color:var(--ink-2)}:not(.portal-page *)::selection{background:var(--accent-soft);color:var(--ink)}.skip-link:not(.portal-page *){position:fixed;left:16px;top:-90px;z-index:100;padding:12px 18px;border-radius:var(--radius-pill);background:var(--control-selected);color:var(--on-control-selected)}.skip-link:focus:not(.portal-page *){top:12px}.primary:not(.portal-page *),.secondary:not(.portal-page *),.danger:not(.portal-page *),.text-button:not(.portal-page *),.icon-button:not(.portal-page *){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 16px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:transform .16s var(--ease-smooth),background-color .16s ease,border-color .16s ease}.primary:not(.portal-page *){--primary-edge: var(--accent-rim);--primary-shadow: 0 1px 3px rgba(29, 29, 31, .12), 0 0 0 1px rgba(29, 29, 31, .03);padding:4px 13px;border:4px solid var(--primary-edge);background:var(--accent);background-clip:padding-box;color:var(--on-accent);box-shadow:var(--primary-shadow);font-weight:650}.primary:focus-visible:not(.portal-page *){outline-color:var(--focus-ring)}.secondary:not(.portal-page *){background:var(--card);color:var(--ink);border-color:var(--line)}.text-button:not(.portal-page *){color:var(--accent-deep);padding-inline:4px;background:transparent;white-space:nowrap}.icon-button:not(.portal-page *){width:36px;height:36px;min-width:36px;min-height:36px;padding:8px;color:var(--ink-2);background:transparent}.primary:hover:not(.portal-page *),.secondary:hover:not(.portal-page *),.text-button:hover:not(.portal-page *),.icon-button:hover:not(.portal-page *){text-decoration:none}.primary:active:not(:disabled):not(.portal-page *),.secondary:active:not(:disabled):not(.portal-page *),.icon-button:active:not(:disabled):not(.portal-page *){transform:scale(.98)}.danger:not(.portal-page *){background:var(--bad-soft);color:var(--bad);border-color:var(--bad);font-weight:650}.danger:active:not(:disabled):not(.portal-page *){transform:scale(.98)}.primary:disabled:not(.portal-page *),.secondary:disabled:not(.portal-page *),.danger:disabled:not(.portal-page *){background:var(--fill);color:var(--ink-3);border-color:transparent;box-shadow:none}.dot:not(.portal-page *){display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.green:not(.portal-page *){background:var(--ok)}.amber:not(.portal-page *){background:var(--accent-deep)}.environment:not(.portal-page *){display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:5px 10px;font-size:11px;color:var(--accent-deep);background:var(--accent-soft)}.compact:not(.portal-page *){padding:4px 9px;font-size:11px}.large:not(.portal-page *){width:100%;min-height:42px;margin-bottom:12px;font-size:14px}.shell:not(.portal-page *){display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:24px;width:calc(100% - 32px);margin:0 auto;padding-block:16px;min-height:100dvh}.sidebar:not(.portal-page *){position:sticky;top:16px;height:calc(100dvh - 32px);width:218px;min-height:0;padding:28px 14px 16px;background:var(--glass-bg-thick);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);display:flex;flex-direction:column;z-index:20}.brand:not(.portal-page *){display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--ink)}.brand:hover:not(.portal-page *){text-decoration:none}.brand>span:last-child:not(.portal-page *){min-width:0}.brand strong:not(.portal-page *){display:block;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.5px}.brand small:not(.portal-page *){display:block;font-size:12px;line-height:18.6px;font-weight:400;margin-top:1px;color:var(--ink-3)}.mark:not(.portal-page *){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.mark img:not(.portal-page *){display:block;width:100%;height:100%;object-fit:contain}.avatar:not(.portal-page *){width:36px;height:36px;flex:0 0 36px;background:var(--fill-subtle);color:var(--ink-2);display:grid;place-items:center;border-radius:50%;font-size:15px;font-weight:400}.sidebar>nav:not(.portal-page *){display:flex;flex-direction:column;gap:2px;margin-top:36px;padding:0;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.nav:not(.portal-page *){position:relative;display:flex;align-items:center;flex:0 0 auto;gap:10px;width:100%;background:transparent;text-align:left;min-height:36px;border-radius:999px;padding:7px 12px;color:var(--ink-3);font-size:14px;line-height:21.7px;font-weight:400;transition:background-color .18s ease,color .18s ease}.nav.active:not(.portal-page *){background:var(--control-selected);color:var(--on-control-selected);font-weight:600}a.nav:hover:not(.portal-page *){text-decoration:none}.nav-dot:not(.portal-page *){width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:var(--line-strong)}.nav.active .nav-dot:not(.portal-page *){background:var(--accent)}.nav.active:focus-visible:not(.portal-page *){outline-color:var(--focus-ring-inverse);outline-offset:-3px}.nav-count:not(.portal-page *){margin-left:auto;color:inherit;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--fill)}.nav.active .nav-count:not(.portal-page *){background:var(--control-selected-badge)}.side-bottom:not(.portal-page *){margin-top:auto;padding-top:20px;flex-shrink:0}.profile:not(.portal-page *){border-top:1px solid var(--line-soft);padding:18px 6px 0;display:flex;gap:10px;align-items:center}.profile>div:not(.portal-page *){flex:1;min-width:0}.profile strong:not(.portal-page *){display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.profile small:not(.portal-page *){display:block;margin-top:1px;font-size:11px;color:var(--ink-3)}.sidebar-logout:not(.portal-page *){width:100%;margin-top:12px;min-height:36px;background:var(--tray);color:var(--ink-3);font-size:12px;font-weight:400}.mobile-theme-toggle:not(.portal-page *){display:none!important}.mobile-logout:not(.portal-page *){display:none!important}.main:not(.portal-page *){min-width:0;width:100%;max-width:1500px;justify-self:center}main:not(.portal-page *){min-width:0;padding:0 0 16px}.page-heading:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;min-height:44px}.page-heading h1:not(.portal-page *){min-width:0;font-size:32px;line-height:42px;letter-spacing:-.5px;overflow-wrap:anywhere}.page-actions:not(.portal-page *){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-actions:empty:not(.portal-page *){display:none}.page-actions .primary:not(.portal-page *){min-height:44px;padding-inline:24px;font-size:14px}.eyebrow:not(.portal-page *){font-size:11px;font-weight:550;color:var(--ink-3);letter-spacing:.12em;margin-bottom:8px}footer:not(.portal-page *){border-top:1px solid var(--line);margin-top:32px;padding-top:16px;display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);gap:12px;flex-wrap:wrap}.page-title:not(.portal-page *){display:flex;align-items:center;gap:10px;min-width:0}.page-title .count-badge:not(.portal-page *){flex-shrink:0}.page-actions .search:not(.portal-page *){min-height:44px}.page-actions .search input:not(.portal-page *){width:200px}.page-heading+.app-grid:not(.portal-page *){margin-top:0}.search:not(.portal-page *),.pw-search:not(.portal-page *){display:flex;align-items:center;gap:8px;min-height:40px;background:var(--tray);border:1px solid var(--line-soft);border-radius:var(--radius-pill);padding:0 11px;color:var(--ink-3)}.page-actions .search:not(.portal-page *),.docs-toolbar .search:not(.portal-page *){background:var(--card);border-color:var(--line-strong)}.search input:not(.portal-page *),.pw-search input:not(.portal-page *){border:0;outline:0;padding:0;min-height:20px;background:transparent;width:150px;font-size:12px;color:var(--ink);min-width:0}.search input:not([type=checkbox]):not([type=radio]):focus:not(.portal-page *),.pw-search input:not([type=checkbox]):not([type=radio]):focus:not(.portal-page *){box-shadow:none;border:0;outline:0;background:transparent}.search:focus-within:not(.portal-page *),.pw-search:focus-within:not(.portal-page *){border-color:var(--logo-ground);box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--logo-ground)}.empty:not(.portal-page *){padding:78px 20px;text-align:center;color:var(--ink-3)}.empty-icon:not(.portal-page *){width:66px;height:66px;border-radius:var(--radius-panel);margin:0 auto 20px}.empty h2:not(.portal-page *){font-size:18px;color:var(--ink);margin-bottom:9px}.empty p:not(.portal-page *){font-size:13px}.empty small:not(.portal-page *){display:block;margin-top:14px}.app-grid:not(.portal-page *){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:24px}.app-card:not(.portal-page *){min-width:0;border:1px solid var(--glass-edge);background:var(--card);border-radius:var(--radius-card);padding:20px;box-shadow:var(--glass-shadow)}.app-card h2:not(.portal-page *){overflow-wrap:anywhere}.app-card-head:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:8px}.app-icon:not(.portal-page *),.source-icon:not(.portal-page *),.empty-icon:not(.portal-page *),.check-icon:not(.portal-page *){display:grid;place-items:center;color:var(--ink-2);background:var(--fill-subtle);flex-shrink:0}.app-icon:not(.portal-page *){width:40px;height:40px;border-radius:var(--radius-tile)}.status:not(.portal-page *){font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px;max-width:75%;overflow-wrap:anywhere}.app-card p:not(.portal-page *){font-size:13px;min-height:35px;line-height:1.7;margin-top:6px}.repo-line:not(.portal-page *){display:flex;gap:7px;font-size:12px;color:var(--ink-2);align-items:center;margin-top:16px;flex-wrap:wrap;overflow-wrap:anywhere}.pill:not(.portal-page *){display:inline-flex;align-items:center;font-size:11px;color:var(--ink-2);background:var(--fill-subtle);border:1px solid var(--line-soft);padding:4px 8px;border-radius:var(--radius-pill);line-height:1.5}.repo-line .pill:not(.portal-page *){margin-left:auto}.app-observation:not(.portal-page *){font-size:11px;color:var(--ink-3);margin-top:13px;overflow-wrap:anywhere;line-height:1.6}.app-actions:not(.portal-page *){display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.app-actions button:not(.portal-page *){font-size:12px;padding:6px 10px;min-height:32px}.app-actions a:not(.portal-page *){margin-left:auto}.app-actions .source-options:not(.portal-page *){flex-basis:100%}.workspace-project-card:not(.portal-page *){display:flex;flex-direction:column}.workspace-project-card>:nth-last-child(2):not(.portal-page *){margin-bottom:15px}.workspace-project-card .app-actions:not(.portal-page *){margin-top:auto}.source-options:not(.portal-page *){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.source-options .chosen:not(.portal-page *){background:var(--control-selected);color:var(--on-control-selected);border-color:transparent}.panel:not(.portal-page *){padding:24px;border:1px solid var(--glass-edge);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--glass-shadow);min-width:0}.panel+.panel:not(.portal-page *),.settings-layout~.panel:not(.portal-page *){margin-top:32px}.panel>h2:not(.portal-page *){margin-bottom:10px}.panel>p+p:not(.portal-page *){margin-top:8px}.panel>p+.secondary:not(.portal-page *),.panel>p+.text-button:not(.portal-page *){margin-top:16px}.panel-heading:not(.portal-page *){display:flex;gap:13px;align-items:center;margin-bottom:24px}.panel-heading>div:not(.portal-page *){min-width:0}.panel-heading h2:not(.portal-page *){font-size:18px}.panel-heading p:not(.portal-page *){font-size:13px;margin-top:4px}.panel-heading .pill:not(.portal-page *){margin-left:auto}.panel-spaced:not(.portal-page *){margin-top:24px}.settings-layout:not(.portal-page *){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:28px}.settings-note:not(.portal-page *){padding:24px 3px;color:var(--ink-2)}.settings-note h2:not(.portal-page *){font-size:16px;color:var(--ink);margin-top:15px}.settings-note ul:not(.portal-page *){padding:0 0 0 16px;font-size:13px;line-height:2.2}.db-note:not(.portal-page *){margin-top:27px;font-size:12px;display:flex;gap:8px;align-items:center;color:var(--ink-3)}.field:not(.portal-page *){display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550;color:var(--ink-2);margin-bottom:24px}input:not([type=checkbox]):not([type=radio]):not(.portal-page *),select:not(.portal-page *),textarea:not(.portal-page *){width:100%;min-height:36px;border:1px solid var(--field-edge);background:var(--card);padding:8px 12px;border-radius:var(--radius-field);color:var(--ink);font-size:13px;font-weight:400;outline:none}textarea:not(.portal-page *){resize:vertical;min-height:90px;line-height:1.8;margin:12px 0}input:not(.portal-page *)::placeholder,textarea:not(.portal-page *)::placeholder{color:var(--ink-3)}input:read-only:not(.portal-page *){color:var(--ink-2);background:var(--tray)}input:not([type=checkbox]):not([type=radio]):focus:not(.portal-page *),select:focus:not(.portal-page *),textarea:focus:not(.portal-page *){border-color:var(--logo-ground);box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--logo-ground)}.search input:not([type=checkbox]):not(.portal-page *),.pw-search input:not([type=checkbox]):not(.portal-page *){padding:0;min-height:20px;width:150px;border:0;background:transparent;border-radius:0;box-shadow:none;font-size:12px}.field-note:not(.portal-page *){font-size:12px;font-weight:400;line-height:1.8;color:var(--ink-3);margin-top:10px;margin-bottom:20px;overflow-wrap:anywhere}.checkbox-row:not(.portal-page *){display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.8;margin:16px 0;color:var(--ink-2)}.checkbox-row input:not(.portal-page *){width:16px;height:16px;flex-shrink:0;accent-color:var(--accent-deep)}.field small:not(.portal-page *){font-weight:400}.field small.field-problem:not(.portal-page *){color:var(--bad)}.field-spaced:not(.portal-page *){margin-top:20px}.check-list-spaced:not(.portal-page *){margin-top:20px}.alert:not(.portal-page *){padding:14px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-radius:var(--radius-tile);margin-bottom:20px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.alert>strong:not(.portal-page *){flex-basis:100%;font-weight:600}.alert p:not(.portal-page *){font-size:13px;color:inherit}.alert .icon-button:not(.portal-page *){margin-left:auto}.error:not(.portal-page *){color:var(--bad);background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 18%,transparent)}p.error:not(.portal-page *){padding:12px 14px;border-radius:var(--radius-field)}.success:not(.portal-page *){color:var(--ok);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 18%,transparent)}.callout:not(.portal-page *){font-size:13px;color:var(--ink-2);background:var(--tray);padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-tile);line-height:1.85;margin-bottom:23px;overflow-wrap:anywhere}.callout strong:not(.portal-page *){color:var(--ink);font-weight:600}.callout p:not(.portal-page *){font-size:13px}.callout p+p:not(.portal-page *),.callout p+button:not(.portal-page *),.callout p+a:not(.portal-page *){margin-top:10px}.callout.subtle:not(.portal-page *){padding:10px 12px;font-size:12px;margin:15px 0 0}.source-list:not(.portal-page *){border:1px solid var(--glass-edge);border-radius:var(--radius-card);background:var(--card);overflow:hidden;box-shadow:var(--glass-shadow)}.source-row:not(.portal-page *){display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--line-soft)}.source-row:last-child:not(.portal-page *){border:0}.source-row>div:nth-child(2):not(.portal-page *){flex:1;min-width:0}.source-icon:not(.portal-page *){width:40px;height:40px;border-radius:var(--radius-tile)}.source-row h2:not(.portal-page *){font-size:16px}.source-row p:not(.portal-page *){font-size:13px;margin-top:4px}.source-number:not(.portal-page *){font-size:12px;color:var(--ink-3);margin-left:10px}.footnote:not(.portal-page *){font-size:12px;color:var(--ink-3);margin-top:18px}.readiness-summary:not(.portal-page *){display:flex;align-items:center;gap:22px;margin-bottom:16px}.readiness-summary>div:not(.portal-page *){font-size:13px;color:var(--ink-2);display:flex;gap:7px;align-items:center}.readiness-summary>button:not(.portal-page *){margin-left:auto}.check-list:not(.portal-page *){background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius-card);overflow:hidden}.check-row:not(.portal-page *){display:flex;align-items:center;gap:16px;padding:22px 20px;border-bottom:1px solid var(--line-soft);min-width:0}.check-row:last-child:not(.portal-page *){border-bottom:0}.check-row>div:first-child:not(.check-icon):not(.portal-page *),.check-row>div:nth-child(2):not(.portal-page *){flex:1;min-width:0;overflow-wrap:anywhere}.check-icon:not(.portal-page *){width:34px;height:34px;border-radius:var(--radius-row)}.check-icon.passed:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.check-row h2:not(.portal-page *){font-size:14px}.check-row p:not(.portal-page *){font-size:13px;margin-top:5px}.check-row small:not(.portal-page *){font-size:12px}.state:not(.portal-page *){font-size:11px;border-radius:var(--radius-pill);padding:4px 9px;background:var(--fill-subtle);color:var(--ink-2);white-space:nowrap}.state.passed:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.state.failed:not(.portal-page *){background:var(--bad-soft);color:var(--bad)}.state.blocked:not(.portal-page *){background:var(--warn-soft);color:var(--warn)}.modal-backdrop:not(.portal-page *){position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:40;padding:12px;animation:sheet-backdrop-enter .16s ease}.modal:not(.portal-page *){display:flex;flex-direction:column;background:var(--glass-bg-thick);-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:var(--shadow-float);width:min(520px,100%);height:calc(100dvh - 24px);min-height:0;padding:0;overflow:hidden;animation:sheet-enter .26s cubic-bezier(.2,.8,.2,1);transition:width .26s cubic-bezier(.2,.8,.2,1)}.modal.wide:not(.portal-page *){width:min(800px,100%)}.modal-head:not(.portal-page *){display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.modal-head>div:not(.portal-page *){min-width:0}.modal-head h2:not(.portal-page *){font-size:22px;line-height:28px;overflow-wrap:anywhere}.modal>.modal-head:not(.portal-page *){flex:0 0 auto;padding:24px;margin:0;border-bottom:1px solid var(--line-soft)}.sheet-body:not(.portal-page *){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}.sheet-body>p:not(.portal-page *){font-size:14px}.sheet-body>p+.field:not(.portal-page *),.sheet-body>p+form:not(.portal-page *){margin-top:24px}.modal-actions:not(.portal-page *){display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.modal>.modal-actions:not(.portal-page *){flex:0 0 auto;padding:20px 24px;margin:0;border-top:1px solid var(--line-soft)}@keyframes sheet-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-backdrop-enter{0%{opacity:0}to{opacity:1}}.native-list:not(.portal-page *){margin-top:20px;max-height:50dvh;overflow:auto}.native-option:not(.portal-page *){display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-tile);padding:15px;margin-bottom:9px;cursor:pointer}.native-option.chosen:not(.portal-page *){border-color:var(--accent-edge);background:var(--accent-soft)}.native-option strong:not(.portal-page *){font-size:13px}.native-option small:not(.portal-page *){display:block;margin-top:3px;font-size:12px}.native-option>svg:not(.portal-page *){margin-left:auto;color:var(--accent-deep)}.logs:not(.portal-page *){background:var(--tray);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--radius-tile);padding:20px;font:12px/1.8 var(--font-mono);max-height:60dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.workspace-workbench:not(.portal-page *){margin-top:22px}.workspace-detail:not(.portal-page *){background:var(--surface);border:1px solid var(--glass-edge);border-radius:var(--radius-card);padding:24px}.workflow-section:not(.portal-page *){border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.workflow-section h3:not(.portal-page *){font-size:16px;margin-bottom:8px}.workflow-section>.field:not(.portal-page *){margin-top:18px}.workflow-section .check-list:not(.portal-page *){margin-top:15px}.workbench-tools:not(.portal-page *){display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.workbench-nav:not(.portal-page *){display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}.workbench-nav button:not(.portal-page *){flex:1;min-width:120px}.workbench-nav .primary:not(.portal-page *){padding:7px 16px;border-width:1px;background:var(--control-selected);color:var(--on-control-selected);border-color:transparent;box-shadow:none}.request-list:not(.portal-page *){max-height:150px;overflow:auto;padding:14px;background:var(--warn-soft);border-radius:var(--radius-tile)}.member-row:not(.portal-page *){display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.member-row .pill:not(.portal-page *){margin-left:auto}details>summary:not(.portal-page *){cursor:pointer;font-size:13px;font-weight:550;color:var(--ink);margin:10px 0;list-style:none}details>summary:not(.portal-page *)::-webkit-details-marker{display:none}details>summary:not(.portal-page *):before{content:"";display:inline-block;flex:none;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .26s cubic-bezier(.2,.8,.2,1)}details[open]>summary:not(.portal-page *):before{transform:rotate(90deg)}details[data-disclosure-expanded=false]>summary:not(.portal-page *):before{transform:none}.docs-section>summary:not(.portal-page *):before,.workspace-disclosure>summary:not(.portal-page *):before,.document-outline summary:not(.portal-page *):before{content:none}@media(prefers-reduced-motion:reduce){details>summary:not(.portal-page *):before{transition:none}}.runtime-settings:not(.portal-page *){padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--tray)}.runtime-settings .field:not(.portal-page *){margin-top:18px}.routing-section:not(.portal-page *){margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.routing-section h3:not(.portal-page *),.routing-section h4:not(.portal-page *){margin-bottom:10px}.preview-fields:not(.portal-page *){display:grid;grid-template-columns:150px 1fr;gap:18px}.route-link:not(.portal-page *){display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.routing-section .check-row:not(.portal-page *){gap:12px;flex-wrap:wrap}.routing-section .check-row>div:not(.portal-page *){flex:1;min-width:min(100%,240px)}.settings-layout+section hr:not(.portal-page *){margin:26px 0;border:0;border-top:1px solid var(--line)}.document-reader:not(.portal-page *){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-family:var(--font-sans);font-size:14px;max-height:75dvh;overflow:auto;padding:12px 4px;color:var(--ink-2)}.mcp-panel .row:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.mcp-panel .row p:not(.portal-page *){margin:4px 0;overflow-wrap:anywhere}.mcp-panel .fields:not(.portal-page *){display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.mcp-panel .muted:not(.portal-page *){color:var(--ink-3)}.mcp-panel>h3:not(.portal-page *){margin:28px 0 12px}.project-workspace:not(.portal-page *){color:var(--ink)}.pw-heading:not(.portal-page *){display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pw-project-title:not(.portal-page *){display:flex;align-items:center;gap:16px;min-width:0}.pw-project-icon:not(.portal-page *){display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border:1px solid var(--line-soft);border-radius:var(--radius-card);color:var(--ink);background:var(--card)}.pw-overline:not(.portal-page *){font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin-bottom:5px}.pw-project-title h2:not(.portal-page *){font-size:28px;line-height:1.4;overflow-wrap:anywhere}.pw-heading-actions:not(.portal-page *){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pw-description:not(.portal-page *){margin:20px 0 12px;max-width:850px;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.pw-project-meta:not(.portal-page *){display:flex;gap:18px;flex-wrap:wrap;color:var(--ink-3);font-size:12px;line-height:1.8;margin-bottom:29px}.pw-pending:not(.portal-page *){display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;text-align:center}.pw-pending h2:not(.portal-page *){font-size:20px;color:var(--ink)}.pw-pending p:not(.portal-page *){max-width:650px}.pw-editor:not(.portal-page *){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--tray);padding:24px;margin:20px 0 28px;max-width:850px}.pw-editor-heading:not(.portal-page *){margin-bottom:20px}.pw-editor h3:not(.portal-page *){margin:0 0 4px;font-size:16px}.pw-editor .field:not(.portal-page *){margin-bottom:17px}.pw-editor .field textarea:not(.portal-page *){margin:0;font-family:var(--font-sans)}.pw-editor .field small:not(.portal-page *){text-align:right}.pw-editor-actions:not(.portal-page *){display:flex;justify-content:flex-end;gap:10px;margin-top:19px}.pw-environments:not(.portal-page *){border-top:1px solid var(--line);padding-top:22px;margin-top:14px}.pw-section-title:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pw-section-title>div:not(.portal-page *){display:flex;align-items:center;gap:8px;color:var(--ink-2)}.pw-section-title h3:not(.portal-page *){font-size:14px;color:var(--ink)}.pw-section-title>div>span:not(.portal-page *){font-size:11px;padding:2px 7px;background:var(--fill-subtle);border-radius:var(--radius-pill)}.pw-environment-tabs:not(.portal-page *){display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.pw-environment-tabs button:not(.portal-page *){display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-2);min-height:37px;padding:8px 13px;font-size:13px}.pw-environment-tabs button.is-selected:not(.portal-page *){background:var(--control-selected);color:var(--on-control-selected);border-color:transparent;font-weight:600}.pw-empty-inline:not(.portal-page *){padding:22px 0 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pw-resource-heading:not(.portal-page *){display:flex;justify-content:space-between;align-items:center;gap:22px;padding:2px 0 21px}.pw-resource-heading h3:not(.portal-page *){margin:0 0 6px;font-size:21px;line-height:1.4}.pw-resource-heading p:not(.portal-page *){max-width:620px;white-space:pre-line;overflow-wrap:anywhere}.pw-resource-toolbar:not(.portal-page *){display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pw-resource-total:not(.portal-page *){font-size:12px;color:var(--ink-2);margin-right:auto;white-space:nowrap}.pw-search:not(.portal-page *){min-width:200px}.pw-search input:not([type=checkbox]):not(.portal-page *){width:200px}.pw-type-filter:not(.portal-page *){display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px}.pw-type-filter select:not(.portal-page *){margin:0;min-height:35px;max-width:150px;padding:7px 10px;font-size:12px}.pw-resource-list:not(.portal-page *){margin-top:7px}.pw-resource-row:not(.portal-page *){display:grid;grid-template-columns:43px minmax(150px,1fr) minmax(135px,auto) 140px;gap:16px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.pw-resource-icon:not(.portal-page *){width:41px;height:44px;display:grid;place-items:center;border-radius:var(--radius-tile);background:var(--fill-subtle);color:var(--ink-2)}.pw-resource-name:not(.portal-page *){min-width:0}.pw-resource-name h4:not(.portal-page *){font-size:14px;margin-bottom:4px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.pw-resource-name p:not(.portal-page *){font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pw-resource-name small:not(.portal-page *){font-size:11px;display:block;margin-top:5px}.pw-resource-status:not(.portal-page *){display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);line-height:1.7}.pw-status-dot:not(.portal-page *){width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:var(--ink-3)}.pw-status-dot.healthy:not(.portal-page *){background:var(--ok)}.pw-status-dot.running:not(.portal-page *){background:var(--info)}.pw-status-dot.unknown:not(.portal-page *){background:var(--warn)}.pw-resource-action:not(.portal-page *){display:flex;justify-content:flex-end}.pw-resource-action>span:not(.portal-page *){font-size:12px;color:var(--ink-3);text-align:right}.pw-resource-action button:not(.portal-page *){font-size:12px;min-height:32px;padding:7px 11px}.pw-resource-loading:not(.portal-page *),.pw-resource-failure:not(.portal-page *),.pw-resource-empty:not(.portal-page *){display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:58px 25px;min-height:230px;color:var(--ink-3)}.pw-resource-empty>span:not(.portal-page *){display:grid;place-items:center;width:64px;height:64px;background:var(--fill-subtle);border-radius:var(--radius-panel);margin-bottom:3px}.pw-resource-failure:not(.portal-page *){color:var(--bad);background:var(--bad-soft);border-radius:var(--radius-card)}.pw-resource-empty h4:not(.portal-page *),.pw-resource-failure h4:not(.portal-page *){font-size:16px;color:var(--ink)}.pw-resource-failure p:not(.portal-page *),.pw-resource-empty p:not(.portal-page *){max-width:620px}.pw-resource-empty button:not(.portal-page *),.pw-resource-failure button:not(.portal-page *){margin-top:3px}.pw-resource-footnote:not(.portal-page *){display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;margin-top:19px;color:var(--ink-3)}.pw-resource-footnote code:not(.portal-page *){font-size:11px}.pw-pending-requests:not(.portal-page *){padding:18px 20px;margin:20px 0;border:1px solid color-mix(in srgb,var(--warn) 18%,transparent);background:var(--warn-soft);border-radius:var(--radius-tile);color:var(--warn)}.pw-pending-requests h3:not(.portal-page *){font-size:14px;margin-bottom:6px}.pw-pending-requests>div:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.pw-pending-requests strong:not(.portal-page *){display:block;font-size:13px;font-weight:600}.pw-pending-requests code:not(.portal-page *){display:block;margin-top:5px}.pw-pending-requests button:not(.portal-page *){flex-shrink:0}.login-page:not(.portal-page *){display:grid;place-items:center;min-height:100dvh;padding:30px}.login-card:not(.portal-page *){position:relative;width:min(440px,100%);padding:36px;background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow)}.login-card>.mark:not(.portal-page *){margin-bottom:25px}.login-card .eyebrow:not(.portal-page *){display:block;margin-bottom:10px;font-size:11px}.login-card h1:not(.portal-page *){font-size:22px;line-height:1.5;max-width:330px}.login-card>p:not(.portal-page *){margin-top:13px;font-size:13px}.login-card .environment:not(.portal-page *){margin:24px 0 15px}.login-card .callout:not(.portal-page *){font-size:13px;padding:12px 14px;line-height:1.9}.login-card>small:not(.portal-page *){display:block;text-align:center;font-size:11px;margin-top:15px}.login-card>.theme-toggle:not(.portal-page *){position:absolute;top:28px;right:28px}.login-note:not(.portal-page *){font-size:12px;color:var(--ink-3);margin-top:24px}.boot:not(.portal-page *){min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink-2);font-size:14px}.spin:not(.portal-page *){animation:spin 1.4s linear infinite}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled):not(.portal-page *){background:color-mix(in srgb,var(--accent) 94%,var(--ink));transform:translateY(-1px)}.secondary:hover:not(:disabled):not(.portal-page *),.icon-button:hover:not(:disabled):not(.portal-page *),.nav:hover:not(.active):not(.portal-page *){background:var(--fill-subtle)}.secondary:hover:not(:disabled):not(.portal-page *){border-color:var(--line-strong)}.app-card:has(button,a):hover:not(.portal-page *){border-color:var(--card-hover-edge)}.primary:active:not(:disabled):not(.portal-page *),.secondary:active:not(:disabled):not(.portal-page *){transform:scale(.98)}}.grouped-fields:not(.portal-page *){margin:24px 0;border:1px solid var(--line-soft);border-radius:16px;background:var(--tray);overflow:hidden}.grouped-field:not(.portal-page *){display:grid;grid-template-columns:minmax(120px,26%) minmax(0,1fr);align-items:baseline;gap:24px;min-height:44px;padding:12px 16px;border-bottom:1px solid var(--line-soft);font-size:14px;line-height:1.7}.grouped-field:last-child:not(.portal-page *){border-bottom:0}.grouped-field dt:not(.portal-page *){font-weight:500;color:var(--ink-2)}.grouped-field dd:not(.portal-page *){margin:0;color:var(--ink);overflow-wrap:anywhere}.table-scroll:not(.portal-page *){margin-top:24px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--glass-edge);border-radius:16px;background:var(--card);scrollbar-width:thin}.data-table:not(.portal-page *){width:100%;border-collapse:collapse;text-align:left;font-size:14px}.data-table th:not(.portal-page *),.data-table td:not(.portal-page *){padding:16px 20px;border-bottom:1px solid var(--line-soft);line-height:1.7}.data-table thead th:not(.portal-page *){background:var(--tray);color:var(--ink-3);font-size:12px;font-weight:500}.data-table tbody th:not(.portal-page *){color:var(--ink);font-weight:600}.data-table td:not(.portal-page *){color:var(--ink-2)}.data-table tbody tr:last-child>*:not(.portal-page *){border-bottom:0}.data-table tbody tr:hover:not(.portal-page *){background:var(--fill-subtle)}.table-title:not(.portal-page *){display:flex;align-items:center;gap:12px;min-width:180px}.table-title svg:not(.portal-page *){color:var(--ink-3)}.data-table .table-action:not(.portal-page *){text-align:right;white-space:nowrap;width:140px}.table-empty:not(.portal-page *){padding:32px;text-align:center}.resource-total:not(.portal-page *){margin-right:auto;font-weight:600}.resource-total>span:not(.portal-page *){margin-left:8px;color:var(--ink-3);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.document-reader:not(.portal-page *){margin:0;padding:0;max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 var(--font-sans);color:var(--ink-2)}.sheet-body>.logs:not(.portal-page *){max-height:none}.panel:not(.portal-page *),.workspace-detail:not(.portal-page *),.settings-layout:not(.portal-page *){margin-bottom:32px}.workflow-section:not(.portal-page *),.routing-section:not(.portal-page *){margin-top:32px;padding-top:24px}@media(min-width:1600px){.sidebar>nav:not(.portal-page *){margin-top:32px}}@media(max-width:1199px){.page-heading h1:not(.portal-page *){font-size:28px}}@media(max-width:1100px){.settings-layout:not(.portal-page *){grid-template-columns:1fr}.settings-note:not(.portal-page *){padding:16px}}@media(max-width:1050px){.pw-heading:not(.portal-page *),.pw-resource-heading:not(.portal-page *){align-items:flex-start;flex-direction:column}.pw-resource-row:not(.portal-page *){grid-template-columns:40px minmax(140px,1fr) 120px;column-gap:12px;row-gap:8px}.pw-resource-status:not(.portal-page *){grid-column:2;grid-row:2}.pw-resource-action:not(.portal-page *){grid-column:3;grid-row:1 / span 2}.pw-project-meta:not(.portal-page *){gap:8px 16px}.pw-resource-toolbar:not(.portal-page *){flex-wrap:wrap}.pw-resource-total:not(.portal-page *){flex:1 0 100%}.pw-search:not(.portal-page *){flex:1}.pw-search input:not([type=checkbox]):not(.portal-page *){width:100%}}@media(max-width:767px){.shell:not(.portal-page *){display:block;width:100%;padding:8px 0 16px}.sidebar:not(.portal-page *){position:sticky;top:8px;display:grid;grid-template-columns:32px minmax(0,1fr) 44px 44px;gap:8px;align-items:center;width:calc(100% - 16px);height:64px;margin:0 8px;padding:8px;border-radius:22px}.brand:not(.portal-page *){padding:0;gap:0;min-height:44px}.brand .mark:not(.portal-page *){width:32px;height:32px}.brand>span:last-child:not(.portal-page *),.side-bottom:not(.portal-page *){display:none}.mobile-theme-toggle:not(.portal-page *){display:inline-flex!important;width:44px;height:44px;justify-content:center}.mobile-logout:not(.portal-page *){display:inline-flex!important;width:44px;height:44px;justify-content:center;align-items:center}.sidebar>nav:not(.portal-page *){display:flex;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;margin:0;scrollbar-width:none;min-height:44px}.sidebar>nav:not(.portal-page *)::-webkit-scrollbar{display:none}.sidebar .nav:not(.portal-page *){flex:0 0 auto;isolation:isolate;width:auto;min-height:44px;padding:8px 12px;white-space:nowrap;gap:8px;font-size:12px;line-height:20px}.sidebar .nav.active:not(.portal-page *){background:transparent}.nav-count:not(.portal-page *){display:none}.main:not(.portal-page *){width:calc(100% - 32px);margin:0 16px;justify-self:stretch}.checkbox-row:not(.portal-page *){min-height:44px}main:not(.portal-page *){padding:20px 0 16px}.page-heading:not(.portal-page *){align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:16px;min-height:36px}.page-heading h1:not(.portal-page *){font-size:26px;line-height:36px}.page-actions:not(.portal-page *){width:100%;justify-content:flex-end}.primary:not(.portal-page *),.secondary:not(.portal-page *),.icon-button:not(.portal-page *),.text-button:not(.portal-page *),.pw-environment-tabs button:not(.portal-page *),.app-actions button:not(.portal-page *),.pw-resource-action button:not(.portal-page *){min-height:44px}.icon-button:not(.portal-page *){width:44px;height:44px;min-width:44px}input:not([type=checkbox]):not([type=radio]):not(.portal-page *),select:not(.portal-page *){min-height:44px;font-size:16px}.search input:not([type=checkbox]):not(.portal-page *),.pw-search input:not([type=checkbox]):not(.portal-page *){min-height:24px;font-size:16px}.search:not(.portal-page *){min-width:0;flex:1;min-height:44px}.search input:not([type=checkbox]):not(.portal-page *){width:100%}.app-grid:not(.portal-page *){grid-template-columns:1fr}.source-row:not(.portal-page *){gap:12px;padding:16px;flex-wrap:wrap}.source-row .pill:not(.portal-page *){margin-left:52px}.source-number:not(.portal-page *){margin-left:auto}.source-icon:not(.portal-page *){width:40px;height:40px}.readiness-summary:not(.portal-page *){flex-wrap:wrap;gap:12px}.readiness-summary>button:not(.portal-page *){margin-left:0}.check-row:not(.portal-page *){padding:16px;gap:12px;flex-wrap:wrap}.check-icon:not(.portal-page *){width:28px;height:28px}.panel:not(.portal-page *){padding:20px}.panel-heading:not(.portal-page *){flex-wrap:wrap}.panel-heading .pill:not(.portal-page *){margin-left:52px}.modal-backdrop:not(.portal-page *){padding:12px}.modal>.modal-head:not(.portal-page *),.sheet-body:not(.portal-page *){padding:20px}.modal>.modal-actions:not(.portal-page *){padding:16px 20px}.modal-head:not(.portal-page *){align-items:flex-start}.modal-head h2:not(.portal-page *){font-size:20px}.modal-actions>button:not(.portal-page *){flex:1}.login-card:not(.portal-page *){padding:28px}.login-note:not(.portal-page *){text-align:center;line-height:1.9}.empty:not(.portal-page *){padding:48px 8px}.workspace-detail:not(.portal-page *){padding:20px}.grouped-field:not(.portal-page *){grid-template-columns:1fr;gap:4px;padding:12px 16px}.workbench-nav:not(.portal-page *){flex-wrap:nowrap;overflow-x:auto;padding-block:4px}.workbench-nav button:not(.portal-page *){flex:0 0 auto;min-width:0;white-space:nowrap}.source-options:not(.portal-page *){align-items:stretch}.mcp-panel .fields:not(.portal-page *){grid-template-columns:1fr}.mcp-panel .row:not(.portal-page *){align-items:flex-start;flex-direction:column}.docs-table:not(.portal-page *){min-width:640px}}@media(max-width:650px){.pw-project-title h2:not(.portal-page *){font-size:22px}.pw-heading-actions:not(.portal-page *){width:100%}.pw-heading-actions>*:not(.portal-page *){flex:1;min-width:130px}.pw-project-meta:not(.portal-page *){flex-direction:column;gap:4px}.pw-resource-toolbar:not(.portal-page *){align-items:stretch}.pw-type-filter:not(.portal-page *){width:100%;justify-content:space-between}.pw-type-filter select:not(.portal-page *){max-width:none;flex:1;margin-left:8px}.pw-editor:not(.portal-page *){padding:18px}.pw-resource-row:not(.portal-page *){grid-template-columns:35px minmax(0,1fr);padding:19px 0;gap:10px}.pw-resource-icon:not(.portal-page *){width:34px;height:38px}.pw-resource-action:not(.portal-page *){grid-column:2;grid-row:3;justify-content:flex-start}.pw-resource-status:not(.portal-page *){grid-column:2;grid-row:2}.pw-resource-action>span:not(.portal-page *){text-align:left}.pw-resource-loading:not(.portal-page *),.pw-resource-empty:not(.portal-page *),.pw-resource-failure:not(.portal-page *){padding:44px 15px}.pw-pending-requests>div:not(.portal-page *){align-items:flex-start;flex-direction:column}.preview-fields:not(.portal-page *){grid-template-columns:1fr}}.personal-key:not(.portal-page *){margin:0 0 20px}.personal-key>summary:not(.portal-page *){cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.personal-key-result textarea:not(.portal-page *){font:12px/1.7 var(--font-mono);min-height:72px;overflow-wrap:anywhere}.personal-key-result ol:not(.portal-page *){margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.8}@media(prefers-reduced-transparency:reduce){.sidebar:not(.portal-page *),.modal:not(.portal-page *){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop:not(.portal-page *){-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--ink-3: var(--ink-2);--glass-edge: var(--line-strong)}}@media(prefers-reduced-motion:reduce){*:not(.portal-page *),*:not(.portal-page *):before,*:not(.portal-page *):after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.visually-hidden:not(.portal-page *){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.error-notice:not(.portal-page *){align-items:flex-start}.error-notice>svg:not(.portal-page *){margin-top:4px;flex:none}.error-notice>strong:not(.portal-page *){flex-basis:auto;flex:1 1 calc(100% - 40px)}.error-notice>p:not(.portal-page *),.error-notice>small:not(.portal-page *),.error-notice>.error-actions:not(.portal-page *){flex-basis:100%}.error-notice .error-next:not(.portal-page *){display:flex;gap:8px;align-items:baseline}.error-notice .error-next>span:not(.portal-page *){flex:none;font-weight:600;padding:0 8px;border-radius:var(--radius-pill);background:var(--bad-soft)}.error-notice .error-meta:not(.portal-page *){color:var(--ink-3);font-size:12px}.error-notice .error-actions:not(.portal-page *){display:flex;gap:8px;align-items:center;flex-wrap:wrap}.error-notice .error-actions .icon-button:not(.portal-page *){margin-left:auto}.release-progress:not(.portal-page *){list-style:none;margin:16px 0 8px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:none}.release-stage:not(.portal-page *){display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-tile);background:var(--card);min-width:0}.release-stage strong:not(.portal-page *){display:block;font-size:13px;font-weight:600;color:var(--ink)}.release-stage p:not(.portal-page *){font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}.release-stage-icon:not(.portal-page *){flex:none;display:inline-flex;color:var(--ink-3);margin-top:1px}.release-stage.done .release-stage-icon:not(.portal-page *){color:var(--ok)}.release-stage.active:not(.portal-page *){border-color:var(--accent-edge);background:var(--accent-soft)}.release-stage.active .release-stage-icon:not(.portal-page *){color:var(--accent-deep)}.release-stage.failed:not(.portal-page *){border-color:var(--bad);background:var(--bad-soft)}.release-stage.failed .release-stage-icon:not(.portal-page *){color:var(--bad)}.release-stage.waiting:not(.portal-page *){background:var(--fill-subtle)}.deployment-log:not(.portal-page *){border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:16px 18px;background:var(--tray)}.deployment-log-head:not(.portal-page *){display:flex;align-items:center;gap:12px}.deployment-log-head h3:not(.portal-page *){margin:0}.deployment-log-head .icon-button:not(.portal-page *){margin-left:auto}.deployment-log .logs:not(.portal-page *){max-height:40dvh;background:var(--card)}.deployment-log details:not(.portal-page *){margin-top:10px;font-size:13px}.deployment-log summary:not(.portal-page *){cursor:pointer;color:var(--ink-2)}@media(max-width:1100px){.release-progress:not(.portal-page *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.release-progress:not(.portal-page *){grid-template-columns:minmax(0,1fr)}}.preview-data:not(.portal-page *){margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}.purge-confirm:not(.portal-page *){display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.purge-confirm .field:not(.portal-page *){margin:0;min-width:min(100%,220px)}.native-data-list:not(.portal-page *){display:grid;gap:10px;margin:14px 0;padding:0;list-style:none}.native-data-list li:not(.portal-page *){display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-tile);background:var(--warn-soft);overflow-wrap:anywhere}.native-data-list span:not(.portal-page *){font-size:13px;color:var(--ink-2)}.native-data-list small:not(.portal-page *){font-size:12px;color:var(--ink-3)}.retention-reminders ul:not(.portal-page *){margin:8px 0 0;padding-left:18px}.retention-reminders li:not(.portal-page *){display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}main:not(.portal-page *){--page-entry-distance: 8px}.sliding-selection:not(.portal-page *){position:relative;isolation:isolate}.sliding-selection>button:not(.portal-page *),.sliding-selection>a:not(.portal-page *){position:relative;z-index:1}.sliding-selection>.selection-indicator:not(.portal-page *){position:absolute;inset:0 auto auto 0;z-index:0;pointer-events:none;background:var(--selection-color, var(--control-selected));transition:transform var(--dur-control) cubic-bezier(.22,1,.36,1),width var(--dur-control) cubic-bezier(.22,1,.36,1),height var(--dur-control) cubic-bezier(.22,1,.36,1),border-radius var(--dur-control) cubic-bezier(.22,1,.36,1)}.sidebar>nav.sliding-selection .nav.active:not(.portal-page *),.pw-environment-tabs.sliding-selection>button:not(.portal-page *),.workbench-nav.sliding-selection>button:not(.portal-page *){background:transparent}.workbench-nav.sliding-selection>.primary:hover:not(:disabled):not(.portal-page *){background:transparent;transform:none}@keyframes notice-enter{0%{opacity:0;transform:translateY(-6px)}}.alert:not(.portal-page *){animation:notice-enter .26s cubic-bezier(.22,.68,.3,1)}@media(max-width:767px){main:not(.portal-page *){--page-entry-distance: 4px}.sidebar>nav>.selection-indicator:not(.portal-page *){clip-path:inset(6px 0 round var(--radius-pill))}@keyframes notice-enter{0%{opacity:0;transform:translateY(-4px)}}}@media(prefers-reduced-motion:reduce){.sliding-selection>.selection-indicator:not(.portal-page *){transition:none}.alert:not(.portal-page *){animation:none}}.brand>span:last-child:not(.portal-page *){white-space:nowrap}.sidebar-toggle:not(.portal-page *){display:none}.nav-icon:not(.portal-page *){display:none;flex:0 0 18px}.nav-label:not(.portal-page *){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar>nav .nav-group:not(.portal-page *),.sidebar-logout:not(.portal-page *){white-space:nowrap}.profile strong:not(.portal-page *),.profile small:not(.portal-page *){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.shell:not(.portal-page *){transition:grid-template-columns .24s var(--ease-smooth)}.sidebar:not(.portal-page *){overflow-x:clip;transition:width .24s var(--ease-smooth),padding .24s var(--ease-smooth)}.shell.sidebar-folded:not(.portal-page *){grid-template-columns:72px minmax(0,1fr)}.sidebar-folded .sidebar:not(.portal-page *){width:72px;padding:20px 10px 14px}.sidebar-toggle:not(.portal-page *){position:fixed;z-index:21;top:50%;left:221px;display:grid;place-items:center;width:26px;height:26px;margin-top:-13px;border-radius:var(--radius-pill);color:var(--ink-3);background:var(--card);box-shadow:0 0 0 1px var(--glass-edge),var(--shadow-card);transition:left .24s var(--ease-smooth),background-color .16s ease,color .16s ease}.sidebar-toggle:hover:not(.portal-page *){color:var(--ink);background:var(--tray)}.sidebar-folded .sidebar-toggle:not(.portal-page *){left:75px}.sidebar-folded .brand:not(.portal-page *){justify-content:center;padding:0;gap:0}.sidebar-folded .brand>span:last-child:not(.portal-page *){display:none}.sidebar-folded .sidebar>nav:not(.portal-page *){margin-top:18px}.sidebar-folded .nav:not(.portal-page *){justify-content:center;gap:0;padding:7px 0}.sidebar-folded .nav-dot:not(.portal-page *),.sidebar-folded .sidebar>nav .nav-more>.nav-chevron:not(.portal-page *){display:none}.sidebar-folded .nav-icon:not(.portal-page *){display:block}.sidebar-folded .nav-label:not(.portal-page *),.sidebar-folded .logout-label:not(.portal-page *){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-folded .nav-count:not(.portal-page *){position:absolute;top:2px;right:4px;min-width:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;text-align:center}.sidebar-folded .sidebar>nav .nav-group:not(.portal-page *){height:1px;margin:6px 10px;overflow:hidden;color:transparent;background:var(--line-soft)}.sidebar-folded .sidebar>nav .nav-group:first-child:not(.portal-page *){display:none}.sidebar-folded .sidebar>nav .nav-more-item:not(.portal-page *){padding-left:0}.sidebar-folded .profile:not(.portal-page *){flex-direction:column;gap:8px;padding:14px 0 0}.sidebar-folded .profile>div:not(.portal-page *){display:none}.sidebar-folded .sidebar-logout:not(.portal-page *){width:44px;min-width:44px;padding:0;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.shell:not(.portal-page *),.sidebar:not(.portal-page *),.sidebar-toggle:not(.portal-page *){transition:none}}.portal-page .page-transition{--page-entry-distance: 8px}.portal-page .route-loading{min-height:min(680px,75dvh)}.portal-page .route-skeleton-heading{display:flex;justify-content:space-between;gap:24px;padding:8px 0;margin-bottom:36px}.portal-page .loading-bone.route-skeleton-title,.portal-page .loading-bone.route-skeleton-value{border-radius:8px}.portal-page .loading-bone.route-skeleton-filters{width:min(320px,65%);height:42px;border-radius:999px;margin-bottom:24px}.portal-page .route-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.portal-page .route-skeleton-metrics>div,.portal-page .route-skeleton-panel{padding:24px;border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--card)}.portal-page .route-skeleton-metrics>div>.loading-bone:first-child{margin-bottom:22px}.portal-page .route-skeleton-panel{min-height:300px;display:flex;flex-direction:column;gap:26px}.portal-page .route-skeleton-panel>.loading-bone:first-child{margin-bottom:28px}@media(max-width:767px){.portal-page .page-transition{--page-entry-distance: 4px}.portal-page .route-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-page .route-skeleton-metrics>div,.portal-page .route-skeleton-panel{padding:18px}}:root{--loading-sheen: color-mix(in srgb, var(--card) 84%, transparent)}[data-theme=dark]{--loading-sheen: rgba(255, 255, 255, .07)}.loading-bone{display:block;position:relative;min-width:0;height:9px;max-width:100%;border-radius:var(--radius-sm);background:var(--fill);overflow:hidden}.loading-bone:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 10%,var(--loading-sheen) 50%,transparent 90%);transform:translate(-115%);animation:loading-structure-shimmer 1.8s cubic-bezier(.35,0,.3,1) infinite}.loading-fine{height:6px;opacity:.75;margin-top:9px}.loading-title{height:14px}.loading-pill{height:20px;border-radius:var(--radius-pill)}.loading-circle{flex:none;border-radius:50%}.loading-field{height:38px;border-radius:var(--radius-field)}.loading-block{position:absolute;inset:0;width:auto;height:auto;max-width:none;border-radius:0}.loading-status{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--ink-3);font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;white-space:nowrap}.loading-status>i{width:5px;height:5px;border-radius:50%;background:var(--accent-deep);animation:loading-status-pulse 1.8s ease-in-out infinite}.loading-region{min-width:0}.loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.loading-stagger>:nth-child(2) .loading-bone:after,.loading-stagger>:nth-child(2).loading-bone:after{animation-delay:90ms}.loading-stagger>:nth-child(3) .loading-bone:after,.loading-stagger>:nth-child(3).loading-bone:after{animation-delay:.18s}.loading-stagger>:nth-child(n+4) .loading-bone:after,.loading-stagger>:nth-child(n+4).loading-bone:after{animation-delay:.27s}@keyframes loading-structure-shimmer{0%{transform:translate(-115%)}85%,to{transform:translate(115%)}}@keyframes loading-status-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-bone:after,.loading-status>i{animation:none}}:root,[data-theme=light]{color-scheme:light;--control-selected: #1d1d1f;--control-secondary-selected: #e7e5df;--on-control-selected: #fffefb;--control-selected-badge: rgba(255, 255, 255, .14);--canvas: #f2f1ec;--tray: #f8f7f3;--card: #fffefb;--paper: var(--card);--ink: #1d1d1f;--ink-2: #5f5f64;--ink-3: #6a6a6f;--accent: #f5c518;--on-accent: #1d1d1f;--accent-soft: #fbf0c9;--accent-rim: #fffefb;--accent-deep: #946200;--accent-edge: rgba(148, 98, 0, .22);--card-hover-edge: var(--accent-edge);--focus-ring: var(--accent-deep);--focus-ring-inverse: var(--accent);--ok: #007a2c;--ok-soft: #e2f1e6;--bad: #d0102a;--bad-soft: #fbe7e8;--warn: #8f3500;--warn-soft: #fcebdf;--info: #0062c4;--info-soft: #e3eefa;--separator: rgba(60, 60, 67, .29);--line: #e6e4dc;--line-soft: #efede6;--line-strong: #d8d6ce;--fill-subtle: rgba(116, 116, 128, .08);--fill: rgba(118, 118, 128, .12);--fill-strong: rgba(120, 120, 128, .2);--field-edge: #86868b;--grid-line: rgba(29, 29, 31, .026);--glass-bg: rgba(255, 254, 251, .72);--glass-bg-thin: rgba(255, 254, 251, .56);--glass-bg-thick: rgba(255, 254, 251, .86);--glass-highlight: rgba(255, 255, 255, .7);--glass-edge: rgba(29, 29, 31, .06);--scrim: rgba(29, 29, 31, .28);--logo-ground: #1d1d1f;--switch-off: #d8d6ce;--switch-thumb: #ffffff;--seg-thumb: #fffefb;--chart-neutral: var(--line-strong);--chart-cost: #d39b13;--chart-volume: #3f8d79;--chart-volume-deep: #24614f;--chart-output-image: #5b9df2;--chart-output-video: #2b4f9e;--shadow-float: 0 1px 1px rgba(29, 29, 31, .04), 0 8px 24px rgba(29, 29, 31, .08), 0 24px 64px rgba(29, 29, 31, .06);--glass-shadow: 0 1px 2px rgba(29, 29, 31, .04), 0 2px 12px rgba(29, 29, 31, .035);--shadow-card: 0 1px 2px rgba(29, 29, 31, .04);--shadow-button: inset 0 0 0 1px rgba(148, 98, 0, .22);--shadow-thumb: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 1px rgba(0, 0, 0, .1)}[data-theme=dark]{color-scheme:dark;--control-selected: #fffefb;--control-secondary-selected: #383836;--on-control-selected: #1d1d1f;--control-selected-badge: rgba(29, 29, 31, .09);--canvas: #131312;--tray: #1c1c1b;--card: #252524;--paper: var(--card);--ink: #f5f5f7;--ink-2: #b4b4b9;--ink-3: #98989d;--accent: #f5c518;--on-accent: #1d1d1f;--accent-soft: #3a3212;--accent-rim: rgba(255, 255, 255, .1);--accent-deep: #ffd600;--accent-edge: rgba(0, 0, 0, .22);--card-hover-edge: rgba(255, 254, 251, .24);--focus-ring: var(--accent-deep);--focus-ring-inverse: var(--on-accent);--ok: #30d158;--ok-soft: #1c3324;--bad: #ff6165;--bad-soft: #3e201d;--warn: #ff9f0a;--warn-soft: #3d2b12;--info: #5eadff;--info-soft: #1a2d45;--separator: rgba(84, 84, 88, .6);--line: #3a3a38;--line-soft: #2e2e2c;--line-strong: #4a4a48;--fill-subtle: rgba(118, 118, 128, .18);--fill: rgba(118, 118, 128, .24);--fill-strong: rgba(120, 120, 128, .36);--field-edge: #727277;--grid-line: rgba(255, 255, 255, .03);--glass-bg: rgba(37, 37, 36, .72);--glass-bg-thin: rgba(37, 37, 36, .56);--glass-bg-thick: rgba(37, 37, 36, .86);--glass-highlight: rgba(255, 255, 255, .08);--glass-edge: rgba(255, 255, 255, .08);--scrim: rgba(0, 0, 0, .5);--logo-ground: #2c2c2e;--switch-off: #4a4a48;--switch-thumb: #ffffff;--seg-thumb: #4a4a4d;--chart-neutral: #98989d;--chart-cost: #e3ae2f;--chart-volume: #4fae95;--chart-volume-deep: #8fd6c2;--chart-output-image: #8ab8f7;--chart-output-video: #4d7fe0;--shadow-float: 0 1px 1px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .4), 0 24px 64px rgba(0, 0, 0, .35);--glass-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 12px rgba(0, 0, 0, .25);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-button: inset 0 0 0 1px rgba(0, 0, 0, .22);--shadow-thumb: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 1px rgba(0, 0, 0, .1)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--control-h: 36px;--tap-min: 44px;--radius-sm: 6px;--radius-icon: 7px;--radius-tile-sm: 8px;--radius-field: 10px;--radius-row: 10px;--radius-tile: 12px;--radius-card: 16px;--radius-panel: 22px;--radius-pill: 999px;--dur-micro: .12s;--dur-quick: .42s;--dur-control: .49s;--dur-enter: .59s;--dur-sheet: .74s;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Geist", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Geist", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SF Mono", "Geist Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, monospace}.large-title{font-family:var(--font-sans);font-size:28px;font-weight:700;line-height:34px;letter-spacing:.014em}.title-2{font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.012em}.title-3{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.025em}.headline{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.011em}.kpi{font-family:var(--font-rounded);font-size:28px;font-weight:600;line-height:1;letter-spacing:.013em}.kpi-large{font-family:var(--font-rounded);font-size:40px;font-weight:600;line-height:1;letter-spacing:.01em}.body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.011em}.subheadline{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px;letter-spacing:-.006em}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0em}.label{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px;letter-spacing:0em}.caption-2{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:14px;letter-spacing:.006em}.code{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:18px}.portal-page *{box-sizing:border-box}html{min-width:360px;scroll-behavior:smooth;scrollbar-gutter:stable}.portal-page{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.portal-page button,.portal-page input,.portal-page textarea,.portal-page select{font:inherit}.portal-page button,.portal-page a,.portal-page input,.portal-page textarea,.portal-page select{-webkit-tap-highlight-color:transparent}.portal-page button{cursor:pointer;color:inherit}.portal-page button:disabled{cursor:not-allowed;background:var(--fill)!important;color:var(--ink-3)!important;box-shadow:none!important;opacity:.65}.portal-page button,.portal-page a{touch-action:manipulation}.portal-page a{color:inherit;text-decoration:none}.portal-page button{border:0;background:none}.portal-page button:focus-visible,.portal-page a:focus-visible,.portal-page input:focus-visible,.portal-page textarea:focus-visible,.portal-page select:focus-visible,.portal-page summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.portal-page input:focus,.portal-page textarea:focus,.portal-page select:focus{border-color:var(--accent-deep)}.portal-page input,.portal-page textarea,.portal-page select{color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-field);padding:11px 13px;width:100%;outline-offset:2px}.portal-page textarea{resize:vertical;min-height:86px}.portal-page input::placeholder,.portal-page textarea::placeholder{color:var(--ink-3)}.portal-page input[type=checkbox],.portal-page input[type=radio]{width:16px;height:16px;accent-color:var(--accent-deep);flex-shrink:0}.portal-page h1,.portal-page h2,.portal-page h3,.portal-page p{margin:0}.portal-page h1{font-size:32px;line-height:1.3;letter-spacing:-.7px;font-weight:700}.portal-page h2{font-size:20px;line-height:1.45;letter-spacing:-.3px}.portal-page h3{font-size:16px;line-height:1.5;font-weight:650}.portal-page small,.portal-page .muted{color:var(--ink-3)}.portal-page small{font-size:12px}.portal-page svg{flex-shrink:0;vertical-align:middle}.portal-page .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:999px;font-weight:550;white-space:nowrap;transition:background .15s,box-shadow .15s}.portal-page .btn:hover{filter:brightness(.97)}.portal-page .btn:active{transform:scale(.98)}.portal-page .btn.primary{padding:4px 12px;border:4px solid var(--accent-rim);background:var(--accent);background-clip:padding-box;color:var(--on-accent);box-shadow:var(--btn-rest-shadow)}.portal-page .btn.tinted{background:var(--accent-soft);color:var(--accent-deep)}.portal-page .btn.gray{background:var(--fill-subtle)}.portal-page .btn.plain{padding-left:8px;padding-right:8px;color:var(--accent-deep)}.portal-page .icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.portal-page .icon-button:hover{background:var(--fill-subtle)}.portal-page .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--accent-deep);font-weight:600;padding:5px 0}.portal-page .text-link:hover{text-decoration:underline;text-underline-offset:4px}.portal-page .btn-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-page .app-shell{min-height:100vh}.portal-page .sidebar{position:fixed;left:24px;top:24px;bottom:24px;width:218px;background:var(--glass-bg-thick);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:var(--glass-shadow);padding:24px 12px 14px;display:flex;flex-direction:column;z-index:10}.portal-page .brand{display:flex;gap:13px;align-items:center;padding:2px 12px 0}.portal-page .brand-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:transparent;border-radius:12px}.portal-page .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.portal-page .brand strong{display:block;font-size:22px;letter-spacing:-.5px;line-height:1.4}.portal-page .brand small{display:block;color:var(--ink-3);font-size:12px;letter-spacing:.6px;margin-top:1px}.portal-page .sidebar nav{display:flex;flex-direction:column;gap:10px;margin-top:34px}.portal-page .nav-link{display:flex;align-items:center;gap:13px;min-height:46px;padding:11px 14px;border-radius:10px;color:var(--ink-2);font-size:14px;font-weight:550}.portal-page .nav-link:hover:not(.active){background:var(--fill-subtle)}.portal-page .nav-link.active{color:var(--ink)}.portal-page .nav-link.active svg{color:var(--accent-deep)}.portal-page .sidebar-bottom{margin-top:auto}.portal-page .sidebar-note{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:11px;margin:20px 13px 19px}.portal-page .live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-deep)}.portal-page .account{display:flex;align-items:center;gap:10px;padding:16px 8px 1px;border-top:1px solid var(--line-soft)}.portal-page .avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fill);font-size:15px;flex-shrink:0}.portal-page .avatar.small{width:32px;height:32px;font-size:12px}.portal-page .account strong{display:block;font-size:13px}.portal-page .account small{display:block;font-size:11px;margin-top:1px}.portal-page .theme-toggle{margin-left:auto;border-left:1px solid var(--line);border-radius:0;padding-left:8px;width:34px}.portal-page .main-content{margin-left:274px;padding:34px 28px 28px 0;max-width:1550px}.portal-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.portal-page .page-header p{color:var(--ink-3);margin-top:7px;font-size:15px;letter-spacing:.1px}.portal-page .publish-cta{height:44px;padding:10px 23px;font-size:14px}.portal-page .search-box{display:flex;align-items:center;gap:12px;height:48px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:0 16px;color:var(--ink-3)}.portal-page .search-box:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 2px var(--accent-soft)}.portal-page .search-box input{border:0;padding:0;background:none;outline:none!important;height:100%;font-size:15px}.portal-page .search-box kbd{border:1px solid var(--line);background:var(--tray);font-size:11px;padding:1px 6px;border-radius:5px;white-space:nowrap;font-family:inherit;opacity:.8}.portal-page .categories{display:flex;gap:10px;margin:20px 0 23px;overflow-x:auto;padding:2px 0}.portal-page .categories button{padding:8px 20px;white-space:nowrap;border-radius:999px;color:var(--ink-2);min-height:38px}.portal-page .categories button.active{color:var(--ink);font-weight:600}.portal-page .categories button:hover:not(.active){background:var(--fill-subtle)}.portal-page .recent-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px 20px 17px;margin-bottom:28px}.portal-page .recent-panel h2{font-size:14px;font-weight:650;margin-bottom:9px}.portal-page .recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .recent-list button{display:flex;gap:16px;align-items:center;text-align:left;padding:3px 18px;border-left:1px solid var(--line);min-height:48px}.portal-page .recent-list button:first-child{border:0;padding-left:0}.portal-page .recent-list button:hover{color:var(--accent-deep)}.portal-page .recent-list button>span:not(.app-icon){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.portal-page .recent-list button>svg{margin-left:auto;opacity:0;transition:opacity .2s}.portal-page .recent-list button:hover>svg{opacity:1}.portal-page .app-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:13px;background:var(--accent-soft);color:var(--ink);flex-shrink:0}.portal-page .app-icon.small{width:42px;height:42px;border-radius:10px;background:var(--tray)}.portal-page .catalog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.portal-page .catalog-header>div:first-child{display:flex;align-items:baseline;gap:12px}.portal-page .catalog-header h2{font-size:21px}.portal-page .catalog-meta{color:var(--ink-3);font-size:12px}.portal-page .sort-control{display:flex;padding:3px;border-radius:999px;background:var(--card);border:1px solid var(--line);gap:2px}.portal-page .sort-control button{position:relative;z-index:1;border-radius:999px;padding:6px 17px;font-size:12px;color:var(--ink-2);white-space:nowrap;transition:color var(--dur-micro)}.portal-page .sort-control button.active{color:var(--ink);font-weight:600}.portal-page .sort-control button:hover:not(.active){background:var(--fill-subtle)}.portal-page .app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-page .app-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:20px 20px 14px;min-width:0;transition:border-color .16s,box-shadow .16s}.portal-page .app-card:hover{border-color:var(--line-strong);box-shadow:var(--glass-shadow)}.portal-page .card-top{display:flex;align-items:flex-start;gap:16px}.portal-page .card-info{min-width:0;padding-top:2px}.portal-page .card-title h3{font-size:18px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-page .card-info p{font-size:13px;color:var(--ink-3);line-height:1.7;margin-top:4px;min-height:21px}.portal-page .card-metrics{margin:0 0 0 74px}.portal-page .rating-divider{color:var(--ink-3);margin:0 1px}.portal-page .card-meta{font-size:13px;color:var(--ink-3);margin-top:5px}.portal-page .card-meta{display:flex;gap:9px}.portal-page .card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px;min-height:30px}.portal-page .open-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent-deep);font-weight:600;padding:6px 0;font-size:13px}.portal-page .open-link:hover{gap:14px}.portal-page .card-badges{display:flex;align-items:center;gap:5px;min-width:0}.portal-page .badge{background:var(--accent-soft);color:var(--accent-deep);border-radius:6px;font-size:10px;font-weight:600;padding:4px 7px;white-space:nowrap}.portal-page .favorite-button{display:flex;align-items:center;justify-content:center;border-radius:50%;width:29px;height:29px;color:var(--ink-3);opacity:.65}.portal-page .favorite-button:hover,.portal-page .favorite-button.saved{color:var(--accent-deep);background:var(--accent-soft);opacity:1}.portal-page .catalog-footer{margin-top:25px;border-top:1px solid var(--line-strong);padding-top:19px;display:flex;align-items:center;gap:12px;font-size:12px}.portal-page .catalog-footer small{margin-left:auto;font-size:11px}.portal-page .catalog-footer .text-link{font-size:12px}.portal-page .empty{padding:62px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px}.portal-page .empty-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;background:var(--fill-subtle);color:var(--ink-3);margin-bottom:4px}.portal-page .empty .empty-icon.is-start{width:56px;height:56px;border-radius:50%;border:0;background:var(--accent-soft);color:var(--accent-deep)}.portal-page .empty h3{font-size:18px}.portal-page .empty p{font-size:13px;color:var(--ink-3);max-width:360px}.portal-page .empty .btn{margin-top:5px}.portal-page .page-tabs{--selection-color:var(--accent-deep);display:flex;gap:25px;border-bottom:1px solid var(--line-strong);margin:10px 0 25px}.portal-page .page-tabs button{display:flex;align-items:center;gap:8px;padding:10px 0 14px;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}.portal-page .page-tabs button.active{color:var(--ink);font-weight:600}.portal-page .page-tabs button>span{font-size:11px;background:var(--fill-subtle);border-radius:5px;padding:0 5px}.portal-page .project-list{display:flex;flex-direction:column;gap:12px}.portal-page .status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--fill-subtle);border-radius:6px;color:var(--ink-2);font-size:11px;white-space:nowrap}.portal-page .status-chip.live{background:var(--ok-soft);color:var(--ok)}.portal-page .status-chip.ready,.portal-page .status-chip.deploying{background:var(--accent-soft);color:var(--accent-deep)}.portal-page .status-chip.failed{background:var(--bad-soft);color:var(--bad)}.portal-page .fine-print{font-size:11px;color:var(--ink-3);margin-top:24px;line-height:1.7}.portal-page .overlay{position:fixed;inset:0;z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .16s ease}.portal-page .modal{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-float);width:560px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;outline:none}.portal-page .modal.wide{width:900px}.portal-page .modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:16px}.portal-page .modal-heading h2{font-size:20px}.portal-page .drawer-overlay{justify-content:flex-end;padding:0}.portal-page .drawer{height:100dvh;max-height:100dvh;max-width:100%;width:480px;border-radius:22px 0 0 22px;padding:26px 28px;animation:slide-in .22s ease}.portal-page .drawer-app{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line)}.portal-page .drawer-app p{font-size:12px;color:var(--ink-3);margin-top:4px}.portal-page .score-overview{display:flex;align-items:center;gap:16px;margin:24px 0}.portal-page .score-overview>strong{font-size:46px;line-height:1.2;letter-spacing:-2px;font-variant-numeric:tabular-nums}.portal-page .stars{display:flex;gap:4px;color:var(--accent-deep)}.portal-page .score-overview p{font-size:11px;color:var(--ink-3);margin-top:7px}.portal-page .demo-label{font-size:10px;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.portal-page .score-overview>.demo-label{margin-left:auto;align-self:flex-start}.portal-page .review-compose{background:var(--tray);padding:20px;border-radius:14px;margin-bottom:28px;border:1px solid var(--line-soft)}.portal-page .review-compose h3{font-size:14px;margin-bottom:12px}.portal-page .review-compose .muted{font-size:12px;line-height:1.8;margin-bottom:10px}.portal-page .rating-field{display:flex;align-items:center;gap:7px;padding:0;margin:0 0 15px;border:0}.portal-page .rating-field>span{font-size:11px;color:var(--ink-3);margin-left:7px}.portal-page .rating-star{color:var(--line-strong);cursor:pointer;position:relative;display:inline-flex}.portal-page .rating-star.selected{color:var(--accent-deep)}.portal-page .rating-star input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.portal-page .rating-star:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.portal-page .tag-options{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.portal-page .tag-option{border:1px solid var(--line-strong);border-radius:6px;font-size:11px;padding:4px 8px;color:var(--ink-3)}.portal-page .tag-option.active{border-color:var(--accent-edge);background:var(--accent-soft);color:var(--accent-deep)}.portal-page .review-compose textarea{font-size:12px}.portal-page .form-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.portal-page .field-error{color:var(--bad);font-size:12px;margin-top:10px}.portal-page .review-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-bottom:6px}.portal-page .review-meta .btn{font-size:11px;padding:3px;min-height:28px}.portal-page .review-compose p{font-size:13px}.portal-page .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.portal-page .section-heading h3{font-size:14px}.portal-page .section-heading>span{font-size:12px;color:var(--ink-3)}.portal-page .section-heading p{margin-top:6px;color:var(--ink-3);font-size:13px}.portal-page .review-item{padding:20px 0;border-bottom:1px solid var(--line-soft)}.portal-page .review-author{display:flex;align-items:center;gap:10px}.portal-page .review-author strong{font-size:12px;display:block}.portal-page .review-author small{font-size:10px;display:block;margin-top:1px}.portal-page .review-score{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--accent-deep);font-size:12px}.portal-page .review-item p{font-size:12px;line-height:1.9;margin:13px 0 10px;color:var(--ink-2)}.portal-page .review-tags{display:flex;gap:6px}.portal-page .review-tags span{font-size:10px;background:var(--fill-subtle);border-radius:4px;padding:2px 6px;color:var(--ink-3)}.portal-page .notice{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;background:var(--tray);border:1px solid var(--line);border-radius:10px;color:var(--ink-3);font-size:12px;line-height:1.7}.portal-page .notice svg{margin-top:2px;color:var(--accent-deep)}.portal-page .tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.portal-page .tool-input label{display:block;font-weight:600;margin-bottom:10px;font-size:13px}.portal-page .tool-input textarea{font-size:13px;min-height:180px}.portal-page .tool-input .text-link{font-size:12px;margin:6px 0 12px}.portal-page .tool-input .check-label{display:flex;font-size:11px;font-weight:400;gap:8px;align-items:center;margin-bottom:20px;color:var(--ink-3)}.portal-page .tool-input .btn.primary{width:100%}.portal-page .tool-result{background:var(--tray);border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:18px;min-height:360px;min-width:0}.portal-page .tool-result .empty{padding:25px 0}.portal-page .tool-result .empty h3{font-size:15px}.portal-page .tool-result .empty p{font-size:12px}.portal-page .tool-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:12px;color:var(--ink-3)}.portal-page .status-center{text-align:center;color:var(--ink-3)}.portal-page .status-center h3{margin:15px 0 7px;color:var(--ink)}.portal-page .status-center p{font-size:12px;max-width:260px}.portal-page .tool-result.failed .status-center>svg{color:var(--bad)}.portal-page .demo-result{width:100%}.portal-page .demo-result h3{margin:16px 0 8px}.portal-page .demo-result p,.portal-page .demo-result small{font-size:12px;color:var(--ink-3)}.portal-page .result-content{margin:16px 0;padding:14px;background:var(--card);border-radius:8px;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto;font-size:12px;line-height:1.8}.portal-page .demo-result>.btn{display:flex;font-size:12px;margin-top:9px}.portal-page .toast{--toast-offset:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%,var(--toast-offset)) scale(.98);opacity:0;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:9px;background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-float);border-radius:12px;padding:13px 21px;z-index:200;font-size:13px;max-width:calc(100% - 32px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.portal-page .toast[data-visible=true]{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .26s ease-out,transform .26s cubic-bezier(.22,.68,.3,1),visibility 0s}.portal-page .toast>svg{flex-shrink:0}@media(max-width:767px){.portal-page .toast{--toast-offset:8px}}.portal-page .docs-content{padding-top:8px}.portal-page .doc-hero{display:flex;position:relative;gap:24px;align-items:flex-start;padding:32px;background:var(--card);border:1px solid var(--line);border-radius:16px}.portal-page .doc-icon{width:62px;height:62px;border-radius:16px;background:var(--accent-soft);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-page .eyebrow{font-size:11px;letter-spacing:1.8px;color:var(--accent-deep);font-weight:600}.portal-page .doc-hero h2{margin:8px 0;font-size:22px}.portal-page .doc-hero p{font-size:13px;color:var(--ink-3);margin-bottom:20px}.portal-page .version-tag{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;position:absolute;right:22px;top:22px;color:var(--ink-3)}.portal-page .doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0}.portal-page .doc-step>span{font-size:13px;color:var(--accent-deep);font-weight:600}.portal-page .doc-step h3{font-size:14px;margin:10px 0 8px}.portal-page .doc-step p{font-size:12px;color:var(--ink-3);line-height:1.9}.portal-page .faq{margin:36px 0}.portal-page .faq h2{font-size:18px;margin-bottom:16px}.portal-page .faq details{border-bottom:1px solid var(--line-strong);padding:15px 0}.portal-page .faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:550}.portal-page .faq summary::-webkit-details-marker{display:none}.portal-page .faq details[open] summary svg{transform:rotate(180deg)}.portal-page .faq p{font-size:12px;color:var(--ink-3);padding:14px 0 3px;max-width:700px;line-height:1.9}.portal-page .brand.compact{padding:0;gap:10px}.portal-page .brand.compact .brand-mark{width:36px;height:36px;border-radius:10px}.portal-page .brand.compact strong{font-size:19px}.portal-page .field-help{font-size:11px;color:var(--ink-3);margin-top:7px}.portal-page .check-label{display:flex;align-items:center;gap:7px;font-size:11px}.portal-page .error-box{padding:16px;background:var(--bad-soft);border-radius:10px;margin-top:20px;font-size:12px;color:var(--bad)}.portal-page .error-box p{margin:6px 0}.portal-page .error-box .btn{font-size:11px;color:var(--bad)}.portal-page .not-found{max-width:800px;margin:80px auto}.portal-page .spin,.portal-page .is-loading>svg{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media(min-width:1550px){.portal-page .main-content{padding-right:44px}.portal-page .app-card{padding:24px 24px 16px}.portal-page .card-info p{font-size:13px}.portal-page .card-title h3{font-size:17px}.portal-page .app-grid{gap:20px}.portal-page .card-metrics{margin-top:3px}.portal-page .card-meta{font-size:13px}}@media(max-width:1320px){.portal-page .sidebar{width:198px;left:20px}.portal-page .main-content{margin-left:246px;padding-right:24px}.portal-page .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .card-info p{font-size:13px}.portal-page .card-title h3{font-size:17px}.portal-page .categories{gap:5px}.portal-page .categories button{padding:7px 17px}.portal-page .doc-grid{grid-template-columns:repeat(2,1fr)}.portal-page .recent-list button{gap:10px;padding:3px 12px}.portal-page .recent-list button>span:not(.app-icon){font-size:12px}}@media(max-width:900px){.portal-page .sidebar{width:180px;left:16px}.portal-page .main-content{margin-left:218px;padding-right:22px;padding-top:29px}.portal-page .sidebar{padding-left:9px;padding-right:9px}.portal-page .nav-link{padding-left:10px;gap:10px;font-size:13px}.portal-page .brand{padding-left:8px;gap:10px}.portal-page .brand-mark{width:38px;height:38px}.portal-page .brand strong{font-size:20px}.portal-page .brand small{font-size:10px}.portal-page .page-header h1{font-size:28px}.portal-page .page-header p{font-size:12px}.portal-page .publish-cta{padding:9px 15px;font-size:12px}.portal-page .recent-list{grid-template-columns:1fr}.portal-page .recent-list button{border:0;border-top:1px solid var(--line-soft);padding:8px 0}.portal-page .recent-list button:first-child{padding-top:0}.portal-page .recent-list button:last-child{padding-bottom:0}.portal-page .recent-panel{padding:15px 18px}.portal-page .recent-list button>svg{opacity:.4}.portal-page .recent-list button>span:not(.app-icon){font-size:13px}.portal-page .catalog-header{align-items:flex-start;flex-direction:column;gap:12px}.portal-page .catalog-header h2{font-size:19px}.portal-page .card-top{gap:12px;flex-direction:column}.portal-page .card-metrics{margin-left:0;margin-top:10px}.portal-page .card-info p{font-size:12px;min-height:40px}.portal-page .card-title h3{font-size:15px}.portal-page .app-card{padding:18px}.portal-page .app-icon{width:49px;height:49px}.portal-page .catalog-footer{flex-wrap:wrap;font-size:11px;gap:8px}.portal-page .catalog-footer small{display:none}.portal-page .doc-hero{padding:25px;gap:16px}.portal-page .doc-hero h2{font-size:19px}.portal-page .doc-icon{display:none}.portal-page .version-tag{top:16px;right:16px}}@media(max-width:767px){.portal-page .sidebar{position:static;width:auto;min-height:auto;margin:12px 16px 0;padding:14px 14px 0;border-radius:18px;display:block}.portal-page .brand{padding:0}.portal-page .brand-mark{width:35px;height:35px;border-radius:9px}.portal-page .brand strong{font-size:18px}.portal-page .brand small{display:none}.portal-page .brand{gap:9px}.portal-page .sidebar nav{flex-direction:row;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:10px}.portal-page .nav-link{min-height:38px;padding:8px 12px;gap:7px;font-size:12px;white-space:nowrap}.portal-page .nav-link svg{width:16px;height:16px}.portal-page .sidebar-bottom{position:absolute;top:27px;right:31px}.portal-page .sidebar-note{display:none}.portal-page .account{padding:0;border:0;gap:6px}.portal-page .account>.avatar,.portal-page .account>div{display:none}.portal-page .theme-toggle{border:0;padding:0}.portal-page .main-content{margin:0;padding:24px 20px}.portal-page .page-header{margin-bottom:22px;align-items:flex-start;gap:10px}.portal-page .page-header h1{font-size:27px}.portal-page .page-header p{font-size:12px;margin-top:6px;max-width:220px;line-height:1.7}.portal-page .publish-cta{height:36px;min-height:36px;margin-top:4px;padding:8px 12px;font-size:11px;gap:5px}.portal-page .publish-cta svg{width:15px}.portal-page .search-box{height:44px;padding:0 12px}.portal-page .search-box input{font-size:13px}.portal-page .search-box kbd{display:none}.portal-page .categories{margin:14px 0 19px;gap:4px}.portal-page .categories button{font-size:12px;padding:7px 13px;min-height:36px}.portal-page .recent-panel{margin-bottom:22px;padding:13px 15px}.portal-page .recent-panel h2{font-size:12px;margin-bottom:10px}.portal-page .recent-list{grid-template-columns:repeat(3,1fr);gap:10px}.portal-page .recent-list button{border:0;padding:0!important;gap:6px;align-items:flex-start;flex-direction:column}.portal-page .recent-list button>span:not(.app-icon){font-size:11px;max-width:100%}.portal-page .recent-list button>svg{display:none}.portal-page .app-icon.small{width:34px;height:34px;border-radius:8px}.portal-page .app-icon.small>svg{width:19px}.portal-page .catalog-header{gap:13px}.portal-page .catalog-header>div:first-child{width:100%;justify-content:space-between}.portal-page .catalog-header h2{font-size:18px}.portal-page .catalog-meta{font-size:10px}.portal-page .sort-control{width:100%;border-radius:10px;padding:3px}.portal-page .sort-control button{flex:1;border-radius:7px;font-size:11px;padding:7px 10px}.portal-page .app-grid{gap:12px}.portal-page .app-card{padding:16px 13px 11px;border-radius:14px}.portal-page .app-icon{width:44px;height:44px;border-radius:11px}.portal-page .app-icon>svg{width:25px}.portal-page .card-title h3{font-size:14px}.portal-page .card-top{gap:12px}.portal-page .card-info p{font-size:11px;min-height:36px;line-height:1.7}.portal-page .card-metrics{margin-top:8px}.portal-page .card-meta{font-size:10px;margin-top:5px}.portal-page .card-meta{gap:5px}.portal-page .card-bottom{margin-top:10px;flex-wrap:wrap;row-gap:3px}.portal-page .open-link{font-size:11px;gap:6px}.portal-page .card-badges{margin-left:auto}.portal-page .badge{display:none}.portal-page .favorite-button{width:27px;height:27px}.portal-page .favorite-button svg{width:15px}.portal-page .catalog-footer{margin-top:22px;gap:7px;font-size:11px;padding-top:16px}.portal-page .catalog-footer .text-link{font-size:11px}.portal-page .catalog-footer>svg{width:17px}.portal-page .drawer{border-radius:18px 0 0 18px;width:min(480px,100%);padding:22px}.portal-page .overlay:not(.drawer-overlay){padding:12px}.portal-page .modal{padding:20px;max-height:calc(100dvh - 24px);border-radius:18px}.portal-page .tool-layout{grid-template-columns:1fr;gap:20px}.portal-page .tool-input textarea{min-height:100px}.portal-page .tool-result{min-height:240px}.portal-page .tool-footer{font-size:11px;align-items:flex-start}.portal-page .tool-footer>.btn{font-size:11px}.portal-page .notice{font-size:11px;padding:10px 12px}.portal-page .tool-result .empty{padding:20px 0}.portal-page .page-tabs{gap:23px}.portal-page .page-tabs button{font-size:12px}.portal-page .doc-hero{padding:22px}.portal-page .doc-hero h2{font-size:19px;margin:14px 0 12px}.portal-page .doc-hero p,.portal-page .doc-hero .btn{font-size:12px}.portal-page .doc-grid{gap:20px 18px;margin:26px 0}.portal-page .doc-step h3{font-size:13px}.portal-page .doc-step p{font-size:11px}.portal-page .doc-step>span{font-size:11px}.portal-page .section-heading>.btn{font-size:10px;padding:5px}.portal-page .section-heading p{font-size:11px}.portal-page .score-overview>.demo-label{font-size:9px}.portal-page .review-compose{padding:17px}.portal-page .review-meta{flex-wrap:wrap}.portal-page .fine-print{font-size:10px}.portal-page .toast{font-size:12px;bottom:20px}}@media(prefers-reduced-motion:reduce){.portal-page *,.portal-page *:before,.portal-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}@media(max-width:767px){.portal-page .nav-link,.portal-page .categories button,.portal-page .sort-control button{min-height:44px}.portal-page .favorite-button{width:44px;height:44px}.portal-page .open-link{min-height:44px}.portal-page .catalog-meta,.portal-page .card-meta{font-size:11px}.portal-page .publish-cta{min-height:44px}.portal-page .icon-button{min-width:44px;min-height:44px}.portal-page .theme-toggle{min-width:36px}}.portal-page .admin-main{max-width:1770px}.portal-page .admin-main .a-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.portal-page .a-heading-line{display:flex;align-items:center;gap:14px}.portal-page .a-header h1{font-size:30px}.portal-page .a-header p{font-size:13px;color:var(--ink-3);margin-top:9px}.portal-page .a-demo{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:10px;color:var(--accent-deep);background:var(--accent-soft);padding:4px 8px;border-radius:5px;font-weight:500}.portal-page .a-demo>span{width:4px;height:4px;border-radius:50%;background:currentColor}.portal-page .a-export{font-size:12px;min-height:38px;border:1px solid var(--line-strong);background:var(--card)!important}.portal-page .a-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:17px;padding-bottom:23px;border-bottom:1px solid var(--line-strong)}.portal-page .a-periods{display:flex;align-items:center;gap:2px;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:10px}.portal-page .a-periods button{display:flex;gap:6px;align-items:center;justify-content:center;padding:7px 12px;font-size:12px;border-radius:7px;color:var(--ink-3);white-space:nowrap;min-height:32px}.portal-page .a-periods button:hover:not([aria-pressed=true]){background:var(--fill-subtle)}.portal-page .a-periods button[aria-pressed=true]{color:var(--ink);font-weight:600}.portal-page .a-date-range{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.portal-page .a-help{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--ink-3);margin-left:auto;padding:9px 0}.portal-page .a-help:hover{color:var(--accent-deep)}.portal-page .a-scope{display:flex;align-items:center;justify-content:space-between;margin:22px 0 14px}.portal-page .a-scope>span{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.portal-page .a-scope>span svg{color:var(--ink-3)}.portal-page .a-scope select{width:auto;border-color:var(--line);border-radius:7px;padding:6px 27px 6px 10px;font-size:11px;min-height:31px}.portal-page .a-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-page .a-kpi{text-align:left;padding:19px 19px 16px;border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;transition:border-color .15s,box-shadow .15s}.portal-page .a-kpi:hover{border-color:var(--card-hover-edge)}.portal-page .a-kpi.selected{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.portal-page .a-kpi-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-2);gap:8px}.portal-page .a-kpi-label>svg{color:var(--ink-3);width:16px}.portal-page .a-kpi.selected .a-kpi-label>svg{color:var(--accent-deep)}.portal-page .a-kpi>strong{display:block;font-size:31px;line-height:1.4;font-weight:650;letter-spacing:-1.1px;font-variant-numeric:tabular-nums;margin:10px 0 13px;white-space:nowrap}.portal-page .a-kpi em{font-size:12px;font-weight:400;color:var(--ink-3);font-style:normal;letter-spacing:0;margin-left:6px}.portal-page .a-kpi-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px}.portal-page .a-kpi-bottom>span:last-child{color:var(--ink-3);white-space:nowrap}.portal-page .a-change{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums}.portal-page .a-change.positive{color:var(--ok)}.portal-page .a-change.negative{color:var(--warn)}.portal-page .a-change.neutral{color:var(--ink-3)}.portal-page .a-secondary{display:grid;grid-template-columns:repeat(4,1fr);margin:17px 0 24px;padding:4px 0}.portal-page .a-secondary>span{display:flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid var(--line-strong);font-size:11px;color:var(--ink-3)}.portal-page .a-secondary>span:first-child{border:0;justify-content:flex-start;padding-left:2px}.portal-page .a-secondary>span:last-child{justify-content:flex-end}.portal-page .a-secondary b{font-weight:600;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-page .a-secondary small{font-weight:400;font-size:10px;margin-left:4px}.portal-page .a-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.portal-page .a-charts-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);gap:18px}.portal-page .a-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 22px 0}.portal-page .a-panel h2{font-size:15px;letter-spacing:0;font-weight:650}.portal-page .a-panel-heading p{font-size:10px;color:var(--ink-3);margin-top:5px}.portal-page .a-panel-heading>svg{color:var(--ink-3)}.portal-page .a-creator-rows{list-style:none;margin:0;padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px}.portal-page .a-creator-rows li{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:11px}.portal-page .a-creator-rows li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-page .a-creator-bar{height:6px;border-radius:3px;background:var(--fill-subtle);overflow:hidden}.portal-page .a-creator-bar>i{display:block;height:100%;border-radius:inherit;background:var(--chart-volume)}.portal-page .a-creator-rows b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.portal-page .a-creator-rows b small{font-size:10px;font-weight:400;color:var(--ink-3)}.portal-page .a-creators-panel>.a-detail-note{margin:14px 22px 22px}.portal-page .a-last-visit{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.portal-page .a-last-visit small{font-size:10px;color:var(--warn)}.portal-page .a-last-visit.none{color:var(--ink-3)}.portal-page .a-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.portal-page .a-legend>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--ink-3);white-space:nowrap}.portal-page .a-legend i{height:2px;width:13px;background:var(--chart-volume)}.portal-page .a-legend i.previous{height:0;background:none;border-top:2px dashed var(--chart-neutral)}.portal-page .a-chart{position:relative;padding:0 16px 0 5px;margin-top:16px}.portal-page .a-chart>svg{width:100%;height:auto;display:block;overflow:visible;max-height:240px}.portal-page .a-chart svg text{fill:var(--ink-3);font-size:11px;font-family:var(--font-sans)}.portal-page .a-chart-grid{stroke:var(--line-soft);stroke-width:1}.portal-page .a-chart-current{fill:none;stroke:var(--chart-volume);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.portal-page .a-chart-area{fill:var(--chart-volume);opacity:.065}.portal-page .a-chart-previous{fill:none;stroke:var(--chart-neutral);stroke-width:2;stroke-dasharray:5 5;stroke-linejoin:round}.portal-page .a-chart-dot{fill:var(--card);stroke:var(--chart-volume);stroke-width:2}.portal-page .a-previous-dot{fill:var(--chart-neutral)}.portal-page .a-chart-guide{stroke:var(--chart-volume);stroke-dasharray:3 4;opacity:.4}.portal-page .a-chart circle[role=button]{cursor:pointer}.portal-page .a-chart circle:focus{outline:none;stroke:var(--accent-deep);stroke-width:1}.portal-page .a-chart-tooltip{position:absolute;top:0;min-width:164px;background:var(--ink);color:var(--canvas);font-size:10px;padding:10px 12px;border-radius:8px;box-shadow:var(--shadow-float);pointer-events:none;z-index:2}.portal-page .a-chart-tooltip strong{display:block;font-size:11px;margin-bottom:7px}.portal-page .a-chart-tooltip span{display:flex;justify-content:space-between;gap:12px;margin-top:5px}.portal-page .a-chart-footnote{margin:13px 22px 18px;display:flex;justify-content:space-between;gap:8px;color:var(--ink-3);font-size:10px}.portal-page .a-chart-footnote span{opacity:.8}.portal-page .cat-0{background:var(--chart-volume)}.portal-page .cat-1{background:var(--chart-cost)}.portal-page .cat-2{background:var(--chart-output-image)}.portal-page .cat-3{background:var(--chart-neutral)}.portal-page .a-tools{margin-top:24px}.portal-page .a-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 22px 17px}.portal-page .a-tools h2{display:flex;align-items:center;gap:8px}.portal-page .a-tools h2>span{font-size:10px;color:var(--ink-3);background:var(--fill-subtle);border-radius:5px;padding:2px 6px;font-weight:500}.portal-page .a-tools-heading p{font-size:11px;color:var(--ink-3);margin-top:6px}.portal-page .a-table-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 11px;max-width:220px;flex:1;color:var(--ink-3)}.portal-page .a-table-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.portal-page .a-table-search input{border:0;background:none;outline:none;padding:8px 0;font-size:11px;min-width:0;min-height:34px}.portal-page .a-table-search input:focus,.portal-page .a-table-search input:focus-visible{outline:none}.portal-page .a-table-search button{padding:3px;display:flex}.portal-page .a-table-tabs{--selection-color:var(--accent);display:flex;gap:24px}.portal-page .a-table-tabs button{padding:9px 0 13px;font-size:12px;border-bottom:2px solid transparent;color:var(--ink-3);font-weight:500}.portal-page .a-table-tabs button[aria-pressed=true]{color:var(--ink);font-weight:600}.portal-page .a-table-scroll{overflow-x:auto}.portal-page .a-table{width:100%;min-width:940px;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.portal-page .a-table thead th{padding:11px 9px;font-size:10px;font-weight:400;color:var(--ink-3)}.portal-page .a-table thead button{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0;color:inherit;margin-left:auto;font-size:10px}.portal-page .a-table thead th[aria-sort=descending],.portal-page .a-table thead th[aria-sort=ascending]{color:var(--ink)}.portal-page .a-table th:first-child{padding-left:22px;text-align:left;min-width:205px}.portal-page .a-table th:not(:first-child),.portal-page .a-table td{text-align:right}.portal-page .a-table th:last-child,.portal-page .a-table td:last-child{padding-right:14px;width:34px}.portal-page .a-table tbody tr{border-top:1px solid var(--line-soft)}.portal-page .a-table tbody tr:hover{background:var(--tray)}.portal-page .a-table tbody th{font-weight:500}.portal-page .a-table td{padding:16px 9px;color:var(--ink-2);font-size:11px}.portal-page .a-table td small{font-size:10px}.portal-page .a-table td.a-table-emphasis{font-weight:600;color:var(--ink)}.portal-page .a-tool-name{display:flex;align-items:center;gap:11px;padding:14px 0;text-align:left}.portal-page .a-tool-name .app-icon{width:34px;height:34px;border-radius:9px;background:var(--fill-subtle);color:var(--ink-2)}.portal-page .a-tool-name .app-icon svg{width:19px;height:19px}.portal-page .a-tool-name strong{font-size:12px;font-weight:550;display:block}.portal-page .a-tool-name:hover strong{color:var(--accent-deep)}.portal-page .a-tool-name small{font-size:10px;display:block;margin-top:4px;color:var(--ink-3);font-weight:400}.portal-page .a-row-open{display:inline-flex;align-items:center;justify-content:center;width:26px;height:28px;border-radius:6px;color:var(--ink-3)}.portal-page .a-row-open:hover{background:var(--accent-soft);color:var(--accent-deep)}.portal-page .a-table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--line);font-size:10px;color:var(--ink-3)}.portal-page .a-table-footer>div{display:flex;align-items:center;gap:14px}.portal-page .a-table-footer button{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--line);border-radius:6px}.portal-page .a-table-footer button:disabled{opacity:.35;background:none!important}.portal-page .a-storage-note{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--ink-3);margin-top:16px}.portal-page .a-storage-note>span:last-child{margin-left:auto}.portal-page .a-page-footer{display:flex;align-items:center;gap:7px;justify-content:center;font-size:10px;color:var(--ink-3);padding:27px 0 4px}.portal-page .a-detail-title{display:flex;align-items:center;gap:12px}.portal-page .a-detail-title>div{min-width:0}.portal-page .a-detail-title .a-demo{margin-left:auto}.portal-page .a-detail-title h3{font-size:18px}.portal-page .a-detail-title p{font-size:11px;color:var(--ink-3);margin-top:3px}.portal-page .a-detail-date{font-size:11px;color:var(--ink-3);margin-top:17px}.portal-page .a-detail-kpis{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:22px 0;padding:20px;background:var(--tray);border:1px solid var(--line);border-radius:12px}.portal-page .a-detail-kpis small{font-size:11px}.portal-page .a-detail-kpis strong{display:block;font-size:24px;font-weight:600;margin-top:5px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.portal-page .a-detail-kpis em{font-size:11px;font-style:normal;color:var(--ink-3);margin-left:5px}.portal-page .a-detail-section{padding:22px 0;border-top:1px solid var(--line)}.portal-page .a-detail-section h3{font-size:13px;display:flex;justify-content:space-between;align-items:center}.portal-page .a-detail-section h3 small{font-weight:400;font-size:10px}.portal-page .a-detail .a-chart{margin:15px -8px 0}.portal-page .a-detail .a-chart svg text{font-size:15px}.portal-page .a-detail-note{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.8;color:var(--ink-3);margin-top:15px}.portal-page .a-detail-note>svg{margin-top:3px}.portal-page .a-definition-list{margin:17px 0 0}.portal-page .a-definition-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;font-size:12px}.portal-page .a-definition-list dt{color:var(--ink-3)}.portal-page .a-definition-list dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.portal-page .a-definitions section{margin-top:22px}.portal-page .a-definitions h3{font-size:14px;margin-bottom:6px}.portal-page .a-definitions section p{font-size:12px;color:var(--ink-3);line-height:1.8}@media(min-width:1600px){.portal-page .a-kpi>strong{font-size:36px}.portal-page .a-kpi-bottom{font-size:11px}.portal-page .a-chart>svg{max-height:260px}.portal-page .a-chart{margin-top:22px}}@media(max-width:1200px){.portal-page .a-kpis{gap:10px}.portal-page .a-kpi{padding:16px 14px 14px}.portal-page .a-kpi>strong{font-size:27px}.portal-page .a-kpi-bottom{align-items:flex-start;flex-direction:column;gap:6px}.portal-page .a-date-range{font-size:10px}.portal-page .a-toolbar{gap:12px}.portal-page .a-charts-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:14px}.portal-page .a-chart-footnote{flex-direction:column}.portal-page .a-secondary>span{font-size:10px;gap:5px}.portal-page .a-secondary>span>svg{width:13px}.portal-page .a-panel-heading{padding:19px 18px 0}.portal-page .a-legend{gap:8px}}@media(max-width:1000px){.portal-page .a-date-range{display:none}.portal-page .a-secondary{grid-template-columns:1fr 1fr;gap:14px}.portal-page .a-secondary>span{justify-content:flex-start!important;padding-left:0;border:0;font-size:11px}.portal-page .a-secondary>span:nth-child(2n){padding-left:15px;border-left:1px solid var(--line-strong)}.portal-page .a-charts-grid{grid-template-columns:1fr}.portal-page .a-chart>svg{max-height:250px}.portal-page .a-chart-footnote{flex-direction:row}.portal-page .a-tools-heading{padding:20px 18px}.portal-page .a-kpi>strong{font-size:24px}.portal-page .a-kpi-label{font-size:11px}.portal-page .a-kpi-label svg{display:none}}@media(max-width:767px){.portal-page .admin-main{padding-top:23px}.portal-page .admin-main .a-header{margin-bottom:21px;gap:10px}.portal-page .a-header h1{font-size:27px}.portal-page .a-heading-line{gap:9px}.portal-page .a-header p{font-size:11px;line-height:1.7;max-width:225px;margin-top:7px}.portal-page .a-demo{font-size:9px;padding:3px 6px}.portal-page .a-export{min-height:40px;padding:8px 12px;font-size:11px}.portal-page .a-toolbar{gap:8px;padding-bottom:18px;flex-wrap:wrap}.portal-page .a-periods{flex:1;justify-content:space-between}.portal-page .a-periods button{font-size:11px;padding:6px 9px;min-height:36px}.portal-page .a-help{font-size:10px;min-height:40px}.portal-page .a-help svg{width:14px}.portal-page .a-scope{margin-top:19px}.portal-page .a-scope>span{font-size:12px}.portal-page .a-scope select{min-height:36px}.portal-page .a-kpis{grid-template-columns:1fr 1fr;gap:10px}.portal-page .a-kpi{padding:15px 15px 13px}.portal-page .a-kpi>strong{font-size:29px;margin:8px 0 10px}.portal-page .a-kpi-label{font-size:11px}.portal-page .a-kpi-label svg{display:block}.portal-page .a-kpi-bottom{gap:5px}.portal-page .a-secondary{margin:17px 0 20px;gap:12px}.portal-page .a-secondary>span{font-size:10px}.portal-page .a-secondary b{font-size:11px}.portal-page .a-charts-grid{gap:14px}.portal-page .a-panel-heading{padding:18px 16px 0;gap:10px}.portal-page .a-panel h2{font-size:14px}.portal-page .a-panel-heading p{font-size:10px}.portal-page .a-legend{gap:8px}.portal-page .a-legend>span{font-size:9px}.portal-page .a-chart{padding:0 10px 0 0;margin-top:20px}.portal-page .a-chart>svg{min-height:160px}.portal-page .a-chart svg text{font-size:16px}.portal-page .a-chart-current{stroke-width:3}.portal-page .a-chart-footnote{font-size:9px;margin:12px 16px 16px;flex-direction:column;gap:4px}.portal-page .a-tools-heading{align-items:flex-start;flex-direction:column;gap:15px;padding:18px 16px 11px}.portal-page .a-tools-heading p{font-size:10px}.portal-page .a-table-search{width:100%;max-width:none;flex:auto}.portal-page .a-table-search input{min-height:40px;font-size:12px}.portal-page .a-table-tabs{gap:24px}.portal-page .a-table-tabs button{min-height:44px;font-size:12px}.portal-page .a-table{min-width:940px}.portal-page .a-table th:first-child{padding-left:16px}.portal-page .a-table th:first-child{position:sticky;left:0;z-index:1;background:var(--card);min-width:184px;border-right:1px solid var(--line-soft)}.portal-page .a-table thead th:first-child{background:var(--tray)}.portal-page .a-tool-name{gap:8px}.portal-page .a-tool-name strong{font-size:11px}.portal-page .a-tool-name small{font-size:9px}.portal-page .a-tool-name .app-icon{width:30px;height:30px}.portal-page .a-table-footer{padding:12px 16px;font-size:10px}.portal-page .a-table-footer button{width:36px;height:36px}.portal-page .a-table-footer>div{gap:10px}.portal-page .a-storage-note{font-size:9px;flex-wrap:wrap;gap:5px}.portal-page .a-storage-note>span:last-child{width:100%;margin-left:19px}.portal-page .a-page-footer{font-size:9px;align-items:flex-start;line-height:1.7;text-align:left;padding:22px 0 0}.portal-page .a-page-footer svg{margin-top:2px}.portal-page .a-detail-title h3{font-size:16px}.portal-page .a-detail-title .a-demo{font-size:9px}.portal-page .a-detail-section{padding:20px 0}.portal-page .a-definition-list>div{font-size:11px;gap:12px}.portal-page .a-detail-kpis{padding:17px}.portal-page .a-detail-kpis strong{font-size:23px}.portal-page .a-chart-tooltip{font-size:9px;min-width:140px}}@media(prefers-reduced-motion:reduce){.portal-page .a-kpi{transition:none}}.portal-page .a-table-scroll{position:relative}@media(max-width:767px){.portal-page .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;overflow:visible}.portal-page .sidebar .nav-link{flex-direction:column;justify-content:center;padding:8px 3px;gap:5px;font-size:10px;min-height:58px}.portal-page .sidebar .nav-link svg{width:18px;height:18px}}.portal-page .a-trend-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 22px 0}.portal-page .a-trend-controls label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-3);min-width:0}.portal-page .a-trend-controls label>span{flex-shrink:0}.portal-page .a-trend-controls select{width:auto;min-width:120px;max-width:200px;min-height:33px;padding:6px 26px 6px 10px;border-color:var(--line);border-radius:7px;font-size:11px;background:var(--tray)}.portal-page .a-trend-controls label:first-child select{min-width:155px}.portal-page .a-trend-controls>button{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--accent-deep);font-size:11px;min-height:33px;padding:4px 0}@media(max-width:1200px){.portal-page .a-trend-controls{margin-left:18px;margin-right:18px;gap:9px}.portal-page .a-trend-controls select{min-width:105px}.portal-page .a-trend-controls label:first-child select{min-width:140px}}@media(max-width:767px){.portal-page .a-trend-controls{margin:16px 16px 0;gap:10px}.portal-page .a-trend-controls label:first-child{flex:1}.portal-page .a-trend-controls label{gap:5px;font-size:10px}.portal-page .a-trend-controls select{min-height:40px;min-width:96px;padding-left:7px;padding-right:16px;font-size:11px;max-width:100%}.portal-page .a-trend-controls label:first-child select{min-width:0;flex:1;width:100%}.portal-page .a-trend-controls>button{min-height:32px;font-size:10px}}.portal-page .a-table th.a-creator,.portal-page .a-table td.a-creator{text-align:left;min-width:66px}.portal-page .a-inline-dates{flex-basis:100%;min-width:0;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:10px}.portal-page .a-inline-date-fields{display:flex;align-items:flex-end;gap:12px}.portal-page .a-inline-date-fields>label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--ink-2);min-width:0;flex:0 1 190px}.portal-page .a-inline-date-fields input{width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:12px;border-radius:7px}.portal-page .a-date-separator{align-self:flex-end;line-height:36px;color:var(--ink-3)}.portal-page .a-inline-date-actions{display:flex;align-items:center;gap:8px}.portal-page .a-inline-date-actions .btn{font-size:12px;min-height:36px;border-radius:7px;padding:7px 13px}.portal-page .a-inline-dates .field-error{font-size:11px;margin-top:7px}@media(max-width:767px){.portal-page .a-inline-dates{padding:12px}.portal-page .a-inline-date-fields{flex-wrap:wrap;gap:10px}.portal-page .a-inline-date-fields>label{flex:1 1 0}.portal-page .a-date-separator{display:none}.portal-page .a-inline-date-fields input{min-height:40px;padding:7px;font-size:11px}.portal-page .a-inline-date-actions{width:100%}.portal-page .a-inline-date-actions .btn{min-height:40px}}.portal-page .drawer-overlay:has(>.a-sheet){padding:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-page .modal.drawer.a-sheet{width:820px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:22px;background:var(--canvas);box-shadow:var(--shadow-float)}.portal-page .modal.a-sheet>.modal-heading{flex:none;margin:0;padding:20px 24px 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.portal-page .modal.a-sheet>.modal-heading h2{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.012em}.portal-page .modal.a-sheet>.modal-heading .icon-button{width:44px;height:44px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1d1d1f14;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease}.portal-page .modal.a-sheet>.modal-heading .icon-button:hover{background:var(--tray);border-color:color-mix(in srgb,var(--line-strong) 70%,var(--ink-3))}.portal-page .modal.a-sheet>.modal-heading .icon-button:active{transform:scale(.98)}.portal-page .a-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.portal-page .a-sheet-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 24px 16px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);font-size:12px;color:var(--ink-2)}.portal-page .a-tool-detail-modal .a-detail-title{padding:4px 8px}.portal-page .a-tool-detail-modal .a-detail-title>.app-icon{width:42px;height:42px;border-radius:12px;background:var(--card);border:1px solid var(--glass-edge)}.portal-page .a-tool-detail-modal .a-detail-title h3{font-size:17px;line-height:24px}.portal-page .a-tool-detail-modal .a-detail-title>div p{font-size:12px}.portal-page .a-tool-detail-modal .a-detail-date{margin:0 0 0 auto;font-size:12px;color:var(--ink-2);white-space:nowrap}.portal-page .a-tool-detail-modal .a-detail-title .a-demo{margin-left:0}.portal-page .a-sheet-card,.portal-page .a-tool-detail-modal :is(.a-detail-kpis,.a-detail-section){border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.portal-page .a-tool-detail-modal .a-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:18px 4px}.portal-page .a-tool-detail-modal .a-detail-kpis>div{padding:0 16px;border-left:1px solid var(--line-soft)}.portal-page .a-tool-detail-modal .a-detail-kpis>div:first-child{border-left:0}.portal-page .a-tool-detail-modal .a-detail-kpis small{color:var(--ink-2)}.portal-page .a-tool-detail-modal .a-detail-kpis strong{margin-top:4px;font-size:22px;line-height:30px}.portal-page .a-tool-detail-modal .a-detail-section{padding:20px}.portal-page .a-tool-detail-modal .a-detail-section h3{font-size:15px;line-height:22px;font-weight:650}.portal-page .a-tool-detail-modal .a-definition-list{margin-top:8px}.portal-page .a-tool-detail-modal .a-definition-list>div{margin:0;padding:10px 0;border-top:1px solid var(--line-soft);font-size:13px}.portal-page .a-tool-detail-modal .a-definition-list>div:first-child{border-top:0}.portal-page .a-tool-detail-modal .a-definition-list dt{color:var(--ink-2)}.portal-page .a-tool-detail-modal .a-definition-list dd{font-weight:500}.portal-page .a-tool-detail-modal .a-detail-section>.a-detail-note{margin-top:6px}.portal-page .a-detail-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--fill-subtle);color:var(--ink-2);font-size:12px;font-weight:500}.portal-page .a-detail-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.portal-page .a-detail-status.is-listed{background:var(--ok-soft);color:var(--ok)}.portal-page .a-detail-status.is-deleted{background:var(--bad-soft);color:var(--bad)}@media(max-width:767px){.portal-page .drawer-overlay:has(>.a-sheet){padding:8px}.portal-page .modal.drawer.a-sheet{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.portal-page .modal.a-sheet>.modal-heading{padding:16px 16px 12px}.portal-page .a-sheet-body{padding:12px}.portal-page .a-sheet-foot{padding:10px 16px 14px}.portal-page .a-tool-detail-modal .a-detail-title{flex-wrap:wrap;padding:4px}.portal-page .a-tool-detail-modal .a-detail-date{flex-basis:100%;margin:0;white-space:normal}.portal-page .a-tool-detail-modal .a-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;padding:16px 0}.portal-page .a-tool-detail-modal .a-detail-kpis>div{padding:0 12px}.portal-page .a-tool-detail-modal .a-detail-kpis>div:nth-child(3n+1){border-left:0}.portal-page .a-tool-detail-modal .a-detail-section{padding:16px}}@media(prefers-reduced-motion:reduce){.portal-page .modal.a-sheet>.modal-heading .icon-button{transition:none}.portal-page .modal.a-sheet>.modal-heading .icon-button:active{transform:none}}.portal-page .a-detail-tabs{--selection-color:var(--accent);display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:18px}.portal-page .a-detail-tabs button{padding:10px 0 12px;font-size:13px;color:var(--ink-3);border-bottom:2px solid transparent}.portal-page .a-detail-tabs button[aria-pressed=true]{color:var(--ink);font-weight:600}@media(max-width:767px){.portal-page .a-creator-rows{padding:16px 18px 20px}.portal-page .a-creators-panel>.a-detail-note{margin:14px 18px 20px}}html:has(.weiguang-shell){min-width:320px}.portal-page:has(.weiguang-shell){background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px}.portal-page .weiguang-shell{width:calc(100% - 48px);max-width:1536px;margin-inline:auto;padding:20px 0;display:grid;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px}.portal-page .weiguang-shell .sidebar{position:sticky;top:20px;left:auto;bottom:auto;width:auto;height:calc(100dvh - 40px);padding:24px 12px 20px;background:var(--card);border-color:var(--glass-edge);border-radius:var(--radius-panel);box-shadow:var(--shadow-float)}.portal-page .weiguang-shell .brand{gap:10px;padding:0 8px}.portal-page .weiguang-shell .brand-mark{width:40px;height:40px;border-radius:11px}.portal-page .weiguang-shell .brand strong{font-size:20px}.portal-page .weiguang-shell .brand small{font-size:12px;letter-spacing:0}.portal-page .weiguang-shell .sidebar nav{--selection-color: var(--control-selected);margin-top:32px;gap:6px}.portal-page .weiguang-shell .nav-link{min-height:38px;padding:8px 13px;gap:10px;border-radius:var(--radius-pill);font-size:14px;font-weight:400}.portal-page .weiguang-shell .nav-link.active{color:var(--on-control-selected);font-weight:600}.portal-page .weiguang-shell .nav-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong);flex:0 0 auto}.portal-page .weiguang-shell .nav-link.active .nav-dot{background:var(--accent)}.portal-page .weiguang-shell .sidebar-note{margin:18px 10px 22px}.portal-page .weiguang-shell .account{padding:18px 8px 0;gap:10px}.portal-page .weiguang-shell .theme-toggle{border:0;padding:0}.portal-page .weiguang-shell .main-content{min-width:0;margin:0;padding:8px 0 0;max-width:none}.portal-page .weiguang-shell .page-header{min-height:62px;margin-bottom:16px;align-items:flex-start}.portal-page .weiguang-shell .page-header h1{font-size:28px;line-height:44px;letter-spacing:-.5px}.portal-page .weiguang-shell .page-header p{margin-top:4px;font-size:14px;line-height:22px}.portal-page .weiguang-shell .publish-cta{height:44px;margin-top:0;padding:4px 20px;border:4px solid var(--accent-rim);background-clip:padding-box;box-shadow:0 1px 3px #1d1d1f1f,0 0 0 1px #1d1d1f08}.portal-page .weiguang-shell .discovery-panel{padding:18px;background:var(--card);border-radius:20px;border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);margin-bottom:26px}.portal-page .weiguang-shell .search-box{height:44px;padding-inline:12px;border-color:var(--line);border-radius:12px;background:transparent}.portal-page .weiguang-shell .search-box input{font-size:14px}.portal-page .weiguang-shell .search-box kbd{background:var(--tray)}.portal-page .weiguang-shell .search-box:focus-within{border-color:var(--accent-deep)}.portal-page .weiguang-shell .discovery-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.portal-page .weiguang-shell .categories{--selection-color: var(--control-selected);margin:0;padding:0;gap:6px}.portal-page .weiguang-shell .categories button{min-height:34px;padding:6px 18px;font-size:14px}.portal-page .weiguang-shell .categories button.active{color:var(--on-control-selected)}.portal-page .weiguang-shell .discovery-options .catalog-meta{flex-shrink:0;font-size:12px}.portal-page .weiguang-shell .recent-panel{background:transparent;border:0;border-radius:0;padding:0 4px;margin-bottom:34px}.portal-page .weiguang-shell .recent-panel h2{font-size:14px;line-height:20px;margin-bottom:10px}.portal-page .weiguang-shell .recent-list{gap:0}.portal-page .weiguang-shell .recent-list button{min-height:48px;gap:18px;padding:0 28px}.portal-page .weiguang-shell .recent-list button:first-child{padding-left:8px}.portal-page .weiguang-shell .recent-list button>span:not(.app-icon){font-size:14px;font-weight:400}.portal-page .weiguang-shell .recent-list .app-icon{width:46px;height:46px;border-radius:12px;border:1px solid var(--line-soft);background:var(--card)}.portal-page .weiguang-shell .catalog-header{margin-bottom:16px;min-height:36px}.portal-page .weiguang-shell .catalog-header h2{font-size:21px}.portal-page .weiguang-shell .sort-control{--selection-color: var(--control-selected);border-color:var(--line-soft)}.portal-page .weiguang-shell .sort-control button{padding:6px 18px}.portal-page .weiguang-shell .sort-control button.active{color:var(--on-control-selected)}.portal-page .weiguang-shell .app-grid{gap:16px}.portal-page .weiguang-shell .app-card{padding:18px 20px 14px;border-color:var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--glass-shadow)}.portal-page .weiguang-shell .app-card:hover{border-color:var(--card-hover-edge);box-shadow:var(--glass-shadow)}.portal-page .weiguang-shell .app-icon{background:var(--tray)}.portal-page .weiguang-shell .card-title h3{font-size:18px;font-weight:650}.portal-page .weiguang-shell .card-info p{font-size:14px;line-height:21px}.portal-page .weiguang-shell .card-metrics{margin-top:-8px}.portal-page .weiguang-shell .card-meta{font-size:14px;line-height:20px;margin-top:3px}.portal-page .weiguang-shell .card-bottom{margin-top:8px}.portal-page .weiguang-shell .open-link{color:var(--ink)}.portal-page .weiguang-shell .app-card .badge{display:none}.portal-page .weiguang-shell .favorite-button{opacity:.7}.portal-page .weiguang-shell .favorite-button.saved{opacity:1}.portal-page .weiguang-shell .catalog-footer{color:var(--ink-3);border-color:var(--line)}@media(max-width:1320px){.portal-page .weiguang-shell{grid-template-columns:196px minmax(0,1fr)}.portal-page .weiguang-shell .discovery-options{align-items:flex-start;flex-wrap:wrap;row-gap:10px}.portal-page .weiguang-shell .categories{max-width:100%}.portal-page .weiguang-shell .recent-list button{padding-inline:16px;gap:12px}}@media(max-width:900px){.portal-page .weiguang-shell{width:calc(100% - 32px);grid-template-columns:180px minmax(0,1fr);gap:22px}.portal-page .weiguang-shell .sidebar{padding-inline:9px}.portal-page .weiguang-shell .brand{padding-inline:4px}.portal-page .weiguang-shell .nav-link{padding-inline:10px;font-size:13px}.portal-page .weiguang-shell .page-header p{font-size:12px}.portal-page .weiguang-shell .publish-cta{padding-inline:14px;font-size:12px}.portal-page .weiguang-shell .discovery-panel{padding:14px}.portal-page .weiguang-shell .categories button{font-size:12px;padding-inline:14px}.portal-page .weiguang-shell .recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-page .weiguang-shell .recent-list button{border:0;padding:0;flex-direction:column;align-items:flex-start;gap:8px}.portal-page .weiguang-shell .recent-list button:first-child{padding-left:0}.portal-page .weiguang-shell .recent-list button>span:not(.app-icon){max-width:100%;font-size:12px}.portal-page .weiguang-shell .recent-list button>svg{display:none}.portal-page .weiguang-shell .card-metrics{margin-top:8px}.portal-page .weiguang-shell .app-card{padding:18px}.portal-page .weiguang-shell .card-title h3{font-size:15px}.portal-page .weiguang-shell .card-info p{font-size:12px;line-height:20px}}@media(max-width:767px){.portal-page .weiguang-shell{position:relative;width:auto;display:block;margin:0;padding:12px 16px 24px}.portal-page .weiguang-shell .sidebar{position:relative;top:auto;height:auto;margin:0;padding:14px 14px 0;border-radius:18px;box-shadow:var(--glass-shadow)}.portal-page .weiguang-shell .brand{padding:0}.portal-page .weiguang-shell .brand-mark{width:35px;height:35px}.portal-page .weiguang-shell .brand strong{font-size:18px}.portal-page .weiguang-shell .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding-bottom:10px;gap:3px;overflow:visible}.portal-page .weiguang-shell .nav-link{flex-direction:column;min-width:0;min-height:48px;padding:8px 2px;gap:5px;font-size:11px}.portal-page .weiguang-shell .nav-dot{width:5px;height:5px}.portal-page .weiguang-shell .sidebar-bottom{top:14px;right:14px}.portal-page .weiguang-shell .account{padding:0}.portal-page .weiguang-shell .main-content{padding:24px 4px 0}.portal-page .weiguang-shell .page-header{min-height:auto;margin-bottom:16px;gap:8px}.portal-page .weiguang-shell .page-header h1{font-size:26px;line-height:36px}.portal-page .weiguang-shell .page-header p{max-width:200px;font-size:12px;line-height:20px}.portal-page .weiguang-shell .publish-cta{min-height:44px;height:44px;padding-inline:12px;font-size:11px}.portal-page .weiguang-shell .discovery-panel{padding:12px;border-radius:16px;margin-bottom:22px}.portal-page .weiguang-shell .search-box{padding-inline:10px}.portal-page .weiguang-shell .search-box input{font-size:16px}.portal-page .weiguang-shell .discovery-options{gap:10px;margin-top:12px}.portal-page .weiguang-shell .categories{width:100%;gap:2px;overflow-x:auto}.portal-page .weiguang-shell .categories button{flex:0 0 auto;min-height:44px;padding-inline:12px;font-size:12px}.portal-page .weiguang-shell .discovery-options .catalog-meta{font-size:10px}.portal-page .weiguang-shell .recent-panel{padding:0;margin-bottom:24px}.portal-page .weiguang-shell .recent-list{gap:10px}.portal-page .weiguang-shell .recent-list .app-icon{width:36px;height:36px;border-radius:10px}.portal-page .weiguang-shell .recent-list button>span:not(.app-icon){font-size:11px}.portal-page .weiguang-shell .catalog-header{gap:12px}.portal-page .weiguang-shell .catalog-header h2{font-size:18px}.portal-page .weiguang-shell .sort-control button{min-height:44px;padding:7px 10px;font-size:11px}.portal-page .weiguang-shell .app-grid{gap:12px}.portal-page .weiguang-shell .app-card{padding:16px 13px 11px;border-radius:14px}.portal-page .weiguang-shell .card-title h3{font-size:14px}.portal-page .weiguang-shell .card-info p{font-size:11px;line-height:18px}.portal-page .weiguang-shell .card-meta{font-size:10px}.portal-page .weiguang-shell .card-bottom{margin-top:10px}.portal-page .weiguang-shell .favorite-button{position:relative}}html{min-width:320px}.portal-page{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px}.portal-page .weiguang-shell .page-tabs,.portal-page .a-table-tabs,.portal-page .a-detail-tabs{--selection-color: var(--control-selected);display:flex;width:fit-content;max-width:100%;border:0;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--card)}.portal-page .weiguang-shell .page-tabs{margin:0 0 16px;border:1px solid var(--glass-edge)}.portal-page .weiguang-shell .page-tabs button,.portal-page .a-table-tabs button,.portal-page .a-detail-tabs button{border:0;border-radius:var(--radius-pill);margin:0;min-height:34px;padding:7px 16px;font-size:13px;color:var(--ink-3);white-space:nowrap}.portal-page .weiguang-shell .page-tabs button{justify-content:center}.portal-page .weiguang-shell .page-tabs button.active,.portal-page .a-table-tabs button[aria-pressed=true],.portal-page .a-detail-tabs button[aria-pressed=true]{color:var(--on-control-selected);font-weight:600}.portal-page .weiguang-shell .page-tabs button>span{background:var(--fill-subtle);border-radius:var(--radius-pill);padding:0 6px;font-size:11px}.portal-page .weiguang-shell .page-tabs button.active>span{background:var(--control-selected-badge);color:var(--on-control-selected)}.portal-page .weiguang-shell .fine-print{padding-left:4px}.portal-page .docs-content{max-width:920px;padding-top:0}.portal-page .doc-hero{padding:32px;gap:22px;border-color:var(--glass-edge);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow)}.portal-page .doc-icon{background:var(--tray);color:var(--ink-2);border:1px solid var(--line-soft);width:54px;height:54px;border-radius:14px}.portal-page .doc-hero .eyebrow{color:var(--ink-3);font-weight:500;letter-spacing:1px}.portal-page .doc-hero h2{text-wrap:balance;font-size:22px;margin:8px 0 10px}.portal-page .doc-hero p{font-size:14px;line-height:1.8;max-width:610px}.portal-page .doc-hero .btn{min-height:40px}.portal-page .version-tag{background:var(--tray);border-color:var(--line-soft);border-radius:var(--radius-pill)}.portal-page .doc-grid{margin:30px 0;gap:24px}.portal-page .doc-step{border-left:1px solid var(--line-strong);padding-left:18px}.portal-page .doc-step>span{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.portal-page .doc-step h3{font-size:14px;margin:12px 0 8px}.portal-page .doc-step p{line-height:1.9}.portal-page .docs-content>.notice{border:0;background:transparent;padding:0 2px;font-size:11px}.portal-page .faq{margin-top:28px;padding:26px 30px 12px;background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow)}.portal-page .faq h2{font-size:18px;margin-bottom:8px}.portal-page .faq details{padding:17px 0;border-color:var(--line-soft)}.portal-page .faq details:last-child{border:0}.portal-page .faq summary{font-size:14px}.portal-page .faq p{font-size:13px}.portal-page .weiguang-shell .admin-main .a-header{min-height:62px;margin-bottom:16px;align-items:flex-start}.portal-page .a-header h1{font-size:28px;line-height:44px;letter-spacing:-.5px}.portal-page .a-header p{font-size:14px;line-height:22px;margin-top:4px}.portal-page .a-export{margin-top:2px;min-height:40px;border-color:var(--line)}.portal-page .a-demo{border-radius:var(--radius-pill)}.portal-page .a-toolbar{padding:0;border-bottom:0;gap:16px}.portal-page .a-time-controls{display:flex;align-items:center;gap:8px;max-width:100%}.portal-page .a-periods{--selection-color: var(--control-selected);flex:none;gap:2px;padding:3px;border-radius:var(--radius-pill);border-color:var(--glass-edge);background:var(--card)}.portal-page .a-periods button{border-radius:var(--radius-pill);min-height:28px;padding:4px 18px;font-size:12px}.portal-page .a-periods button[aria-pressed=true]{color:var(--on-control-selected)}.portal-page .a-custom-period{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 13px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-3);font-size:12px;white-space:nowrap}.portal-page .a-custom-period[aria-pressed=true]{background:var(--control-selected);color:var(--on-control-selected)}.portal-page .a-custom-period[aria-expanded=true]{border-color:var(--line-strong)}.portal-page .a-custom-period[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.portal-page .a-date-range{display:inline;font-size:12px}.portal-page .a-inline-dates{border-color:var(--glass-edge);border-radius:16px;padding:18px;box-shadow:var(--glass-shadow)}.portal-page .a-inline-date-fields input{border-radius:var(--radius-field);border-color:var(--line);background:var(--tray)}.portal-page .a-inline-date-actions .btn{border-radius:var(--radius-pill)}.portal-page .a-scope{margin:16px 0}.portal-page .a-scope select{border-radius:var(--radius-pill);min-height:34px;padding-inline:13px 26px}.portal-page .a-kpis{gap:14px}.portal-page .a-kpi{padding:20px;border-color:var(--glass-edge);border-radius:20px;box-shadow:var(--glass-shadow)}.portal-page .a-kpi.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.portal-page .a-kpi>strong{font-size:30px;margin:8px 0 12px}.portal-page .a-kpi-bottom{flex-wrap:wrap;row-gap:5px}.portal-page .a-panel{border-radius:var(--radius-panel);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.portal-page .a-panel h2{font-size:16px}.portal-page .a-panel-heading p{font-size:11px}.portal-page .a-charts-grid{gap:18px}.portal-page .a-trend-controls select{border-radius:var(--radius-pill)}.portal-page .a-table-tabs{padding:0;gap:6px}.portal-page .a-table-tabs button{font-size:12px}.portal-page .a-table-search{border-radius:var(--radius-pill);background:var(--tray);border-color:var(--line-soft)}.portal-page .a-table thead{background:var(--tray)}.portal-page .a-table-footer{border-color:var(--line-soft)}.portal-page .a-table-footer button{border-radius:var(--radius-pill)}.portal-page .tool-result,.portal-page .review-compose,.portal-page .a-detail-kpis{border-color:var(--line-soft);border-radius:16px}.portal-page .modal{border-color:var(--glass-edge)}.portal-page .modal .app-icon{background:var(--tray)}.portal-page .modal .modal-heading h2{font-size:20px}.portal-page .a-detail-tabs{background:var(--tray);margin-top:18px}.portal-page .a-detail-kpis{border:0}@media(max-width:1200px){.portal-page .a-kpi{padding:18px 15px}.portal-page .a-kpi>strong{font-size:25px}}@media(max-width:900px){.portal-page .a-header p{font-size:12px}.portal-page .a-toolbar{gap:12px}.portal-page .a-date-range{flex-basis:100%;order:2}.portal-page .a-inline-dates{order:3}.portal-page .a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .a-kpi>strong{font-size:30px}.portal-page .a-kpi-bottom{flex-direction:row}.portal-page .doc-hero{padding:26px}.portal-page .doc-hero h2{font-size:20px}.portal-page .doc-hero p{font-size:13px}.portal-page .doc-grid{gap:24px 18px}}@media(max-width:767px){.portal-page .weiguang-shell .page-tabs{width:100%;margin-bottom:16px;gap:2px}.portal-page .weiguang-shell .page-tabs button{flex:1;min-height:44px;padding:7px 8px;gap:5px;font-size:12px}.portal-page .weiguang-shell .page-tabs button>span{padding-inline:4px;font-size:10px}.portal-page .mine-shell .empty h3{font-size:17px}.portal-page .docs-shell .page-header{flex-wrap:wrap}.portal-page .docs-shell .page-header p{max-width:none}.portal-page .docs-shell .publish-cta{margin-top:0}.portal-page .doc-hero{padding:24px 20px;border-radius:18px}.portal-page .doc-hero h2{font-size:20px;margin-top:18px}.portal-page .doc-hero p{font-size:12px}.portal-page .doc-grid{margin:26px 0}.portal-page .doc-step{padding-left:12px}.portal-page .doc-step h3{font-size:13px}.portal-page .faq{padding:22px 20px 8px;border-radius:18px}.portal-page .faq summary{font-size:13px;min-height:30px}.portal-page .faq p{font-size:12px}.portal-page .weiguang-shell .admin-main .a-header{gap:10px;margin-bottom:16px}.portal-page .a-heading-line{gap:8px;flex-wrap:wrap}.portal-page .a-header h1{font-size:26px;line-height:36px}.portal-page .a-header p{max-width:200px;font-size:12px;line-height:20px}.portal-page .a-export{padding-inline:12px;min-height:44px;font-size:11px}.portal-page .a-toolbar{gap:10px;padding-bottom:0}.portal-page .a-time-controls{width:100%;gap:6px}.portal-page .a-periods{flex:1;min-width:0}.portal-page .a-periods button{flex:1;min-height:38px;padding:7px 8px;font-size:11px}.portal-page .a-custom-period{min-height:44px;padding:7px 10px;gap:5px;font-size:11px}.portal-page .a-custom-period>svg:first-child{display:none}.portal-page .a-date-range{flex-basis:auto;order:0;font-size:10px}.portal-page .a-help{min-height:32px;font-size:10px;padding:0}.portal-page .a-inline-dates{padding:14px}.portal-page .a-inline-date-fields input,.portal-page .a-inline-date-actions .btn{min-height:44px}.portal-page .a-kpis{gap:10px}.portal-page .a-kpi{padding:16px 14px;border-radius:18px}.portal-page .a-kpi>strong{font-size:26px}.portal-page .a-kpi-bottom{align-items:flex-start;flex-direction:column}.portal-page .a-kpi-label{font-size:11px}.portal-page .a-kpi-label>svg{width:14px}.portal-page .a-panel{border-radius:18px}.portal-page .a-panel h2{font-size:15px}.portal-page .a-trend-controls select{border-radius:12px}.portal-page .a-table-tabs button,.portal-page .a-detail-tabs button{min-height:44px;font-size:12px;padding-inline:14px}.portal-page .a-table-tabs{gap:2px}}.portal-page input:not([type=checkbox]):not([type=radio]):not(:where([type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden],.search-box input,.a-table-search input)):enabled:focus,.portal-page textarea:enabled:focus,.portal-page select:enabled:focus,.portal-page .weiguang-shell .search-box:focus-within,.portal-page .a-table-search:focus-within{border-color:var(--logo-ground);outline:none;box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--logo-ground)}.portal-page .btn{--btn-rest-shadow: 0 0 0 0 transparent;transition:transform calc(var(--dur-micro) * 1.5) cubic-bezier(.2,.8,.2,1),box-shadow calc(var(--dur-micro) * 1.5) ease,background var(--dur-micro),filter var(--dur-micro)}.portal-page .btn.primary,.portal-page .weiguang-shell .publish-cta{--btn-rest-shadow: 0 1px 3px rgba(29,29,31,.12), 0 0 0 1px rgba(29,29,31,.03)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.portal-page .btn:where(:not(.plain):not(:disabled):not([aria-disabled=true])):hover{transform:translateY(-1px);box-shadow:var(--btn-rest-shadow),var(--glass-shadow);filter:none}}.portal-page .btn:where(:not(:disabled):not([aria-disabled=true])):active{transform:translateY(0) scale(.98);transition-duration:var(--dur-micro)}.portal-page .btn:disabled,.portal-page .btn[aria-disabled=true]{transform:none}@media(prefers-reduced-motion:reduce){.portal-page .btn,.portal-page .btn:hover,.portal-page .btn:active{transform:none;transition:none}}.portal-page .app-card{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.portal-page .app-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.portal-page .weiguang-shell .app-card.cover-card{padding:0;overflow:hidden;min-width:0}.portal-page .cover-card{container-type:inline-size}.portal-page .tool-cover{width:100%;aspect-ratio:21 / 9;overflow:hidden;background:var(--tray)}.portal-page .tool-cover img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.portal-page .cover-card .tool-cover img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.portal-page .cover-card:hover .tool-cover img{transform:scale(1.035)}}.portal-page .cover-fallback{display:grid;place-items:center;color:var(--ink-3)}.portal-page .catalog-card-cover{position:relative}.portal-page .cover-glass{background:var(--glass-bg-thick);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);color:var(--ink);box-shadow:0 0 0 1px var(--glass-edge)}.portal-page .catalog-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.portal-page .catalog-card-title-row>.catalog-card-title{flex:0 1 auto}.portal-page .card-tags{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.portal-page .card-tag{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--ink-2);font-size:11px;font-weight:500;line-height:20px;letter-spacing:0}.portal-page .card-tag.is-active{background:var(--ink);color:var(--card);font-weight:600}.portal-page .card-tags-ruler{position:absolute;left:0;top:0;display:flex;gap:inherit;width:max-content;visibility:hidden;pointer-events:none}.portal-page .cover-reactions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.portal-page .cover-reaction{position:relative;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-micro),color var(--dur-micro)}.portal-page .cover-reaction>svg{flex:0 0 auto}.portal-page .cover-reaction:hover{background:var(--card)}.portal-page .cover-reaction[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.portal-page .cover-reaction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.portal-page .catalog-card .cover-body{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 12px}.portal-page .catalog-card-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.01em}.portal-page .catalog-card-description{margin:2px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12px;line-height:18px}.portal-page .catalog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-top:6px}.portal-page .catalog-card-meta{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ink-3);font-size:11px;line-height:16px;letter-spacing:.006em;white-space:nowrap}.portal-page .catalog-card-author{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-weight:500}.portal-page .catalog-card-dot{flex:0 0 auto;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.portal-page .catalog-card-usage{flex:0 0 auto}.portal-page .catalog-card-usage strong{color:var(--ink);font-weight:700}.portal-page .review-entry{position:relative;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:24px;padding:0;border-radius:4px;color:var(--ink);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;white-space:nowrap}.portal-page .review-entry.is-empty{color:var(--ink-2)}.portal-page .review-entry strong{font-family:var(--font-rounded);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.portal-page .review-entry .review-star{flex:0 0 auto;color:var(--accent-deep);fill:var(--accent)}.portal-page .review-entry .review-chevron{flex:0 0 auto;color:var(--ink-3);transition:transform var(--dur-micro)}.portal-page .review-entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.portal-page .review-short{display:none}.portal-page .review-entry:hover .review-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.portal-page .review-entry:hover .review-chevron{transform:translate(2px)}}@media(pointer:coarse){.portal-page .cover-reaction{height:32px;padding-inline:10px 11px;font-size:12px}.portal-page .cover-reaction:after,.portal-page .review-entry:after{content:"";position:absolute;inset:-6px -2px}.portal-page .review-entry:after{inset:-10px -6px}}@container (max-width: 280px){.portal-page .review-long{display:none}.portal-page .review-short{display:inline}}@container (max-width: 250px){.portal-page .usage-window{display:none}}@media(max-width:600px){.portal-page .weiguang-shell .app-grid{grid-template-columns:1fr}}.portal-page .page-loading{max-width:760px;margin:80px auto;padding:24px;color:var(--ink-3)}.portal-page .weiguang-shell{width:calc(100% - 32px);max-width:none;grid-template-columns:218px minmax(0,1fr);gap:24px;padding-block:16px}.portal-page .weiguang-shell .sidebar{top:16px;height:calc(100dvh - 32px);padding:28px 14px 16px}.portal-page .weiguang-shell .brand{padding-inline:8px}.portal-page .weiguang-shell .brand-mark{width:44px;height:44px}.portal-page .weiguang-shell .sidebar nav{margin-top:36px;gap:8px}.portal-page .weiguang-shell .nav-link{min-height:40px;padding-inline:14px}.portal-page .weiguang-shell .sidebar-bottom{flex-shrink:0}.portal-page .weiguang-shell .account{padding:18px 6px 0}.portal-page .home-shell .main-content{padding-top:14px}.portal-page .home-shell .page-header{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,60px);min-height:44px;margin-bottom:16px}.portal-page .home-shell .page-header h1{font-size:28px;line-height:44px;white-space:nowrap}.portal-page .home-shell .page-header .search-box{height:44px;min-width:0;padding-inline:18px;background:var(--card);border:1px solid var(--glass-edge);border-radius:16px;box-shadow:var(--glass-shadow)}.portal-page .home-shell .page-header .search-box input{min-width:0}.portal-page .home-shell .page-header .search-box:focus-within{border-color:var(--logo-ground);outline:none;box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--logo-ground)}.portal-page .home-shell .catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 16px;margin-bottom:16px}.portal-page .home-shell .categories{max-width:100%;min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.portal-page .home-shell .categories::-webkit-scrollbar{display:none}.portal-page .home-shell .categories button{flex:0 0 auto;min-height:42px;padding:8px 14px;white-space:nowrap}.portal-page .home-shell .sort-control{flex-shrink:0;margin-left:auto;border-radius:var(--radius-pill)}.portal-page .home-shell .sort-control button{min-height:36px;padding-inline:20px;border-radius:var(--radius-pill)}.portal-page :is(.home-shell,.mine-shell) .app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-page .sidebar-recent{margin:36px 4px 24px;padding-top:20px;border-top:1px solid var(--line-soft);min-height:0;overflow-y:auto;scrollbar-width:thin}.portal-page .sidebar-recent h2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:22px;margin:0}.portal-page .sidebar-recent-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border-radius:6px;color:var(--ink)}.portal-page .sidebar-recent-toggle>svg{flex-shrink:0;color:var(--ink-3);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.portal-page .sidebar-recent-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.portal-page .sidebar-recent-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.portal-page .sidebar-recent-toggle:hover{background:var(--tray)}.portal-page .sidebar-recent-toggle:hover>svg{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.portal-page .sidebar-recent-toggle>svg{transition:none}}.portal-page .sidebar-recent-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:4px 2px}.portal-page .sidebar-recent-list .recent-tool{display:grid;grid-template-columns:48px minmax(0,1fr) 17px;align-items:center;gap:6px;min-width:0;min-height:68px;padding:8px 7px;border:1px solid var(--line-soft);border-radius:12px;background:var(--tray);color:var(--ink);text-align:left;transition:background .16s ease,border-color .16s ease}.portal-page .sidebar-recent-list .tool-cover{width:48px;height:48px;aspect-ratio:1;border-radius:7px}.portal-page .sidebar-recent-list .cover-fallback{background:var(--card)}.portal-page .sidebar-recent-list .recent-tool-copy{display:grid;gap:2px;min-width:0}.portal-page .sidebar-recent-list .recent-tool-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:650}.portal-page .sidebar-recent-list .recent-tool-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11px;line-height:18px}.portal-page .sidebar-recent-list .recent-tool-entry{color:var(--ink-2);pointer-events:none}.portal-page .sidebar-recent-list .recent-tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.portal-page .sidebar-recent-list .recent-tool:hover{background:var(--fill-subtle);border-color:var(--line-strong)}[data-theme=dark] .portal-page .sidebar-recent-list .recent-tool:hover{border-color:var(--card-hover-edge)}.portal-page .sidebar-recent-list .recent-tool:hover .recent-tool-entry{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.portal-page .sidebar-recent-list .recent-tool{transition:none}}@media(min-width:1600px){.portal-page .weiguang-shell .sidebar nav{margin-top:32px}.portal-page .weiguang-shell .nav-link{font-size:16px}.portal-page .home-shell .sidebar-recent{margin-top:32px}.portal-page .home-shell .sidebar-recent h2,.portal-page .home-shell .page-header .search-box input,.portal-page .home-shell .categories button{font-size:16px}.portal-page .home-shell .sort-control button{font-size:14px}}@media(max-width:1599px){.portal-page :is(.home-shell,.mine-shell) .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .home-shell .page-header{gap:24px}.portal-page .home-shell .categories{gap:4px}.portal-page .home-shell .sort-control button{padding-inline:14px}}@media(max-width:1199px){.portal-page :is(.home-shell,.mine-shell) .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .home-shell .page-header{gap:20px}}@media(max-height:700px)and (min-width:768px){.portal-page .sidebar-recent{margin-top:20px;padding-top:12px;margin-bottom:16px}.portal-page .sidebar-recent-list .recent-tool{min-height:64px;padding-block:6px}}@media(min-width:768px)and (min-height:600px){html:has(.home-shell .catalog-scroll){overflow:hidden;scrollbar-gutter:auto;padding-right:var(--catalog-window-scrollbar, 0px)}.portal-page .home-shell .main-content{display:flex;flex-direction:column;height:calc(100dvh - 32px)}.portal-page .home-shell .main-content>*{flex-shrink:0}.portal-page .home-shell .catalog-scroll{--catalog-reach: var(--catalog-to-edge, min(15px, calc(var(--catalog-scrollbar, 0px) + 4px)));flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;margin:-4px calc(-1 * var(--catalog-reach)) -4px -4px;padding:4px max(0px,calc(var(--catalog-reach) - var(--catalog-scrollbar, 0px))) 4px 4px}}@media(max-width:767px){html:has(.weiguang-shell){min-width:0}.portal-page .weiguang-shell{width:auto;display:block;padding:12px 16px 24px;margin:0}.portal-page .weiguang-shell .sidebar{position:relative;top:auto;height:auto;padding:10px 12px;display:grid;grid-template-columns:max-content minmax(0,1fr) 36px;align-items:center;column-gap:8px}.portal-page .weiguang-shell .brand{grid-column:1;grid-row:1;padding:0;gap:6px}.portal-page .weiguang-shell .brand-mark{width:32px;height:32px}.portal-page .weiguang-shell .brand strong{font-size:16px}.portal-page .weiguang-shell .sidebar nav{grid-column:2;grid-row:1;display:flex;flex-direction:row;min-width:0;margin:0;padding:4px;gap:2px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:4px}.portal-page .weiguang-shell .sidebar nav::-webkit-scrollbar{display:none}.portal-page .weiguang-shell .nav-link{flex:0 0 auto;flex-direction:row;justify-content:center;min-height:44px;padding:8px 10px;font-size:11px;white-space:nowrap}.portal-page .weiguang-shell .nav-dot{display:none}.portal-page .weiguang-shell .sidebar-bottom{grid-column:3;grid-row:1;position:static;margin:0}.portal-page .weiguang-shell .account{padding:0}.portal-page .weiguang-shell .theme-toggle{min-height:44px}.portal-page .sidebar-recent{grid-column:1 / -1;margin:8px 0 0;padding:8px 0 0;overflow:visible}.portal-page .sidebar-recent h2{font-size:12px;line-height:18px}.portal-page .sidebar-recent-toggle{flex-basis:44px;width:44px;height:44px;min-height:44px}.portal-page .sidebar-recent-list .recent-tool{gap:10px;padding-inline:8px}.portal-page .sidebar-recent-list .recent-tool-name{font-size:13px}.portal-page .sidebar-recent-list .recent-tool-description{font-size:12px}.portal-page .home-shell .main-content{padding:24px 0 0}.portal-page .home-shell .page-header{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.portal-page .home-shell .page-header h1{font-size:26px;line-height:36px}.portal-page .home-shell .page-header .search-box{height:44px;padding-inline:12px;border-radius:12px}.portal-page .home-shell .catalog-toolbar{gap:12px;margin-bottom:16px}.portal-page .home-shell .categories{width:100%;gap:2px}.portal-page .home-shell .categories button{min-height:44px;padding-inline:12px;font-size:12px}.portal-page .home-shell .sort-control{width:auto;max-width:100%}.portal-page .home-shell .sort-control button{min-height:44px;padding-inline:16px;font-size:12px}.portal-page :is(.home-shell,.mine-shell) .app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:600px){.portal-page :is(.home-shell,.mine-shell) .app-grid{grid-template-columns:1fr}}.portal-page .recent-strip{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 16px}.portal-page .recent-strip h2{flex:0 0 auto;margin:0 4px 0 0;color:var(--ink-3);font-size:12px;line-height:18px;font-weight:500}.portal-page .recent-strip-list{display:flex;gap:8px;min-width:0;padding:2px;margin:-2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.portal-page .recent-strip-list::-webkit-scrollbar{display:none}.portal-page .recent-strip .recent-tool{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;max-width:220px;height:34px;padding:3px 14px 3px 3px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:13px;line-height:20px;font-weight:500;scroll-snap-align:start;transition:border-color .16s ease}.portal-page .recent-strip .tool-cover{flex:0 0 26px;width:26px;height:26px;aspect-ratio:1;border-radius:50%}.portal-page .recent-strip .cover-fallback{background:var(--tray)}.portal-page .recent-strip .cover-fallback svg{width:14px;height:14px}.portal-page .recent-strip .recent-tool-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-page .recent-strip .recent-tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.portal-page .recent-strip .recent-tool:hover{border-color:var(--line-strong)}[data-theme=dark] .portal-page .recent-strip .recent-tool:hover{border-color:var(--card-hover-edge)}}@media(max-width:767px){.portal-page .recent-strip{margin-bottom:12px}.portal-page .recent-strip-list{padding-block:5px;margin-block:-5px}.portal-page .recent-strip .recent-tool:after{content:"";position:absolute;inset:-5px 0}}@media(prefers-reduced-motion:reduce){.portal-page .recent-strip .recent-tool{transition:none}}.portal-page .project-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px}.portal-page .project-filters{--selection-color: var(--control-secondary-selected);display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;border-radius:0;flex-shrink:0}.portal-page .project-filters button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border:0;background:transparent;color:var(--ink-3);border-radius:8px;font-size:12px;white-space:nowrap}.portal-page .project-filters button.active{color:var(--ink);font-weight:600}.portal-page .project-filters button span{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink-3);background:transparent}@media(hover:hover)and (pointer:fine){.portal-page .project-filters button:hover{color:var(--ink)}.portal-page .project-filters button:not(.active):hover{background:var(--glass-bg-thin)}}@media(pointer:coarse){.portal-page .project-filters button{min-height:44px}}.portal-page .project-search{margin:0;width:290px;max-width:100%}.portal-page .weiguang-shell .search-box.project-search{height:40px;gap:8px;padding:0 11px;background:var(--card);border-color:var(--line-strong);border-radius:var(--radius-pill)}.portal-page .weiguang-shell .search-box.project-search input{font-size:12px}@media(max-width:767px){.portal-page .weiguang-shell .search-box.project-search input{font-size:16px}}@media(max-width:767px){.portal-page .project-toolbar{align-items:stretch;flex-direction:column;gap:12px}.portal-page .project-filters{width:fit-content;max-width:100%}.portal-page .project-filters button{min-height:44px;padding:10px 14px}.portal-page .project-search{width:100%}.portal-page .weiguang-shell .search-box.project-search{height:44px}}.portal-page .weiguang-shell .project-card-grid{align-items:stretch}.portal-page .weiguang-shell .project-card{display:flex;flex-direction:column}.portal-page .project-card>.catalog-card-cover{flex:0 0 auto}.portal-page .project-card-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;flex:1;min-width:0;padding:10px 12px}.portal-page .project-card-meta{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ink-3);font-size:11px;line-height:20px;white-space:nowrap}.portal-page .project-card-visibility{min-width:0;overflow:hidden;text-overflow:ellipsis}.portal-page .project-card .status-chip{flex:0 0 auto;gap:4px;padding:2px 8px;font-size:11px;line-height:16px}.portal-page .project-card .catalog-card-description.is-missing{color:var(--ink-3)}.portal-page .motion-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--reveal-duration, .26s) cubic-bezier(.2,.8,.2,1);overflow-anchor:none}.portal-page .motion-reveal[data-expanded=true]{grid-template-rows:1fr}.portal-page .motion-reveal-clip{min-height:0;overflow:hidden}.portal-page .motion-reveal-content{display:flow-root;opacity:0;transform:translateY(-6px);transition:opacity var(--reveal-duration, .26s) ease,transform var(--reveal-duration, .26s) cubic-bezier(.2,.8,.2,1)}.portal-page .motion-reveal[data-expanded=true]>.motion-reveal-clip>.motion-reveal-content{opacity:1;transform:none}.portal-page .motion-reveal[data-expanded=true][data-settled=true]>.motion-reveal-clip{overflow:visible}.portal-page .motion-reveal[data-expanded=false][data-settled=true]{visibility:hidden}.portal-page .a-toolbar{display:block}.portal-page .a-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:inherit}.portal-page .a-date-reveal-spacing{padding-top:16px}.portal-page .a-custom-period>svg:last-child,.portal-page .faq-item button>svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.portal-page .faq-item{border-bottom:1px solid var(--line-soft);padding:17px 0}.portal-page .faq-item:last-child{border-bottom:0}.portal-page .faq-item h3{margin:0;font-size:14px}.portal-page .faq-item h3>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;text-align:left;font-size:inherit;font-weight:550}.portal-page .faq-item h3>button>svg{flex-shrink:0}.portal-page .faq-item h3>button[aria-expanded=true]>svg{transform:rotate(180deg)}.portal-page .review-compose:focus{outline:none}.portal-page .review-form-actions{display:flex;align-items:center;gap:12px}.portal-page .review-form-actions .btn.plain{font-size:12px}@media(max-width:767px){.portal-page .a-date-reveal-spacing{padding-top:10px}.portal-page .motion-reveal-content{transform:translateY(-4px)}.portal-page .faq-item h3{font-size:13px}.portal-page .faq-item h3>button{min-height:30px}}@media(prefers-reduced-motion:reduce){.portal-page .motion-reveal,.portal-page .motion-reveal-content,.portal-page .a-custom-period>svg:last-child,.portal-page .faq-item button>svg{transition:none}.portal-page .motion-reveal-content{transform:none}}@media(max-width:767px){.portal-page .weiguang-shell .sidebar .brand{min-width:44px;min-height:44px;justify-content:center}.portal-page .weiguang-shell .sidebar .brand>span:not(.brand-mark){display:none}.portal-page :is(.weiguang-shell .sidebar nav,.weiguang-shell .categories,.weiguang-shell .sort-control,.weiguang-shell .page-tabs,.a-periods,.a-table-tabs,.a-detail-tabs,.project-filters)>.selection-indicator{clip-path:inset(6px 0 round var(--mobile-selection-radius, var(--radius-pill)))}.portal-page .project-filters{--mobile-selection-radius: 8px}.portal-page .weiguang-shell .sidebar nav{padding-block:0}.portal-page .a-periods button{min-height:44px}.portal-page :is(.weiguang-shell .sort-control,.weiguang-shell .page-tabs,.a-periods,.a-detail-tabs){background:transparent;border:0;padding-block:0}.portal-page :is(.weiguang-shell .sort-control,.weiguang-shell .page-tabs,.a-periods,.a-detail-tabs):before{content:"";position:absolute;inset:3px 0;border:1px solid var(--glass-edge);border-radius:inherit;background:var(--mobile-track-color, var(--card));pointer-events:none;z-index:-1}.portal-page .a-detail-tabs{--mobile-track-color: var(--tray)}.portal-page .a-custom-period,.portal-page .a-custom-period[aria-pressed=true]{position:relative;isolation:isolate;background:transparent;border:0}.portal-page .a-custom-period:before{content:"";position:absolute;inset:6px 0;border:1px solid var(--glass-edge);border-radius:inherit;background:var(--card);pointer-events:none;z-index:-1}.portal-page .a-custom-period[aria-pressed=true]:before{background:var(--control-selected);border-color:transparent}.portal-page .a-custom-period[aria-expanded=true]:before{border-color:var(--line-strong)}.portal-page :is(.weiguang-shell .sidebar nav,.weiguang-shell .categories,.weiguang-shell .sort-control,.weiguang-shell .page-tabs,.a-periods,.a-table-tabs,.a-detail-tabs,.project-filters)>:is(a,button):hover{background:transparent}@media(hover:hover)and (pointer:fine){.portal-page :is(.weiguang-shell .sidebar nav,.weiguang-shell .categories,.weiguang-shell .sort-control,.weiguang-shell .page-tabs,.a-periods,.a-table-tabs,.a-detail-tabs,.project-filters)>:is(a,button):not(.active):not([aria-pressed=true]):hover:before{content:"";position:absolute;inset:6px 0;border-radius:var(--mobile-selection-radius, var(--radius-pill));background:var(--fill-subtle);pointer-events:none;z-index:-1}}}.portal-page .login-page{min-height:100dvh;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;padding:28px 36px}.portal-page .login-topbar{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto}.portal-page .login-topbar .brand{padding:0;gap:10px}.portal-page .login-topbar .brand strong{font-size:20px;line-height:28px;font-weight:700}.portal-page .login-topbar .brand small{line-height:18.6px;letter-spacing:0}.portal-page .login-theme{width:44px;height:44px;border:1px solid var(--glass-edge);background:var(--card);border-radius:50%;box-shadow:var(--glass-shadow)}.portal-page .login-main{min-height:calc(100dvh - 100px);display:grid;place-items:center;padding:36px 0 60px}.portal-page .login-card{width:100%;max-width:440px;padding:36px;border-radius:24px;border:1px solid var(--glass-edge);background:var(--card);box-shadow:var(--shadow-float)}.portal-page .login-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-page .login-greeting{font-size:13px;color:var(--ink-3)}.portal-page .login-demo-badge{border:1px solid var(--line);border-radius:6px;padding:2px 7px;color:var(--ink-3);font-size:11px}.portal-page .login-card h1{font-size:28px;line-height:38px;letter-spacing:-.5px;margin:10px 0 6px}.portal-page .login-intro{color:var(--ink-3);font-size:13px;margin:0 0 28px}.portal-page .login-field{margin-bottom:18px}.portal-page .login-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.portal-page .login-field input{height:48px;background:var(--tray);border-color:var(--line);border-radius:12px;font-size:14px}.portal-page .login-password{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--tray)}.portal-page .login-password input{border:0;padding-right:50px;background:transparent;height:46px}.portal-page .login-password .icon-button{position:absolute;right:2px;top:1px;width:44px;height:44px;color:var(--ink-3);border-radius:10px}.portal-page .login-password:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--ink)}.portal-page .login-password input:enabled:focus{border-color:transparent;outline:none;box-shadow:none}.portal-page .login-remember{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;color:var(--ink-2);font-size:12px;cursor:pointer;margin-top:-6px}.portal-page .login-remember input{margin:0}.portal-page .login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px}.portal-page .login-options .login-remember{margin-top:0}.portal-page .login-link{min-height:44px;padding:0 2px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.portal-page .login-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.portal-page .login-demo-note .login-link{min-height:0;margin-left:4px;color:var(--ink)}.portal-page .login-hint{margin:8px 0 0;color:var(--ink-3);font-size:12px;line-height:18px}.portal-page .login-submit.btn{width:100%;height:48px;min-height:48px;margin-top:14px;font-size:14px;justify-content:center;gap:10px}.portal-page .login-notice{padding:10px 12px;margin:-8px 0 20px;border-radius:10px;background:var(--tray);color:var(--ink-2);font-size:12px}.portal-page .login-error{display:flex;align-items:flex-start;gap:7px;color:var(--bad);font-size:12px;margin:6px 0 2px}.portal-page .login-error svg{flex-shrink:0;margin-top:1px}.portal-page .login-demo{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}.portal-page .login-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-page .login-demo-heading strong{font-size:12px;font-weight:500;color:var(--ink-2)}.portal-page .login-demo .login-fill{min-height:36px;padding:6px 10px;font-size:11px}.portal-page .login-demo dl{display:grid;gap:5px;margin:12px 0 8px;font-size:12px}.portal-page .login-demo dl>div{display:flex;gap:14px}.portal-page .login-demo dt{color:var(--ink-3);flex-shrink:0}.portal-page .login-demo dd{margin:0;font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.portal-page .login-demo p{margin:10px 0 0;color:var(--ink-3);font-size:11px}.portal-page .login-demo-note{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:12px;text-align:center}.portal-page .sidebar-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin-top:14px;border-radius:var(--radius-pill);color:var(--ink-2);background:var(--tray);border:1px solid var(--line-soft);font-size:12px}.portal-page .sidebar-logout:hover{background:var(--fill);color:var(--ink)}.portal-page .logout-short{display:none}@media(max-width:767px){.portal-page .login-page{padding:20px 20px 28px}.portal-page .login-main{min-height:calc(100dvh - 100px);padding:32px 0}.portal-page .login-card{padding:28px 24px;border-radius:22px}.portal-page .login-card h1{font-size:26px}.portal-page .login-demo .login-fill,.portal-page .login-demo-note .login-link{min-height:44px}.portal-page .weiguang-shell .sidebar{grid-template-columns:max-content minmax(0,1fr) 36px}.portal-page .weiguang-shell .sidebar-bottom{display:contents}.portal-page .weiguang-shell .account{grid-column:3;grid-row:1}.portal-page .weiguang-shell .sidebar-recent{grid-row:2}.portal-page .sidebar-logout{grid-column:1 / -1;grid-row:3;justify-self:end;width:auto;min-height:44px;margin:4px 0 0;padding:0 8px;border:0;background:transparent;font-size:11px}.portal-page .sidebar-logout svg,.portal-page .logout-label{display:inline}.portal-page .logout-short{display:none}}@media(max-width:359px){.portal-page .login-page{padding-inline:12px}.portal-page .login-card{padding-inline:20px}}.portal-page .login-submit.btn{border:4px solid var(--accent-rim);background-clip:padding-box;--btn-rest-shadow: 0 1px 3px rgba(29,29,31,.12), 0 0 0 1px rgba(29,29,31,.03);box-shadow:var(--btn-rest-shadow)}.portal-page .a-charts-grid{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);align-items:start}.portal-page .a-global-filter-label{font-size:11px;color:var(--ink-3);margin-right:8px}.portal-page .a-trend-panel{overflow:visible}.portal-page .a-trend-tool-control{display:flex;align-items:center;gap:7px;min-width:0;flex:1;font-size:11px;color:var(--ink-3)}.portal-page .a-trend-tool-control>span{flex-shrink:0}.portal-page .a-tool-picker{position:relative;min-width:0;max-width:300px;flex:1}.portal-page .a-tool-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 12px;background:var(--tray);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12px;color:var(--ink)}.portal-page .a-tool-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-page .a-tool-picker-trigger>svg{flex-shrink:0;color:var(--ink-3)}.portal-page .a-tool-picker-menu{position:absolute;left:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 64px);padding:10px;background:var(--card);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-float);z-index:20}.portal-page .a-tool-picker-menu .a-table-search{max-width:none;width:100%}.portal-page .a-tool-picker-menu .a-table-search input{width:100%;min-height:40px}.portal-page .a-tool-picker-options{max-height:280px;overflow-y:auto;margin-top:8px;overscroll-behavior:contain}.portal-page .a-tool-picker-option{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:10px;border-radius:10px;font-size:12px;color:var(--ink)}.portal-page .a-tool-picker-option:hover,.portal-page .a-tool-picker-option:focus-visible{background:var(--tray)}.portal-page .a-tool-picker-option[aria-pressed=true]{background:var(--accent-soft)}.portal-page .a-tool-picker-option small{display:block;color:var(--ink-3);font-size:10px;margin-top:4px}.portal-page .a-tool-picker-options>p{padding:14px 10px;color:var(--ink-3);font-size:12px}.portal-page .a-scope-filter{display:flex;align-items:center;min-width:0}.portal-page .a-tag-filter{position:relative;min-width:0}.portal-page .a-tag-filter-trigger{display:flex;align-items:center;gap:8px;max-width:260px;min-height:34px;padding:6px 11px 6px 13px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:11px;color:var(--ink)}.portal-page .a-tag-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-page .a-tag-filter-trigger>svg{flex-shrink:0;color:var(--ink-3);transition:transform .2s ease}.portal-page .a-tag-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.portal-page .a-tool-picker-menu.a-tag-filter-menu{left:auto;right:0;width:236px}.portal-page .a-tag-filter-menu .a-tool-picker-options{max-height:360px;margin-top:0}.portal-page .a-tag-filter-hint{padding:2px 10px 8px;color:var(--ink-3);font-size:11px;line-height:16px}@media(prefers-reduced-motion:reduce){.portal-page .a-tag-filter-trigger>svg{transition:none}}.portal-page .a-trend-controls{align-items:center}.portal-page .a-trend-controls>label:last-of-type select{min-height:38px;font-size:12px}.portal-page .a-chart.a-responsive-chart{padding:0;margin:16px 18px 0;position:relative}.portal-page .a-chart.a-responsive-chart>svg{width:100%;height:260px;min-height:0;max-height:none;display:block;overflow:visible;border-radius:8px;touch-action:pan-y}.portal-page .a-chart.a-responsive-chart svg text{font-size:11px}.portal-page .a-responsive-chart .a-chart-current{stroke-width:2.5}.portal-page .a-responsive-chart .a-chart-previous{stroke:var(--ink-3);opacity:.6;stroke-width:2;stroke-dasharray:5 5}.portal-page .a-responsive-chart .a-chart-dot{stroke-width:2}.portal-page .a-responsive-chart>svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.portal-page .a-responsive-chart .a-chart-tooltip{top:4px;width:224px;min-width:0;max-width:100%;box-sizing:border-box;font-size:11px;line-height:1.5}.portal-page .a-responsive-chart .a-chart-tooltip strong{font-size:11px}.portal-page .a-responsive-chart .a-chart-tooltip span{gap:12px}.portal-page .a-chart-footnote{font-size:11px;line-height:1.6;align-items:center;flex-wrap:wrap}.portal-page .a-chart-footnote>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-page .a-chart-footnote button{color:var(--accent-deep);font-size:11px;text-decoration:underline;text-underline-offset:3px;min-height:28px}.portal-page .a-single-day{height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;padding:16px 18px}.portal-page .a-single-day>div+div{border-left:1px solid var(--line);padding-left:24px}.portal-page .a-single-day span,.portal-page .a-single-day p{font-size:11px;line-height:1.7;color:var(--ink-3)}.portal-page .a-single-day strong{display:block;font-size:36px;font-variant-numeric:tabular-nums;margin:12px 0;color:var(--ink)}.portal-page .a-single-day strong small{font-size:12px;font-weight:400;margin-left:6px;color:var(--ink-3)}.portal-page .a-single-day>div+div strong{font-size:30px;color:var(--ink-2)}.portal-page .a-creator-summary{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:16px 22px 0;color:var(--ink-3);font-size:11px;line-height:1.7}.portal-page .a-creator-summary strong{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.portal-page .a-creator-summary>span{margin:0 3px;color:var(--ink-3)}.portal-page .a-creator-controls{display:flex;align-items:center;gap:7px;margin:16px 22px 0;min-width:0}.portal-page .a-creator-controls .a-table-search{flex:1;min-width:0;max-width:none;padding-inline:9px}.portal-page .a-creator-controls .a-table-search input{width:100%;min-width:0;font-size:11px;min-height:38px;padding:7px 0}.portal-page .a-creator-controls .a-table-search>svg{flex-shrink:0}.portal-page .a-creator-controls>label{min-width:0;flex-shrink:0}.portal-page .a-creator-controls select{min-height:38px;padding:7px 23px 7px 9px;width:auto;max-width:120px;border-radius:var(--radius-pill);font-size:11px;background:var(--tray);border-color:var(--line)}.portal-page .a-sort-direction{display:flex;align-items:center;justify-content:center;width:36px;height:38px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2)}.portal-page .a-sort-direction:hover{background:var(--tray)}.portal-page .a-creator-chart{margin:21px 22px 0}.portal-page .a-creator-bars button{display:grid;grid-template-columns:64px minmax(0,1fr) 39px;gap:12px;align-items:center}.portal-page .a-creator-bars{padding:0;margin:0;list-style:none}.portal-page .a-creator-bars button{width:100%;text-align:left;min-height:32px;font-size:12px;border-radius:6px;color:var(--ink)}.portal-page .a-creator-bars button:hover{background:var(--fill-subtle)}.portal-page .a-creator-bars button[aria-pressed=true] .a-creator-name{color:var(--accent-deep);font-weight:600}.portal-page .a-creator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.portal-page .a-creator-plot{height:32px;position:relative;display:flex;align-items:center}.portal-page .a-creator-grid{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--line-soft)}.portal-page .a-creator-fill{display:block;position:relative;height:16px;border-radius:3px;background:var(--chart-volume);min-width:0;transition:width .26s ease}.portal-page .a-creator-average{position:absolute;left:var(--creator-average);top:0;bottom:0;border-left:1px dashed var(--ink-3);opacity:.8}.portal-page .a-kpi{display:flex;flex-direction:column;justify-content:flex-start}.portal-page .a-kpi-note{display:block;margin-top:4px;font-size:10px;color:var(--ink-3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.portal-page .a-kpi-note{text-align:left}}.portal-page .a-creator-stack{position:absolute;left:0;top:50%;display:flex;height:16px;transform:translateY(-50%);border-radius:3px;overflow:hidden;transition:width .26s ease}.portal-page .a-creator-stack>i{flex:1 1 0;height:100%;min-width:0;border-radius:0}.portal-page .a-creator-stack>.a-creator-fill{position:static;transition:none}.portal-page .a-creator-unlisted,.portal-page .a-creator-swatch.unlisted{background:color-mix(in srgb,var(--chart-volume) 42%,transparent)}.portal-page .a-creator-deleted,.portal-page .a-creator-swatch.deleted{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink-3) 30%,transparent) 0 2px,color-mix(in srgb,var(--ink-3) 10%,transparent) 2px 5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 24%,transparent)}.portal-page .a-creator-chart.split .a-creator-bars button{grid-template-columns:64px minmax(0,1fr) 30px 52px}.portal-page .a-creator-name.gone{color:var(--ink-3)}.portal-page .a-creator-rest{display:inline-flex;justify-content:flex-end;gap:7px;font-size:10px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.portal-page .a-creator-rest>span{display:inline-flex;align-items:center;gap:3px}.portal-page .a-creator-swatch{display:inline-block;flex:none;width:8px;height:8px;border-radius:2px;background:var(--chart-volume)}.portal-page .a-creator-caption .a-creator-keys{gap:10px;flex-wrap:wrap}.portal-page .a-creator-keys>span{display:inline-flex;align-items:center;gap:5px}.portal-page .a-creator-caption i.a-creator-swatch{width:10px;height:10px;border-left:0}.portal-page .a-creator-bars b{font-size:12px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.portal-page .a-creator-bars b small{font-size:10px;font-weight:400;color:var(--ink-3)}.portal-page .a-creator-caption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:13px 22px 0;font-size:10px;color:var(--ink-3);line-height:1.6}.portal-page .a-creator-caption>span{display:flex;align-items:center;gap:6px}.portal-page .a-creator-caption i{height:11px;border-left:1px dashed var(--ink-3)}.portal-page .a-creator-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 22px 16px;margin-top:12px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-3)}.portal-page .a-creator-footer button{display:flex;align-items:center;gap:5px;min-height:30px;color:var(--accent-deep);font-size:11px}.portal-page .a-creator-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-3);font-size:12px;text-align:center;padding:20px}.portal-page .a-creator-empty button{font-size:12px;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.portal-page .a-directory-scope{padding:0 8px;font-size:13px;line-height:20px;color:var(--ink-2)}.portal-page .a-directory-summary{padding:18px 20px 16px}.portal-page .a-directory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:16px}.portal-page .a-directory-kpis>div{min-width:0;padding:0 18px;border-left:1px solid var(--line-soft)}.portal-page .a-directory-kpis>div:first-child{padding-left:0;border-left:0}.portal-page .a-directory-kpis small{display:block;font-size:11px;line-height:16px;color:var(--ink-2)}.portal-page .a-directory-kpis strong{display:block;margin-top:4px;font-size:22px;line-height:30px;font-weight:650;font-variant-numeric:tabular-nums}.portal-page .a-directory-kpis strong em{font-style:normal;font-size:11px;font-weight:400;margin-left:3px;color:var(--ink-2)}.portal-page .a-directory-kpis strong+small{margin-top:2px;color:var(--ink-3)}.portal-page .a-directory-equation{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--ink-2)}.portal-page .a-directory-equation b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.portal-page .a-sheet .a-creator-keys{display:inline-flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:11px;color:var(--ink-3)}.portal-page .a-sheet .a-creator-keys i.a-creator-swatch{width:10px;height:10px;border-radius:3px}.portal-page .a-directory-allbar,.portal-page .a-directory-stack{display:flex;gap:2px;overflow:hidden;border-radius:999px}.portal-page .a-directory-allbar{height:12px;margin-top:10px;background:var(--fill-subtle)}.portal-page .a-directory-stack{height:100%;transition:width .26s ease}.portal-page :is(.a-directory-allbar,.a-directory-stack)>i{flex:1 1 0;height:100%;min-width:3px;border-radius:0}.portal-page :is(.a-directory-allbar,.a-directory-stack)>.a-creator-fill{position:static;transition:none}.portal-page .a-directory-note{padding:0 8px;font-size:11px;line-height:1.6;color:var(--ink-3)}.portal-page .a-creators-directory .a-creator-controls{margin:0;gap:10px}.portal-page .a-creators-directory .a-creator-controls .a-table-search{min-height:44px;padding:0 8px 0 16px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line-strong)}.portal-page .a-creators-directory .a-creator-controls .a-table-search input{min-height:42px;font-size:13px}.portal-page .a-creators-directory .a-creator-controls .a-table-search button{width:30px;height:30px;justify-content:center;align-items:center;border-radius:50%;background:var(--fill-subtle);color:var(--ink-2)}.portal-page .a-creators-directory .a-creator-controls select{min-height:44px;max-width:none;min-width:136px;padding:0 28px 0 12px;border-radius:10px;font-size:13px;background-color:var(--card);border-color:var(--line-strong)}.portal-page .a-creators-directory .a-sort-direction{width:44px;height:44px;border-radius:50%;border-color:var(--line-strong);background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1d1d1f0f}.portal-page .a-directory-count{margin:-2px 8px 0;font-size:12px;color:var(--ink-3)}.portal-page .a-directory-list{padding:4px 20px 14px}.portal-page .a-directory-list ol{list-style:none;margin:0;padding:0}.portal-page .a-directory-keys{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:12px 0 2px;font-size:11px;color:var(--ink-3)}.portal-page .a-directory-keys>span:first-child{color:var(--ink-2);font-weight:500}.portal-page .a-directory-keys>span:last-child{margin-left:auto}.portal-page .a-directory-head,.portal-page .a-directory-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 84px 76px 104px;gap:16px;align-items:center}.portal-page .a-directory-head{padding:12px 0 10px;border-bottom:1px solid var(--line-soft);font-size:11px;color:var(--ink-3)}.portal-page .a-directory-head>span:nth-child(3),.portal-page .a-directory-head>span:nth-child(4){text-align:right}.portal-page .a-directory-head .on{color:var(--ink);font-weight:600}.portal-page .a-directory-row{padding:12px 0;border-top:1px solid var(--line-soft)}.portal-page .a-directory-row:first-child{border-top:0}.portal-page .a-directory-who{display:flex;align-items:center;gap:12px;min-width:0}.portal-page .a-directory-who>span:last-child{min-width:0}.portal-page .a-directory-avatar{width:36px;height:36px;flex:none;border-radius:50%;background:var(--fill-subtle);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}.portal-page .a-directory-who strong{display:block;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-page .a-directory-who strong.gone{color:var(--ink-3)}.portal-page .a-directory-who small{display:block;font-size:11px;line-height:16px;color:var(--ink-3)}.portal-page .a-directory-track{display:block;height:10px;border-radius:999px;background:var(--fill-subtle)}.portal-page .a-directory-num{text-align:right;font-variant-numeric:tabular-nums}.portal-page .a-directory-num b{display:block;font-size:15px;line-height:22px;font-weight:650}.portal-page .a-directory-num b.dim{color:var(--ink-3);font-weight:500}.portal-page .a-directory-num em{font-style:normal;font-size:11px;font-weight:400;margin-left:2px;color:var(--ink-3)}.portal-page .a-directory-num small{display:block;font-size:11px;line-height:16px;color:var(--ink-3);white-space:nowrap}.portal-page .a-directory-open{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;box-shadow:0 1px 2px #1d1d1f0f;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease}.portal-page .a-directory-open:hover{background:var(--tray);border-color:var(--line-strong)}.portal-page .a-directory-open:active{transform:scale(.98)}.portal-page .a-directory-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 20px 40px;text-align:center}.portal-page .a-directory-empty-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--ink-3)}.portal-page .a-directory-empty strong{margin-top:6px;font-size:15px;line-height:22px}.portal-page .a-directory-empty small{font-size:12px;color:var(--ink-3)}.portal-page .a-directory-empty .a-directory-open{justify-self:auto;margin-top:10px}.portal-page .a-directory-foot>div{display:flex;align-items:center;gap:8px}.portal-page .a-directory-foot select{min-height:36px;padding:0 26px 0 10px;border-radius:10px;font-size:12px;width:auto;background-color:var(--card);border-color:var(--line-strong)}.portal-page .a-directory-foot button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink)}.portal-page .a-directory-foot button:disabled{opacity:.45;cursor:default}@media(max-width:767px){.portal-page .a-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.portal-page .a-directory-kpis>div:nth-child(odd){padding-left:0;border-left:0}.portal-page .a-directory-list{padding:4px 14px 12px}.portal-page .a-directory-head{display:none}.portal-page .a-directory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who open" "bar bar" "now del";gap:10px 12px}.portal-page .a-directory-who{grid-area:who}.portal-page .a-directory-track{grid-area:bar}.portal-page .a-directory-num:nth-of-type(3){grid-area:now}.portal-page .a-directory-num:nth-of-type(4){grid-area:del}.portal-page .a-directory-open{grid-area:open}.portal-page .a-directory-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;text-align:left}.portal-page .a-directory-num:nth-of-type(4){justify-content:flex-end}.portal-page .a-directory-num b{display:inline;font-size:14px}.portal-page .a-directory-num small{display:inline;white-space:normal}.portal-page .a-directory-num:nth-of-type(3):before{content:"现有";font-size:11px;color:var(--ink-3)}.portal-page .a-directory-num:nth-of-type(4):before{content:"本期已删除";font-size:11px;color:var(--ink-3)}.portal-page .a-directory-action-label{display:none}.portal-page .a-directory-open{width:44px;min-height:44px;padding:0}.portal-page .a-creators-directory .a-creator-controls select{min-width:0;max-width:112px;padding:0 24px 0 10px;font-size:12px}.portal-page .a-creators-directory .a-creator-controls .a-table-search{padding-left:12px}.portal-page .a-creators-directory .a-creator-controls .a-table-search input{font-size:16px}.portal-page .a-directory-foot button{width:44px;height:44px}.portal-page .a-directory-foot select{min-height:44px}}@media(prefers-reduced-motion:reduce){.portal-page .a-directory-stack,.portal-page .a-directory-open{transition:none}.portal-page .a-directory-open:active{transform:none}}.portal-page .a-tools{scroll-margin-top:24px;outline:none}.portal-page .a-tools:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.portal-page .a-tools-heading{flex-wrap:wrap;gap:14px}.portal-page .a-tools-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:100%}.portal-page .a-tools-controls .a-table-search{width:230px;flex:1 1 190px;max-width:260px}.portal-page .a-tools-controls .a-table-search input{width:100%;font-size:12px;min-height:38px}@media(max-width:767px){.portal-page .a-tools-controls .a-table-search input{font-size:16px}}.portal-page .a-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:11px;color:var(--ink-2);background:var(--card);white-space:nowrap}.portal-page .a-filter-button:hover{background:var(--tray)}.portal-page .a-filter-button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.portal-page .a-filter-button[aria-pressed=true]>svg{transform:rotate(180deg)}.portal-page .a-filter-chip{gap:0;padding:0 5px 0 0}.portal-page .a-filter-chip>button{display:inline-flex;align-items:center;color:inherit;font-size:inherit}.portal-page .a-filter-chip>button:first-child{gap:6px;align-self:stretch;padding:0 4px 0 11px;border-radius:var(--radius-pill)}.portal-page .a-filter-chip>button:last-child{justify-content:center;width:26px;height:26px;border-radius:50%}.portal-page .a-filter-chip>button:last-child:hover{background:var(--accent-edge)}.portal-page .a-table.a-table-focused{min-width:650px}.portal-page .a-table.a-table-extended{min-width:980px}.portal-page .a-table-focused th:first-child{min-width:190px}.portal-page .a-table-focused td{font-size:12px}.portal-page .a-table-focused thead th{font-size:11px}@media(max-width:1100px){.portal-page .a-charts-grid{grid-template-columns:minmax(0,1fr)}.portal-page .a-creator-controls .a-table-search{max-width:none}.portal-page .a-creator-bars button{grid-template-columns:88px minmax(0,1fr) 46px}.portal-page .a-creator-chart.split .a-creator-bars button{grid-template-columns:88px minmax(0,1fr) 36px 56px}.portal-page .a-trend-tool-control .a-tool-picker{max-width:360px}}@media(max-width:767px){.portal-page .a-scope>label{display:flex;align-items:center}.portal-page .a-global-filter-label{font-size:10px;margin-right:5px}.portal-page .a-scope select{max-width:170px}.portal-page .a-tag-filter-trigger{min-height:36px;max-width:190px}.portal-page .a-trend-controls{gap:10px}.portal-page .a-trend-tool-control{flex:1 1 190px}.portal-page .a-trend-controls>label:last-of-type{flex:0 1 auto}.portal-page .a-trend-controls>button{margin-left:0}.portal-page .a-tool-picker{max-width:none}.portal-page .a-tool-picker-trigger{min-height:44px;font-size:12px}.portal-page .a-tool-picker-menu{width:300px}.portal-page .a-tool-picker-option{min-height:44px}.portal-page .a-chart.a-responsive-chart{margin:14px 12px 0}.portal-page .a-chart.a-responsive-chart>svg{height:260px}.portal-page .a-responsive-chart .a-chart-tooltip{width:216px;font-size:11px}.portal-page .a-single-day{gap:12px;padding:12px 8px}.portal-page .a-single-day>div+div{padding-left:16px}.portal-page .a-single-day strong{font-size:31px}.portal-page .a-single-day>div+div strong{font-size:27px}.portal-page .a-creator-summary{margin:14px 16px 0}.portal-page .a-creator-controls{margin:14px 16px 0;gap:6px}.portal-page .a-creator-controls .a-table-search{padding-inline:8px}.portal-page .a-creator-controls .a-table-search input{min-height:44px}.portal-page .a-creator-controls select{min-height:44px;max-width:110px;padding-left:8px;font-size:11px}.portal-page .a-sort-direction{width:36px;height:44px}.portal-page .a-creator-chart{margin:18px 16px 0}.portal-page .a-creator-bars button{grid-template-columns:58px minmax(0,1fr) 36px;gap:10px}.portal-page .a-creator-bars button{min-height:40px}.portal-page .a-creator-plot{height:40px}.portal-page .a-creator-fill,.portal-page .a-creator-stack{height:18px}.portal-page .a-creator-chart.split .a-creator-bars button{grid-template-columns:58px minmax(0,1fr) 28px 48px;gap:8px}.portal-page .a-creator-caption{margin:12px 16px 0}.portal-page .a-creator-footer{padding:10px 16px 13px}.portal-page .a-creator-footer button{min-height:44px}.portal-page .a-tools-controls{width:100%;gap:8px}.portal-page .a-tools-controls .a-table-search{order:2;flex:1 1 100%;width:100%;max-width:none}.portal-page .a-tools-controls .a-table-search input,.portal-page .a-filter-button{min-height:44px}.portal-page .a-filter-chip>button:last-child{width:36px;height:36px}.portal-page .a-table-focused th:first-child{min-width:168px}}@media(prefers-reduced-motion:reduce){.portal-page .a-creator-fill,.portal-page .a-creator-stack{transition:none}}@media(max-width:480px){.portal-page .a-tool-picker-menu{left:-28px;max-width:calc(100vw - 64px)}}.portal-page .a-charts-grid{align-items:stretch}.portal-page .a-trend-panel{display:flex;flex-direction:column}.portal-page .a-chart.a-responsive-chart{min-height:260px}.portal-page .a-trend-panel>.a-responsive-chart{flex:1}.portal-page .a-chart.a-responsive-chart>svg{position:absolute;inset:0;height:100%}.portal-page .a-responsive-chart>.a-single-day{position:absolute;inset:0;height:100%}.portal-page .a-creators-panel{display:flex;flex-direction:column}.portal-page .a-creators-panel>.a-creator-chart{flex:1}.portal-page .a-refreshing{font-size:11px;color:var(--ink-3)}.portal-page .a-state{display:grid;justify-items:start;gap:8px;padding:28px 24px}.portal-page .a-state h2{font-size:16px;font-weight:600;color:var(--bad)}.portal-page .a-state p{font-size:13px;line-height:1.7;color:var(--ink-2)}.portal-page .a-state[aria-busy=true] p{color:var(--ink-3)}.portal-page .a-state .btn{margin-top:4px}.portal-page .a-trend-state{display:grid;place-content:center;justify-items:center;gap:10px;min-height:240px;margin:16px 16px 0;padding:16px;text-align:center;font-size:12px;color:var(--ink-3)}.portal-page .a-trend-state[role=alert] p{color:var(--ink-2)}.portal-page .a-status{font-weight:600;color:var(--ink-2);margin-right:6px}.portal-page .a-status.deleted{color:var(--bad)}.portal-page .a-unregistered{color:var(--ink-3)}.portal-page .a-creator-unregistered{display:flex;align-items:center;gap:5px;margin:10px 22px 0;min-height:30px;font-size:11px;color:var(--accent-deep);text-align:left}.portal-page .a-creator-unregistered[aria-pressed=true]{font-weight:600}@media(max-width:767px){.portal-page .a-creator-unregistered{margin:10px 16px 0;min-height:44px}}.portal-page .a-disk-info{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;background:var(--card);color:var(--ink-3);font-size:10px;font-weight:700;cursor:help}.portal-page .a-disk-refresh{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink);cursor:pointer}.portal-page .a-disk-refresh:disabled{cursor:default}.portal-page .a-disk-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--ink-2);animation:a-disk-spin .9s linear infinite}@keyframes a-disk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-page .a-disk-spin{animation:none}}.portal-page .a-disk-meter{display:block;height:8px;border-radius:999px;background:var(--fill-subtle);overflow:hidden}.portal-page .a-disk-meter i{display:block;height:100%;border-radius:999px;background:var(--chart-volume)}.portal-page .a-detail-disk{--disk-image:var(--chart-volume);--disk-repository:color-mix(in srgb,var(--chart-volume) 55%,var(--card));--disk-data:color-mix(in srgb,var(--chart-volume) 28%,var(--card));--disk-container:color-mix(in srgb,var(--ink-3) 80%,var(--card));--disk-volumes:color-mix(in srgb,var(--ink-3) 40%,var(--card))}.portal-page .a-detail-disk-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portal-page .a-detail-disk-head span{font-size:11px;color:var(--ink-3)}.portal-page .a-detail-disk-total{display:flex;align-items:center;gap:10px;margin-top:12px}.portal-page .a-detail-disk-total strong{font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-page .a-detail-disk-total>span{align-self:flex-end;padding-bottom:6px;font-size:13px;color:var(--ink-2)}.portal-page .a-disk-partial{display:inline-flex;align-items:center;gap:6px;align-self:center;height:24px;padding:0 10px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:500}.portal-page .a-disk-partial i{width:6px;height:6px;border-radius:50%;background:currentColor}.portal-page .a-detail-disk-unread{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:12px;line-height:18px;color:var(--warn)}.portal-page .a-detail-disk-unread i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.portal-page .a-disk-bar{display:flex;gap:2px;height:14px;margin-top:16px;border-radius:999px;overflow:hidden;background:var(--fill-subtle)}.portal-page .a-disk-bar i{display:block;flex:none;height:100%;min-width:2px}.portal-page :is(.a-disk-bar,.a-detail-disk-parts) .is-image{background:var(--disk-image)}.portal-page :is(.a-disk-bar,.a-detail-disk-parts) .is-repository{background:var(--disk-repository)}.portal-page :is(.a-disk-bar,.a-detail-disk-parts) .is-data{background:var(--disk-data)}.portal-page :is(.a-disk-bar,.a-detail-disk-parts) .is-container{background:var(--disk-container)}.portal-page :is(.a-disk-bar,.a-detail-disk-parts) .is-volumes{background:var(--disk-volumes)}.portal-page .a-detail-disk-parts{margin-top:16px;padding:2px 16px;border-radius:14px;background:var(--fill-subtle)}.portal-page .a-detail-disk-part{display:grid;grid-template-columns:12px minmax(0,1fr) 48px 88px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.portal-page .a-detail-disk-part:first-child{border-top:0}.portal-page .a-disk-key{width:12px;height:12px;border-radius:4px;box-sizing:border-box}.portal-page .a-detail-disk-parts .a-disk-key.is-unread{background:transparent;border:1.5px dashed var(--warn)}.portal-page .a-detail-disk-part strong{display:block;font-size:13px;line-height:20px}.portal-page .a-detail-disk-part small{display:block;font-size:11px;line-height:17px;color:var(--ink-3)}.portal-page .a-disk-share{font-size:12px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.portal-page .a-detail-disk-part b{text-align:right;font-size:15px;line-height:22px;font-weight:650;font-variant-numeric:tabular-nums}.portal-page .a-detail-disk-part b.is-dim{color:var(--ink-3);font-weight:500}.portal-page .a-disk-pieces{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.portal-page .a-disk-piece{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--card) 75%,transparent);font-size:11px;color:var(--ink-2);white-space:nowrap}.portal-page .a-disk-piece.is-unread{background:var(--warn-soft);color:var(--warn)}.portal-page .a-disk-piece i{width:5px;height:5px;border-radius:50%;background:currentColor}.portal-page .a-detail-disk>.a-detail-note{margin-top:12px;padding:0 4px}@media(max-width:767px){.portal-page .a-detail-disk-head{flex-wrap:wrap;gap:2px 12px}.portal-page .a-detail-disk-total strong{font-size:30px;line-height:38px}.portal-page .a-detail-disk-parts{padding:2px 12px}.portal-page .a-detail-disk-part{grid-template-columns:12px minmax(0,1fr) 36px 68px;gap:10px}}.portal-page .a-res,.portal-page .a-res-detail{--a-res-1:#2a78d6;--a-res-2:#eb6834;--a-res-3:#1baf7a;--a-res-4:#eda100;--a-res-5:#e87ba4;--a-res-6:#008300;--a-res-7:#6250d6;--a-res-8:#e34948;--a-res-none:#8e8e93;--a-res-host:color-mix(in srgb,var(--ink-3) 14%,transparent);--a-res-host-edge:color-mix(in srgb,var(--ink-3) 45%,transparent)}[data-theme=dark] .portal-page :is(.a-res,.a-res-detail){--a-res-1:#3987e5;--a-res-2:#d95926;--a-res-3:#199e70;--a-res-4:#c98500;--a-res-5:#d55181;--a-res-6:#008300;--a-res-7:#9085e9;--a-res-8:#e66767;--a-res-none:#98989d}.portal-page .a-res{margin-top:16px}.portal-page .a-res-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 22px 17px}.portal-page .a-res.is-closed .a-res-head{align-items:center;padding-bottom:22px}.portal-page .a-res-head p{font-size:11px;color:var(--ink-3);margin-top:6px}.portal-page .a-res-head-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink-3)}.portal-page .a-res-toggle svg{transition:transform .2s ease}.portal-page .a-res-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.portal-page .a-res-head-side>*{flex:none}.portal-page .a-res-pick{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);white-space:nowrap}.portal-page .a-res-picker{width:200px;flex:none}.portal-page .a-res-picker .a-tool-picker-trigger{min-height:34px;padding:6px 12px}.portal-page .a-res-picker .a-tool-picker-menu{left:auto;right:0;white-space:normal}.portal-page .a-res-picker-note{margin-top:6px;padding:8px 10px 0;border-top:1px solid var(--line-soft);font-size:10px;color:var(--ink-3)}.portal-page .a-disk-refresh.is-small{width:26px;height:26px}.portal-page .a-disk-refresh.is-small .a-disk-spin{width:10px;height:10px}.portal-page .a-res-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.portal-page .a-res-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.portal-page .a-res-chip.is-warn{background:var(--warn-soft);color:var(--warn)}.portal-page .a-res-updated{font-variant-numeric:tabular-nums;white-space:nowrap}.portal-page .a-res-body{padding:0 22px;animation:a-res-in .26s cubic-bezier(.22,1,.36,1)}@keyframes a-res-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.portal-page .a-res-empty{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px 18px;border-radius:14px;background:var(--fill-subtle);color:var(--ink-2)}.portal-page .a-res-empty>svg{flex:none;margin-top:2px}.portal-page .a-res-empty strong{display:block;font-size:13px;line-height:20px;color:var(--ink)}.portal-page .a-res-empty p{font-size:12px;line-height:18px;margin-top:2px}.portal-page .a-res-empty>.a-filter-button{margin-left:auto;flex:none}.portal-page .a-res-detail .a-res-empty{margin:12px 0 0}.portal-page .a-res-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0;border-radius:14px;background:var(--fill-subtle)}.portal-page .a-res-stat{min-width:0;padding:0 20px;border-left:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.portal-page .a-res-stat:first-child{border-left:0}.portal-page .a-res-stat.is-wide{grid-column:span 2}.portal-page .a-res-stat.is-wide .a-res-empty{margin:0;padding:0;background:transparent}.portal-page .a-res-stat-head{display:flex;align-items:center;gap:8px;min-height:26px}.portal-page .a-res-stat-head strong{font-size:13px;font-weight:600}.portal-page .a-res-stat-head>span{font-size:11px;color:var(--ink-3);white-space:nowrap}.portal-page .a-res-stat-head .a-res-stat-when{margin-left:auto;overflow:hidden;text-overflow:ellipsis}.portal-page .a-res-stat-head .a-res-stat-when.is-warn{color:var(--warn)}.portal-page .a-res-stat-main{display:flex;align-items:baseline;gap:6px;margin-top:2px;white-space:nowrap}.portal-page .a-res-stat-main b{font-size:22px;line-height:30px;font-weight:650;font-variant-numeric:tabular-nums}.portal-page .a-res-stat-main span{font-size:12px;color:var(--ink-2)}.portal-page .a-res-stat .a-disk-meter{height:6px;margin-top:6px;background:color-mix(in srgb,var(--ink-3) 16%,transparent)}.portal-page .a-res-stat>p{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:8px;font-size:11px;color:var(--ink-2)}.portal-page .a-res-stat>p b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.portal-page .a-res-stat>p.a-res-stat-more{margin-top:6px;font-variant-numeric:tabular-nums}.portal-page .a-res-disk-error{margin-top:8px;font-size:12px;color:var(--bad)}.portal-page .a-res-disk{margin-top:4px;padding-top:16px;border-top:1px solid var(--line-soft)}.portal-page .a-res-disk .a-res-col-head{padding-bottom:8px}.portal-page .a-res-row.a-res-disk-row{grid-template-columns:16px 14px minmax(0,1.4fr) minmax(80px,1fr) 140px 32px}.portal-page .a-res-bar{display:block;height:8px;border-radius:999px;background:var(--fill-subtle);overflow:hidden}.portal-page .a-res-bar i{display:block;height:100%;min-width:3px;border-radius:999px;background:var(--chart-volume)}.portal-page .a-res-app.is-static{cursor:default}.portal-page .a-res-app.is-static:hover{background:transparent}.portal-page .a-res-off{display:inline-flex;align-items:center;height:16px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--fill-subtle);font-weight:500;color:var(--ink-2)}.portal-page .a-res-value small.is-warn{color:var(--warn)}.portal-page .a-res-disk-none{padding:8px 0;font-size:12px;color:var(--ink-3)}.portal-page .a-res-disk-foot{margin-top:8px;padding-bottom:4px;font-size:11px;color:var(--ink-3)}.portal-page .a-res-dim{color:var(--ink-3)}.portal-page .a-res-table td small{display:block;font-size:10px;color:var(--ink-3)}.portal-page .a-res-all .a-table-footer{border-top:1px solid var(--line-soft)}.portal-page .a-res-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:18px}.portal-page .a-res-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portal-page .a-res-col-head h3{flex:none;font-size:14px;line-height:22px;font-weight:650}.portal-page .a-res-col-head h4{font-size:12px;line-height:18px;font-weight:600}.portal-page .a-res-col-head span{min-width:0;font-size:11px;color:var(--ink-3);text-align:right}.portal-page .a-res-chart{position:relative;margin:4px 0 10px}.portal-page .a-res-chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.portal-page .a-res-grid line{stroke:var(--line-soft);stroke-width:1}.portal-page .a-res-axis text{fill:var(--ink-3);font-size:10px}.portal-page .a-res-limit line{stroke:var(--warn);stroke-width:1.2;stroke-dasharray:4 4}.portal-page .a-res-limit text{fill:var(--warn);font-size:10px}.portal-page .a-res-host-area{fill:var(--a-res-host)}.portal-page .a-res-host-line{fill:none;stroke:var(--a-res-host-edge);stroke-width:1.5;stroke-linejoin:round}.portal-page .a-res-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.portal-page .a-res-end{fill:var(--ink-2);font-size:10px}.portal-page .a-res-hover line{stroke:var(--ink-3);stroke-width:1}.portal-page .a-res-hover circle{stroke:var(--card);stroke-width:2}.portal-page .a-res-hover .a-res-host-dot{fill:var(--a-res-host-edge)}.portal-page .a-res-tip{position:absolute;top:4px;width:188px;box-sizing:border-box;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 24px #1d1d1f1a;font-size:11px;line-height:16px;pointer-events:none;z-index:1}.portal-page .a-res-tip>strong{display:block;font-size:12px;margin-bottom:4px}.portal-page .a-res-tip>div{display:grid;grid-template-columns:14px 52px minmax(0,1fr);gap:6px;align-items:center;padding:2px 0}.portal-page .a-res-tip>div b{font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.portal-page .a-res-tip>div span{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-page .a-res-tip>div.is-sum{border-bottom:1px solid var(--line-soft);padding-bottom:5px;margin-bottom:3px}.portal-page .a-res-key{display:block;width:14px;height:3px;border-radius:999px}.portal-page .a-res-key.is-area{height:8px;border-radius:2px;background:var(--a-res-host)}.portal-page .a-res-key.is-rest{background:var(--a-res-host-edge)}.portal-page .a-res-chart-state{display:grid;place-items:center;aspect-ratio:520/196;margin:4px 0 10px;border-radius:14px;background:var(--fill-subtle);font-size:12px;color:var(--ink-3);text-align:center;padding:0 16px}.portal-page .a-res-list{list-style:none;margin:0;padding:0}.portal-page .a-res-row{display:grid;grid-template-columns:16px 14px minmax(0,1fr) minmax(120px,auto) 32px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft)}.portal-page .a-res-rank{font-size:12px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums}.portal-page .a-res-app{display:flex;align-items:center;gap:10px;min-width:0;margin:-4px -8px;padding:4px 8px;border-radius:12px;text-align:left;color:var(--ink);transition:background-color .16s ease,transform .16s ease}.portal-page .a-res-app:hover,.portal-page .a-res-app[aria-pressed=true]{background:var(--fill-subtle)}.portal-page .a-res-app:active{transform:scale(.98)}.portal-page .a-res-app>span:last-child{min-width:0}.portal-page .a-res-app strong{display:block;font-size:13px;line-height:18px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-page .a-res-app small{display:block;font-size:10px;line-height:15px;color:var(--ink-3)}.portal-page .a-res-icon{flex:none;width:30px;height:30px;border-radius:9px;background:var(--fill-subtle);display:grid;place-items:center;font-size:13px;color:var(--ink-2)}.portal-page .a-res-value{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.portal-page .a-res-value b{font-size:14px;line-height:20px;font-weight:650}.portal-page .a-res-value small{font-size:10px;line-height:15px;color:var(--ink-3);white-space:nowrap}.portal-page .a-res-near{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:10px;font-weight:500;white-space:nowrap}.portal-page .a-res-near i{width:5px;height:5px;border-radius:50%;background:currentColor}.portal-page .a-res-go{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);transition:background-color .16s ease,color .16s ease,transform .16s ease}.portal-page .a-res-go:hover{background:var(--fill-subtle);color:var(--ink)}.portal-page .a-res-go:active{transform:scale(.98)}.portal-page .a-res-hidden{display:flex;align-items:center;gap:10px;margin-top:2px;padding:10px 0 0;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-3)}.portal-page .a-res-hidden button{font-weight:600;color:var(--accent-deep)}.portal-page .a-res-hidden button:hover{text-decoration:underline}.portal-page .a-res-all{margin:10px -22px 0;border-top:1px solid var(--line-soft)}.portal-page .a-res-table caption{caption-side:top;text-align:left;padding:12px 22px 10px;font-size:11px;color:var(--ink-3)}.portal-page .a-res-table th[aria-sort=descending] button{color:var(--ink);font-weight:600}.portal-page .a-res-table td{font-variant-numeric:tabular-nums}.portal-page .a-res-table-name{display:flex;align-items:center;gap:10px;padding:10px 0;text-align:left}.portal-page .a-res-table-name strong{font-size:12px;font-weight:550}.portal-page .a-res-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:12px 0 16px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-3)}.portal-page .a-res-all+.a-res-foot{margin-top:0}.portal-page .a-res-foot .a-filter-button svg{transition:transform .2s ease}.portal-page .a-res-foot .a-filter-button[aria-expanded=true] svg{transform:rotate(180deg)}.portal-page .a-res-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portal-page .a-res-detail-head span{font-size:11px;color:var(--ink-3)}.portal-page .a-res-now{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.portal-page .a-res-cell{padding:14px 16px;border-radius:14px;background:var(--fill-subtle)}.portal-page .a-res-cell>small{display:block;font-size:12px;color:var(--ink-2)}.portal-page .a-res-big{display:flex;align-items:baseline;gap:8px;margin-top:2px}.portal-page .a-res-big strong{font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-page .a-res-big span{font-size:13px;color:var(--ink-2)}.portal-page .a-res-cell p{font-size:12px;line-height:18px;color:var(--ink-2)}.portal-page .a-res-cell .a-disk-meter{margin-top:10px;height:6px}.portal-page .a-res-cell p.a-res-cap{font-size:11px;line-height:16px;color:var(--ink-3);margin-top:6px}.portal-page .a-res-detail-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.portal-page .a-res-detail-chart{padding:12px 14px 4px;border-radius:14px;background:var(--fill-subtle)}.portal-page .a-res-detail-chart .a-res-chart{margin-bottom:4px}.portal-page .a-res-detail>.a-detail-note{margin-top:12px;padding:0 4px}@media(prefers-reduced-motion:reduce){.portal-page .a-res-body{animation:none}.portal-page .a-res-toggle svg,.portal-page .a-res-foot .a-filter-button svg,.portal-page .a-res-app,.portal-page .a-res-go{transition:none}.portal-page .a-res-app:active,.portal-page .a-res-go:active{transform:none}}@media(max-width:767px){.portal-page .a-res-head{padding:18px 16px 12px}.portal-page .a-res.is-closed .a-res-head{padding-bottom:18px}.portal-page .a-res-body{padding:0 16px}.portal-page .a-res-head-side{width:100%}.portal-page .a-res-pick{flex:1}.portal-page .a-res-picker{flex:1;width:auto}.portal-page .a-res-toggle{min-height:44px}.portal-page .a-res-sum{grid-template-columns:minmax(0,1fr);gap:14px}.portal-page .a-res-stat{border-left:0}.portal-page .a-res-stat.is-wide{grid-column:auto}.portal-page .a-res-row.a-res-disk-row{grid-template-columns:16px 14px minmax(0,1fr) auto 44px;gap:8px}.portal-page .a-res-disk-row .a-res-bar{display:none}.portal-page .a-res-cols,.portal-page .a-res-now,.portal-page .a-res-detail-charts{grid-template-columns:minmax(0,1fr);gap:20px}.portal-page .a-res-row{grid-template-columns:16px 14px minmax(0,1fr) auto 44px;gap:8px}.portal-page .a-res-go{width:44px;height:44px}.portal-page .a-res-tip{display:none}.portal-page .a-res-all{margin:10px -16px 0}.portal-page .a-res-table caption{padding:12px 16px 10px}}@media(max-width:767px){.portal-page .weiguang-shell.admin-shell select:not([multiple]),.portal-page .weiguang-shell.admin-shell input:not([type=checkbox]):not([type=radio]){font-size:16px}.portal-page .a-creator-controls{flex-wrap:wrap}.portal-page .a-creator-controls .a-table-search{flex:1 1 100%}.portal-page .weiguang-shell .a-creator-controls select{max-width:none}.portal-page .a-creators-directory .a-creator-controls select,.portal-page .a-creators-directory .a-directory-foot select{font-size:16px}.portal-page .a-creators-directory .a-creator-controls select{max-width:none}}.portal-page .loading-region .loading-bone{flex-shrink:0}.portal-page .loading-card{pointer-events:none}.portal-page .loading-cover{position:relative}.portal-page .loading-card .cover-body>.loading-fine{margin-block:10px 4px}.portal-page .loading-card .catalog-card-title-row{min-height:22px}.portal-page .loading-card .catalog-card-title-row>.loading-pill{margin-left:auto}@media(max-width:1599px){.portal-page .loading-card-grid>:nth-child(n+7){display:none}}@media(max-width:1199px){.portal-page .loading-card-grid>:nth-child(n+5){display:none}}@media(max-width:600px){.portal-page .loading-card-grid>:nth-child(n+3){display:none}}.portal-page .loading-filters{display:flex;align-items:center;gap:8px}.portal-page .loading-bone.loading-filter{height:28px;border-radius:8px}.portal-page .loading-bone.loading-search{width:290px;height:40px;border-radius:var(--radius-pill)}.portal-page .loading-analytics{display:flex;flex-direction:column}.portal-page .loading-bone.loading-kpi-value{height:26px;margin-block:14px 12px;border-radius:8px}.portal-page .loading-trend{position:relative;overflow:hidden;border-radius:14px}.portal-page .loading-trend>.loading-bone{opacity:.7}.portal-page .a-trend-panel .loading-trend{margin-bottom:22px}.portal-page .loading-bars{display:grid;gap:16px;padding:20px 22px 22px}.portal-page .loading-bar-row{display:flex;align-items:center;gap:12px;min-width:0}.portal-page .loading-bone.loading-bar{height:12px;border-radius:var(--radius-pill)}.portal-page .a-tools-heading>.loading-search{flex:none}.portal-page .loading-table-rows{padding:0 22px 12px}.portal-page .loading-trow{display:flex;align-items:center;gap:24px;min-height:58px;border-top:1px solid var(--line-soft)}.portal-page .loading-trow-name{flex:1;min-width:0}.portal-page .a-res-col-head>.loading-status{margin-left:auto}.portal-page .loading-res-chart{position:relative;overflow:hidden}.portal-page .loading-res-chart>.loading-bone{opacity:.7}.portal-page .loading-bone.loading-res-value{height:22px;margin-block:10px 12px;border-radius:8px}.portal-page .loading-bone.loading-res-meter{height:6px;margin-bottom:10px;border-radius:var(--radius-pill)}.portal-page .a-res-col>.loading-bars{padding:4px 0 0;gap:14px}.portal-page .loading-review-compose{display:grid;gap:12px}.portal-page .loading-stars{display:flex;gap:6px}.portal-page .loading-bone.loading-textarea{height:60px;border-radius:var(--radius-field)}.portal-page .loading-review-author{display:flex;align-items:center;gap:10px;margin-bottom:12px}.portal-page .loading-review-author>span{min-width:0}.portal-page .loading-bone.loading-review-line{margin-top:2px}.portal-page .review-list-heading>.loading-status{margin-left:auto}@media(max-width:767px){.portal-page .loading-bars,.portal-page .loading-table-rows{padding-inline:16px}.portal-page .project-toolbar>.loading-bone.loading-search{width:100%}.portal-page .loading-trow>.loading-bone:not(.loading-circle):nth-last-child(-n+2){display:none}}.portal-page,.portal-page:has(.weiguang-shell){min-width:0;margin:0;background:none;color:var(--ink);font-family:var(--font-sans)}.portal-page>.weiguang-shell{display:block;width:auto;max-width:none;min-height:0;margin:0;padding:0;gap:0;grid-template-columns:none}.portal-page>.weiguang-shell>.main-content{margin:0;padding:0;max-width:none}@media(min-width:768px)and (min-height:600px){main:has(>.portal-page>.home-shell){padding-bottom:0}}.sidebar>nav .nav-group{margin:16px 12px 4px;font-size:11px;font-weight:500;line-height:16px;color:var(--ink-3);letter-spacing:.02em}.sidebar>nav .nav-group:first-child{margin-top:0}.sidebar>nav .nav-more>.nav-chevron{margin-left:auto;transition:transform var(--dur-control) cubic-bezier(.22,1,.36,1)}.sidebar>nav .nav-more[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.sidebar>nav .nav-more-item{padding-left:28px}.sidebar>nav .nav-more-region{display:grid;grid-template-rows:0fr;margin-top:-2px;transition:grid-template-rows .2s cubic-bezier(.22,.68,.3,1)}.sidebar>nav .nav-more-region[data-open=true]{grid-template-rows:1fr;transition-duration:.26s}.sidebar>nav .nav-more-clip{min-height:0;overflow:hidden}.sidebar>nav .nav-more-items{display:flex;flex-direction:column;gap:2px;padding-top:2px;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s cubic-bezier(.22,.68,.3,1)}.sidebar>nav .nav-more-region[data-open=true] .nav-more-items{opacity:1;transform:none;transition-duration:.26s}.sidebar>nav .nav-more-region,.sidebar>nav .nav-more-item{position:relative;z-index:1}@media(max-width:767px){.sidebar>nav .nav-group,.sidebar>nav .nav-more{display:none}.sidebar>nav .nav-more-region,.sidebar>nav .nav-more-clip,.sidebar>nav .nav-more-items{display:contents}.sidebar>nav .nav-more-item{padding-left:12px}}@media(prefers-reduced-motion:reduce){.sidebar>nav .nav-more>.nav-chevron,.sidebar>nav .nav-more-region,.sidebar>nav .nav-more-items{transition:none}}.workspace-surface .page-heading h1:not(.portal-page *){font-size:28px;line-height:44px;letter-spacing:-.5px}.workspace-surface .page-heading:not(.portal-page *){margin-bottom:16px}.application-layout-preview .app-actions button:disabled:not(.portal-page *){opacity:1;cursor:default}.application-layout-preview .app-actions .primary:disabled:not(.portal-page *){background:var(--accent);color:var(--on-accent);border-color:var(--primary-edge);box-shadow:var(--primary-shadow)}.application-layout-preview .app-actions .secondary:disabled:not(.portal-page *){background:var(--card);color:var(--ink);border-color:var(--line)}.workspace-back:not(.portal-page *){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--ink);transition:background-color .16s ease,border-color .16s ease}.workspace-back>svg:not(.portal-page *){width:22px;height:22px}.workspace-back:hover:not(:disabled):not(.portal-page *){background:var(--accent-soft);border-color:var(--accent-deep)}.workspace-intro:not(.portal-page *){margin-top:-12px;margin-bottom:16px;font-size:14px;line-height:22px}.workspace-section-title:not(.portal-page *){display:flex;align-items:center;gap:10px;min-width:0}.workspace-section-title h2:not(.portal-page *){font-size:18px}.workspace-section-title>.text-button:not(.portal-page *){margin-left:auto}.count-badge:not(.portal-page *){font-size:12px;color:var(--ink-2);border-radius:99px;padding:1px 8px;background:var(--fill-subtle)}.workspace-disclosure:not(.portal-page *){margin-top:16px;padding:0 22px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card)}.workspace-disclosure>summary:not(.portal-page *){display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:15px 0;font-size:14px}.workspace-disclosure>summary:not(.portal-page *)::-webkit-details-marker{display:none}.workspace-disclosure>summary>svg:not(.portal-page *){transition:transform .26s cubic-bezier(.2,.8,.2,1)}.workspace-disclosure[open]>summary>svg:not(.portal-page *){transform:rotate(90deg)}.workspace-disclosure[data-disclosure-expanded=false]>summary>svg:not(.portal-page *){transform:none}.workspace-disclosure[open]:not(.portal-page *){padding-bottom:20px}.workspace-disclosure>p+p:not(.portal-page *){margin-top:8px}.workspace-disclosure .field:not(.portal-page *){margin-block:16px}.workspace-disclosure .workflow-section:not(.portal-page *){margin-top:0;padding-top:0;border:0}.project-workspace .pw-project-title h1:not(.portal-page *){font-size:28px;line-height:44px;letter-spacing:-.5px;overflow-wrap:anywhere}.project-workspace .pw-project-title.with-title-back:not(.portal-page *){align-items:flex-start;gap:14px}.project-workspace .pw-project-title.with-title-back>div:not(.portal-page *){min-width:0}.project-workspace .pw-description:not(.portal-page *){margin:4px 0 0;font-size:14px;line-height:22px}.project-workspace .pw-heading:not(.portal-page *){align-items:flex-start;margin-bottom:16px}.pw-heading .pw-heading-actions:not(.portal-page *){min-height:44px}.project-workspace .pw-environments:not(.portal-page *){display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding:0;border:0}.pw-environment-label:not(.portal-page *){font-weight:600;font-size:13px}.project-workspace .pw-environment-tabs:not(.portal-page *){margin:0;gap:8px;min-width:0}.project-workspace .pw-environment-tabs button:not(.portal-page *){border-radius:99px}.project-workspace .pw-environments>.text-button:not(.portal-page *){color:var(--ink-2);font-size:13px}.project-workspace .pw-resource-section:not(.portal-page *){padding:22px;background:var(--card);border:1px solid var(--line-soft);border-radius:16px}.project-workspace .pw-resource-heading:not(.portal-page *){padding:0;margin-bottom:16px}.project-workspace .pw-resource-toolbar:not(.portal-page *){border-top:0;padding:0 0 16px;gap:12px}.project-workspace .pw-resource-total:not(.portal-page *){font-size:12px}.project-workspace .pw-search:not(.portal-page *){min-width:180px}.project-workspace .pw-resource-list:not(.portal-page *){margin-top:0}.project-workspace .pw-resource-row:not(.portal-page *){grid-template-columns:40px minmax(100px,1fr) minmax(140px,auto) 116px;padding:20px 0;gap:14px;min-height:88px}.project-workspace .pw-resource-row:last-child:not(.portal-page *){border-bottom:0;padding-bottom:6px}.project-workspace .pw-resource-icon:not(.portal-page *){width:38px;height:40px;border-radius:10px}.project-workspace .pw-resource-name h4:not(.portal-page *){font-size:15px;margin-bottom:3px}.project-workspace .pw-resource-name p:not(.portal-page *){font-size:12px}.project-workspace .pw-resource-name small:not(.portal-page *){display:none}.project-workspace .pw-resource-action .secondary:not(.portal-page *){border:0;background:transparent;padding-inline:4px;color:var(--ink-2)}.project-workspace .pw-project-meta:not(.portal-page *){margin:0 0 12px}.project-workspace .pw-type-filter>span:not(.portal-page *){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-workbench:not(.portal-page *){margin-top:0}.workspace-workbench>.workspace-detail:not(.portal-page *){padding:0;border:0;border-radius:0;background:transparent}.application-heading:not(.portal-page *){display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.application-heading.with-title-back:not(.portal-page *){flex-direction:row;justify-content:flex-start;gap:14px}.application-heading.with-title-back>div:not(.portal-page *){flex:1;min-width:0}.application-title:not(.portal-page *){display:flex;align-items:center;flex-wrap:wrap;gap:16px}.application-title h1:not(.portal-page *){font-size:28px;line-height:44px;letter-spacing:-.5px;overflow-wrap:anywhere}.application-meta:not(.portal-page *){display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:2px;font-size:13px;line-height:22px;color:var(--ink-2)}.application-meta .runtime-state:not(.portal-page *){padding:3px 10px;border-radius:var(--radius-pill);background:var(--fill-subtle);line-height:18px}.application-meta .runtime-state.healthy:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.application-meta .runtime-state.running:not(.portal-page *){background:var(--info-soft);color:var(--info)}.application-meta .runtime-state.unknown:not(.portal-page *){background:var(--warn-soft);color:var(--warn)}.application-meta .application-refresh:not(.portal-page *){margin:-6px 0 -6px -12px}.application-place strong:not(.portal-page *){margin-left:6px;font-weight:500;color:var(--ink)}.runtime-state:not(.portal-page *),.deployment-state:not(.portal-page *){display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.runtime-state i:not(.portal-page *),.deployment-state i:not(.portal-page *){width:7px;height:7px;flex:0 0 7px;border-radius:99px;background:var(--ink-3)}.runtime-state.healthy i:not(.portal-page *),.deployment-state.finished i:not(.portal-page *){background:var(--ok)}.runtime-state.running i:not(.portal-page *),.deployment-state.in_progress i:not(.portal-page *){background:var(--info)}.runtime-state.unknown i:not(.portal-page *),.deployment-state.queued i:not(.portal-page *){background:var(--warn)}.deployment-state.failed i:not(.portal-page *){background:var(--bad)}.workspace-detail .workbench-nav:not(.portal-page *){flex-wrap:nowrap;gap:8px;border-bottom:0;padding:0;margin:0 0 16px;overflow-x:auto}.workspace-detail .workbench-nav>button:not(.portal-page *){flex:0 0 auto;min-width:0;white-space:nowrap;border-radius:99px;border-color:transparent;padding-inline:16px;background:transparent}.workspace-detail .workbench-nav .sliding-indicator:not(.portal-page *){border-radius:99px}.release-columns:not(.portal-page *){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}.release-version-picker:not(.portal-page *),.running-version:not(.portal-page *),.release-progress-section:not(.portal-page *),.recent-deployments:not(.portal-page *){min-width:0;padding:22px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.release-version-picker>h2:not(.portal-page *),.running-version>h2:not(.portal-page *){font-size:18px;margin-bottom:5px}.release-version-picker>p:not(.portal-page *){font-size:13px}.release-branch:not(.portal-page *){display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:2px 10px;border-radius:9px;margin-block:16px 10px;font:13px var(--font-mono)}.release-branch .icon-button:not(.portal-page *){margin-left:auto}.release-columns-compact:not(.portal-page *){display:flex;flex-wrap:wrap}.release-columns-compact>.release-version-picker:not(.portal-page *),.release-columns-compact>.running-overview:not(.portal-page *){display:flex;flex-direction:column;padding:20px}.release-columns-compact>.release-version-picker:not(.portal-page *){flex:1.25 1 320px}.release-columns-compact>.running-overview:not(.portal-page *){flex:1 1 300px}.release-picker-heading:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.release-picker-heading>h2:not(.portal-page *){flex:none;margin:0;font-size:18px}.release-picker-heading>.release-branch:not(.portal-page *){flex:0 1 140px;min-width:0;gap:7px;margin:0;padding:0 0 0 12px;border-radius:var(--radius-pill)}.release-picker-heading .release-branch>svg:not(.portal-page *),.release-picker-heading .icon-button:not(.portal-page *){flex:none}.release-picker-heading .release-branch>span:not(.portal-page *){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-picker-heading .icon-button:not(.portal-page *){width:38px;min-width:38px;height:38px;min-height:38px}.release-picker-heading+p:not(.portal-page *){margin:4px 0 14px}.release-columns-compact .release-version-picker>.field:not(.portal-page *){margin-block:0 14px}.release-columns-compact .release-version-picker>.field-note:not(.portal-page *){margin:10px 0 0}.release-columns-compact .release-submit:not(.portal-page *){margin-top:auto;padding-top:14px}.release-commits:not(.portal-page *){padding:0;margin:0;border:0;min-width:0;max-height:208px;overflow-y:auto;overscroll-behavior:contain}.release-commit:not(.portal-page *){display:flex;gap:12px;align-items:center;padding:13px 10px;border-bottom:1px solid var(--line-soft);cursor:pointer}.release-commit:last-child:not(.portal-page *){border-bottom:0}.release-commit.is-selected:not(.portal-page *){background:var(--accent-soft);border-radius:9px}.release-commit:focus-within:not(.portal-page *){outline:2px solid var(--focus-ring);outline-offset:-2px}.release-commit input:not(.portal-page *){width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--accent-deep)}.release-commit>span:not(.portal-page *){min-width:0;flex:1}.release-commit code:not(.portal-page *){display:block;color:var(--ink);font-size:13px;font-weight:600}.release-commit>span>span:not(.portal-page *){display:block;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.release-commit time:not(.portal-page *){color:var(--ink-3);font-size:11px;max-width:95px;text-align:right}.release-version-picker .callout:not(.portal-page *){margin-top:14px;font-size:12px;line-height:1.8;padding:12px}.workspace-detail>.callout:not(.portal-page *){margin:0 0 16px;padding:12px 16px;font-size:12px;line-height:1.7}.workspace-detail code:not(.portal-page *),.release-branch:not(.portal-page *),.branch-tag:not(.portal-page *){font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace}.release-submit:not(.portal-page *){display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-top:16px}.release-more-toggle:not(.portal-page *){flex:none}.release-more-toggle>svg:not(.portal-page *){transition:transform .16s ease}.release-more-toggle[aria-expanded=true]>svg:not(.portal-page *){transform:rotate(180deg)}.release-more-options:not([hidden]):not(.portal-page *){display:flex;flex:1 0 100%;align-items:center;flex-wrap:wrap;gap:10px;padding-top:2px}.release-more-options>.field-note:not(.portal-page *){flex:1 0 100%;margin:0}.running-commit:not(.portal-page *){display:block;color:var(--ink);font-size:clamp(22px,2.4vw,32px);line-height:1.5;font-weight:600;letter-spacing:-.5px;margin:22px 0 8px}.branch-tag:not(.portal-page *){display:inline-flex;align-items:center;gap:7px;padding:3px 9px;background:var(--fill-subtle);border-radius:6px;font:12px var(--font-mono)}.running-version dl:not(.portal-page *){margin:24px 0 14px}.running-version dl>div:not(.portal-page *){display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin-top:16px;font-size:13px}.running-version dt:not(.portal-page *){color:var(--ink-3)}.running-version dd:not(.portal-page *){margin:0;overflow-wrap:anywhere}.running-version-links:not(.portal-page *){margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.running-version .text-button:not(.portal-page *){color:var(--ink-2);font-size:13px}.running-overview:not(.portal-page *){container-type:inline-size}.running-overview-heading:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:14px}.running-overview-heading h2:not(.portal-page *){margin:0;font-size:18px}.running-listing-state:not(.portal-page *){flex:none;padding:4px 10px;border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--ink-2);font-size:12px}.running-listing-state.is-listed:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.running-status-hero:not(.portal-page *){display:flex;align-items:center;gap:9px;margin:14px 0}.running-status-symbol:not(.portal-page *){display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;color:var(--ink-2);background:var(--fill-subtle)}.running-status-hero.is-healthy .running-status-symbol:not(.portal-page *){color:var(--ok);background:var(--ok-soft)}.running-status-hero.is-unhealthy .running-status-symbol:not(.portal-page *){color:var(--bad);background:var(--bad-soft)}.running-status-hero>div:not(.portal-page *){display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.running-status-hero strong:not(.portal-page *){display:block;font-size:24px;line-height:1.4;color:var(--ink)}.running-health:not(.portal-page *){display:flex;align-items:center;gap:5px;color:var(--ink-2);font-size:12px}.running-health>svg:not(.portal-page *){flex:none}.running-health.is-unhealthy:not(.portal-page *){color:var(--bad)}.running-overview .running-version-facts:not(.portal-page *){margin:0 0 14px;padding-top:12px;border-top:1px solid var(--line)}.running-overview .running-version-facts>div:not(.portal-page *){grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:5px 0}.running-version-facts dt:not(.portal-page *){padding-top:10px;font-weight:500}.running-version-value:not(.portal-page *){min-width:0;width:100%}.running-version-pill:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:38px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);background:var(--fill-subtle)}.running-version-value>summary:not(.portal-page *){list-style:none;margin:0;cursor:pointer}.running-version-value>summary:not(.portal-page *)::-webkit-details-marker{display:none}.running-version-value>summary:hover:not(.portal-page *){border-color:var(--accent-deep)}.running-version-pill>code:not(.portal-page *){flex:1;min-width:0;color:inherit;font:600 15px/1.6 Cascadia Mono,Consolas,SFMono-Regular,monospace;letter-spacing:.2px;white-space:nowrap}.running-version-pill>span:not(.portal-page *){flex:none;font-size:12px;color:var(--ink-2)}.running-version-value[open]>summary>svg:not(.portal-page *){transform:rotate(180deg)}.running-version-value>summary>svg:not(.portal-page *){transition:transform .26s cubic-bezier(.2,.8,.2,1)}.running-version-value[data-disclosure-expanded=false]>summary>svg:not(.portal-page *){transform:none}.running-version-current .running-version-pill:not(.portal-page *){min-height:42px}.running-version-current .running-version-pill>code:not(.portal-page *){font-size:18px}.running-version-full:not(.portal-page *){display:block;margin:8px 2px 0;font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace;font-size:13px;color:var(--ink);overflow-wrap:anywhere;word-break:break-all}.running-version-note:not(.portal-page *){display:block;margin-top:4px;font-size:12px;line-height:1.7;color:var(--ink-2)}.running-branch-pill:not(.portal-page *){display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--ink);font:600 14px/1.6 Cascadia Mono,Consolas,SFMono-Regular,monospace}.running-branch-pill>svg:not(.portal-page *){flex:none}.running-branch-pill>span:not(.portal-page *){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.running-version-target.is-different .running-version-pill:not(.portal-page *){color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent-deep)}.running-version-pill.is-empty:not(.portal-page *){font-size:15px}.running-overview-footer:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.running-version-notice:not(.portal-page *){display:flex;align-items:flex-start;flex:1 1 180px;gap:7px;margin:0;color:var(--ink-2);font-size:12px;line-height:1.8}.running-version-notice>svg:not(.portal-page *){flex:none;margin-top:2px}.running-version-notice.is-matching:not(.portal-page *){color:var(--ok)}.running-version-notice.is-different:not(.portal-page *){flex-basis:100%;padding:9px 12px;border-radius:8px;color:var(--accent-deep);background:var(--accent-soft)}.running-overview-footer .running-version-links:not(.portal-page *){flex:none;margin:0;padding:0;border:0}.running-overview-footer .text-button:not(.portal-page *){min-height:28px;padding:0;font-size:12px}@container (max-width: 320px){.running-overview-heading:not(.portal-page *){align-items:flex-start;flex-wrap:wrap}.running-version-pill:not(.portal-page *){gap:6px;padding-inline:12px}.running-version-pill>span:not(.portal-page *){display:none}.running-version-current .running-version-pill>code:not(.portal-page *){font-size:16px}}@container (max-width: 250px){.running-overview .running-version-facts>div:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:5px}.running-version-facts dt:not(.portal-page *){padding-top:0}}.release-progress-section:not(.portal-page *){container-type:inline-size;margin-top:16px;padding:18px 20px}.release-flow:not(.portal-page *){display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:0 24px;min-width:0}.release-flow-heading:not(.portal-page *){display:flex;flex-direction:column;align-items:flex-start;gap:2px}.release-flow-heading>h2:not(.portal-page *){margin:0;font-size:18px;line-height:1.5}.release-flow-heading>.text-button:not(.portal-page *){min-height:26px;padding:0;font-size:13px}.release-progress.is-compact:not(.portal-page *){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:0}.release-progress.is-compact .release-stage:not(.portal-page *){display:block;padding:0;border:0;background:transparent;position:relative}.release-progress.is-compact summary:not(.portal-page *){display:flex;flex-direction:column;align-items:center;gap:9px;list-style:none;margin:0;padding:0;position:relative;width:100%;min-height:56px;text-align:center}.release-progress.is-compact summary:not(.portal-page *)::-webkit-details-marker{display:none}.release-progress.is-compact .release-stage-icon:not(.portal-page *){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin:0;border-radius:50%;background:var(--card);color:var(--ink-3)}.release-progress.is-compact .release-stage-icon>svg:not(.portal-page *){width:20px;height:20px}.release-progress.is-compact .done .release-stage-icon:not(.portal-page *){color:var(--ok)}.release-progress.is-compact .active .release-stage-icon:not(.portal-page *){color:var(--accent-deep)}.release-progress.is-compact .active .release-stage-icon:not(.portal-page *):after{content:"";position:absolute;inset:-4px;border:1px solid var(--accent-edge);border-radius:50%;pointer-events:none;animation:release-stage-pulse 2s ease-out infinite}.release-progress.is-compact .failed .release-stage-icon:not(.portal-page *){color:var(--bad)}.release-progress.is-compact strong:not(.portal-page *){font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.release-progress.is-compact .active strong:not(.portal-page *){color:var(--accent-deep);font-weight:600}.release-progress.is-compact .failed strong:not(.portal-page *){color:var(--bad)}.release-progress.is-compact details>p:not(.portal-page *){margin:8px 8px 0;color:var(--ink-2);font-size:12px;text-align:center;overflow-wrap:anywhere}.release-stage-link:not(.portal-page *){position:absolute;top:10px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;overflow:hidden;pointer-events:none;background:var(--line-strong)}.release-stage-link.is-done:not(.portal-page *){background:color-mix(in srgb,var(--ok) 52%,var(--card))}.release-stage-link.is-active:not(.portal-page *){height:2px;background:color-mix(in srgb,var(--accent-deep) 18%,var(--card))}.release-stage-link.is-active:not(.portal-page *):after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,var(--accent) 50%,var(--accent-deep));animation:release-link-flow 1.7s cubic-bezier(.4,0,.2,1) infinite}.release-stage-link.is-failed:not(.portal-page *){background:color-mix(in srgb,var(--bad) 55%,var(--card))}.release-flow-detail:not(.portal-page *){grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:12px;line-height:1.8}.release-flow-detail:not(.portal-page *):before{content:"";flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--ink-3)}.release-flow-detail.is-failed:not(.portal-page *){color:var(--bad)}.release-flow-detail.is-failed:not(.portal-page *):before{background:var(--bad)}@keyframes release-link-flow{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes release-stage-pulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.23);opacity:0}}.recent-deployments:not(.portal-page *){margin-top:16px}.recent-deployments>.workspace-section-title:not(.portal-page *){margin-bottom:16px}.deployment-table:not(.portal-page *){min-width:660px}.deployment-table th:not(.portal-page *),.deployment-table td:not(.portal-page *){padding:12px 10px;font-size:12px}.deployment-table .text-button:not(.portal-page *){font-size:12px;padding:0;min-height:28px}.docs-toolbar:not(.portal-page *){display:flex;align-items:center;gap:16px;margin-bottom:16px}.docs-toolbar .search:not(.portal-page *){width:min(440px,100%)}.docs-toolbar .search input:not([type=checkbox]):not(.portal-page *){width:100%}.docs-toolbar>span:not(.portal-page *){color:var(--ink-3);font-size:12px;white-space:nowrap}.docs-section:not(.portal-page *){margin-bottom:24px}.docs-section>summary:not(.portal-page *){display:flex;align-items:center;gap:10px;list-style:none;margin:0 0 12px;min-height:28px;font-size:16px}.docs-section>summary:not(.portal-page *)::-webkit-details-marker{display:none}.docs-section>summary>small:not(.portal-page *){margin-left:4px}.docs-section:not([open])>summary>svg:not(.portal-page *){transform:rotate(-90deg)}.docs-section>summary>svg:not(.portal-page *){transition:transform .26s cubic-bezier(.2,.8,.2,1)}.docs-section[data-disclosure-expanded=false]>summary>svg:not(.portal-page *){transform:rotate(-90deg)}.docs-entries:not(.portal-page *){background:var(--card);border-radius:14px;border:1px solid var(--line-soft);overflow:hidden}.docs-entry:not(.portal-page *){display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:20px 22px;border-bottom:1px solid var(--line-soft);transition:background .16s ease}.docs-entry:last-child:not(.portal-page *){border-bottom:0}.docs-entry:hover:not(.portal-page *){background:var(--fill-subtle)}.docs-entry.is-selected:not(.portal-page *){background:var(--accent-soft)}.docs-entry-icon:not(.portal-page *){display:inline-flex;color:var(--ink-2)}.docs-entry-copy:not(.portal-page *){display:block;min-width:0;flex:1}.docs-entry-copy strong:not(.portal-page *){display:block;font-size:14px;font-weight:600;margin-bottom:4px}.docs-entry-copy>span:not(.portal-page *){display:block;font-size:12px;color:var(--ink-2);line-height:1.7}.docs-help:not(.portal-page *){display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 20px 14px 18px;border-radius:14px;background:var(--fill-subtle)}.docs-help-icon:not(.portal-page *){display:inline-flex;flex:0 0 auto;color:var(--ink-2)}.docs-help-copy:not(.portal-page *){flex:1;min-width:0}.docs-help-copy h2:not(.portal-page *){margin:0 0 2px;font-size:14px;line-height:22px;font-weight:600}.docs-help-copy p:not(.portal-page *){margin:0;font-size:12px;line-height:20px;color:var(--ink-2)}.docs-help-people:not(.portal-page *){display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.docs-help-people li:not(.portal-page *){display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap}.docs-help-avatar:not(.portal-page *){display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--card);color:var(--ink-2);font-size:13px;font-weight:400}.docs-entry-action:not(.portal-page *){display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px;white-space:nowrap}.modal.document-sheet:not(.portal-page *){width:min(760px,100%);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop:has(>.document-sheet):not(.portal-page *){background:color-mix(in srgb,var(--scrim) 45%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.document-sheet>.modal-head:not(.portal-page *){padding:30px 36px 24px;align-items:flex-start}.document-category:not(.portal-page *){display:block;font-size:13px;color:var(--ink-2);margin-bottom:16px}.document-sheet .modal-head h2:not(.portal-page *){font-size:26px;line-height:1.4}.document-sheet>.sheet-body:not(.portal-page *){padding:26px 36px 36px}.document-sheet>.modal-actions:not(.portal-page *){padding:16px 28px}.document-sheet .modal-actions>small:not(.portal-page *){margin-right:auto}.document-prose:not(.portal-page *){font-size:14px;line-height:1.9;color:var(--ink-2);overflow-wrap:anywhere}.document-prose>:first-child:not(.portal-page *){margin-top:0}.document-prose h1:not(.portal-page *),.document-prose h2:not(.portal-page *){font-size:21px;line-height:1.5;margin:32px 0 14px;color:var(--ink)}.document-prose h3:not(.portal-page *){font-size:17px;margin:24px 0 10px;color:var(--ink)}.document-prose h4:not(.portal-page *){font-size:15px;margin:20px 0 8px}.document-prose p:not(.portal-page *),.document-prose ul:not(.portal-page *),.document-prose ol:not(.portal-page *){margin:12px 0;line-height:1.95}.document-prose p:not(.portal-page *),.document-prose li:not(.portal-page *){font-size:15px}.document-prose li:not(.portal-page *){padding-left:3px;margin:7px 0}.document-prose li>p:not(.portal-page *){margin:4px 0}.document-prose strong:not(.portal-page *){font-weight:600;color:var(--ink)}.document-prose blockquote:not(.portal-page *){margin:20px 0;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;padding:4px 16px}.document-prose pre:not(.portal-page *){padding:16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--tray);overflow:auto;font:12px/1.8 var(--font-mono)}.document-prose pre code:not(.portal-page *){white-space:pre;overflow-wrap:normal}.document-prose :not(pre)>code:not(.portal-page *){background:var(--fill-subtle);padding:2px 5px;border-radius:4px}.document-prose hr:not(.portal-page *){border:0;border-top:1px solid var(--line);margin:28px 0}.document-table-scroll:not(.portal-page *){overflow-x:auto;max-width:100%;margin:20px 0}.document-prose table:not(.portal-page *){border-collapse:collapse;font-size:12px;min-width:100%}.document-prose th:not(.portal-page *),.document-prose td:not(.portal-page *){padding:9px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.document-prose th:not(.portal-page *){background:var(--tray);color:var(--ink)}.document-image-label:not(.portal-page *){color:var(--ink-3)}@media(max-width:1100px){.project-workspace .pw-resource-row:not(.portal-page *){grid-template-columns:36px minmax(100px,1fr) 130px}.project-workspace .pw-resource-status:not(.portal-page *){grid-column:2;grid-row:2}.project-workspace .pw-resource-action:not(.portal-page *){grid-column:3;grid-row:1 / span 2}.project-workspace .pw-resource-heading:not(.portal-page *){flex-direction:row;align-items:center}.project-workspace .pw-heading:not(.portal-page *){flex-direction:row}.project-workspace .pw-resource-toolbar:not(.portal-page *){flex-wrap:wrap}.project-workspace .pw-resource-total:not(.portal-page *){flex:1 0 100%}.release-columns:not(.portal-page *){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.release-version-picker:not(.portal-page *),.running-version:not(.portal-page *),.release-progress-section:not(.portal-page *),.recent-deployments:not(.portal-page *){padding:18px}.release-commit time:not(.portal-page *){display:none}.running-version dl>div:not(.portal-page *){grid-template-columns:1fr;gap:4px;margin-top:12px}}@media(max-width:767px){.project-workspace .pw-project-title h1:not(.portal-page *),.application-title h1:not(.portal-page *){font-size:26px;line-height:36px}.project-workspace .pw-heading:not(.portal-page *){align-items:flex-start;flex-direction:column;gap:16px}.project-workspace .pw-heading-actions:not(.portal-page *){width:auto}.project-workspace .pw-heading-actions>*:not(.portal-page *){flex:0 1 auto;min-width:0}.project-workspace .pw-environments:not(.portal-page *){gap:10px}.project-workspace .pw-resource-section:not(.portal-page *){padding:16px}.project-workspace .pw-resource-heading:not(.portal-page *){align-items:flex-start;flex-direction:column;gap:14px}.project-workspace .pw-resource-toolbar:not(.portal-page *){gap:10px}.project-workspace .pw-search:not(.portal-page *){width:100%}.project-workspace .pw-resource-row:not(.portal-page *){grid-template-columns:34px minmax(0,1fr)}.project-workspace .pw-resource-action:not(.portal-page *){grid-column:2;grid-row:3}.project-workspace .pw-type-filter:not(.portal-page *){width:auto}.application-heading:not(.portal-page *){align-items:flex-start;flex-direction:column;gap:16px}.application-title:not(.portal-page *){gap:10px}.release-columns:not(.portal-page *){grid-template-columns:minmax(0,1fr)}.release-progress-section:not(.portal-page *){display:block}.release-progress-section .workspace-section-title:not(.portal-page *){flex-direction:row;align-items:center}.release-progress-section .workspace-section-title>.text-button:not(.portal-page *){margin-left:auto}.running-version dl>div:not(.portal-page *){grid-template-columns:100px minmax(0,1fr);gap:10px}.running-commit:not(.portal-page *){font-size:26px;margin-top:14px}.workspace-disclosure:not(.portal-page *){padding-inline:16px}.workspace-intro:not(.portal-page *){margin-top:-12px}.docs-toolbar:not(.portal-page *){flex-wrap:wrap;margin-bottom:16px}.docs-toolbar .search:not(.portal-page *){width:100%}.docs-entry:not(.portal-page *){padding:17px 14px;gap:12px}.docs-entry-action:not(.portal-page *){font-size:0;gap:0}.docs-help:not(.portal-page *){flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.docs-help-copy:not(.portal-page *){flex-basis:calc(100% - 34px)}.docs-help-people:not(.portal-page *){padding-left:34px}.document-sheet>.modal-head:not(.portal-page *),.document-sheet>.sheet-body:not(.portal-page *){padding:22px 20px}.document-sheet .modal-head h2:not(.portal-page *){font-size:22px}.document-sheet>.modal-actions:not(.portal-page *){padding:14px 18px;gap:8px}.document-sheet .modal-actions>small:not(.portal-page *){width:100%}}@container (max-width: 640px){.release-flow:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:12px}.release-flow-heading:not(.portal-page *){flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.release-flow-heading>.text-button:not(.portal-page *){min-height:44px}.release-progress.is-compact details>p:not(.portal-page *){margin-inline:3px}}@container (max-width: 380px){.release-progress.is-compact strong:not(.portal-page *){font-size:12px;white-space:normal;overflow-wrap:anywhere}.release-stage-link:not(.portal-page *){left:calc(50% + 14px);width:calc(100% - 28px)}}@media(max-width:767px){.release-columns-compact>.release-version-picker:not(.portal-page *),.release-columns-compact>.running-overview:not(.portal-page *){flex-basis:100%}.release-picker-heading .icon-button:not(.portal-page *){width:44px;min-width:44px;height:44px;min-height:44px}.running-version-value>summary:not(.portal-page *){min-height:44px}.running-overview-footer .text-button:not(.portal-page *){min-height:44px}}@media(prefers-reduced-motion:reduce){.workspace-back:not(.portal-page *),.workspace-disclosure>summary>svg:not(.portal-page *),.release-more-toggle>svg:not(.portal-page *),.docs-entry:not(.portal-page *){transition:none}.release-stage-link.is-active:not(.portal-page *):after,.release-progress.is-compact .active .release-stage-icon:not(.portal-page *):after,.release-progress.is-compact .spin:not(.portal-page *){animation:none}.release-stage-link.is-active:not(.portal-page *):after{transform:none}}.modal.document-sheet:not(.portal-page *){width:min(1100px,100%)}.document-layout:not(.portal-page *){display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.document-layout:has(>.document-prose:only-child):not(.portal-page *){grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}.document-outline:not(.portal-page *){position:sticky;top:0;min-width:0;padding-right:20px;border-right:1px solid var(--line-soft)}.document-outline summary:not(.portal-page *){display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;padding-block:4px}.document-outline summary>span:not(.portal-page *){color:var(--ink-3);font-size:10px;font-weight:400}.document-outline ol:not(.portal-page *){list-style:none;padding:0;margin:14px 0 0;max-height:calc(100dvh - 310px);overflow:auto;scrollbar-width:thin}.document-outline li+li:not(.portal-page *){margin-top:3px}.document-outline a:not(.portal-page *){display:block;padding:7px 9px;border-radius:7px;font-size:12px;line-height:1.65;text-decoration:none;color:var(--ink-2);overflow-wrap:anywhere}.document-outline a:hover:not(.portal-page *),.document-outline a:focus-visible:not(.portal-page *){background:var(--accent-soft);color:var(--ink)}.document-outline .is-subheading a:not(.portal-page *){padding-left:18px;font-size:11px;color:var(--ink-3)}.document-prose:not(.portal-page *){min-width:0;white-space:normal}.document-prose :is(h2,h3):not(.portal-page *){scroll-margin-top:16px}.document-prose :is(h2,h3):focus:not(.portal-page *){outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:4px}@media(max-width:850px){.document-layout:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:24px}.document-outline:not(.portal-page *){position:static;border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 20px}.document-outline ol:not(.portal-page *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;max-height:200px}.document-outline li:not(.portal-page *){min-width:0}.document-outline li+li:not(.portal-page *){margin-top:0}.document-outline summary:not(.portal-page *):after{content:"⌃";color:var(--ink-3)}.document-outline details:not([open])>summary:not(.portal-page *):after{content:"⌄"}.document-outline summary>span:not(.portal-page *){margin-left:auto}}@media(max-width:460px){.document-outline ol:not(.portal-page *){grid-template-columns:minmax(0,1fr)}}.workspace-surface .app-grid:not(.portal-page *){grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.creation-section-heading:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;min-width:0}.creation-section-heading>div:not(.portal-page *){min-width:0}.creation-section-heading h2:not(.portal-page *){font-size:18px;line-height:1.5}.creation-section-heading h3:not(.portal-page *){font-size:16px;line-height:1.5}.creation-section-heading p:not(.portal-page *){font-size:13px;line-height:1.8;margin-top:4px;color:var(--ink-2)}.creation-section-heading>.count-badge:not(.portal-page *){flex-shrink:0}.creation-empty:not(.portal-page *){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;min-height:190px}.creation-empty-icon:not(.portal-page *){display:grid;place-items:center;width:52px;height:52px;background:var(--fill-subtle);color:var(--ink-3);border-radius:14px;margin-bottom:16px}.creation-empty h3:not(.portal-page *){font-size:15px;line-height:1.6;margin:0}.creation-empty p:not(.portal-page *){max-width:480px;margin-top:8px;font-size:13px;line-height:1.8;color:var(--ink-2)}.search-empty:not(.portal-page *){text-align:center;padding-bottom:24px}.search-empty>.creation-empty:not(.portal-page *){padding-bottom:18px}.application-panel:not(.portal-page *){min-width:0}.application-panel>.callout:not(.portal-page *){margin-bottom:16px;font-size:13px}.application-technical:not(.portal-page *){margin-top:24px}.request-reminder:not(.portal-page *){margin-bottom:16px}.project-workspace .pw-environment-description:not(.portal-page *){flex-basis:100%;margin:-8px 0 0;font-size:13px;line-height:20px;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.application-settings:not(.portal-page *){max-width:1100px;min-width:0}.settings-block:not(.portal-page *){background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:24px;margin-bottom:16px;min-width:0}.settings-block h2:not(.portal-page *){font-size:18px}.settings-block h3:not(.portal-page *){font-size:16px}.settings-block>.field:not(.portal-page *),.sheet-section .field:not(.portal-page *){margin-top:18px}.settings-block>p:not(.portal-page *),.settings-section>p:not(.portal-page *){font-size:13px;line-height:1.85}.settings-block>.callout:not(.portal-page *){font-size:13px;margin-bottom:20px}.startup-fields:not(.portal-page *){display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:20px;margin:20px 0}.startup-fields>.field:not(.portal-page *){margin:0}.application-settings .field small:not(.portal-page *),.creation-sheet .field small:not(.portal-page *){font-size:12px;line-height:1.8;font-weight:400;color:var(--ink-3)}.settings-section:not(.portal-page *){margin-top:28px}.settings-section>.creation-section-heading:not(.portal-page *){padding-inline:2px}.application-settings fieldset:not(.portal-page *){min-width:0}.configuration-form fieldset:not(.portal-page *),.environment-settings fieldset:not(.portal-page *){border:0;margin:0;padding:0}.configuration-form .configuration-groups:not(.portal-page *){border:1px solid var(--line-soft);border-radius:14px;background:var(--card);overflow:hidden}.configuration-group:not(.portal-page *){border-bottom:1px solid var(--line-soft)}.configuration-group>summary:not(.portal-page *){display:flex;gap:10px;align-items:center;padding:20px 22px;list-style:none;margin:0}.configuration-group>summary:not(.portal-page *):before{content:"›";font-size:20px;color:var(--ink-3);transition:transform .16s}.configuration-group[open]>summary:not(.portal-page *):before{transform:rotate(90deg)}.configuration-group>summary strong:not(.portal-page *){font-size:14px;font-weight:600}.configuration-group>summary span:not(.portal-page *){margin-left:auto;color:var(--ink-3);font-size:12px}.configuration-group-body:not(.portal-page *){padding:0 22px 22px}.configuration-group-body>fieldset:not(.portal-page *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.configuration-group-body>fieldset>.checkbox-row:not(.portal-page *),.configuration-group-body>fieldset>.preview-fields:not(.portal-page *){grid-column:1/-1}.configuration-group-body>fieldset>legend:not(.portal-page *){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.configuration-group-body .checkbox-row:not(.portal-page *){margin:0 0 14px;font-size:13px}.configuration-group-body .field:not(.portal-page *){margin:0}.application-settings .preview-fields:not(.portal-page *){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.configuration-save:not(.portal-page *){padding:18px 22px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.configuration-save p:not(.portal-page *){margin:0;flex:1;min-width:180px}.environment-settings:not(.portal-page *){margin-top:24px}.environment-settings>p:not(.portal-page *){margin-bottom:16px}.environment-settings .check-row:not(.portal-page *){padding:18px 0;gap:12px;align-items:center}.environment-settings .check-row>div:not(.portal-page *){min-width:0;flex:1}.environment-settings .check-row h4:not(.portal-page *){font:13px/1.7 Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}.environment-settings .check-row p:not(.portal-page *),.environment-settings .check-row small:not(.portal-page *){font-size:12px}.variable-editor:not(.portal-page *),.mcp-register:not(.portal-page *){margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft)}.variable-editor>summary:not(.portal-page *),.mcp-register>summary:not(.portal-page *){font-size:14px;margin:0;color:var(--ink)}.variable-editor form:not(.portal-page *){padding-top:20px}.variable-editor .field:not(.portal-page *){margin-bottom:18px}.help-disclosure:not(.portal-page *){margin-top:16px;font-size:13px;color:var(--ink-2)}.help-disclosure>summary:not(.portal-page *){margin:0;padding:8px 0}.help-disclosure p:not(.portal-page *){margin:10px 0;font-size:13px;line-height:1.9}.route-address>code:not(.portal-page *){display:block;padding:14px 16px;border-radius:8px;background:var(--fill-subtle);font-size:13px;overflow-wrap:anywhere}.route-address small:not(.portal-page *){font-size:12px;color:var(--ink-3)}.routing-settings>.callout:not(.portal-page *),.routing-settings>.loading-transition>.loading-transition-content>.callout:not(.portal-page *){font-size:13px;margin-bottom:16px}.routing-settings .preview-fields:not(.portal-page *){grid-template-columns:160px minmax(0,1fr)}.routing-settings .workbench-tools:not(.portal-page *){margin:18px 0;flex-wrap:wrap}.preview-list:not(.portal-page *){margin-top:24px;border-top:1px solid var(--line-soft)}.preview-list .check-row:not(.portal-page *){padding:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.preview-list .check-row>div:first-child:not(.check-icon):not(.portal-page *){flex:1 1 220px;min-width:min(100%,220px)}.preview-list .check-row p:not(.portal-page *){font-size:12px;margin-top:4px}.preview-list a.preview-open:not(.portal-page *){background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,transparent)}.preview-list a.preview-open:hover:not(.portal-page *){background:color-mix(in srgb,var(--ok) 16%,var(--card));border-color:color-mix(in srgb,var(--ok) 48%,transparent)}.preview-data .field:not(.portal-page *){max-width:600px}.deployment-history:not(.portal-page *){margin-top:0}.record-identifier:not(.portal-page *){margin-top:6px;color:var(--ink-3);font-size:11px;max-width:260px}.record-identifier summary:not(.portal-page *){margin:0;font-size:11px}.record-identifier code:not(.portal-page *){display:block;margin-top:8px;overflow-wrap:anywhere;font-weight:400}.deployment-table th:not(.portal-page *),.deployment-table td:not(.portal-page *){vertical-align:top}.deployment-table td:nth-child(2):not(.portal-page *){max-width:350px;overflow-wrap:anywhere}.deployment-table time:not(.portal-page *){white-space:nowrap}.log-viewer:not(.portal-page *){border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;margin-top:16px;min-width:0}.log-toolbar:not(.portal-page *){display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--fill-subtle);border-bottom:1px solid var(--line-soft);font-size:12px}.log-toolbar>span:not(.portal-page *){margin-right:auto;color:var(--ink-3)}.log-toolbar .text-button:not(.portal-page *){padding:3px 0;font-size:12px;min-height:28px}.log-toolbar button[aria-pressed=true]:not(.portal-page *){color:var(--ink)}.log-viewer>.logs:not(.portal-page *){border:0;border-radius:0;margin:0;max-height:60dvh;font-family:Cascadia Mono,Consolas,monospace;background:var(--tray)}.log-viewer>.logs.no-wrap:not(.portal-page *){white-space:pre;overflow-wrap:normal}.deployment-log .log-viewer:not(.portal-page *){margin-bottom:16px}.deployment-log .logs:not(.portal-page *){font-family:Cascadia Mono,Consolas,monospace}.modal.creation-sheet:not(.portal-page *){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop:has(>.creation-sheet):not(.portal-page *){background:color-mix(in srgb,var(--scrim) 60%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.creation-sheet .modal-head:not(.portal-page *){align-items:flex-start}.creation-sheet .modal-head p:not(.portal-page *){font-size:13px;margin-top:7px;line-height:1.7;color:var(--ink-2)}.creation-sheet .sheet-body:not(.portal-page *){scrollbar-gutter:stable}.creation-sheet .sheet-body>p:not(.portal-page *){font-size:13px;line-height:1.85}.creation-sheet [hidden]:not(.portal-page *){display:none!important}.wizard-section:not(.portal-page *){padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line-soft)}.wizard-section h3:not(.portal-page *){font-size:15px;margin-bottom:18px}.wizard-section>.field:not(.portal-page *){margin-top:18px}.wizard-section>.field:first-of-type:not(.portal-page *){margin-top:0}.wizard-section .runtime-settings:not(.portal-page *){margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line-soft)}.wizard-section .runtime-settings>summary:not(.portal-page *){margin:0 0 16px;font-size:13px}.wizard-section .personal-key:not(.portal-page *){font-size:13px;margin-top:20px}.wizard-section .personal-key .field:not(.portal-page *){margin:16px 0}.wizard-section .personal-key p:not(.portal-page *),.wizard-section .personal-key li:not(.portal-page *){font-size:12px;line-height:1.9}.wizard-section .callout:not(.portal-page *){font-size:12px;padding:14px}.wizard-section .callout p:not(.portal-page *){font-size:12px;line-height:1.85}.manifest-details:not(.portal-page *){margin-top:18px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:10px;font-size:12px}.manifest-details>summary:not(.portal-page *){margin:0;font-size:13px}.manifest-details p:not(.portal-page *){margin-block:12px;font-size:12px;line-height:1.85}.manifest-details .secondary:not(.portal-page *){margin-block:8px}.wizard-section:last-child:not(.portal-page *){border-bottom:0;padding-bottom:0;margin-bottom:0}.modal.members-sheet:not(.portal-page *){width:min(580px,100%)}.sheet-section:not(.portal-page *){margin-top:26px;padding-top:24px;border-top:1px solid var(--line-soft)}.sheet-section h3:not(.portal-page *){font-size:15px}.sheet-section .creation-section-heading:not(.portal-page *){margin-bottom:10px}.member-avatar:not(.portal-page *){display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:var(--fill-subtle);border-radius:10px;color:var(--ink-2)}.members-sheet .member-row:not(.portal-page *){border-color:var(--line-soft)}.members-sheet .member-row strong:not(.portal-page *){overflow-wrap:anywhere}.members-sheet .member-row .text-button:not(.portal-page *){font-size:12px;color:var(--ink-2)}.role-explanation:not(.portal-page *){font-size:12px;line-height:1.85;background:var(--fill-subtle);padding:12px 14px;border-radius:8px;margin-top:14px}.sheet-navigation:not(.portal-page *){display:flex;gap:6px;overflow-x:auto;padding:4px 0 14px;border-bottom:1px solid var(--line-soft);margin:20px 0 6px}.sheet-navigation>button:not(.portal-page *){border:0;border-radius:99px;padding:8px 14px;white-space:nowrap;font-size:13px}.sheet-navigation>button.is-selected:not(.portal-page *){color:var(--on-control-selected)}.sheet-navigation .sliding-indicator:not(.portal-page *){border-radius:99px}.modal.lifecycle-sheet:not(.portal-page *){width:min(1040px,100%)}.lifecycle-sheet>.lifecycle-head:not(.portal-page *){display:block;padding:24px 28px 0;background:var(--card)}.lifecycle-title-row:not(.portal-page *){display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lifecycle-title-row .icon-button:not(.portal-page *){flex-shrink:0}.lifecycle-sheet .lifecycle-status:not(.portal-page *){display:flex;align-items:center;gap:12px;padding:14px 16px;margin-top:20px;border:1px solid var(--line-soft);background:var(--tray);border-radius:12px}.lifecycle-status-dot:not(.portal-page *){width:9px;height:9px;border-radius:50%;background:var(--ink-3);flex-shrink:0;box-shadow:0 0 0 4px var(--fill)}.lifecycle-status.is-listed .lifecycle-status-dot:not(.portal-page *){background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.lifecycle-status>div:not(.portal-page *){flex:1;min-width:0}.lifecycle-status strong:not(.portal-page *){font-size:14px;font-weight:650}.lifecycle-sheet .lifecycle-status p:not(.portal-page *){margin:3px 0 0;font-size:12px}.lifecycle-status>button:not(.portal-page *){flex-shrink:0;background:var(--card)}.lifecycle-sheet .sheet-navigation:not(.portal-page *){gap:6px;margin:18px 0 0;padding:0 0 16px;border:0;scrollbar-width:none}.lifecycle-sheet .sheet-navigation:not(.portal-page *)::-webkit-scrollbar{display:none}.lifecycle-sheet .sheet-navigation>button:not(.portal-page *){min-height:38px;padding-inline:16px}.lifecycle-sheet>.sheet-body:not(.portal-page *){padding:24px;background:var(--tray)}.lifecycle-sheet .workflow-section:not(.portal-page *){margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.lifecycle-sheet .workflow-section+.workflow-section:not(.portal-page *){margin-top:20px}.lifecycle-sheet .workflow-section h3:not(.portal-page *){font-size:16px;margin-bottom:8px;font-weight:650}.lifecycle-sheet .workflow-section p:not(.portal-page *){font-size:13px;line-height:1.8}.lifecycle-sheet .workflow-section .field:not(.portal-page *){max-width:600px}.lifecycle-sheet .workflow-section>.checkbox-row:not(.portal-page *){font-size:13px;margin-block:12px}.lifecycle-section-heading:not(.portal-page *){display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.lifecycle-section-number:not(.portal-page *){display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-deep);font:600 12px/1 var(--font-mono)}.lifecycle-section-heading>div:not(.portal-page *){flex:1;min-width:0}.lifecycle-sheet .lifecycle-section-heading h3:not(.portal-page *){margin:2px 0 5px;line-height:1.4}.lifecycle-sheet .lifecycle-section-heading p:not(.portal-page *){margin:0;color:var(--ink-3);font-size:12px;line-height:1.7}.lifecycle-setting-content>.field:not(.portal-page *){margin:0 0 18px;max-width:480px}.lifecycle-setting-footer:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--line-soft)}.lifecycle-sheet .lifecycle-setting-footer p:not(.portal-page *){margin:0;max-width:52ch;font-size:12px;color:var(--ink-3)}.lifecycle-setting-footer button:not(.portal-page *){flex-shrink:0}.lifecycle-account-list:not(.portal-page *){display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px;margin-bottom:20px;border-radius:10px;background:var(--tray)}.lifecycle-account-list .field-note:not(.portal-page *){flex-basis:100%}.lifecycle-availability-row:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:24px}.lifecycle-availability-row>div:first-child:not(.portal-page *){flex:1}.lifecycle-availability-row strong:not(.portal-page *){font-size:14px;font-weight:600}.lifecycle-sheet .lifecycle-availability-row p:not(.portal-page *){margin:6px 0 0;font-size:12px;color:var(--ink-3);max-width:50ch}.lifecycle-sheet .lifecycle-availability-row .source-options:not(.portal-page *){display:flex;flex-wrap:wrap;gap:8px;margin:0;flex-shrink:0}.lifecycle-sheet .lifecycle-listing-warning:not(.portal-page *){padding:12px 14px;margin:18px 0 0;border-radius:9px;background:var(--warn-soft);color:var(--warn);font-size:12px}.lifecycle-setting-content>.help-disclosure:not(.portal-page *){margin-top:20px;border-top:1px solid var(--line-soft);padding-top:16px}.lifecycle-sheet .tag-choices:not(.portal-page *){display:flex;flex-wrap:wrap;gap:8px;max-width:600px;margin-top:12px}.lifecycle-sheet .tag-choices .checkbox-row:not(.portal-page *){position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:7px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-2);font-size:12px;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.lifecycle-sheet .tag-choices input:not(.portal-page *){position:absolute;width:1px;height:1px;opacity:0}.lifecycle-sheet .tag-choices .checkbox-row:has(input:checked):not(.portal-page *){background:var(--accent-soft);border-color:var(--accent-edge);color:var(--ink)}.lifecycle-sheet .tag-choices .checkbox-row:has(input:focus-visible):not(.portal-page *){outline:2px solid var(--focus-ring);outline-offset:3px}.lifecycle-sheet .tag-choices .checkbox-row:has(input:disabled):not(.portal-page *){opacity:.55;cursor:not-allowed}.lifecycle-sheet .tag-choices .checkbox-row:hover:has(input:not(:disabled)):not(.portal-page *){border-color:var(--accent-deep)}.lifecycle-sheet .tag-choices-actions:not(.portal-page *){display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.lifecycle-sheet .tag-choices-actions .text-button:not(.portal-page *){margin-left:auto;font-size:12px}.modal.tag-library-sheet:not(.portal-page *){width:min(560px,100%)}.lifecycle-sheet .tag-library:not(.portal-page *){max-width:600px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.tag-library-list:not(.portal-page *){list-style:none;margin:0 0 20px;padding:0}.tag-library-list li:not(.portal-page *){display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.tag-library-list strong:not(.portal-page *){font-size:14px;font-weight:600;color:var(--ink);min-width:64px}.tag-library-usage:not(.portal-page *){font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.tag-library-list li>button:not(.portal-page *),.tag-library-confirm:not(.portal-page *){margin-left:auto}.tag-library-confirm:not(.portal-page *){display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink-2)}.tag-library-add:not(.portal-page *){display:flex;align-items:flex-end;gap:12px}.tag-library-add .field:not(.portal-page *){flex:1;margin-bottom:0}.tag-library .tag-library-problem:not(.portal-page *){color:var(--bad)}.lifecycle-sheet .listing-profile:not(.portal-page *){padding-bottom:0}.listing-completion:not(.portal-page *){flex-shrink:0;padding:6px 9px;border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.listing-completion.is-ready:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.lifecycle-sheet .listing-profile-layout:not(.portal-page *){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:28px;align-items:start;margin-top:0}.lifecycle-sheet .listing-profile-form:not(.portal-page *){min-width:0;padding-bottom:24px}.lifecycle-sheet .listing-profile-form>.field:not(.portal-page *){margin:0 0 24px}.listing-field-heading:not(.portal-page *){display:flex;align-items:baseline;gap:10px;color:var(--ink);font-size:13px;font-weight:600}.listing-field-hint:not(.portal-page *){margin-left:10px;font-size:11px;font-weight:400;color:var(--ink-3)}.listing-field-heading>.listing-field-hint:not(.portal-page *){margin-left:0}.lifecycle-sheet .listing-cover-row:not(.portal-page *){display:flex;align-items:center;gap:16px;padding:14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--tray)}.listing-cover-thumbnail:not(.portal-page *){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:0 0 128px;aspect-ratio:21/9;min-height:0;overflow:hidden;border-radius:7px;background:var(--fill-subtle);color:var(--ink-3)}.listing-cover-thumbnail>span:not(.portal-page *){font-size:10px;font-weight:400}.listing-cover-thumbnail>img:not(.portal-page *){display:block;width:100%;height:100%;object-fit:cover}.listing-cover-details:not(.portal-page *){display:grid;gap:8px;min-width:0}.listing-cover-details>button:not(.portal-page *){justify-self:start}.lifecycle-sheet .listing-cover-details .field-note:not(.portal-page *){margin:0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.listing-summary-meta:not(.portal-page *){display:flex;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:11px;font-weight:400;line-height:1.5}.lifecycle-sheet .listing-summary-count:not(.portal-page *){margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.lifecycle-sheet .listing-summary-count.is-invalid:not(.portal-page *),.listing-summary-error:not(.portal-page *){color:var(--bad)}.lifecycle-sheet .listing-summary-error:not(.portal-page *){margin:0}.lifecycle-sheet .listing-tags:not(.portal-page *){border:0;margin:0;padding:0;min-width:0}.lifecycle-sheet .listing-tags legend:not(.portal-page *){padding:0;font-size:13px;font-weight:600;color:var(--ink)}.lifecycle-sheet .listing-tags .tag-choices-actions .field-note:not(.portal-page *){margin:0;font-size:11px}.lifecycle-sheet .listing-profile-actions:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 -24px;padding:18px 24px;border-top:1px solid var(--line-soft)}.listing-save-status:not(.portal-page *){display:grid;gap:5px;flex:1;min-width:180px}.listing-save-status>strong:not(.portal-page *){font-size:12px;font-weight:550;color:var(--ink-2)}.lifecycle-sheet .listing-readiness:not(.portal-page *){font-size:11px;color:var(--ink-3)}.lifecycle-sheet .listing-readiness.is-ready:not(.portal-page *){color:var(--ok)}.lifecycle-sheet .listing-profile>.alert:not(.portal-page *),.lifecycle-sheet .listing-profile>.success-notice .alert:not(.portal-page *){margin:0 0 20px}.lifecycle-sheet .listing-profile>.listing-profile-actions+.alert:not(.portal-page *),.lifecycle-sheet .listing-profile>.listing-profile-actions+.success-notice .alert:not(.portal-page *){margin:14px 0}.lifecycle-sheet .listing-preview:not(.portal-page *){position:sticky;top:0;display:grid;gap:16px;padding:18px;border-radius:12px;background:var(--tray)}.listing-preview-heading:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:10px}.listing-preview-heading>strong:not(.portal-page *){font-size:12px;font-weight:600}.listing-preview-heading>span:not(.portal-page *){display:flex;align-items:center;gap:5px;color:var(--ink-3);font-size:10px;white-space:nowrap}.listing-preview-heading i:not(.portal-page *){width:5px;height:5px;border-radius:50%;background:var(--ok)}.lifecycle-sheet .listing-preview-note:not(.portal-page *){margin:0;font-size:11px;color:var(--ink-3);line-height:1.8}.listing-checklist:not(.portal-page *){list-style:none;display:grid;gap:12px;margin:0;padding:16px 0 0;border-top:1px solid var(--line)}.listing-checklist li:not(.portal-page *){display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.listing-checklist li>span:not(.portal-page *){display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:50%}.listing-checklist li.is-complete>span:not(.portal-page *){background:var(--ok-soft);border-color:transparent;color:var(--ok)}.listing-checklist small:not(.portal-page *){margin-left:auto;color:var(--ink-3);font-size:10px}@media(max-width:760px){.lifecycle-sheet>.lifecycle-head:not(.portal-page *){padding:20px 20px 0}.lifecycle-sheet>.sheet-body:not(.portal-page *){padding:16px}.lifecycle-sheet .workflow-section:not(.portal-page *){padding:20px}.lifecycle-sheet .listing-profile:not(.portal-page *){padding-bottom:0}.lifecycle-sheet .listing-profile-layout:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:0}.lifecycle-sheet .listing-preview:not(.portal-page *){position:static;margin-bottom:20px}.listing-preview-frame:not(.portal-page *){width:100%;max-width:360px;justify-self:center}.listing-checklist:not(.portal-page *){gap:12px}.listing-checklist li:not(.portal-page *){gap:8px;font-size:12px}.listing-checklist small:not(.portal-page *){margin-left:auto}.lifecycle-sheet .listing-profile-actions:not(.portal-page *){margin-inline:-20px;padding:16px 20px}.lifecycle-setting-footer:not(.portal-page *),.lifecycle-availability-row:not(.portal-page *){align-items:flex-start;flex-direction:column;gap:16px}.lifecycle-sheet .lifecycle-status:not(.portal-page *){padding:12px;gap:10px}.lifecycle-status p:not(.portal-page *){max-width:40ch}.lifecycle-status>button:not(.portal-page *){padding-inline:12px;font-size:12px}.lifecycle-sheet .sheet-navigation>button:not(.portal-page *){min-height:44px;padding-inline:12px}}@media(max-width:460px){.lifecycle-sheet>.lifecycle-head:not(.portal-page *){padding:18px 16px 0}.lifecycle-sheet>.sheet-body:not(.portal-page *){padding:12px}.lifecycle-sheet .workflow-section:not(.portal-page *){padding:16px}.lifecycle-sheet .listing-profile:not(.portal-page *){padding-bottom:0}.lifecycle-section-heading:not(.portal-page *){flex-wrap:wrap;gap:10px;margin-bottom:20px}.lifecycle-section-heading:has(>.lifecycle-section-number)>div:not(.portal-page *){flex-basis:calc(100% - 42px)}.listing-completion:not(.portal-page *){margin-left:42px}.lifecycle-sheet .listing-profile-actions:not(.portal-page *){margin-inline:-16px;padding:16px}.listing-cover-thumbnail:not(.portal-page *){flex-basis:90px}.lifecycle-sheet .listing-cover-row:not(.portal-page *){gap:12px;padding:12px}.lifecycle-sheet .listing-profile-actions>.primary:not(.portal-page *){width:100%;justify-content:center}.lifecycle-sheet .lifecycle-status p:not(.portal-page *){display:none}.listing-preview-heading:not(.portal-page *){flex-wrap:wrap}.lifecycle-sheet .listing-preview:not(.portal-page *){padding:14px}}.lifecycle-sheet .grouped-fields:not(.portal-page *){margin-top:18px}.modal.history-sheet:not(.portal-page *),.modal.logs-sheet:not(.portal-page *){width:min(940px,100%)}.logs-sheet .log-viewer>.logs:not(.portal-page *){max-height:none;min-height:280px}.logs-sheet .sheet-body:not(.portal-page *){display:flex;flex-direction:column}.logs-sheet .log-viewer:not(.portal-page *){margin-top:0;flex:1}.project-workspace .pw-editor:not(.portal-page *){max-width:760px;margin:0 0 24px;padding:24px;background:var(--card);border-color:var(--line-soft)}.project-workspace .pw-editor-heading p:not(.portal-page *){font-size:13px;line-height:1.85}.project-workspace .pw-editor-actions .pw-delete-entry:not(.portal-page *){margin-right:auto;color:var(--bad)}.project-workspace .pw-delete .purge-warning:not(.portal-page *){margin:0 0 17px}.project-workspace .pw-delete .purge-warning p:not(.portal-page *){margin:5px 0 0;font-size:12px;color:var(--bad)}.creation-toolbar:not(.portal-page *){display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.creation-toolbar .field:not(.portal-page *){width:210px;margin:0;font-size:12px}.creation-toolbar>span:not(.portal-page *){margin-left:auto;font-size:12px;padding-bottom:10px}.recovery-list:not(.portal-page *){display:grid;gap:14px;margin:0 0 20px}.recovery-card:not(.portal-page *){padding:22px 24px;border-radius:14px;border:1px solid var(--line-soft);background:var(--card);min-width:0}.recovery-card .creation-section-heading:not(.portal-page *){margin-bottom:14px;align-items:flex-start}.recovery-card h3:not(.portal-page *){font-size:15px}.recovery-card>p:not(.portal-page *){font-size:13px;line-height:1.85}.recovery-card .source-options:not(.portal-page *){margin-top:16px}.recovery-state:not(.portal-page *){font-size:12px;color:var(--ink-3);flex-shrink:0;padding-top:2px}.recovery-state.unknown:not(.portal-page *),.recovery-state.submitting:not(.portal-page *){color:var(--warn)}.recovery-state.rejected:not(.portal-page *){color:var(--bad)}.record-details:not(.portal-page *){margin-top:14px;font-size:12px;color:var(--ink-2)}.record-details>summary:not(.portal-page *){margin:0}.record-details .grouped-fields:not(.portal-page *){margin:14px 0 0}.record-details code:not(.portal-page *){font:12px/1.7 Cascadia Mono,Consolas,monospace}.code-source-grid:not(.portal-page *){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.code-source-card:not(.portal-page *){background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:24px;min-width:0}.code-source-icon:not(.portal-page *){width:46px;height:46px;border-radius:12px;background:var(--fill-subtle);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.code-source-card h2:not(.portal-page *){font-size:17px;margin:20px 0 8px}.code-source-card>p:not(.portal-page *){font-size:13px;line-height:1.9;min-height:50px}.code-source-card dl:not(.portal-page *){border-top:1px solid var(--line-soft);padding-top:14px;margin-top:20px}.code-source-card dl>div:not(.portal-page *){display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-top:10px}.code-source-card dt:not(.portal-page *){color:var(--ink-3)}.code-source-card dd:not(.portal-page *){margin:0}.capability-verified:not(.portal-page *){color:var(--ok)}.mcp-workspace>.settings-block:not(.portal-page *){margin-bottom:20px}.mcp-connection:not(.portal-page *){display:flex;gap:20px}.mcp-connection>div:not(.portal-page *){flex:1;min-width:0}.mcp-connection p:not(.portal-page *){font-size:13px;line-height:1.85;margin-top:6px}.mcp-endpoint:not(.portal-page *){display:flex;gap:12px;align-items:center;margin-top:20px}.mcp-endpoint>code:not(.portal-page *){flex:1;min-width:0;font:13px/1.8 Cascadia Mono,Consolas,monospace;background:var(--fill-subtle);padding:12px 14px;border-radius:8px;overflow-wrap:anywhere}.mcp-endpoint>button:not(.portal-page *){flex-shrink:0}.mcp-prompt-actions:not(.portal-page *){margin-top:16px}.mcp-prompt-preview:not(.portal-page *){margin-top:12px}.mcp-prompt-preview>summary:not(.portal-page *){font-size:13px;color:var(--ink-2);cursor:pointer}.mcp-prompt-preview>pre:not(.portal-page *){margin:10px 0 0;padding:12px 14px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.8 Cascadia Mono,Consolas,monospace;background:var(--fill-subtle);border-radius:8px}.mcp-client-row:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.mcp-client-row>div:not(.portal-page *){min-width:0}.mcp-client-row h3:not(.portal-page *){font-size:14px;margin-bottom:6px}.mcp-client-row h3 .pill:not(.portal-page *){margin-left:10px;font-weight:400}.mcp-client-row p:not(.portal-page *){font-size:12px;line-height:1.85;overflow-wrap:anywhere}.mcp-client-row small:not(.portal-page *){color:var(--ink-3);font-size:12px}.mcp-register form:not(.portal-page *){margin-top:20px}.settings-fields:not(.portal-page *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}@media(max-width:767px){.creation-section-heading:not(.portal-page *){align-items:flex-start;gap:12px}.settings-block:not(.portal-page *){padding:18px 16px}.startup-fields:not(.portal-page *),.settings-fields:not(.portal-page *),.configuration-group-body>fieldset:not(.portal-page *),.application-settings .preview-fields:not(.portal-page *){grid-template-columns:minmax(0,1fr)}.configuration-group>summary:not(.portal-page *){padding:18px 16px}.configuration-group-body:not(.portal-page *){padding:0 16px 18px}.configuration-save:not(.portal-page *){padding:18px 16px}.configuration-save>button:not(.portal-page *){width:100%}.creation-toolbar:not(.portal-page *){gap:12px}.creation-toolbar .field:not(.portal-page *){flex:1;min-width:120px}.creation-toolbar>span:not(.portal-page *){width:100%;padding:0}.recovery-card:not(.portal-page *){padding:20px 16px}.recovery-state:not(.portal-page *){max-width:100px;text-align:right;white-space:normal}.mcp-connection:not(.portal-page *){gap:12px}.mcp-connection>.code-source-icon:not(.portal-page *){display:none}.mcp-endpoint:not(.portal-page *){flex-wrap:wrap}.mcp-endpoint>code:not(.portal-page *){flex-basis:100%}.mcp-client-row:not(.portal-page *){flex-wrap:wrap;gap:12px}.log-toolbar:not(.portal-page *){gap:12px;padding:10px 12px}.log-toolbar .text-button:not(.portal-page *){font-size:11px}.log-toolbar .text-button:not(.portal-page *),.sheet-navigation>button:not(.portal-page *){min-height:44px}.help-disclosure>summary:not(.portal-page *),.variable-editor>summary:not(.portal-page *),.mcp-register>summary:not(.portal-page *),.docs-section>summary:not(.portal-page *){min-height:44px;padding-block:12px}.project-workspace .pw-editor:not(.portal-page *){padding:18px 16px}.sheet-navigation:not(.portal-page *){margin-top:16px}.sheet-navigation>button:not(.portal-page *){padding-inline:12px}.members-sheet .member-row:not(.portal-page *){gap:8px}.members-sheet .member-row strong:not(.portal-page *){flex:1}.members-sheet .member-row .text-button:not(.portal-page *){margin-left:42px}}@media(prefers-reduced-motion:reduce){.configuration-group>summary:not(.portal-page *):before{transition:none}}.artifact-section:not(.portal-page *){min-width:0;padding:22px;margin-top:16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.artifact-section>p:not(.portal-page *),.artifact-section>.callout:not(.portal-page *){font-size:13px;line-height:1.85;margin-bottom:14px}.artifact-section h3:not(.portal-page *){font-size:15px;margin:18px 0 8px}.artifact-section code:not(.portal-page *),.artifact-release code:not(.portal-page *){overflow-wrap:anywhere}.artifact-facts:not(.portal-page *){display:grid;gap:12px;margin:12px 0}.artifact-facts>div:not(.portal-page *){display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:13px}.artifact-facts dt:not(.portal-page *){color:var(--ink-3)}.artifact-targets:not(.portal-page *){list-style:none;margin:0;padding:0;display:grid;gap:8px}.artifact-targets li:not(.portal-page *){display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px}.artifact-targets a:not(.portal-page *){display:inline-flex;gap:4px;align-items:center}.artifact-targets span:not(.portal-page *){color:var(--ink-3)}.artifact-release>.callout:not(.portal-page *){margin-bottom:16px;font-size:13px}.artifact-release>.callout .secondary:not(.portal-page *){margin:8px 8px 0 0}.artifact-release>.recent-deployments:not(.portal-page *){margin-top:16px}.artifact-candidate:not(.portal-page *){margin-top:12px}.artifact-build-variables:not(.portal-page *){border:1px solid var(--line-soft);border-radius:12px;padding:14px 16px;margin:12px 0;min-width:0}.artifact-build-variables legend:not(.portal-page *){font-size:13px;font-weight:600;padding:0 4px}.artifact-build-variables p:not(.portal-page *){font-size:12px;line-height:1.8;color:var(--ink-2)}.artifact-build-variables ul:not(.portal-page *){display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:10px 0}.running-version>.secondary:not(.portal-page *){margin-top:6px}@media(max-width:640px){.artifact-facts>div:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:2px}}.source-policy>summary:not(.portal-page *){display:flex;align-items:center;gap:12px}.policy-summary-state:not(.portal-page *){margin-left:auto;font-size:11px;font-weight:400;color:var(--ink-3)}.policy-status:not(.portal-page *){display:flex;align-items:flex-start;gap:24px;justify-content:space-between;margin:22px 0 18px}.policy-status>div:not(.portal-page *){min-width:0;max-width:60ch}.policy-status strong:not(.portal-page *),.policy-prerequisite strong:not(.portal-page *){font-size:14px;font-weight:600}.source-policy .policy-status p:not(.portal-page *),.source-policy .policy-prerequisite p:not(.portal-page *){margin:5px 0 0;font-size:12px;line-height:1.8;color:var(--ink-3)}.policy-status>button:not(.portal-page *){flex-shrink:0}.policy-current:not(.portal-page *){padding:14px 16px;border-radius:10px;background:var(--tray);margin:0 0 18px}.policy-current>div:not(.portal-page *){display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.8}.policy-current>div+div:not(.portal-page *){margin-top:8px}.policy-current dt:not(.portal-page *){color:var(--ink-3)}.policy-current dd:not(.portal-page *){margin:0;overflow-wrap:anywhere}.policy-prerequisite:not(.portal-page *){padding:16px 18px;border-radius:10px;background:var(--accent-soft);margin-bottom:18px}.source-policy .policy-prerequisite p:not(.portal-page *){color:var(--ink-2)}.policy-form-disclosure>summary:not(.portal-page *),.policy-revoke>summary:not(.portal-page *){color:var(--ink-2);font-size:13px;padding-block:10px}.policy-form-section:not(.portal-page *){min-width:0;border:0;border-top:1px solid var(--line-soft);padding:22px 0 0;margin:24px 0 0}.policy-form-section legend:not(.portal-page *){display:flex;align-items:center;gap:12px;padding:0 16px 0 0;color:var(--ink);font-size:14px;font-weight:600}.source-policy .policy-form-section>.field-note:not(.portal-page *){margin:0 0 18px;font-size:12px}.policy-scope-fields:not(.portal-page *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.policy-form-section .field:not(.portal-page *){margin:0 0 18px;min-width:0}.policy-form-section textarea:not(.portal-page *){min-height:76px;resize:vertical}.policy-form-section .field>small:not(.portal-page *){font-size:11px;font-weight:400;color:var(--ink-3);line-height:1.7}.policy-form-section .policy-expiry:not(.portal-page *){max-width:280px}.policy-form-section .lifecycle-setting-footer p:not(.portal-page *){font-size:12px;margin:0;color:var(--ink-3);max-width:40ch}.policy-revoke:not(.portal-page *){margin-top:24px;padding-top:12px;border-top:1px solid var(--line-soft)}.business-current:not(.portal-page *){margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.business-current h4:not(.portal-page *){margin:0 0 12px;font-size:12px;color:var(--ink-3);font-weight:500}.business-current .member-row>div:not(.portal-page *){flex:1;min-width:0}.lifecycle-sheet .business-current .member-row p:not(.portal-page *){margin:4px 0 0;font-size:11px;color:var(--ink-3)}.business-permission-group:not(.portal-page *){margin:0 0 22px;padding:0;border:0;min-width:0}.business-permission-group legend:not(.portal-page *){display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:0;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--ink)}.business-permission-group legend>span:not(.portal-page *){color:var(--ink-3);font-size:11px;font-weight:400}.permission-choice:not(.portal-page *){display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--tray);cursor:pointer}.permission-choice+.permission-choice:not(.portal-page *){margin-top:8px}.permission-choice:has(input:checked):not(.portal-page *){border-color:var(--accent-edge);background:var(--accent-soft)}.permission-choice:has(input:disabled):not(.portal-page *){cursor:default;opacity:.65}.permission-choice>input:not(.portal-page *){margin:3px 0 0;flex:0 0 16px;width:16px;height:16px}.permission-choice>span:not(.portal-page *){display:grid;gap:5px}.permission-choice strong:not(.portal-page *){font-size:13px;font-weight:600;color:var(--ink)}.permission-choice small:not(.portal-page *){font-size:12px;color:var(--ink-3);line-height:1.8;max-width:64ch}.ownership-note:not(.portal-page *){background:var(--tray);padding:16px;border-radius:10px;margin-bottom:22px}.ownership-note strong:not(.portal-page *){font-size:12px;font-weight:600}.lifecycle-sheet .ownership-note p:not(.portal-page *){margin:6px 0 0;font-size:12px;color:var(--ink-3)}.ownership-confirm:not(.portal-page *){margin:0 0 22px;font-size:13px}.purge-requirements:not(.portal-page *){padding:16px 18px;background:var(--tray);border-radius:10px;margin-bottom:24px}.purge-requirements>strong:not(.portal-page *){font-size:13px;font-weight:600}.purge-section ul:not(.portal-page *){padding-left:18px;margin:10px 0 0;font-size:12px;line-height:1.9;color:var(--ink-2)}.purge-section li+li:not(.portal-page *){margin-top:5px}.purge-scope-grid:not(.portal-page *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.purge-scope-grid>section:not(.portal-page *){min-width:0}.purge-scope-grid h4:not(.portal-page *){font-size:13px;margin:0;font-weight:600}.purge-scope-grid>section:first-child h4:not(.portal-page *){color:var(--bad)}.lifecycle-sheet .purge-scope-grid p:not(.portal-page *){font-size:11px;color:var(--ink-3);line-height:1.8;margin:12px 0 0}.purge-warning:not(.portal-page *){padding:16px 18px;margin:24px 0 18px;border-radius:10px;background:var(--bad-soft);color:var(--bad)}.purge-warning>strong:not(.portal-page *){font-size:13px;font-weight:600}.lifecycle-sheet .purge-warning p:not(.portal-page *){margin:5px 0 0;font-size:12px;color:var(--bad)}.purge-section>.field-note:not(.portal-page *){padding:14px 0 0;margin-bottom:0;border-top:1px solid var(--line-soft)}.purge-section>.purge-confirm:not(.portal-page *){margin-top:20px}.purge-confirm-region .purge-confirm:not(.portal-page *){margin-top:20px}.recovery-list:not(.portal-page *){gap:0;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:var(--card)}.recovery-card:not(.portal-page *){border:0;border-radius:0;padding:18px 22px}.recovery-card+.recovery-card:not(.portal-page *){border-top:1px solid var(--line-soft)}.recovery-row:not(.portal-page *){display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:20px}.recovery-kind:not(.portal-page *){display:block;font-size:11px;color:var(--ink-3);margin-bottom:5px}.recovery-card h3:not(.portal-page *){margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.record-via:not(.portal-page *){display:block;margin-top:3px;font-size:11.5px;line-height:1.6;color:var(--ink-2)}.recovery-meta .record-via:not(.portal-page *){display:inline;margin-top:0}.recovery-meta:not(.portal-page *){display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:11px;line-height:1.7;color:var(--ink-3);font-variant-numeric:tabular-nums}.recovery-state:not(.portal-page *){padding:0;font-size:11px}.recovery-actions:not(.portal-page *){display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.recovery-actions button:not(.portal-page *){font-size:12px;white-space:nowrap}.recovery-card .record-details:not(.portal-page *){margin-top:10px}.recovery-card>.recovery-reason:not(.portal-page *){margin:12px 0 0;font-size:12px;color:var(--ink-2);line-height:1.8}.recovery-common-note:not(.portal-page *){padding:16px 20px;margin:0 0 18px;border-radius:12px;background:var(--accent-soft)}.recovery-common-note strong:not(.portal-page *){display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:600}.recovery-common-note strong>span:not(.portal-page *){font-size:11px;font-weight:400;color:var(--ink-3)}.recovery-common-note p:not(.portal-page *){font-size:12px;line-height:1.8;margin:7px 0 0;max-width:92ch}@media(max-width:760px){.policy-status:not(.portal-page *){gap:16px;flex-wrap:wrap}.policy-scope-fields:not(.portal-page *),.purge-scope-grid:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:18px}.policy-form-section .lifecycle-setting-footer:not(.portal-page *){flex-direction:column;align-items:flex-start}.policy-summary-state:not(.portal-page *){font-size:10px}.recovery-row:not(.portal-page *){grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.recovery-actions:not(.portal-page *){grid-column:1 / -1;justify-content:flex-start}.recovery-state:not(.portal-page *){max-width:none}.recovery-card:not(.portal-page *){padding:18px 16px}.permission-choice:not(.portal-page *){padding:14px}}.sectioned-sheet>.sheet-body:not(.portal-page *){background:var(--tray);padding:20px}.sectioned-sheet .sheet-block:not(.portal-page *){margin:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card);min-width:0}.sectioned-sheet .sheet-block+.sheet-block:not(.portal-page *){margin-top:16px}.sectioned-sheet .lifecycle-section-heading:not(.portal-page *){align-items:center;gap:12px;margin:0 0 20px}.sectioned-sheet .lifecycle-section-heading h3:not(.portal-page *){font-size:15px;font-weight:650;line-height:1.5;margin:0}.sectioned-sheet .lifecycle-section-heading p:not(.portal-page *){font-size:12px;line-height:1.7;color:var(--ink-3);margin:4px 0 0}.sectioned-sheet .lifecycle-section-heading .count-badge:not(.portal-page *){flex-shrink:0;margin-left:auto;font-size:11px;font-weight:400}.sectioned-sheet .sheet-block .field:not(.portal-page *){margin-top:18px}.sectioned-sheet .sheet-block>.field:first-of-type:not(.portal-page *),.sectioned-sheet .sheet-block>form>.field:first-child:not(.portal-page *){margin-top:0}.members-sheet .members-intro:not(.portal-page *){margin:0 0 16px;font-size:12px;line-height:1.8;color:var(--ink-3)}.members-sheet .member-row:last-child:not(.portal-page *){border-bottom:0;padding-bottom:0}.members-sheet .member-row:first-of-type:not(.portal-page *){padding-top:0}.members-sheet .sheet-block>.help-disclosure:not(.portal-page *){padding-top:16px;margin-top:20px;border-top:1px solid var(--line-soft)}.members-sheet .role-explanation:not(.portal-page *){margin:16px 0 0;background:var(--tray);font-size:12px;line-height:1.8}.sectioned-sheet .wizard-section:last-child:not(.portal-page *){padding:20px}.sectioned-sheet .wizard-section>.field-note:last-child:not(.portal-page *){margin:18px 0 0}.history-sheet .sheet-block .table-scroll:not(.portal-page *){margin:0}@media(max-width:760px){.sectioned-sheet>.sheet-body:not(.portal-page *){padding:16px}.sectioned-sheet .sheet-block:not(.portal-page *),.sectioned-sheet .wizard-section:last-child:not(.portal-page *){padding:18px}}@media(max-width:460px){.sectioned-sheet>.sheet-body:not(.portal-page *){padding:12px}.sectioned-sheet .sheet-block:not(.portal-page *),.sectioned-sheet .wizard-section:last-child:not(.portal-page *){padding:16px}.sectioned-sheet .lifecycle-section-heading:not(.portal-page *){flex-wrap:nowrap;gap:10px;margin-bottom:18px}.sectioned-sheet .lifecycle-section-heading>div:not(.portal-page *){flex-basis:auto}}.upload-guide:not(.portal-page *){margin:0 0 14px}.upload-box:not(.portal-page *){display:grid;gap:12px;min-width:0}.upload-drop:not(.portal-page *){display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:36px 20px 28px;border:1.5px dashed var(--line-strong);border-radius:20px;background:var(--glass-bg);color:var(--ink-3);text-align:center;cursor:pointer;transition:border-color var(--dur-quick) ease,background-color var(--dur-quick) ease}.upload-drop-icon:not(.portal-page *){width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-3)}.upload-drop strong:not(.portal-page *){color:var(--ink);font-size:14px;line-height:20px;font-weight:600}.upload-drop>span:not(.upload-drop-icon):not(.upload-drop-pick):not(.portal-page *){font-size:12px;line-height:18px;color:var(--ink-3)}.upload-drop-pick:not(.portal-page *){margin-top:6px;display:inline-flex;align-items:center;min-height:34px;padding:4px 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;box-shadow:0 1px 2px #1d1d1f14;transition:background-color var(--dur-quick) ease,border-color var(--dur-quick) ease}.upload-drop:hover:not(:disabled):not(.portal-page *),.upload-drop.is-dragging:not(.portal-page *){border-color:var(--accent-deep);background:var(--glass-bg-thick)}.upload-drop:hover:not(:disabled) .upload-drop-pick:not(.portal-page *){background:var(--tray)}.upload-drop:disabled:not(.portal-page *){cursor:not-allowed;opacity:.6}.upload-mark:not(.portal-page *){width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--tray);color:var(--ink-3);font-size:14px;font-weight:700}.upload-mark.is-ok:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.upload-mark.is-bad:not(.portal-page *){background:var(--bad-soft);color:var(--bad)}.upload-row-main:not(.portal-page *){display:block;flex:1;min-width:0}.upload-row-main strong:not(.portal-page *){display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.upload-row-main small:not(.portal-page *){display:block;font-size:12px;line-height:18px;color:var(--ink-2);overflow-wrap:anywhere}.upload-row-main small.upload-row-warn:not(.portal-page *){color:var(--warn)}.upload-progress:not(.portal-page *){display:grid;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:20px;background:var(--card);min-width:0}.upload-file:not(.portal-page *){display:flex;align-items:center;gap:12px;min-width:0}.upload-progress progress:not(.portal-page *){width:100%;height:6px;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--fill);accent-color:var(--accent);appearance:none}.upload-progress progress:not(.portal-page *)::-webkit-progress-bar{background:var(--fill);border-radius:var(--radius-pill)}.upload-progress progress:not(.portal-page *)::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-pill);transition:width var(--dur-quick) ease}.upload-progress progress:not(.portal-page *)::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.upload-progress-state:not(.portal-page *){display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ink-2)}.upload-progress-state.is-checking:not(.portal-page *){gap:14px;padding:0 10px}.upload-progress-state.is-checking>svg:not(.portal-page *){flex:none;color:var(--info)}.upload-progress-state .field-problem:not(.portal-page *){color:var(--bad)}.upload-progress-actions:not(.portal-page *){display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}.upload-result:not(.portal-page *){display:grid;gap:0;min-width:0}.upload-result-head:not(.portal-page *){display:flex;align-items:center;gap:12px}.upload-rows:not(.portal-page *){display:flex;flex-direction:column;margin:6px 0 0;padding:0;list-style:none}.upload-rows>li:not(.portal-page *){display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 2px;border-top:1px solid var(--line-soft)}.upload-rows>li:first-child:not(.portal-page *){border-top:0}.upload-row-label:not(.portal-page *){flex:0 0 96px;font-size:13px;color:var(--ink-2)}.upload-result-actions:not(.portal-page *){display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px}.copy-for-ai:not(.portal-page *){display:inline-grid;gap:8px;min-width:0}.copy-for-ai textarea:not(.portal-page *){width:min(100%,520px);font:12px/1.6 var(--font-mono)}.upload-warning:not(.portal-page *){margin:10px 0 0}.upload-removed:not(.portal-page *){margin:10px 0 0}.upload-again:not(.portal-page *){justify-self:start}.release-version-picker .upload-box:not(.portal-page *){margin:12px 0 16px}.upload-versions:not(.portal-page *){margin-top:16px}.upload-version-list:not(.portal-page *){display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.upload-version-list li:not(.portal-page *){display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line-soft);min-width:0}.upload-version-list li:first-child:not(.portal-page *){border-top:0}.upload-version-list li>svg:not(.portal-page *){flex:none;color:var(--ink-3)}.upload-version-list li>div:not(.portal-page *){display:grid;flex:1;min-width:0}.upload-version-list strong:not(.portal-page *){font-size:13px;font-weight:600;overflow-wrap:anywhere}.upload-version-list span:not(.portal-page *){font-size:12px;color:var(--ink-3)}.upload-version-list code:not(.portal-page *){flex:none;font-size:12px;color:var(--ink-3)}.running-version-pill>svg:not(.portal-page *){flex:none}@media(max-width:767px){.upload-drop:not(.portal-page *){padding:28px 12px 22px}.upload-rows>li:not(.portal-page *){flex-wrap:wrap}.upload-row-label:not(.portal-page *){flex-basis:100%}.upload-version-list code:not(.portal-page *){display:none}}@media(prefers-reduced-motion:reduce){.upload-drop:not(.portal-page *),.upload-drop-pick:not(.portal-page *),.upload-progress progress:not(.portal-page *)::-webkit-progress-value{transition:none}}.nav-upload:not(.portal-page *){margin-left:auto;flex:none;width:18px;height:18px}svg.nav-upload circle:not(.portal-page *){fill:none;stroke-width:3}.nav-upload-track:not(.portal-page *){stroke:color-mix(in srgb,var(--ink-3) 30%,transparent)}.nav.active .nav-upload-track:not(.portal-page *){stroke:color-mix(in srgb,var(--on-control-selected) 24%,transparent)}.nav-upload-arc:not(.portal-page *){stroke:var(--accent-deep);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .24s ease}.nav.active .nav-upload-arc:not(.portal-page *){stroke:var(--accent)}.nav-upload.is-check:not(.portal-page *){animation:spin 1.4s linear infinite}.nav-upload.is-deploy:not(.portal-page *){animation:spin .9s linear infinite}.nav-upload.is-deploy .nav-upload-arc:not(.portal-page *){stroke:var(--accent)}.nav-upload.is-dot:not(.portal-page *){width:9px;height:9px;box-sizing:border-box;border-radius:50%;background:var(--accent);border:1.5px solid var(--accent-deep)}.nav.active .nav-upload.is-dot:not(.portal-page *){border-color:var(--accent)}.sidebar-folded .nav-upload:not(.portal-page *){position:absolute;top:3px;right:5px;margin:0;width:14px;height:14px}.sidebar-folded .nav-upload.is-dot:not(.portal-page *){width:9px;height:9px}@media(max-width:767px){.nav-upload:not(.portal-page *){margin-left:2px;width:14px;height:14px}.nav-upload.is-dot:not(.portal-page *){width:8px;height:8px}}.canvas-sheet .sheet-bar:not(.portal-page *){margin:0}.sheet-card .sheet-bar+.field:not(.portal-page *){margin-top:16px}.sheet-card.is-danger:not(.portal-page *){border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.sheet-dot.is-bad:not(.portal-page *){background:var(--bad-soft);color:var(--bad);border-color:transparent}.sheet-card-actions:not(.portal-page *){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.sheet-card.is-note .sheet-card-head>.secondary:not(.portal-page *){margin-left:auto;flex:none}.ad-open-app.is-small:not(.portal-page *){min-height:44px;gap:10px;padding:4px 4px 4px 18px;font-size:13px}.ad-open-app.is-small .ad-open-icon:not(.portal-page *){width:36px;height:36px}@media(prefers-reduced-motion:reduce){.nav-upload.is-check:not(.portal-page *),.nav-upload.is-deploy:not(.portal-page *){animation:none}.nav-upload-arc:not(.portal-page *){transition:none}}.platform-settings:not(.portal-page *){max-width:none}.platform-settings .settings-intro:not(.portal-page *){margin:-12px 0 16px;font-size:14px;line-height:22px;color:var(--ink-3)}.settings-navigation:not(.portal-page *){--selection-color:var(--control-selected);display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;margin:0 0 16px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--card);overflow-x:auto;scrollbar-width:none}.settings-navigation>button:not(.portal-page *){flex:none;padding:7px 16px;min-height:34px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font-size:13px;font-weight:400;white-space:nowrap}.settings-navigation>button[aria-pressed=true]:not(.portal-page *){color:var(--on-control-selected);font-weight:600}.settings-navigation>button:hover:not(.portal-page *){color:var(--ink)}.settings-navigation>button[aria-pressed=true]:hover:not(.portal-page *){color:var(--on-control-selected)}.settings-category[hidden]:not(.portal-page *){display:none}.settings-category:not(.portal-page *){min-width:0}.settings-overview-grid:not(.portal-page *){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.platform-settings .panel:not(.portal-page *){padding:26px;margin:0;border:1px solid var(--glass-edge);box-shadow:var(--shadow-card);border-radius:var(--radius-panel,18px);min-width:0}.platform-settings .primary:not(.portal-page *),.platform-settings .secondary:not(.portal-page *){border-radius:var(--radius-pill);min-height:36px;padding:8px 16px;font-size:13px}.platform-settings .primary:not(.portal-page *){padding:5px 13px}.platform-settings .panel+.panel:not(.portal-page *){margin-top:24px}.settings-overview-grid>.panel+.panel:not(.portal-page *){margin-top:0}.settings-card-heading:not(.portal-page *){display:flex;gap:13px;align-items:center;margin-bottom:24px}.settings-card-heading>div:not(.portal-page *){flex:1;min-width:0}.platform-settings h2:not(.portal-page *){font-size:18px;line-height:1.5;margin:0;letter-spacing:-.02em}.platform-settings h3:not(.portal-page *){font-size:14px;margin:24px 0 10px}.settings-card-heading p:not(.portal-page *),.platform-settings p:not(.portal-page *){font-size:13px;line-height:1.85;color:var(--ink-2)}.settings-card-heading p:not(.portal-page *){margin:4px 0 0}.settings-symbol:not(.portal-page *){display:grid;place-items:center;width:38px;height:38px;flex:none;background:var(--tray);color:var(--ink-2);border:1px solid var(--line-soft);border-radius:50%}.settings-status:not(.portal-page *){flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--radius-pill);background:var(--tray);color:var(--ink-2);font-size:11px}.settings-status.configured:not(.portal-page *):before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-deep)}.platform-settings .grouped-fields:not(.portal-page *){margin:0;background:transparent;border:0;border-radius:0}.platform-settings .grouped-field:not(.portal-page *){grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px 0;min-height:46px;font-size:13px}.platform-settings .grouped-field code:not(.portal-page *){font:12px/1.8 var(--font-mono,monospace)}.platform-settings .grouped-field dd:not(.portal-page *){font-variant-numeric:tabular-nums}.settings-disclosure:not(.portal-page *){margin-top:22px;border-top:1px solid var(--line-soft);padding-top:14px;color:var(--ink-2)}.settings-disclosure>summary:not(.portal-page *){margin:0;padding:6px 0;min-height:32px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.settings-disclosure>summary:focus-visible:not(.portal-page *){outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.settings-disclosure>summary svg:not(.portal-page *){vertical-align:middle;margin-right:8px}.settings-disclosure p:not(.portal-page *){max-width:70ch;margin:12px 0}.connection-token form:not(.portal-page *){padding-top:18px}.platform-settings .field:not(.portal-page *){margin-bottom:16px;font-size:12px}.platform-settings .field input:not(.portal-page *),.platform-settings .field select:not(.portal-page *){margin-top:8px}.platform-settings .field-note:not(.portal-page *){font-size:12px;color:var(--ink-3);line-height:1.8}.connection-token .field-note:not(.portal-page *){margin:0 0 18px}.settings-account:not(.portal-page *){display:flex;align-items:center;gap:12px;padding:0 0 16px}.settings-avatar:not(.portal-page *){display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--fill-subtle);color:var(--ink-2);font-size:14px;font-weight:600}.settings-account strong:not(.portal-page *){display:block;font-size:16px}.settings-account span:not(.settings-avatar):not(.portal-page *){display:block;margin-top:4px;color:var(--ink-3);font-size:12px}.settings-card-actions:not(.portal-page *){margin-top:20px}.settings-data-note:not(.portal-page *){margin-top:24px;padding:16px 2px 0}.settings-data-note .grouped-fields:not(.portal-page *){max-width:780px;margin-top:12px}.settings-single:not(.portal-page *){max-width:none}.settings-single .field:not(.portal-page *),.settings-single textarea:not(.portal-page *){max-width:760px}.settings-empty:not(.portal-page *){padding:28px 0}.settings-claim:not(.portal-page *){margin-top:24px}.settings-choice-list:not(.portal-page *){margin:22px 0}.settings-choice-list .checkbox-row:not(.portal-page *){min-height:48px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.settings-choice-list .checkbox-row small:not(.portal-page *){margin-left:auto;color:var(--ink-3);font-size:11px}.platform-settings .settings-form-actions:not(.portal-page *){margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.platform-settings .settings-form-actions p:not(.portal-page *){margin:0}.settings-repository-row:not(.portal-page *){min-width:0}.settings-repository-row p:not(.portal-page *){overflow-wrap:anywhere}.settings-repository-row small:not(.portal-page *){font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.settings-repository-help:not(.portal-page *){margin:20px 0 0;padding:0 0 20px;border-bottom:1px solid var(--line-soft)}.settings-repository-help p:not(.portal-page *){max-width:80ch;margin:0 0 14px}.settings-repository-empty:not(.portal-page *){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:32px 20px;text-align:center}.settings-repository-empty>span:not(.portal-page *){display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line-soft);border-radius:16px;color:var(--ink-3);background:var(--tray)}.platform-settings .settings-repository-empty h3:not(.portal-page *){margin:16px 0 6px;font-size:15px}.platform-settings .settings-repository-empty p:not(.portal-page *){margin:0;max-width:48ch;font-size:13px;color:var(--ink-3);line-height:1.8}.settings-repositories>.settings-disclosure:not(.portal-page *){margin-top:0}.platform-settings .source-options:not(.portal-page *){display:flex;gap:10px;flex-wrap:wrap}.settings-route .checkbox-row:not(.portal-page *){margin:20px 0;align-items:flex-start;gap:12px}.settings-route .checkbox-row input:not(.portal-page *){margin-top:4px}.settings-route .checkbox-row strong:not(.portal-page *){display:block;font-size:13px;font-weight:500}.settings-route .checkbox-row small:not(.portal-page *){display:block;margin-top:5px;font-size:12px;line-height:1.8;color:var(--ink-3)}.settings-backup-entry:not(.portal-page *){display:flex;gap:18px;align-items:center;margin:24px 0;padding:20px 0;border-block:1px solid var(--line-soft)}.settings-backup-entry>div:not(.portal-page *){flex:1;min-width:0}.settings-backup-entry h3:not(.portal-page *){margin:0}.settings-backup-entry p:not(.portal-page *){margin:6px 0 0;max-width:60ch}@media(max-width:1100px){.settings-overview-grid:not(.portal-page *){grid-template-columns:1fr;gap:20px}.settings-navigation:not(.portal-page *){margin-bottom:16px}}@media(max-width:767px){.platform-settings .panel:not(.portal-page *){padding:20px;border-radius:14px}.settings-card-heading:not(.portal-page *){gap:10px;align-items:flex-start;margin-bottom:20px}.settings-symbol:not(.portal-page *){width:34px;height:34px}.platform-settings h2:not(.portal-page *){font-size:16px}.settings-status:not(.portal-page *){font-size:10px;padding:5px 6px}.platform-settings .settings-intro:not(.portal-page *){font-size:12px;line-height:20px;margin-top:-12px;margin-bottom:16px}.settings-navigation:not(.portal-page *){width:100%;border-radius:var(--radius-pill)}.settings-navigation>button:not(.portal-page *){min-height:44px;padding:10px 16px}.settings-disclosure>summary:not(.portal-page *){min-height:44px;display:list-item}.platform-settings .grouped-field:not(.portal-page *){grid-template-columns:76px minmax(0,1fr);gap:10px}.settings-backup-entry:not(.portal-page *){align-items:flex-start;flex-direction:column}.settings-backup-entry .secondary:not(.portal-page *){width:100%}.platform-settings .primary:not(.portal-page *),.platform-settings .secondary:not(.portal-page *),.platform-settings .icon-button:not(.portal-page *){min-height:44px}.settings-data-note:not(.portal-page *){padding-inline:2px}}.app-detail:not(.portal-page *){display:flex;flex-direction:column;gap:16px;min-width:0}.ad-head:not(.portal-page *){display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.ad-back:not(.portal-page *){width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1d1d1f14;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ad-title:not(.portal-page *){flex:1;min-width:0}.ad-title-row:not(.portal-page *){display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px}.ad-title-row h1:not(.portal-page *){margin:0;font-size:28px;line-height:44px;font-weight:700;letter-spacing:.014em;overflow-wrap:anywhere}.ad-sub:not(.portal-page *){margin:4px 0 0;font-size:14px;line-height:22px;color:var(--ink-2)}.ad-open:not(.portal-page *){display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.ad-open small:not(.portal-page *){font-size:12px;line-height:18px;color:var(--ink-2)}.ad-open-app:not(.portal-page *){display:inline-flex;align-items:center;gap:14px;min-height:52px;box-sizing:border-box;padding:6px 6px 6px 24px;border-radius:var(--radius-pill);background:#1d1d1f;color:#fffefb;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 1px 3px #1d1d1f2e;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ad-open-app:hover:not(.portal-page *){color:#fffefb;text-decoration:none}.ad-open-icon:not(.portal-page *){width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#1d1d1f;transition:transform .2s cubic-bezier(.22,1,.36,1)}.ad-open-app.is-off:not(.portal-page *){background:var(--fill);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.ad-open-app.is-off .ad-open-icon:not(.portal-page *){background:var(--card);color:var(--ink-3)}.ad-tabs:not(.portal-page *),.ad-seg:not(.portal-page *){display:flex;align-items:center;gap:8px;--selection-color:var(--control-selected)}.ad-tabs:not(.portal-page *){overflow-x:auto;padding:2px 0;scrollbar-width:none}.ad-tabs>button:not(.portal-page *),.ad-seg>button:not(.portal-page *){display:inline-flex;align-items:center;gap:8px;min-height:40px;box-sizing:border-box;padding:7px 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .24s ease,background-color .16s ease}.ad-seg:not(.portal-page *){display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--glass-edge)}.ad-seg>button:not(.portal-page *){min-height:34px;padding:7px 16px;font-size:13px;color:var(--ink-2)}.ad-tabs>button.is-selected:not(.portal-page *),.ad-seg>button.is-selected:not(.portal-page *){color:var(--on-control-selected);font-weight:600}.ad-seg>button b:not(.portal-page *){font-weight:400;font-size:11px;line-height:16px;padding:0 6px;border-radius:var(--radius-pill);background:var(--fill-subtle)}.ad-seg>button.is-selected b:not(.portal-page *){background:#ffffff29}.ad-tab-badge:not(.portal-page *){font-size:11px;font-weight:600;line-height:18px;padding:0 8px;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn)}.ad-tabs>button.is-selected .ad-tab-badge:not(.portal-page *){background:#ffffff29;color:var(--on-control-selected)}.ad-tab-num:not(.portal-page *){font-size:12px;font-weight:600;opacity:.7}.ad-toolbar:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ad-toolbar-label:not(.portal-page *){font-size:14px}.admin-list-filter:not(.portal-page *){align-self:flex-start;margin-bottom:4px}.ad-content:not(.portal-page *),.ad-stack:not(.portal-page *){display:flex;flex-direction:column;gap:16px;min-width:0}.ad-card:not(.portal-page *){position:relative;padding:24px;border-radius:22px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);min-width:0}.ad-card.ad-danger:not(.portal-page *){border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.ad-h2:not(.portal-page *){margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.025em}.ad-h3:not(.portal-page *){margin:0;font-size:14px;line-height:22px;font-weight:600;letter-spacing:-.011em}.ad-muted:not(.portal-page *){margin:2px 0 0;font-size:13px;line-height:20px;color:var(--ink-2);letter-spacing:-.006em}.ad-note:not(.portal-page *){margin:10px 0 0;font-size:12px;line-height:18px;color:var(--ink-2)}.ad-note.is-bad:not(.portal-page *),strong.is-bad:not(.portal-page *){color:var(--bad)}.ad-between:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ad-actions:not(.portal-page *){display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-grow:not(.portal-page *){flex:1;min-width:0}.ad-grow strong:not(.portal-page *),.ad-row strong:not(.portal-page *){display:block;font-size:14px;line-height:20px;font-weight:600}.ad-grow small:not(.portal-page *),.ad-row small:not(.portal-page *){display:block;font-size:12px;line-height:18px;color:var(--ink-2)}.ad-section-head:not(.portal-page *){display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ad-num:not(.portal-page *){width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);font-size:12px;font-weight:600}.ad-rows:not(.portal-page *){display:flex;flex-direction:column;margin-top:8px}.ad-row:not(.portal-page *){display:flex;align-items:center;gap:14px;min-height:60px;box-sizing:border-box;padding:10px 2px;border-top:1px solid var(--line-soft)}.ad-rows>.ad-row:first-child:not(.portal-page *),.ad-rows>.ad-danger-item:first-child>.ad-row:not(.portal-page *){border-top:0}.ad-label:not(.portal-page *){width:96px;flex:none;font-size:13px;color:var(--ink-2)}.ad-avatar:not(.portal-page *){width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--tray);color:var(--ink-2);font-size:13px}.ad-inset:not(.portal-page *){margin-top:12px;padding:16px 18px;border-radius:14px;background:var(--fill-subtle)}.ad-foot:not(.portal-page *){display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.ad-foot .ad-note:not(.portal-page *){margin:0 auto 0 0}.ad-link:not(.portal-page *){border:0;background:none;padding:0;font:inherit;color:var(--accent-deep);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .16s ease}.ad-link:hover:not(.portal-page *){text-decoration-color:currentColor}.ad-ellipsis:not(.portal-page *){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-grid2:not(.portal-page *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ad-chip:not(.portal-page *){display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap;background:var(--fill-subtle);color:var(--ink-2)}.ad-chip i:not(.portal-page *){width:6px;height:6px;border-radius:50%;background:currentColor}.ad-chip.is-ok:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.ad-chip.is-info:not(.portal-page *){background:var(--info-soft);color:var(--info)}.ad-chip.is-bad:not(.portal-page *){background:var(--bad-soft);color:var(--bad)}.ad-chip.is-warn:not(.portal-page *){background:var(--warn-soft);color:var(--warn)}.ad-chip.is-dark:not(.portal-page *){background:#1d1d1f;color:#fffefb}.ad-chip.is-live i:not(.portal-page *){position:relative}.ad-chip.is-live i:not(.portal-page *):after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:ad-ripple 1.6s cubic-bezier(.2,.6,.35,1) infinite}@keyframes ad-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(2.7);opacity:0}}.ad-bar:not(.portal-page *){display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:18px;background:var(--fill-subtle)}.ad-bar.is-warn:not(.portal-page *){background:var(--warn-soft)}.ad-bar.is-bad:not(.portal-page *){background:var(--bad-soft)}.ad-bar.is-ok:not(.portal-page *){background:var(--ok-soft)}.ad-bar.is-info:not(.portal-page *){background:var(--info-soft)}.ad-bar-mark:not(.portal-page *){width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--card);font-weight:700;color:var(--ink-2)}.ad-bar.is-warn .ad-bar-mark:not(.portal-page *){color:var(--warn)}.ad-bar.is-bad .ad-bar-mark:not(.portal-page *){color:var(--bad)}.ad-bar.is-ok .ad-bar-mark:not(.portal-page *){color:var(--ok)}.ad-bar.is-info .ad-bar-mark:not(.portal-page *){color:var(--info)}.ad-bar-text:not(.portal-page *){flex:1;min-width:200px}.ad-bar-text strong:not(.portal-page *){display:block;font-size:14px;line-height:20px}.ad-bar-text small:not(.portal-page *){display:block;font-size:12px;line-height:18px;color:var(--ink-2)}.ad-steps:not(.portal-page *){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}.ad-step:not(.portal-page *),.ad-steps.is-list>li:not(.portal-page *),.ad-steps.is-guide>li:not(.portal-page *){display:flex;align-items:center;gap:12px;min-height:60px;box-sizing:border-box;padding:8px 20px 8px 10px;border-radius:var(--radius-pill);background:var(--fill-subtle)}.ad-step.is-attention:not(.portal-page *){background:var(--warn-soft)}.ad-step strong:not(.portal-page *),.ad-steps li strong:not(.portal-page *){display:block;font-size:14px;line-height:20px}.ad-step small:not(.portal-page *),.ad-steps li small:not(.portal-page *){display:block;font-size:12px;line-height:18px;color:var(--ink-2)}.ad-steps.is-list:not(.portal-page *){grid-template-columns:1fr}.ad-steps.is-list>li:not(.portal-page *){border-radius:18px}.ad-step-mark:not(.portal-page *){width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.ad-step-mark.is-done:not(.portal-page *){background:var(--ok-soft);border-color:transparent;color:var(--ok)}.ad-step-mark.is-active:not(.portal-page *){background:var(--info-soft);border-color:transparent;color:var(--info)}.ad-progress:not(.portal-page *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.ad-progress>li:not(.portal-page *){display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 18px 6px 8px;border-radius:var(--radius-pill);background:var(--fill-subtle)}.ad-progress>li.is-done .ad-step-mark:not(.portal-page *){background:var(--ok-soft);border-color:transparent;color:var(--ok)}.ad-progress>li.is-active .ad-step-mark:not(.portal-page *){background:var(--info-soft);border-color:transparent;color:var(--info)}.ad-progress>li.is-failed .ad-step-mark:not(.portal-page *){background:var(--bad-soft);border-color:transparent;color:var(--bad)}.ad-progress strong:not(.portal-page *){display:block;font-size:13px}.ad-progress small:not(.portal-page *){display:block;font-size:12px;color:var(--ink-2)}.ad-version-now:not(.portal-page *){display:flex;align-items:center;gap:12px;margin-top:14px;min-height:60px;padding:8px 14px 8px 10px;border-radius:var(--radius-pill);background:var(--fill-subtle)}.ad-history:not(.portal-page *){list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.ad-history>li:not(.portal-page *){border-top:1px solid var(--line-soft)}.ad-history>li:first-child:not(.portal-page *){border-top:0}.ad-history-row:not(.portal-page *){display:flex;align-items:center;gap:14px;min-height:60px}.ad-history-row time:not(.portal-page *){font-size:13px;font-weight:600;white-space:nowrap;min-width:120px}.ad-history-row .ad-grow:not(.portal-page *){font-size:13px;color:var(--ink-2)}.ad-history-gap:not(.portal-page *){width:64px}.ad-kv:not(.portal-page *){display:flex;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.ad-kv>span:first-child:not(.portal-page *){width:96px;flex:none;font-size:13px;color:var(--ink-2)}.ad-kv strong:not(.portal-page *){display:block;font-size:14px}.ad-kv small:not(.portal-page *){display:block;font-size:12px;color:var(--ink-2)}.ad-upload .upload-box:not(.portal-page *){margin-top:12px}.ad-form:not(.portal-page *){display:flex;flex-direction:column;gap:12px;margin-top:14px}.ad-frow:not(.portal-page *){display:flex;align-items:flex-start;gap:16px}.ad-frow>span:first-child:not(.portal-page *){width:96px;flex:none;padding-top:10px;font-size:13px;color:var(--ink-2)}.ad-input:not(.portal-page *),.ad-select:not(.portal-page *){width:100%;min-height:42px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--field-edge);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;transition:border-color .16s ease}.ad-select:not(.portal-page *){width:auto;min-width:160px}.ad-vars:not(.portal-page *){list-style:none;margin:12px 0 0;padding:0}.ad-vars>li:not(.portal-page *){border-top:1px solid var(--line-soft)}.ad-vars>li:first-child:not(.portal-page *){border-top:0}.ad-var-row:not(.portal-page *){display:flex;align-items:center;gap:12px;min-height:60px}.ad-var-key:not(.portal-page *){font-family:var(--font-mono);font-size:13px;font-weight:600}.ad-var-form .field:not(.portal-page *){margin-top:10px}.ad-adv:not(.portal-page *){display:flex;flex-direction:column}.ad-adv-head:not(.portal-page *){display:flex;align-items:center;gap:12px;width:100%;min-height:56px;box-sizing:border-box;padding:6px 20px 6px 8px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--glass-bg);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .16s ease}.ad-adv-head .ad-muted:not(.portal-page *){margin:0 0 0 auto}.ad-adv-icon:not(.portal-page *){width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--fill-subtle)}.ad-adv-icon svg:not(.portal-page *){transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ad-adv-head.is-open .ad-adv-icon svg:not(.portal-page *){transform:rotate(90deg)}.ad-adv-list:not(.portal-page *){display:flex;flex-direction:column;gap:12px;padding-top:12px}.ad-adv-item:not(.portal-page *){padding:20px 24px;border-radius:22px;background:var(--glass-bg);border:1px solid var(--glass-edge)}.ad-adv-item>header:not(.portal-page *){display:flex;align-items:center;gap:12px}.ad-adv-state:not(.portal-page *){margin:0 0 0 auto}.ad-adv-body:not(.portal-page *){margin-top:12px}.ad-kvs:not(.portal-page *){margin:0;display:flex;flex-direction:column}.ad-kvs>div:not(.portal-page *){display:flex;gap:18px;padding:10px 0;border-top:1px solid var(--line-soft)}.ad-kvs>div:first-child:not(.portal-page *){border-top:0}.ad-kvs dt:not(.portal-page *){width:96px;flex:none;font-size:13px;color:var(--ink-2);white-space:nowrap}.ad-kvs dd:not(.portal-page *){margin:0;font-size:13px;overflow-wrap:anywhere}.ad-checks:not(.portal-page *){display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}.ad-people:not(.portal-page *){list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ad-people>li:not(.portal-page *){display:flex;align-items:center;gap:12px;padding:6px 10px 6px 6px;border-radius:var(--radius-pill);background:var(--card)}.ad-danger-item>.ad-row .danger:not(.portal-page *),.ad-danger-item>.ad-row .secondary:not(.portal-page *){flex:none}.ad-confirm:not(.portal-page *){margin-top:12px;padding:16px 18px;border-radius:14px;background:var(--bad-soft)}.ad-confirm p:not(.portal-page *){margin:4px 0 0;font-size:13px;color:var(--ink-2)}.ad-choices:not(.portal-page *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-choice:not(.portal-page *){display:flex;align-items:center;gap:12px;min-height:72px;box-sizing:border-box;padding:10px 20px 10px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ad-choice.is-on:not(.portal-page *){border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent);background:var(--accent-soft)}.ad-radio:not(.portal-page *){width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--tray);color:transparent}.ad-choice.is-on .ad-radio:not(.portal-page *){background:#1d1d1f;color:#fffefb}.ad-choice strong:not(.portal-page *){display:block;font-size:14px;line-height:20px}.ad-choice small:not(.portal-page *){display:block;font-size:12px;color:var(--ink-2)}.ad-listing-profile .listing-profile:not(.portal-page *){margin:0}.ad-assist:not(.portal-page *){display:flex;align-items:center;gap:14px;padding:12px 12px 12px 14px;border-radius:22px;background:var(--tray);border:1px solid var(--glass-edge)}.ad-assist-icon:not(.portal-page *){width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--card);color:var(--ink-2)}.ad-empty:not(.portal-page *),.ad-empty-card:not(.portal-page *){display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.ad-empty h2:not(.portal-page *){margin:6px 0 0;font-size:18px}.ad-empty p:not(.portal-page *){margin:0;color:var(--ink-2);font-size:13px}.ad-empty-icon:not(.portal-page *){width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--fill-subtle);color:var(--ink-2)}.ad-steps.is-guide:not(.portal-page *){width:100%;max-width:760px}.ad-env-list:not(.portal-page *){list-style:none;margin:8px 0 0;padding:0}.ad-env-list>li:first-child>.ad-row:not(.portal-page *){border-top:0}.wizard-stepper:not(.portal-page *){display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0 24px 16px}.wizard-stepper>li:not(.portal-page *){display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:3px 14px 3px 4px;border-radius:var(--radius-pill);background:var(--tray);font-size:13px;font-weight:500;color:var(--ink-2)}.wizard-stepper>li b:not(.portal-page *){width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line);font-size:12px}.wizard-stepper>li.is-done b:not(.portal-page *){background:var(--ok-soft);color:var(--ok);border-color:transparent}.wizard-stepper>li.is-on:not(.portal-page *){background:#1d1d1f;color:#fffefb}.wizard-stepper>li.is-on b:not(.portal-page *){background:var(--accent);color:#1d1d1f;border-color:transparent}.notifications:not(.portal-page *){display:flex;flex-direction:column;gap:16px}.ad-group-label:not(.portal-page *){margin:0 0 8px;font-size:12px;font-weight:500;color:var(--ink-2)}.ad-notices:not(.portal-page *){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ad-notice:not(.portal-page *){display:flex;align-items:center;gap:14px;min-height:72px;box-sizing:border-box;padding:12px 14px 12px 12px;border-radius:22px;background:var(--fill-subtle);border:1px solid transparent}.ad-notice.is-unread:not(.portal-page *){background:var(--card);border-color:color-mix(in srgb,var(--accent-deep) 28%,transparent);box-shadow:0 1px 2px #1d1d1f0a}.ad-unread-dot:not(.portal-page *){width:8px;height:8px;flex:none;border-radius:50%;background:transparent}.ad-notice.is-unread .ad-unread-dot:not(.portal-page *){background:var(--bad)}.ad-notice-icon:not(.portal-page *){width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--card);color:var(--ink-2)}.ad-notice-icon.is-alert:not(.portal-page *){background:var(--warn-soft);color:var(--warn)}.ad-notice-icon.is-ai:not(.portal-page *){background:var(--info-soft);color:var(--info)}.ad-notice time:not(.portal-page *){font-size:12px;color:var(--ink-3);white-space:nowrap;min-width:56px;text-align:right}.ad-notice-wrap:not(.portal-page *){border-radius:22px;background:var(--fill-subtle);border:1px solid transparent}.ad-notice-wrap.is-unread:not(.portal-page *){background:var(--card);border-color:color-mix(in srgb,var(--accent-deep) 28%,transparent);box-shadow:0 1px 2px #1d1d1f0a}.ad-notice-wrap>.ad-notice:not(.portal-page *){background:transparent;border-color:transparent;box-shadow:none}.ad-notice-wrap.is-unread .ad-unread-dot:not(.portal-page *){background:var(--bad)}.ad-transfer-form:not(.portal-page *){margin:0 14px 14px 88px}.ad-transfer-form .ad-grid2:not(.portal-page *){margin-top:12px}.ad-transfer-form .ad-bar:first-child:not(.portal-page *),.ad-stack>.ad-bar:first-child:not(.portal-page *){margin-top:0}@media(max-width:767px){.ad-transfer-form:not(.portal-page *){margin-left:14px}}.nav-count.is-unread:not(.portal-page *){background:var(--bad);color:#fff}.nav.active .nav-count.is-unread:not(.portal-page *){background:var(--bad);color:#fff}@media(max-width:767px){.sidebar .nav-count.is-unread:not(.portal-page *){display:inline-block;order:-1;margin-left:0;padding:0 5px;min-width:16px;font-size:10px;line-height:16px;text-align:center;box-sizing:border-box}.sidebar .nav:has(>.nav-count.is-unread)>.nav-dot:not(.portal-page *){display:none}}.ad-notice-gone:not(.portal-page *){font-size:12px;color:var(--ink-3);white-space:nowrap}.ad-notices:not(.portal-page *){container:notices/inline-size}@container notices (max-width:600px){.ad-notice:not(.portal-page *){flex-wrap:wrap;column-gap:12px;row-gap:6px;padding:12px}.ad-notice>.ad-grow:not(.portal-page *){flex:1 1 calc(100% - 72px);min-width:0}.ad-notice>time:not(.portal-page *){flex:1 1 auto;min-width:0;margin-left:68px;text-align:left}}.text-button:not(.portal-page *){position:relative;isolation:isolate}.text-button:not(.portal-page *):before{content:"";position:absolute;inset:0 -8px;border-radius:var(--radius-pill);background:var(--fill);opacity:0;z-index:-1;pointer-events:none;transition:opacity .16s ease}.text-button.is-danger:not(.portal-page *){color:var(--bad)}@media(hover:hover)and (pointer:fine){.text-button:not(:disabled):hover:not(.portal-page *):before{opacity:1}.danger:not(:disabled):hover:not(.portal-page *){filter:brightness(.97)}.ad-back:hover:not(.portal-page *){background:var(--fill-subtle);border-color:var(--ink-3)}.ad-open-app:not(.is-off):hover:not(.portal-page *){background:#000}.ad-open-app:not(.is-off):hover .ad-open-icon:not(.portal-page *){transform:translate(2px,-2px)}.ad-tabs>button:not(.is-selected):hover:not(.portal-page *),.ad-seg>button:not(.is-selected):hover:not(.portal-page *){background:var(--fill-subtle);color:var(--ink)}.ad-choice:not(.is-on):hover:not(.portal-page *){border-color:var(--line-strong);background:var(--fill-subtle)}.ad-adv-head:hover:not(.portal-page *){background:var(--card)}.ad-input:hover:not(.portal-page *),.ad-select:hover:not(.portal-page *){border-color:var(--ink-2)}}.ad-back:active:not(.portal-page *),.ad-open-app:not(.is-off):active:not(.portal-page *),.ad-choice:active:not(.portal-page *){transform:scale(.98)}@media(max-width:900px){.ad-grid2:not(.portal-page *),.ad-choices:not(.portal-page *),.ad-progress:not(.portal-page *){grid-template-columns:minmax(0,1fr)}.ad-open:not(.portal-page *){margin-left:0;align-items:flex-start;width:100%}.ad-history-row:not(.portal-page *){flex-wrap:wrap}.ad-frow:not(.portal-page *){flex-direction:column;gap:6px}.ad-frow>span:first-child:not(.portal-page *){padding-top:0}}@media(prefers-reduced-motion:reduce){.ad-chip.is-live i:not(.portal-page *):after{animation:none;display:none}.ad-back:not(.portal-page *),.ad-open-app:not(.portal-page *),.ad-open-icon:not(.portal-page *),.ad-tabs>button:not(.portal-page *),.ad-seg>button:not(.portal-page *),.ad-choice:not(.portal-page *),.ad-adv-head:not(.portal-page *),.ad-adv-icon svg:not(.portal-page *),.text-button:not(.portal-page *):before,.ad-input:not(.portal-page *),.ad-select:not(.portal-page *),.ad-link:not(.portal-page *){transition:none}.ad-back:active:not(.portal-page *),.ad-open-app:active:not(.portal-page *),.ad-choice:active:not(.portal-page *){transform:none}}.modal.canvas-sheet:not(.portal-page *){width:min(600px,100%);background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:0 1px 1px #1d1d1f0a,0 8px 24px #1d1d1f14,0 24px 64px #1d1d1f0f;overflow:hidden}.modal-backdrop:has(>.canvas-sheet):not(.portal-page *){background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-sheet>.modal-head:not(.portal-page *){display:block;padding:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.canvas-sheet .sheet-head-row:not(.portal-page *){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 16px}.canvas-sheet .modal-head h2:not(.portal-page *){font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.012em}.canvas-sheet .modal-head p:not(.portal-page *){margin:2px 0 0;font-size:13px;line-height:20px;color:var(--ink-2)}.canvas-sheet .sheet-close:not(.portal-page *){width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1d1d1f14;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease}.canvas-sheet .sheet-close:hover:not(:disabled):not(.portal-page *){background:var(--tray);border-color:color-mix(in srgb,var(--line-strong) 70%,var(--ink-3))}.canvas-sheet .sheet-close:active:not(:disabled):not(.portal-page *){transform:scale(.98)}.canvas-sheet>.sheet-body:not(.portal-page *){padding:16px;background:transparent;display:flex;flex-direction:column;gap:12px}.canvas-sheet>.sheet-body>.alert:not(.portal-page *){margin:0}.canvas-sheet .sheet-form:not(.portal-page *){display:flex;flex-direction:column;gap:12px}.canvas-sheet .sheet-form>.alert:not(.portal-page *){margin:0}.canvas-sheet>.modal-actions:not(.portal-page *){padding:14px 24px 18px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:transparent;gap:10px}.canvas-sheet>.modal-actions>.is-start:not(.portal-page *){margin-right:auto}.sheet-card:not(.portal-page *){background:var(--glass-bg);border:1px solid var(--glass-edge);border-radius:20px;padding:18px 20px;box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);min-width:0}.sheet-card.is-note:not(.portal-page *){background:color-mix(in srgb,var(--card) 42%,transparent);border-color:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:none;padding:14px 18px}.sheet-card.is-note .sheet-card-head strong:not(.portal-page *){font-size:13px}.sheet-card-head:not(.portal-page *){display:flex;align-items:center;gap:12px}.sheet-card-head strong:not(.portal-page *){display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.sheet-card-head small:not(.portal-page *){display:block;font-size:12px;line-height:18px;color:var(--ink-2);font-weight:400}.sheet-card-center:not(.portal-page *){display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 20px 28px;text-align:center}.sheet-card-center>strong:not(.portal-page *){font-size:16px;line-height:24px;font-weight:600}.sheet-dot:not(.portal-page *){width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink-3);font-size:14px;font-weight:700}.sheet-dot.is-num:not(.portal-page *){background:var(--accent-soft);color:var(--accent-deep);border-color:transparent}.sheet-dot.is-ok:not(.portal-page *){background:var(--ok-soft);color:var(--ok);border-color:transparent}.sheet-dot.is-warn:not(.portal-page *){background:var(--warn-soft);color:var(--warn);border-color:transparent}.sheet-card-center .sheet-dot:not(.portal-page *){width:56px;height:56px}.canvas-sheet .sheet-card .field:not(.portal-page *){margin:16px 0 0;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.canvas-sheet .sheet-card .field small:not(.portal-page *){font-size:12px;color:var(--ink-3)}.canvas-sheet .sheet-card .field-note:not(.portal-page *){margin:12px 0 0}.canvas-sheet .field input:not([type=checkbox]):not([type=radio]):not(.portal-page *),.canvas-sheet .field select:not(.portal-page *),.canvas-sheet .field textarea:not(.portal-page *){min-height:42px;margin:0;padding:8px 12px;border-radius:10px;font-size:14px}.canvas-sheet .field textarea:not(.portal-page *){min-height:88px;line-height:1.6}.canvas-sheet .sheet-note:not(.portal-page *){margin:0 8px}.canvas-sheet .wizard-place .field:first-child:not(.portal-page *){margin-top:0}.canvas-sheet .launch-steps:not(.portal-page *){list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.canvas-sheet .launch-step:not(.portal-page *){display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 2px;border-top:1px solid var(--line-soft);border-radius:0;background:none;color:var(--ink)}.canvas-sheet .launch-step:first-child:not(.portal-page *){border-top:0}.canvas-sheet .launch-step.is-done .sheet-dot:not(.portal-page *){background:var(--ok-soft);color:var(--ok);border-color:transparent}.canvas-sheet .launch-step.is-active .sheet-dot:not(.portal-page *){background:transparent;border-color:transparent;color:var(--info)}.canvas-sheet .launch-step.is-failed:not(.portal-page *){background:none}.canvas-sheet .launch-step.is-failed .sheet-dot:not(.portal-page *){background:var(--bad-soft);color:var(--bad);border-color:transparent}.canvas-sheet .launch-step strong:not(.portal-page *){display:block;font-size:14px;line-height:20px;font-weight:600}.canvas-sheet .launch-step small:not(.portal-page *){display:block;font-size:12px;line-height:18px;color:var(--ink-2)}.canvas-sheet .upload-box:not(.portal-page *){gap:12px}.canvas-sheet .upload-progress:not(.portal-page *),.canvas-sheet .upload-result:not(.portal-page *){background:var(--glass-bg);border:1px solid var(--glass-edge);border-radius:20px;padding:18px 20px;box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.canvas-sheet .upload-result.is-rejected:not(.portal-page *){border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.canvas-sheet .upload-progress .upload-mark:not(.portal-page *){background:var(--card);border:1px solid var(--line)}@media(max-width:767px){.canvas-sheet .sheet-head-row:not(.portal-page *){padding:18px 16px 12px}.canvas-sheet .wizard-stepper:not(.portal-page *){padding:0 16px 12px}.canvas-sheet>.sheet-body:not(.portal-page *){padding:12px}.canvas-sheet>.modal-actions:not(.portal-page *){padding:12px 16px 16px}.sheet-card:not(.portal-page *){padding:16px}}@media(prefers-reduced-motion:reduce){.canvas-sheet .sheet-close:not(.portal-page *){transition:none}.canvas-sheet .sheet-close:active:not(:disabled):not(.portal-page *){transform:none}}.page-heading.has-subtitle:not(.portal-page *){align-items:flex-start}.page-heading h1:not(.portal-page *){font-size:28px;line-height:44px;font-weight:700;letter-spacing:.014em}.page-title:not(.portal-page *){gap:12px}.page-count:not(.portal-page *){font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.page-subtitle:not(.portal-page *){margin:4px 0 0;font-size:14px;line-height:22px;color:var(--ink-2)}.page-actions .search input:not([type=checkbox]):not(.portal-page *){width:210px}.ad-chip:not(.portal-page *){background:var(--fill)}.ad-bar:not(.portal-page *){min-height:64px;box-sizing:border-box;padding:8px 10px 8px 12px;border-radius:var(--radius-pill);gap:14px}.ad-bar-mark:not(.portal-page *){width:40px;height:40px}.ad-bar.is-page:not(.portal-page *){margin:0 0 16px}@media(max-width:767px){.page-heading h1:not(.portal-page *){font-size:26px;line-height:36px}.ad-bar:not(.portal-page *){border-radius:22px}}.ad-mono:not(.portal-page *),.ad-var-key:not(.portal-page *){font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,Liberation Mono,Menlo,monospace}:is(input,select,textarea).ad-input:not([type=checkbox]):not([type=radio]):not(.portal-page *),select.ad-select:not(.portal-page *){min-height:42px;border-radius:10px;font-size:14px;padding:8px 12px}.ad-dark:not(.portal-page *){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;box-sizing:border-box;padding:7px 16px;border:0;border-radius:var(--radius-pill);background:var(--control-selected);color:var(--on-control-selected);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ad-dark:disabled:not(.portal-page *){background:var(--fill);color:var(--ink-3);cursor:not-allowed}.ad-dark:not(:disabled):active:not(.portal-page *){transform:scale(.98)}.ad-note.is-warn:not(.portal-page *){color:var(--warn)}.ad-field:not(.portal-page *){display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:13px;font-weight:600;color:var(--ink)}.ad-field small:not(.portal-page *){font-size:12px;font-weight:400;color:var(--ink-3)}.ad-field .checkbox-row:not(.portal-page *){font-weight:400}.ad-wide-select:not(.portal-page *){width:min(420px,100%)}.ad-picker:not(.portal-page *){position:relative;width:min(420px,100%)}.ad-picker .ad-input.ad-picker-input:not([type=checkbox]):not(.portal-page *){padding-right:38px}.ad-picker-chevron:not(.portal-page *){position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.ad-picker-pop:not(.portal-page *){position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;box-sizing:border-box;max-height:264px;overflow-y:auto;scrollbar-width:thin;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow-float);font-size:14px;font-weight:400;color:var(--ink);animation:ad-picker-in .16s cubic-bezier(.2,.8,.2,1)}.ad-picker-option:not(.portal-page *){display:flex;align-items:center;gap:10px;min-height:40px;box-sizing:border-box;padding:4px 14px 4px 6px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .12s ease}.ad-picker-option.is-active:not(.portal-page *){background:var(--fill-subtle)}.ad-picker-option[aria-selected=true]:not(.portal-page *){font-weight:600}.ad-picker-option b:not(.portal-page *){font-weight:700}.ad-picker-avatar:not(.portal-page *){width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--tray);color:var(--ink-2);font-size:12px;font-weight:400}.ad-picker-empty:not(.portal-page *){padding:12px 14px;color:var(--ink-3);font-size:13px}@keyframes ad-picker-in{0%{opacity:0;transform:translateY(-4px)}}:is(.ad-card,.ad-adv-item):has(.ad-picker-pop):not(.portal-page *){overflow:visible;z-index:2}@media(prefers-reduced-motion:reduce){.ad-picker-pop:not(.portal-page *){animation:none}.ad-picker-option:not(.portal-page *){transition:none}}.ad-confirm-input:not(.portal-page *){width:min(460px,100%)}.ad-num:not(.portal-page *){width:40px;height:40px;font-size:14px}.ad-num.is-plain:not(.portal-page *){background:var(--card);border:1px solid var(--line);color:var(--ink-3)}.ad-section-head:not(.portal-page *){align-items:center;gap:14px}.ad-avatar.is-ring:not(.portal-page *){width:40px;height:40px;background:var(--card);border:1px solid var(--line)}.ad-live-row:not(.portal-page *){display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ad-live-row>.ad-actions:not(.portal-page *),.ad-live-row>button:not(.portal-page *){margin-left:auto}.ad-big-mark:not(.portal-page *){width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--fill-subtle);color:var(--ink-2);font-size:18px;font-weight:700}.ad-big-mark.is-ok:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.ad-big-mark.is-bad:not(.portal-page *){background:var(--bad-soft);color:var(--bad)}.ad-big-mark.is-accent:not(.portal-page *){background:var(--accent-soft);color:var(--accent-deep)}.ad-big-mark.is-dark:not(.portal-page *){background:var(--control-selected);color:var(--accent)}.ad-step-mark.is-dark:not(.portal-page *){background:var(--control-selected);border-color:transparent;color:var(--accent)}.ad-pick-row:not(.portal-page *),.ad-progress-row:not(.portal-page *){display:flex;align-items:center;gap:12px;min-height:64px;box-sizing:border-box;margin-top:18px;padding:8px 10px;border-radius:var(--radius-pill)}.ad-pick-row:not(.portal-page *){background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent)}.ad-progress-row:not(.portal-page *){margin-top:12px;background:var(--info-soft)}.ad-progress>li.is-active:not(.portal-page *){background:var(--info-soft)}.ad-progress>li.is-active .ad-step-mark:not(.portal-page *){background:transparent}.ad-bar.is-flat:not(.portal-page *){margin-top:0}.ad-logbox:not(.portal-page *){display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:16px;border-radius:18px;background:var(--fill-subtle)}.ad-log-reason:not(.portal-page *){padding:10px 18px;border-radius:var(--radius-pill);background:var(--card)}.ad-log-reason small:not(.portal-page *){display:block;font-size:12px;color:var(--ink-2)}.ad-log-reason strong:not(.portal-page *){display:block;font-size:14px;line-height:20px;overflow-wrap:anywhere}.ad-log-meta:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.ad-log-box:not(.portal-page *){margin:0;max-height:360px;overflow:auto;padding:16px 18px;border-radius:16px;background:var(--accent-soft);color:var(--ink);font:12px/1.8 ui-monospace,SF Mono,Cascadia Mono,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ad-log-box .is-error:not(.portal-page *){background:var(--bad-soft);color:var(--bad);border-radius:3px}.ad-profile-head:not(.portal-page *){align-items:flex-start}.ad-profile-layout:not(.portal-page *){display:flex;gap:28px;align-items:flex-start;margin-top:4px}.ad-profile-form:not(.portal-page *){flex:1 1 440px;min-width:0}.ad-pfield:not(.portal-page *){display:flex;flex-direction:column;gap:8px;margin-top:16px}.ad-plabel:not(.portal-page *){display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink)}.ad-plabel small:not(.portal-page *){font-size:12px;font-weight:400;color:var(--ink-3)}.ad-cover-row:not(.portal-page *){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ad-cover-row .ad-note:not(.portal-page *){margin-top:6px}.ad-cover-row>div:not(.portal-page *){flex:1 1 220px;min-width:0}.ad-cover-box:not(.portal-page *){width:252px;height:108px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:var(--tray);color:var(--ink-3);font-size:13px}.ad-cover-box img:not(.portal-page *){display:block;width:100%;height:100%;object-fit:cover}.ad-counter:not(.portal-page *){position:relative;display:block}.ad-counter .ad-input:not(.portal-page *){padding-right:72px}.ad-counter>span:not(.portal-page *){position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ink-3)}.ad-counter>span.is-bad:not(.portal-page *){color:var(--bad)}.ad-tagopts:not(.portal-page *){display:flex;flex-wrap:wrap;gap:8px}.ad-tagopt:not(.portal-page *){min-height:34px;box-sizing:border-box;padding:4px 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ad-tagopt.is-on:not(.portal-page *){background:var(--control-selected);border-color:var(--control-selected);color:var(--on-control-selected)}.ad-tagopt:disabled:not(.portal-page *){opacity:.5;cursor:not-allowed}.ad-tagopt:not(:disabled):active:not(.portal-page *){transform:scale(.98)}.ad-library-toggle:not(.portal-page *){align-self:flex-start;font-size:12px}.ad-profile-foot:not(.portal-page *){margin-top:16px}.ad-profile-foot .ad-note:not(.portal-page *){margin:0}.ad-preview:not(.portal-page *){flex:0 1 330px;min-width:260px;box-sizing:border-box;padding:18px;border-radius:22px;background:var(--fill-subtle)}.ad-preview>strong:not(.portal-page *){font-size:13px}.ad-preview-card:not(.portal-page *){margin-top:12px}.ad-members-title:not(.portal-page *){display:flex;align-items:baseline;gap:8px}.ad-members-title small:not(.portal-page *){font-size:12px;font-weight:400;color:var(--ink-3)}.ad-picker.ad-member-picker:not(.portal-page *){width:min(300px,100%)}.ad-people>li:not(.portal-page *){background:transparent;padding:8px 0;border-radius:0}.ad-state-row:not(.portal-page *){display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:60px;box-sizing:border-box;margin-top:16px;padding:8px 10px 8px 20px;border-radius:var(--radius-pill);background:var(--fill-subtle)}.ad-form.is-narrow:not(.portal-page *){max-width:672px}.ad-var-key:not(.portal-page *){display:block;font-size:14px;font-weight:700;color:var(--ink)}.ad-var-inline:not(.portal-page *){display:flex;align-items:center;gap:10px}.ad-var-inline>.ad-input:not(.portal-page *),.ad-var-inline>.ad-secret:not(.portal-page *){flex:1;min-width:0}.ad-secret:not(.portal-page *){position:relative;display:block}.ad-secret .ad-input:not(.portal-page *){padding-right:44px}.ad-secret-eye:not(.portal-page *){position:absolute;right:5px;top:50%;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-3);transform:translateY(-50%);transition:background-color .16s ease,color .16s ease}.ad-secret-eye[aria-pressed=true]:not(.portal-page *){color:var(--ink)}@media(hover:hover)and (pointer:fine){.ad-secret-eye:not(:disabled):hover:not(.portal-page *){background:var(--fill-subtle);color:var(--ink)}}@media(prefers-reduced-motion:reduce){.ad-secret-eye:not(.portal-page *){transition:none}}.ad-var-form .ad-between .ad-note:not(.portal-page *){margin:0}.ad-var-form .ad-foot .ad-note:not(.portal-page *){margin:0 auto 0 0}.ad-purge-list:not(.portal-page *){margin-top:12px;padding:16px 18px;border-radius:16px;background:var(--bad-soft)}.ad-purge-list strong:not(.portal-page *){font-size:14px}.ad-purge-list ul:not(.portal-page *){margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.9;color:var(--ink-2)}.ad-steps.is-plain:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px}.ad-steps.is-plain>li:not(.portal-page *){display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 0;background:none;border-radius:0}.ad-steps.is-plain .ad-step-mark:not(.portal-page *){width:40px;height:40px;background:var(--card);border-color:transparent}.ad-adv-item:not(.portal-page *){padding:0;overflow:hidden}.ad-adv-item>header:not(.portal-page *){padding:14px 20px 12px;border-bottom:1px solid var(--line-soft)}.ad-adv-body:not(.portal-page *){margin:0;padding:16px 20px 18px 74px}.ad-adv-body .field:not(.portal-page *){color:var(--ink);font-weight:600}.ad-adv-body .field small:not(.portal-page *){font-weight:400}.notifications .page-heading:not(.portal-page *){margin-bottom:0}.ad-notice-card:not(.portal-page *){padding:20px 24px 24px}.ad-notice-group+.ad-notice-group:not(.portal-page *){margin-top:16px}.ad-notice-icon:not(.portal-page *){width:40px;height:40px;font-size:13px;font-weight:700}.ad-notice-icon.is-accent:not(.portal-page *){background:var(--accent-soft);color:var(--accent-deep)}.ad-notice-icon.is-ok:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.ad-notice-icon.is-bad:not(.portal-page *){background:var(--bad-soft);color:var(--bad);font-size:16px}.ad-notice-icon.is-info:not(.portal-page *){background:var(--info-soft);color:var(--info)}.ad-notice-icon.is-plain:not(.portal-page *){background:var(--card);border:1px solid var(--line);color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.ad-dark:not(:disabled):hover:not(.portal-page *){background:#000}.ad-tagopt:not(.is-on):not(:disabled):hover:not(.portal-page *){background:var(--tray);border-color:var(--ink-3)}}@media(max-width:900px){.ad-profile-layout:not(.portal-page *){flex-direction:column}.ad-preview:not(.portal-page *){flex-basis:auto;width:100%}.ad-adv-body:not(.portal-page *){padding-left:20px}.ad-var-inline:not(.portal-page *){flex-wrap:wrap}.ad-state-row:not(.portal-page *),.ad-pick-row:not(.portal-page *),.ad-progress-row:not(.portal-page *){border-radius:22px}}@media(prefers-reduced-motion:reduce){.ad-dark:not(.portal-page *),.ad-tagopt:not(.portal-page *){transition:none}.ad-dark:not(:disabled):active:not(.portal-page *),.ad-tagopt:not(:disabled):active:not(.portal-page *){transform:none}}.notifications>.ad-seg:not(.portal-page *){align-self:flex-start}.ad-tagopt:not(.portal-page *){font-weight:600}.ad-step-mark.is-warn:not(.portal-page *){background:var(--warn-soft);color:var(--warn);border-color:transparent}.ad-steps.is-plain .ad-step-mark.is-done:not(.portal-page *){background:var(--ok-soft);color:var(--ok)}.ad-steps.is-plain .ad-step-mark.is-warn:not(.portal-page *){background:var(--warn-soft);color:var(--warn)}.ad-empty-icon:not(.portal-page *){background:var(--accent-soft);color:var(--accent-deep)}.ad-empty .ad-actions:not(.portal-page *){margin-top:8px}.ad-empty.is-page:not(.portal-page *){padding:62px 24px}.ad-steps.is-guide:not(.portal-page *){max-width:none;margin-top:28px}.ad-card .ad-inset .field:not(.portal-page *){color:var(--ink);font-weight:600}.ad-tabs:not(.portal-page *){width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--card)}.ad-tabs>button:not(.portal-page *){min-height:34px;padding:7px 16px;font-size:13px;color:var(--ink-3)}.ad-tabs>button.is-selected:not(.portal-page *){color:var(--on-control-selected);font-weight:600}.ad-tab-num:not(.portal-page *){font-size:11px;font-weight:400;opacity:1;padding:0 6px;border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--ink-3)}.ad-tabs>button.is-selected .ad-tab-num:not(.portal-page *){background:var(--control-selected-badge);color:var(--on-control-selected)}.ad-seg:not(.portal-page *){--selection-color:var(--control-secondary-selected);gap:8px;padding:0;border:0;border-radius:0;background:transparent}.ad-seg>button:not(.portal-page *){min-height:36px;padding:8px 14px;border-radius:8px;font-size:12px;color:var(--ink-3)}.ad-seg>button.is-selected:not(.portal-page *){color:var(--ink);font-weight:600}.ad-seg>button b:not(.portal-page *),.ad-seg>button.is-selected b:not(.portal-page *){padding:0;background:transparent;color:var(--ink-3);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.ad-tabs>button:not(.is-selected):hover:not(.portal-page *){background:var(--fill-subtle);color:var(--ink)}.ad-seg>button:not(.is-selected):hover:not(.portal-page *){background:var(--glass-bg-thin);color:var(--ink)}}@media(pointer:coarse){.ad-seg>button:not(.portal-page *){min-height:44px}}.ad-limits-cap:not(.portal-page *){margin-top:14px;padding:16px 18px 18px;border-radius:14px;background:var(--fill-subtle)}.ad-limits-head:not(.portal-page *){display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.ad-limits-tag:not(.portal-page *){padding:1px 9px;border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:11px;font-weight:500}.ad-limits-cap .field:not(.portal-page *),.ad-limits-quota .field:not(.portal-page *){margin-top:12px}.ad-limits-quota:not(.portal-page *){margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.ad-limits-kv:not(.portal-page *){margin-top:10px}.ad-limits-kv dd:not(.portal-page *){display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:500}.ad-limits-quota>.ad-note:not(.portal-page *){margin-top:12px}.ad-limits-bar:not(.portal-page *){margin-top:18px}.ad-limopt:not(.portal-page *){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-limpill:not(.portal-page *){display:inline-flex;align-items:center;gap:8px;min-height:38px;box-sizing:border-box;padding:0 14px 0 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);font:inherit;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ad-limpill.is-on:not(.portal-page *){border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent);background:var(--accent-soft)}.ad-limpill:disabled:not(.portal-page *){opacity:.5;cursor:not-allowed}.ad-limpill:not(:disabled):active:not(.portal-page *){transform:scale(.98)}.ad-limdot:not(.portal-page *){width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--card);flex:none;transition:border-width .16s ease}.ad-limpill.is-on .ad-limdot:not(.portal-page *){border:5px solid #1d1d1f}.ad-unitin:not(.portal-page *){display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.ad-adv-body .ad-unitin>input.ad-input[type=number]:not(.portal-page *){flex:none;width:112px}.ad-unitin em:not(.portal-page *){font-style:normal;font-size:13px;font-weight:400;color:var(--ink-2)}.ad-adv-body .ad-unitin.is-off>input.ad-input[type=number]:not(.portal-page *){background:transparent;color:var(--ink-3);border-color:var(--line-strong)}.ad-unitin.is-off em:not(.portal-page *){color:var(--ink-3)}@media(hover:hover)and (pointer:fine){.ad-limpill:not(.is-on):not(:disabled):hover:not(.portal-page *){border-color:var(--line-strong);background:var(--fill-subtle)}}@media(prefers-reduced-motion:reduce){.ad-limpill:not(.portal-page *),.ad-limdot:not(.portal-page *){transition:none}.ad-limpill:not(:disabled):active:not(.portal-page *){transform:none}}.ad-risk:not(.portal-page *){margin-top:14px;padding:16px 18px 16px 14px;border-radius:14px;background:var(--warn-soft)}.ad-risk-head:not(.portal-page *){display:flex;align-items:center;gap:12px}.ad-risk-head .ad-bar-mark:not(.portal-page *){width:36px;height:36px;color:var(--warn)}.ad-risk-head strong:not(.portal-page *){font-size:14px;line-height:20px}.ad-risk ul:not(.portal-page *){margin:10px 0 0;padding:0 0 0 66px;font-size:13px;line-height:1.8;color:var(--ink)}.ad-risk li+li:not(.portal-page *){margin-top:4px}.ad-risk .ad-note:not(.portal-page *){margin:10px 0 0 48px}@media(max-width:767px){.ad-risk ul:not(.portal-page *){padding-left:20px}.ad-risk .ad-note:not(.portal-page *){margin-left:0}}.ad-deploy-ring:not(.portal-page *){display:block;animation:spin .9s linear infinite}.ad-deploy-ring circle:not(.portal-page *){fill:none;stroke-width:2.4}.ad-deploy-ring-track:not(.portal-page *){stroke:color-mix(in srgb,currentColor 18%,transparent)}.ad-step-mark.is-dark .ad-deploy-ring-track:not(.portal-page *),.ad-big-mark.is-dark .ad-deploy-ring-track:not(.portal-page *){stroke:color-mix(in srgb,var(--on-control-selected) 20%,transparent)}.ad-deploy-ring-arc:not(.portal-page *){stroke:currentColor;stroke-linecap:round}.ad-deploy-mark:not(.portal-page *){position:relative}.ad-deploy-mark:not(.portal-page *):before{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--info);animation:ad-ring-out 1.6s cubic-bezier(.2,.6,.35,1) infinite;pointer-events:none}@keyframes ad-ring-out{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}.ad-progress>li.is-active .ad-step-mark.ad-deploy-mark:not(.portal-page *){background:var(--card)}.ad-progress>li.is-active small:not(.portal-page *){color:var(--info);font-weight:500}.ad-step-mark.is-arrived:not(.portal-page *),.ad-bar.is-arrived .ad-bar-mark:not(.portal-page *){animation:ad-pop .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes ad-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:none;opacity:1}}.ad-elapsed:not(.portal-page *){font-size:13px;line-height:20px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.ad-elapsed b:not(.portal-page *){color:var(--ink);font-weight:600}.ad-progress-row .ad-elapsed:not(.portal-page *){margin-right:4px}.ad-version-now.is-arrived:not(.portal-page *){animation:ad-flash 1.8s ease-out both}@keyframes ad-flash{0%{background-color:var(--ok-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 22%,transparent)}to{background-color:var(--fill-subtle);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ad-deploy-ring:not(.portal-page *),.ad-deploy-mark:not(.portal-page *):before,.ad-step-mark.is-arrived:not(.portal-page *),.ad-bar.is-arrived .ad-bar-mark:not(.portal-page *),.ad-version-now.is-arrived:not(.portal-page *){animation:none}.ad-deploy-mark:not(.portal-page *):before{display:none}}.cc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:4px}.cc-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid var(--glass-edge);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);cursor:pointer;transition:box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.cc-card:focus-visible{outline:2px solid var(--focus-ring,var(--accent-deep));outline-offset:3px}.cc-cover{position:relative;aspect-ratio:21/9;display:grid;place-items:center;background:var(--accent-soft);overflow:hidden}.cc-cover.is-none{background:var(--tray)}.cc-cover img,.cc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cc-cover>img,.cc-thumb>img{position:absolute;inset:0}.cc-none{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-3);font-size:13px;font-weight:500}.cc-open{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 13px;border-radius:999px;background:var(--card);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #1d1d1f0f,0 0 0 1px #1d1d1f0d;transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.cc-open:hover{color:var(--ink);text-decoration:none}.cc-body{display:flex;flex-direction:column;flex:1;padding:14px 16px;min-width:0}.cc-title{display:flex;align-items:center;gap:8px;min-width:0}.cc-title h3{flex:0 1 auto;min-width:0;margin:0;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-desc{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-desc.is-missing{color:var(--ink-3)}.cc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.cc-folder{--folder:color-mix(in srgb,var(--accent) 34%,var(--card));position:relative;display:flex;flex-direction:column;min-width:0;margin-top:14px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid var(--glass-edge);border-radius:6px 22px 22px;box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);cursor:pointer;transition:box-shadow .16s ease}.cc-folder:before{content:"";position:absolute;left:-1px;top:-14px;width:42%;height:16px;border-radius:12px 14px 0 0;background:var(--folder)}.cc-folder:focus-visible{outline:2px solid var(--focus-ring,var(--accent-deep));outline-offset:3px}.cc-folder-band{position:relative;display:grid;place-items:center;height:112px;box-sizing:border-box;padding:0 18px;border-radius:5px 21px 0 0;background:var(--folder);overflow:hidden}.cc-folder-papers{position:absolute;inset:18px 26px 0;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.cc-thumb{position:relative;flex:0 1 148px;min-width:0;width:148px;height:96px;box-sizing:border-box;display:grid;place-items:center;border-radius:8px;border:3px solid var(--card);background:var(--card);box-shadow:0 2px 5px #3e2d0d1f;overflow:hidden;transform-origin:50% 100%;transform:rotate(-6deg)}.cc-thumb+.cc-thumb{margin-left:-12px}.cc-thumb:nth-child(2){transform:translateY(-2px) rotate(6deg)}.cc-folder-papers[data-count="1"] .cc-thumb{transform:rotate(-4deg)}.cc-folder-papers[data-count="3"] .cc-thumb:first-child,.cc-folder-papers[data-count="4"] .cc-thumb:first-child{transform:translateY(5px) rotate(-11deg)}.cc-folder-papers[data-count="3"] .cc-thumb:nth-child(2),.cc-folder-papers[data-count="4"] .cc-thumb:nth-child(2){transform:translateY(-2px) rotate(-4deg)}.cc-thumb:nth-child(3){transform:translateY(-1px) rotate(4deg)}.cc-thumb:nth-child(4){transform:translateY(5px) rotate(11deg)}.cc-thumb.is-none{background:var(--tray)}.cc-thumb .cc-none{font-size:11px}.cc-thumb.is-more{flex:0 0 52px;width:52px;background:var(--accent-soft);color:var(--accent-deep);font-size:15px;font-weight:600;padding-bottom:16px}.cc-folder-empty{width:100%;height:46px;display:grid;place-items:center;border-radius:10px;border:1.5px dashed color-mix(in srgb,var(--accent-deep) 35%,transparent);color:var(--accent-deep);font-size:12px;font-weight:500}.cc-folder>.cc-body{position:relative;z-index:1;padding:16px 18px 14px;background:var(--card);border-radius:0 0 21px 21px}.cc-folder>.cc-body:before{content:"";position:absolute;left:0;right:0;top:-20px;height:21px;background:var(--card);-webkit-mask-image:radial-gradient(ellipse 44% 18px at 50% 0,transparent calc(100% - .5px),#000 100%);mask-image:radial-gradient(ellipse 44% 18px at 50% 0,transparent calc(100% - .5px),#000 100%);pointer-events:none}.cc-folder>.cc-body>.cc-desc{padding-left:26px}.cc-folder-title{display:flex;align-items:center;gap:8px;min-width:0}.cc-folder-title>svg{flex:none;color:var(--accent-deep)}.cc-folder-title h3{flex:0 1 auto;min-width:0;margin:0;font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-folder-count{margin-left:auto;flex:none;font-size:12px;color:var(--ink-3)}.cc-meta{min-width:0;font-size:12px;line-height:18px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-foot .ad-chip{flex:none}.cc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.cc-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.search.cc-search{width:350px;min-height:52px;padding:0 18px;gap:10px;background:var(--card);border-color:var(--line-strong)}.search.cc-search input:not([type=checkbox]){width:100%;font-size:14px}.icon-button.cc-round{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:50%;background:var(--card);border:1px solid var(--line-strong)}@media(hover:hover)and (pointer:fine){.cc-card:hover,.cc-folder:hover{box-shadow:0 1px 2px #1d1d1f0d,0 8px 24px #1d1d1f14}.cc-open:hover{background:var(--accent)}.icon-button.cc-round:hover{background:var(--tray)}}.cc-open:active{transform:scale(.98)}@media(max-width:1439px){.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1099px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cc-grid{grid-template-columns:minmax(0,1fr);gap:16px}.search.cc-search{width:auto;flex:1}.cc-tools{width:100%}}@media(prefers-reduced-motion:reduce){.cc-card,.cc-folder,.cc-open{transition:none}.cc-open:active{transform:none}}.ad-preview .app-card.cover-card{padding:0;overflow:hidden;border-radius:16px}.cc-card a.cc-open,.cc-card a.cc-open:hover{color:var(--ink)}.cc-card.is-temp{border:1.5px dashed var(--line-strong);background:color-mix(in srgb,var(--card) 56%,transparent)}.cc-file{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;padding:0 24px;box-sizing:border-box;text-align:center;color:var(--ink-3)}.cc-file strong{max-width:100%;font-size:13px;line-height:18px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-file small{font-size:12px;line-height:16px;color:var(--ink-3)}.cc-progress{position:absolute;left:20px;right:20px;bottom:16px;z-index:1;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.cc-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .24s ease}.cc-progress.is-idle i{background:var(--line-strong)}button.cc-open{border:0;font-family:inherit;line-height:1;cursor:pointer}.cc-open.is-go{background:var(--accent)}@media(prefers-reduced-motion:reduce){.cc-progress i{transition:none}}.cc-cover:before{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--card) 30%,transparent);opacity:0;transition:opacity .6s ease;pointer-events:none}.cc-cover.is-deploying:before{opacity:1}.cc-cover.is-deploying:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.5) 44%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.5) 56%,transparent 66%);animation:cc-sweep 2.6s cubic-bezier(.45,0,.25,1) infinite;pointer-events:none}.cc-deploy-rail{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--info) 14%,transparent);overflow:hidden}.cc-deploy-rail i{position:absolute;top:0;bottom:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--info) 12%,transparent),var(--info));animation:cc-run 1.6s cubic-bezier(.45,0,.25,1) infinite}.cc-card.is-deploying{animation:cc-breathe 1.8s ease-in-out infinite alternate}.cc-foot .ad-chip.is-arrived{animation:cc-pop .42s cubic-bezier(.34,1.56,.64,1) both}.cc-open.is-arrived{animation:cc-fade .36s ease both}@keyframes cc-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes cc-run{0%{left:-40%}to{left:100%}}@keyframes cc-breathe{0%{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--info) 14%,transparent),0 4px 16px color-mix(in srgb,var(--info) 5%,transparent)}to{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1.5px color-mix(in srgb,var(--info) 36%,transparent),0 10px 30px color-mix(in srgb,var(--info) 16%,transparent)}}@keyframes cc-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:none;opacity:1}}@keyframes cc-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc-card.is-deploying,.cc-cover.is-deploying:after,.cc-deploy-rail i,.cc-foot .ad-chip.is-arrived,.cc-open.is-arrived{animation:none}.cc-card.is-deploying{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1.5px color-mix(in srgb,var(--info) 30%,transparent)}.cc-cover.is-deploying:after{display:none}.cc-deploy-rail i{left:0;width:100%;opacity:.5}.cc-cover:before{transition:none}}.platform-update:not(.portal-page *){position:fixed;right:24px;bottom:24px;z-index:40;width:min(360px,calc(100vw - 32px));display:flex;gap:12px;align-items:flex-start;padding:16px 18px;background:var(--card);color:var(--ink);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-float);animation:notice-enter .26s cubic-bezier(.22,.68,.3,1)}.platform-update-icon:not(.portal-page *){flex:none;margin-top:2px;color:var(--ink-2)}.platform-update-text:not(.portal-page *){display:grid;gap:4px;min-width:0}.platform-update-text strong:not(.portal-page *){font-size:14px;font-weight:600;line-height:22px}.platform-update-text p:not(.portal-page *){margin:0;font-size:13px;line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.platform-update-actions:not(.portal-page *){display:flex;align-items:center;gap:16px;margin-top:8px}@media(max-width:767px){.platform-update:not(.portal-page *){right:16px;left:16px;bottom:16px;width:auto}}@media(prefers-reduced-motion:reduce){.platform-update:not(.portal-page *){animation:none}}.loading-region .loading-bone:not(.portal-page *),.loading-state .loading-bone:not(.portal-page *){flex-shrink:0}.loading-head:not(.portal-page *){display:block;min-width:0}.loading-grid>*:not(.portal-page *){pointer-events:none}.loading-grid .cc-body>.loading-title:not(.portal-page *){margin-block:4px}.loading-grid .cc-body>.loading-fine:not(.portal-page *){margin-block:12px 4px}.loading-grid .cc-foot:not(.portal-page *){min-height:24px;box-sizing:content-box}.loading-papers:not(.portal-page *){display:flex;justify-content:center;gap:10px;width:100%;margin-top:-18px}.loading-papers>.loading-bone:not(.portal-page *){flex:0 1 30%;height:auto;aspect-ratio:8 / 3;border-radius:8px;background:color-mix(in srgb,var(--card) 72%,transparent)}@media(max-width:1439px){.loading-grid>:nth-child(4):not(.portal-page *){display:none}}@media(max-width:1099px){.loading-grid>:nth-child(n+3):not(.portal-page *){display:none}}.loading-tabs>.loading-bone:not(.portal-page *){height:34px}.loading-seg:not(.portal-page *){display:inline-flex;align-items:center;gap:8px}.loading-seg>.loading-bone:not(.portal-page *){height:32px}.ad-toolbar>.loading-status:not(.portal-page *){margin-left:auto}.ad-frow>.loading-bone.loading-field:not(.portal-page *){flex:1;height:42px}.loading-bone.loading-choice:not(.portal-page *){height:72px;border-radius:var(--radius-pill)}.loading-bone.loading-adv:not(.portal-page *){height:56px;border-radius:var(--radius-pill)}.loading-cover-box:not(.portal-page *){position:relative}.loading-chips:not(.portal-page *){display:flex;flex-wrap:wrap;gap:8px}.loading-bone.loading-chip:not(.portal-page *){height:32px;border-radius:var(--radius-pill)}.loading-mini-card:not(.portal-page *){display:block;margin-top:12px;overflow:hidden;border-radius:18px;background:var(--card)}.loading-mini-cover:not(.portal-page *){position:relative;display:block;aspect-ratio:21 / 9}.loading-mini-body:not(.portal-page *){display:block;padding:12px 14px 14px}.ad-history-row>.loading-time:not(.portal-page *){min-width:0;margin-right:16px}.loading-log:not(.portal-page *){display:grid;gap:12px}.loading-log>.loading-bone:not(.portal-page *){height:8px}.loading-notice-head:not(.portal-page *){margin-bottom:12px}.loading-bone.loading-search:not(.portal-page *){width:280px;height:44px;border-radius:var(--radius-pill)}.docs-toolbar>.loading-bone.loading-search:not(.portal-page *){width:440px;height:40px}.cc-tools>.loading-bone.loading-search:not(.portal-page *),.docs-toolbar>.loading-bone.loading-search:not(.portal-page *){flex-shrink:1;min-width:0}.docs-toolbar>.loading-status:not(.portal-page *){margin-left:auto}.loading-docs-summary:not(.portal-page *){display:flex;align-items:center;min-height:28px;margin-bottom:12px}.loading-docs-entry:not(.portal-page *){pointer-events:none}.loading-docs-entry>.loading-docs-icon:not(.portal-page *){width:24px;height:24px;border-radius:6px}.loading-docs-entry>.docs-entry-copy:not(.portal-page *){flex:1;min-width:0}.loading-bone.loading-drop:not(.portal-page *){height:168px;margin-top:16px;border-radius:18px}.sheet-card-head>.loading-status:not(.portal-page *){margin-left:auto}.boot-skeleton:not(.portal-page *){display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;align-content:start;gap:24px;width:calc(100% - 32px);min-height:100dvh;margin:0 auto;padding-block:16px;box-sizing:border-box}.boot-skeleton-side:not(.portal-page *){position:sticky;top:16px;display:flex;flex-direction:column;gap:26px;height:calc(100dvh - 32px);box-sizing:border-box;padding:28px 14px 16px;background:var(--glass-bg-thick);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:var(--glass-shadow)}.boot-skeleton-brand:not(.portal-page *){display:flex;align-items:center;gap:12px;padding-inline:4px}.boot-skeleton-brand img:not(.portal-page *){width:44px;height:44px;flex:none}.boot-skeleton-brand strong:not(.portal-page *){display:block;font-size:20px;line-height:28px;font-weight:600}.boot-skeleton-brand small:not(.portal-page *){display:block;font-size:12px;line-height:18.6px;color:var(--ink-3)}.boot-skeleton-group:not(.portal-page *){display:grid;gap:22px;padding-inline:12px}.boot-skeleton-group>.loading-bone:first-child:not(.portal-page *){height:6px;opacity:.75}.boot-skeleton-user:not(.portal-page *){display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 4px 0;border-top:1px solid var(--line-soft)}.boot-skeleton-main:not(.portal-page *){min-width:0;width:100%;max-width:1500px;justify-self:center}.boot-skeleton-head:not(.portal-page *){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:16px}.loading-bone.boot-skeleton-title:not(.portal-page *){height:24px;border-radius:8px}@media(max-width:767px){.boot-skeleton:not(.portal-page *){grid-template-columns:minmax(0,1fr);gap:16px;padding-block:12px}.boot-skeleton-side:not(.portal-page *){position:static;height:auto;flex-direction:row;align-items:center;padding:10px 14px;border-radius:18px}.boot-skeleton-brand span:not(.portal-page *),.boot-skeleton-group:not(.portal-page *),.boot-skeleton-user:not(.portal-page *){display:none}.boot-skeleton-brand img:not(.portal-page *){width:36px;height:36px}}.loading-inline:not(.portal-page *){display:block;min-width:0}
