:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dashboard-bg:#090b0f;--dashboard-bg-raised:#151a22;--dashboard-surface-nav:#080b0f;--dashboard-surface-deep:#05070a;--dashboard-surface-sunken:#080b10;--dashboard-surface-panel:#0e1219;--dashboard-surface-field:#0d131c;--dashboard-surface-card:#111722;--dashboard-surface-card-muted:#0f141d;--dashboard-surface-hover:#151b25;--dashboard-surface-hover-strong:#1b2637;--dashboard-surface-selected:#141c29;--dashboard-surface-secondary:#141923;--dashboard-surface-button:#0d1118;--dashboard-surface-table-alt:#101720;--dashboard-border-subtle:#202632;--dashboard-border-soft:#242b36;--dashboard-border:#2d3440;--dashboard-border-field:#334052;--dashboard-border-strong:#3a4250;--dashboard-border-hover:#40506a;--dashboard-border-muted:#5d6472;--dashboard-border-disabled:#303743;--dashboard-border-divider:#2b3340;--dashboard-border-focus:#2f83bd;--dashboard-border-dropzone:#566174;--dashboard-border-icon:#3c4658;--dashboard-text:#f4f7fb;--dashboard-text-bright:#fff;--dashboard-text-nav:#aeb9c8;--dashboard-text-secondary:#d7e0ee;--dashboard-text-soft:#b7c3d3;--dashboard-text-soft-strong:#c4cedb;--dashboard-text-muted:#9fb0c5;--dashboard-text-muted-alt:#a8b0bd;--dashboard-text-dim:#98a4b3;--dashboard-text-faint:#8996a8;--dashboard-text-field:#dbe5f2;--dashboard-text-field-strong:#dbe7f7;--dashboard-text-copy:#c8d2e0;--dashboard-link:#7ec7ff;--dashboard-link-alt:#7fb4ff;--dashboard-accent:#ffe66d;--dashboard-accent-muted:#d4b92d;--dashboard-success:#9ff0bd;--dashboard-danger:#ff9e9e;--dashboard-danger-strong:#ffabab;--dashboard-danger-muted:#f27c7c;--dashboard-warning-surface:#201f14;--dashboard-warning-surface-muted:#201f14b3;--dashboard-warning-surface-hover:#26230f;--dashboard-warning-border:#5f5522;--dashboard-warning-text:#fff4a8;--dashboard-info-surface:#0b2435;--dashboard-info-border:#24577a;--dashboard-info-border-strong:#2a5f85;--dashboard-info-text:#c7e7ff;--dashboard-info-text-soft:#aedcff;--dashboard-focus-ring:#2f83bd3d;--dashboard-danger-ring:#f27c7c8c;--dashboard-danger-surface:#f27c7c29;--dashboard-nav-hover:#7fb4ff14;--dashboard-scrim:#000000ad;--dashboard-scrim-mobile:#000000a3;--dashboard-shadow-nav:1.75rem 0 4.5rem #00000057;--dashboard-shadow-menu:0 1rem 2.5rem #00000059;--dashboard-shadow-modal:0 1.25rem 4rem #00000085;--dashboard-shadow-panel:0 1rem 2.25rem #00000038;--dashboard-shadow-card:0 .65rem 1.5rem #0000002e;--dashboard-accent-cyan-soft:#7ec7ff29;--dashboard-accent-gold-soft:#ffe66d24;background:var(--dashboard-bg);color:var(--dashboard-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-shell{--dashboard-nav-width:12.5rem;--dashboard-nav-collapsed-width:3.625rem;--dashboard-nav-gutter:.375rem;--dashboard-nav-header-height:3.625rem;--dashboard-nav-rail-cell:calc(var(--dashboard-nav-collapsed-width) - (var(--dashboard-nav-gutter) * 2));grid-template-columns:var(--dashboard-nav-width) minmax(0, 1fr);background:linear-gradient(135deg, #7ec7ff0b, transparent 34rem), linear-gradient(180deg, var(--dashboard-bg-raised), var(--dashboard-bg));min-height:100vh;transition:grid-template-columns .18s;display:grid}.dashboard-shell-collapsed{grid-template-columns:var(--dashboard-nav-collapsed-width) minmax(0, 1fr)}.dashboard-nav{background:linear-gradient(180deg, #7ec7ff09, transparent 12rem), var(--dashboard-surface-nav);border-right:1px solid var(--dashboard-border-subtle);box-sizing:border-box;grid-template-rows:var(--dashboard-nav-header-height) minmax(0, 1fr) auto;height:100dvh;min-height:100dvh;padding:0 var(--dashboard-nav-gutter) .65rem;width:var(--dashboard-nav-width);z-index:20;transition:width .18s,box-shadow .18s;display:grid;position:sticky;top:0;overflow:hidden}.dashboard-shell-collapsed .dashboard-nav{width:var(--dashboard-nav-collapsed-width)}.dashboard-shell-collapsed[data-nav-preview=true] .dashboard-nav{box-shadow:var(--dashboard-shadow-nav);width:var(--dashboard-nav-width)}.dashboard-brand{border-bottom:1px solid var(--dashboard-border-subtle);box-sizing:border-box;color:var(--dashboard-text);grid-template-columns:var(--dashboard-nav-rail-cell) minmax(0, 1fr);height:var(--dashboard-nav-header-height);margin-inline:calc(var(--dashboard-nav-gutter) * -1);min-height:var(--dashboard-nav-header-height);padding-inline:var(--dashboard-nav-gutter);white-space:nowrap;align-items:center;gap:.55rem;font-weight:800;display:grid}.dashboard-brand img{border-radius:.35rem;flex:none;justify-self:center;display:block}.dashboard-brand span,.dashboard-nav-label{text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s,max-width .18s;overflow:hidden}.dashboard-nav nav{align-content:start;gap:.25rem;min-height:0;margin-top:.65rem;display:grid;overflow:hidden auto}.dashboard-nav-item{gap:0;display:grid}.dashboard-nav-item[data-subnav-visible=true]{gap:.12rem}.dashboard-nav a,.dashboard-nav-group-toggle{color:var(--dashboard-text-nav);cursor:pointer;font:inherit;grid-template-columns:var(--dashboard-nav-rail-cell) minmax(0, 1fr);text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding:0 .35rem 0 0;text-decoration:none;transition:background .14s,color .14s,box-shadow .14s;display:grid}.dashboard-nav-group-toggle{grid-template-columns:var(--dashboard-nav-rail-cell) minmax(0, 1fr) auto}.dashboard-nav a:focus,.dashboard-nav-group-toggle:focus{outline:none}.dashboard-nav a:focus-visible,.dashboard-nav-group-toggle:focus-visible{background:linear-gradient(90deg, var(--dashboard-accent-cyan-soft), transparent), var(--dashboard-surface-hover);box-shadow:inset 3px 0 0 var(--dashboard-link), 0 0 0 2px var(--dashboard-focus-ring);color:var(--dashboard-text)}.dashboard-nav a svg,.dashboard-nav-group-toggle svg{justify-self:center}.dashboard-nav a.active,.dashboard-nav a:hover,.dashboard-nav-group-toggle.active,.dashboard-nav-group-toggle:hover{background:linear-gradient(90deg, var(--dashboard-accent-cyan-soft), transparent), var(--dashboard-surface-hover);color:var(--dashboard-text)}.dashboard-nav a.active,.dashboard-nav-group-toggle.active{box-shadow:inset 3px 0 0 var(--dashboard-link)}.dashboard-nav a.active:focus-visible,.dashboard-nav-group-toggle.active:focus-visible{box-shadow:inset 3px 0 0 var(--dashboard-link), 0 0 0 2px var(--dashboard-focus-ring)}.dashboard-nav a.active svg,.dashboard-nav a:hover svg,.dashboard-nav-group-toggle.active svg,.dashboard-nav-group-toggle:hover svg{color:var(--dashboard-link-alt)}.dashboard-nav-group-chevron{color:var(--dashboard-text-soft);transition:color .16s,transform .18s cubic-bezier(.2,.8,.2,1)}.dashboard-nav-item[data-expanded=true] .dashboard-nav-group-chevron{transform:rotate(180deg)}.dashboard-nav-sublist{margin-left:calc(var(--dashboard-nav-rail-cell) - .2rem);opacity:0;pointer-events:none;visibility:hidden;gap:.12rem;max-height:0;padding-left:.15rem;transition:max-height .19s cubic-bezier(.2,.8,.2,1),opacity .14s,transform .19s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:translateY(-.18rem)}.dashboard-nav-sublist[data-expanded=true]{opacity:1;pointer-events:auto;visibility:visible;max-height:5rem;transform:translateY(0)}.dashboard-nav a.dashboard-nav-subitem{color:var(--dashboard-text-soft);border-radius:.35rem;grid-template-columns:minmax(0,1fr);min-height:1.85rem;padding:0 .45rem;font-size:.82rem;font-weight:700}.dashboard-nav a.dashboard-nav-subitem.active,.dashboard-nav a.dashboard-nav-subitem:hover{background:color-mix(in srgb, var(--dashboard-surface-hover) 70%, transparent);color:var(--dashboard-text)}.dashboard-nav a.dashboard-nav-subitem.active{box-shadow:inset 2px 0 0 var(--dashboard-link-alt)}.dashboard-shell-collapsed:not([data-nav-closing=true]) .dashboard-nav a,.dashboard-shell-collapsed:not([data-nav-closing=true]) .dashboard-nav-group-toggle{gap:0;padding-right:0}.dashboard-shell-collapsed[data-nav-preview=true] .dashboard-nav a,.dashboard-shell-collapsed[data-nav-preview=true] .dashboard-nav-group-toggle{gap:.55rem;padding-right:.35rem}.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-nav-sublist{position:absolute}.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-nav-group-chevron{display:none}.dashboard-shell-collapsed[data-nav-preview=true] .dashboard-nav-sublist{display:grid;position:static}.dashboard-shell-collapsed[data-nav-closing=true] .dashboard-brand span,.dashboard-shell-collapsed[data-nav-closing=true] .dashboard-nav-label,.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-brand span,.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-nav-label{opacity:0}.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-brand span,.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-nav-label{max-width:0}.dashboard-nav-toggle{border:1px solid var(--dashboard-border-soft);color:var(--dashboard-text-nav);cursor:pointer;height:2rem;width:var(--dashboard-nav-rail-cell);background:0 0;border-radius:.4rem;justify-content:center;justify-self:start;align-items:center;margin-top:.65rem;display:flex}.dashboard-shell-collapsed .dashboard-nav-toggle svg{transform:rotate(180deg)}.dashboard-nav-toggle svg{transition:transform .16s}.dashboard-nav-toggle:hover{background:var(--dashboard-nav-hover);border-color:var(--dashboard-border-hover);color:var(--dashboard-text)}.dashboard-mobile-menu-toggle,.dashboard-nav-mobile-close,.dashboard-nav-backdrop{display:none}.dashboard-main{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--dashboard-border);box-sizing:border-box;height:var(--dashboard-nav-header-height);min-height:var(--dashboard-nav-header-height);background:linear-gradient(#7ec7ff09,#0000);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 2rem;display:flex}.dashboard-topbar-heading{gap:.15rem;min-width:0;display:grid}.dashboard-topbar-heading h1{margin:0;font-size:1rem;line-height:1.1}.dashboard-topbar-heading p{color:var(--dashboard-text-muted);margin:0;font-size:.82rem;line-height:1.35}.dashboard-content{padding:1.25rem 2rem 2.5rem}@media (prefers-reduced-motion:reduce){.dashboard-shell,.dashboard-nav,.dashboard-brand span,.dashboard-nav-label,.dashboard-nav-toggle svg{transition:none}}.dashboard-user-avatar{border:1px solid var(--dashboard-info-border);border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.dashboard-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-user-avatar span{color:var(--dashboard-accent);font-size:.82rem;font-weight:800}.dashboard-account-menu{position:relative}.dashboard-account-trigger{cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;padding:0;display:inline-flex}.dashboard-account-trigger:hover .dashboard-user-avatar,.dashboard-account-trigger[aria-expanded=true] .dashboard-user-avatar{border-color:var(--dashboard-accent)}.dashboard-account-panel{background:var(--dashboard-surface-panel);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow-menu);z-index:20;border-radius:.5rem;gap:.65rem;min-width:16rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.dashboard-account-summary{border-bottom:1px solid var(--dashboard-border-soft);align-items:center;gap:.65rem;padding-bottom:.65rem;display:flex}.dashboard-account-summary strong,.dashboard-account-summary span{line-height:1.25;display:block}.dashboard-account-summary span{color:var(--dashboard-text-muted);font-size:.82rem}.dashboard-account-action{color:var(--dashboard-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.55rem;padding:.55rem .6rem;font-weight:700;text-decoration:none;display:flex}.dashboard-account-action:hover:not(:disabled){background:var(--dashboard-warning-surface-hover);color:var(--dashboard-accent)}.dashboard-account-action:disabled{cursor:wait;opacity:.65}.dashboard-account-error{color:var(--dashboard-danger);margin:0}.dashboard-account-footnote{color:var(--dashboard-text-muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.dashboard-error{color:var(--dashboard-danger)}.dashboard-route-state h2{margin:0 0 .75rem;font-size:1.25rem}.dashboard-route-state-loading{color:var(--dashboard-text-soft);align-items:center;gap:.65rem;min-height:2.5rem;display:inline-flex}.dashboard-route-state-loading p{margin:0}.dashboard-route-state-spinner{border:2px solid var(--dashboard-border);border-top-color:var(--dashboard-accent);border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite dashboard-spin;display:inline-block}.dashboard-assets>p{color:var(--dashboard-text-soft);margin-bottom:1.5rem}.dashboard-options>p,.dashboard-muted{color:var(--dashboard-text-soft)}.dashboard-detail-heading{margin-bottom:1.25rem}.dashboard-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.dashboard-toolbar label{color:var(--dashboard-text-field);gap:.35rem;font-size:.92rem;display:grid}.dashboard-toolbar label span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-toolbar select{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);box-sizing:border-box;color:var(--dashboard-text);font:inherit;border-radius:.35rem;min-width:10rem;min-height:2.5rem;padding:.5rem .65rem}.dashboard-toolbar select:focus{border-color:var(--dashboard-border-focus);box-shadow:0 0 0 2px var(--dashboard-focus-ring);outline:none}.dashboard-toolbar .dashboard-muted{margin:0 0 .45rem}.dashboard-success{color:var(--dashboard-success)}.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.dashboard-stat-strip{background:var(--dashboard-surface-sunken);border:1px solid var(--dashboard-border-subtle);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0;margin-bottom:0;overflow:hidden}.dashboard-stat-strip>*{border:0;border-right:1px solid var(--dashboard-border-subtle);border-radius:0}.dashboard-stat-strip>:last-child{border-right:0}@media (width<=78rem){.dashboard-publish-layout{grid-template-columns:minmax(0,1fr)}.dashboard-publish-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.dashboard-publish-filters,.dashboard-publish-job-filters{grid-template-columns:minmax(0,1fr)}.dashboard-publish-actions button{justify-content:center;width:100%}}@media (width<=78rem){.dashboard-stat-strip{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;overflow:visible}.dashboard-stat-strip>*,.dashboard-stat-strip>:last-child{border:1px solid var(--dashboard-border);border-radius:.5rem}}.dashboard-stat-card{border:1px solid var(--dashboard-border-soft);background:linear-gradient(180deg, #7ec7ff0e, transparent 58%), var(--dashboard-surface-panel);box-shadow:var(--dashboard-shadow-card);border-radius:.5rem;padding:1rem;position:relative;overflow:hidden}.dashboard-stat-card:before{background:var(--dashboard-link);content:"";opacity:.8;height:2px;position:absolute;inset:0 0 auto}.dashboard-stat-card:nth-child(3n+2):before{background:var(--dashboard-accent)}.dashboard-stat-card:nth-child(3n):before{background:var(--dashboard-success)}.dashboard-stat-card strong{font-size:1.75rem;line-height:1;display:block}.dashboard-stat-card span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem}.dashboard-attach-panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-panel);border-radius:.5rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.dashboard-attach-panel h2{color:var(--dashboard-accent);text-transform:uppercase;margin:0 0 .4rem;font-size:1rem}.dashboard-attach-panel p{color:var(--dashboard-text-soft);margin:0}.dashboard-inline-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dashboard-inline-panel-heading h2{margin-bottom:.35rem}.dashboard-asset-table-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.dashboard-asset-table-toolbar .dashboard-table-count{margin:0}.dashboard-asset-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.dashboard-publish-content-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.dashboard-publish-content-actions .dashboard-upload-toggle{background:linear-gradient(90deg, #7ec7ff21, transparent 48%), var(--dashboard-surface-button);border:1px solid var(--dashboard-info-border);box-shadow:none;color:var(--dashboard-info-text);border-radius:.4rem;gap:.32rem;min-height:1.85rem;padding:.34rem .52rem;font-size:.82rem}.dashboard-publish-content-actions .dashboard-upload-toggle:hover:not(:disabled),.dashboard-publish-content-actions .dashboard-upload-toggle:focus-visible:not(:disabled){background:linear-gradient(90deg, #ffe66d26, transparent 50%), var(--dashboard-surface-hover-strong);border-color:var(--dashboard-link);box-shadow:none;color:var(--dashboard-text-bright)}.dashboard-publish-content-actions .dashboard-upload-toggle:disabled{background:linear-gradient(90deg, #7ec7ff0f, transparent 48%), var(--dashboard-surface-button);border-color:var(--dashboard-border-disabled);box-shadow:none;color:var(--dashboard-text-faint);cursor:not-allowed;opacity:.6}.dashboard-bulk-publish-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.dashboard-bulk-select-control{color:var(--dashboard-text);align-items:center;gap:.45rem;font-size:.9rem;font-weight:750;display:inline-flex}.dashboard-upload-toggle,.dashboard-icon-button,.dashboard-action-link{background:linear-gradient(90deg, #7ec7ff24, transparent 42%), linear-gradient(180deg, var(--dashboard-surface-hover), var(--dashboard-surface-button));border:1px solid var(--dashboard-info-border);color:var(--dashboard-info-text);cursor:pointer;font:inherit;white-space:nowrap;min-height:2.1rem;box-shadow:inset 3px 0 0 var(--dashboard-link), inset 0 1px 0 #ffffff0a;border-radius:.45rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-upload-toggle:disabled,.dashboard-icon-button:disabled{cursor:not-allowed;opacity:.55}.dashboard-upload-toggle:hover,.dashboard-upload-toggle:focus-visible,.dashboard-icon-button:hover,.dashboard-icon-button:focus-visible,.dashboard-action-link:hover,.dashboard-action-link:focus-visible{background:linear-gradient(90deg, #ffe66d29, transparent 46%), var(--dashboard-surface-hover-strong);border-color:var(--dashboard-link);color:var(--dashboard-text-bright);box-shadow:inset 3px 0 0 var(--dashboard-accent), 0 0 0 1px #7ec7ff1f;outline:none}.dashboard-action-label-compact{display:none}.dashboard-icon-button{border-radius:.35rem;justify-content:center;width:2rem;height:2rem;padding:0}.dashboard-asset-upload-panel{background:var(--dashboard-surface-panel);border:1px solid var(--dashboard-border);border-radius:.5rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.dashboard-asset-bulk-panel{background:linear-gradient(90deg, #7ec7ff14, transparent 36rem), var(--dashboard-surface-panel);border:1px solid var(--dashboard-border);border-radius:.5rem;grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.3fr) auto;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.9rem;display:grid}.dashboard-asset-bulk-summary{gap:.25rem;display:grid}.dashboard-asset-bulk-panel strong{color:var(--dashboard-text-bright)}.dashboard-asset-bulk-panel span{color:var(--dashboard-text-muted);font-size:.9rem}.dashboard-asset-bulk-panel .dashboard-error,.dashboard-asset-bulk-panel .dashboard-success{grid-column:1/-1;margin:0}.dashboard-asset-bulk-flavors{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.dashboard-asset-bulk-flavors legend{color:var(--dashboard-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.74rem;font-weight:800}.dashboard-asset-flavor-pills{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-asset-flavor-pill{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border);color:var(--dashboard-text-soft);cursor:pointer;border-radius:.4rem;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .6rem;font-size:.88rem;font-weight:800;display:inline-flex}.dashboard-asset-flavor-pill input{accent-color:var(--dashboard-link);margin:0}.dashboard-asset-flavor-pill-active{background:linear-gradient(90deg, #ffe66d29, transparent 55%), var(--dashboard-surface-hover);border-color:var(--dashboard-info-border);color:var(--dashboard-text-bright);box-shadow:inset 3px 0 0 var(--dashboard-accent)}.dashboard-panel-close-button{color:var(--dashboard-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.dashboard-panel-close-button:hover,.dashboard-panel-close-button:focus-visible{background:var(--dashboard-surface-hover);border-color:var(--dashboard-border);color:var(--dashboard-text-bright);outline:none}.dashboard-asset-upload-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-asset-upload-heading h2{color:var(--dashboard-accent);text-transform:uppercase;margin:0 0 .35rem;font-size:1rem}.dashboard-asset-upload-heading p{color:var(--dashboard-text-soft);margin:0}.dashboard-asset-upload-grid{grid-template-columns:minmax(18rem,1fr) minmax(16rem,24rem);align-items:start;gap:1rem;display:grid}.dashboard-asset-dropzone{background:var(--dashboard-surface-card);border:1px dashed var(--dashboard-border-dropzone);color:var(--dashboard-text-field);cursor:pointer;text-align:center;place-items:center;gap:.85rem;min-height:13.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.dashboard-asset-dropzone:hover,.dashboard-asset-dropzone-active{border-color:var(--dashboard-link);background:var(--dashboard-surface-selected)}.dashboard-asset-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dashboard-asset-dropzone-placeholder{border:1px solid var(--dashboard-border-icon);color:var(--dashboard-text-muted);border-radius:999px;justify-content:center;align-items:center;width:6rem;height:6rem;display:inline-flex}.dashboard-asset-dropzone-copy{justify-items:center;gap:.35rem;display:grid}.dashboard-asset-dropzone-copy strong{overflow-wrap:anywhere}.dashboard-asset-dropzone-copy small{color:var(--dashboard-text-muted);font-size:.82rem}.dashboard-asset-upload-preview{border:1px solid var(--dashboard-border);object-fit:contain;width:100%;max-width:100%;height:min(100%,13.5rem);max-height:13.5rem;display:block}.dashboard-asset-upload-fields{align-content:start;gap:.85rem;display:grid}.dashboard-asset-upload-fields label{color:var(--dashboard-text-field);gap:.35rem;display:grid}.dashboard-asset-upload-fields label span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem}.dashboard-asset-upload-fields label em,.dashboard-field-error{color:var(--dashboard-danger);font-size:.82rem;font-style:normal}.dashboard-asset-upload-fields input,.dashboard-asset-upload-fields select{box-sizing:border-box;border:1px solid var(--dashboard-border-field);background:var(--dashboard-surface-field);width:100%;color:var(--dashboard-text);font:inherit;border-radius:.35rem;min-height:2.5rem;padding:.5rem .65rem}.dashboard-asset-upload-fields select[multiple]{min-height:7rem}.dashboard-segmented-control{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-segmented-control button,.dashboard-primary-action{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface);color:var(--dashboard-warning-text);cursor:pointer;font:inherit;border-radius:.35rem;padding:.6rem .85rem;font-weight:800}.dashboard-segmented-control button.active,.dashboard-segmented-control button:hover,.dashboard-primary-action:hover:not(:disabled){border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-primary-action{justify-self:start}.dashboard-primary-action:disabled{cursor:wait;opacity:.6}.dashboard-attach-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;display:grid}.dashboard-attach-grid label{color:var(--dashboard-text-field);gap:.35rem;display:grid}.dashboard-attach-grid label span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem}.dashboard-attach-grid label em{color:var(--dashboard-danger);font-size:.82rem;font-style:normal}.dashboard-attach-grid input,.dashboard-attach-grid select,.dashboard-attach-grid textarea{box-sizing:border-box;border:1px solid var(--dashboard-border-field);background:var(--dashboard-surface-field);width:100%;color:var(--dashboard-text);font:inherit;border-radius:.35rem;min-height:2.5rem;padding:.5rem .65rem}.dashboard-attach-grid textarea{resize:vertical;min-height:7rem;line-height:1.45}.dashboard-attach-grid select[multiple]{min-height:7rem}.dashboard-asset-filters{grid-template-columns:minmax(18rem,1fr) repeat(3,minmax(10rem,12rem));align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.dashboard-filter-search,.dashboard-filter-select{gap:.35rem;display:grid}.dashboard-filter-search span,.dashboard-filter-select span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem}.dashboard-filter-search input,.dashboard-filter-select select{box-sizing:border-box;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-field);width:100%;color:var(--dashboard-text);font:inherit;border-radius:.35rem;min-height:2.5rem;padding:.5rem .65rem}.dashboard-filter-search-input{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);border-radius:.35rem;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .65rem;display:flex}.dashboard-filter-search-input:focus-within{border-color:var(--dashboard-border-focus);box-shadow:0 0 0 2px var(--dashboard-focus-ring)}.dashboard-filter-search-input input{border:0;outline:none;min-height:auto;padding:0}.dashboard-table-count{color:var(--dashboard-text-muted);margin:0 0 .75rem;font-size:.9rem}.dashboard-table-wrap{border:1px solid var(--dashboard-border);background:linear-gradient(180deg, #7ec7ff09, transparent 18rem), var(--dashboard-surface-sunken);box-shadow:var(--dashboard-shadow-panel);border-radius:.5rem;overflow:auto}.dashboard-table-wrap-virtual{max-height:min(72rem,100vh - 23rem)}.dashboard-dashboard-data-state{color:var(--dashboard-text-soft);place-items:center;min-height:6rem;display:grid}.dashboard-dashboard-data-state p{margin:0;padding:1rem}.dashboard-table{border-collapse:collapse;width:100%;min-width:64rem}.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--dashboard-border-subtle);text-align:left;vertical-align:middle;padding:.8rem}.dashboard-table th{background:linear-gradient(180deg, var(--dashboard-surface-panel), var(--dashboard-surface-sunken));border-bottom-color:var(--dashboard-border-strong);box-shadow:inset 0 -1px 0 var(--dashboard-border-strong);color:var(--dashboard-text-muted);text-transform:uppercase;z-index:1;font-size:.78rem;position:sticky;top:0}.dashboard-table tbody tr:not(.dashboard-table-spacer){background:var(--dashboard-surface-panel)}.dashboard-table tbody tr:not(.dashboard-table-spacer):nth-child(2n){background:var(--dashboard-surface-table-alt)}.dashboard-table tbody tr:not(.dashboard-table-spacer):hover{background:linear-gradient(90deg, var(--dashboard-accent-cyan-soft), transparent 32%), var(--dashboard-surface-hover)}.dashboard-table tbody tr.dashboard-table-row-selected:not(.dashboard-table-spacer){background:linear-gradient(90deg, #ffe66d1f, transparent 34%), var(--dashboard-surface-hover)}.dashboard-table-select-cell{text-align:center;width:2.75rem;animation:.18s ease-out dashboard-select-column-enter}.dashboard-table-select-cell input{accent-color:var(--dashboard-link);cursor:pointer;width:1rem;height:1rem}.dashboard-table-select-cell input:disabled{cursor:not-allowed;opacity:.38}.dashboard-table-select-cell-header{z-index:2}.dashboard-table-actions-cell{text-align:right;width:3.25rem}.dashboard-table-spacer td{border:0;padding:0}.dashboard-table-sort{color:inherit;cursor:pointer;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;padding:0}@keyframes dashboard-select-column-enter{0%{opacity:0;transform:translate(-.45rem)}to{opacity:1;transform:translate(0)}}.dashboard-table-sort:disabled{cursor:default}.dashboard-table-sort:not(:disabled):hover{color:var(--dashboard-accent)}.dashboard-row-action{color:var(--dashboard-link);margin-top:.4rem;text-decoration:none;display:block}.dashboard-row-action:hover,.dashboard-link:hover{color:var(--dashboard-accent)}.dashboard-table code{color:var(--dashboard-accent);overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem;display:block}.dashboard-table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-page-inventory-wrap{background:linear-gradient(180deg, #7ec7ff0b, transparent 16rem), var(--dashboard-surface-sunken)}.dashboard-page-inventory-table{min-width:48rem}.dashboard-page-inventory-table th:nth-child(2),.dashboard-page-inventory-table th:nth-child(3),.dashboard-page-inventory-table th:nth-child(4),.dashboard-page-inventory-table td:nth-child(2),.dashboard-page-inventory-table td:nth-child(3),.dashboard-page-inventory-table td:nth-child(4){width:9rem}.dashboard-page-inventory-table tbody tr:not(.dashboard-table-spacer){background:linear-gradient(90deg, #7ec7ff0a, transparent 42%), var(--dashboard-surface-panel)}.dashboard-page-inventory-table tbody tr:not(.dashboard-table-spacer):hover{background:linear-gradient(90deg, #7ec7ff1a, transparent 48%), var(--dashboard-surface-hover)}.dashboard-page-inventory-primary{min-width:18rem}.dashboard-page-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.dashboard-page-title-row strong{color:var(--dashboard-text-bright);font-size:.96rem}.dashboard-page-title-row code{background:var(--dashboard-surface-selected);border:1px solid var(--dashboard-info-border);color:var(--dashboard-link);border-radius:999px;max-width:100%;margin:0;padding:.25rem .45rem;font-size:.78rem;line-height:1;display:inline-flex}.dashboard-page-inventory-primary>span{color:var(--dashboard-text-soft);max-width:62rem;line-height:1.4;display:block}.dashboard-status-pill,.dashboard-sort-pill{border:1px solid var(--dashboard-border-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:0;padding:.25rem .55rem;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-status-pill{background:var(--dashboard-info-surface);border-color:var(--dashboard-info-border);color:var(--dashboard-info-text)}.dashboard-status-pill-draft{background:var(--dashboard-info-surface);border-color:var(--dashboard-info-border)}.dashboard-status-pill-in_review{background:var(--dashboard-warning-surface);border-color:var(--dashboard-warning-border);color:var(--dashboard-warning-text)}.dashboard-status-pill-approved{color:var(--dashboard-success);background:#9ff0bd1a;border-color:#9ff0bd52}.dashboard-status-pill-rejected{color:var(--dashboard-danger);background:#ff7d7d17;border-color:#ff7d7d52}.dashboard-status-pill-queued,.dashboard-status-pill-pending{background:var(--dashboard-info-surface);border-color:var(--dashboard-info-border);color:var(--dashboard-info-text)}.dashboard-status-pill-build_requested,.dashboard-status-pill-building{background:var(--dashboard-warning-surface);border-color:var(--dashboard-warning-border);box-shadow:inset 2px 0 0 var(--dashboard-accent-muted);color:var(--dashboard-warning-text)}.dashboard-status-pill-published,.dashboard-status-pill-included{color:var(--dashboard-success);background:#9ff0bd1a;border-color:#9ff0bd52;box-shadow:inset 2px 0 #9ff0bd99}.dashboard-status-pill-canceled,.dashboard-status-pill-failed{box-shadow:inset 2px 0 0 var(--dashboard-danger-muted);color:var(--dashboard-danger-strong);background:#f27c7c24;border-color:#f27c7c7a}.dashboard-status-pill-removed,.dashboard-status-pill-expired,.dashboard-status-pill-skipped{background:var(--dashboard-surface-card);border-color:var(--dashboard-border-soft);color:var(--dashboard-text-muted)}.dashboard-publish-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:1.1rem;display:grid}.dashboard-publish-main,.dashboard-publish-jobs{min-width:0}.dashboard-publish-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.dashboard-publish-panel-heading h2{margin:0;font-size:1rem;line-height:1.2}.dashboard-publish-panel-heading p{color:var(--dashboard-text-muted);margin:.25rem 0 0;font-size:.84rem}.dashboard-icon-button{aspect-ratio:1;background:linear-gradient(90deg, #7ec7ff24, transparent 44%), linear-gradient(180deg, var(--dashboard-surface-hover), var(--dashboard-surface-button));border:1px solid var(--dashboard-info-border);box-shadow:inset 3px 0 0 var(--dashboard-link), inset 0 1px 0 #ffffff0a;color:var(--dashboard-info-text);border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2.15rem;display:inline-flex}.dashboard-icon-button:hover,.dashboard-icon-button:focus-visible{background:linear-gradient(90deg, #ffe66d29, transparent 46%), var(--dashboard-surface-hover-strong);border-color:var(--dashboard-link);box-shadow:inset 3px 0 0 var(--dashboard-accent), 0 0 0 1px #7ec7ff1f;color:var(--dashboard-text-bright);outline:none}.dashboard-publish-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.dashboard-publish-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-publish-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.dashboard-publish-selected-count{color:var(--dashboard-text-muted);margin-right:auto;font-size:.85rem}.dashboard-publish-role-note{color:var(--dashboard-warning-text);font-size:.82rem}.dashboard-publish-actions button{background:linear-gradient(90deg, #7ec7ff24, transparent 42%), linear-gradient(180deg, var(--dashboard-surface-hover), var(--dashboard-surface-button));border:1px solid var(--dashboard-info-border);box-shadow:inset 3px 0 0 var(--dashboard-link), inset 0 1px 0 #ffffff0a;color:var(--dashboard-info-text);cursor:pointer;border-radius:.4rem;align-items:center;gap:.45rem;min-height:1.8rem;padding:.3rem .55rem;font-weight:800;display:inline-flex}.dashboard-publish-actions button:hover:not(:disabled),.dashboard-publish-actions button:focus-visible:not(:disabled){background:linear-gradient(90deg, #ffe66d29, transparent 46%), var(--dashboard-surface-hover-strong);border-color:var(--dashboard-link);box-shadow:inset 3px 0 0 var(--dashboard-accent), 0 0 0 1px #7ec7ff1f;color:var(--dashboard-text-bright);outline:none}.dashboard-publish-actions button:disabled{background:var(--dashboard-surface-card-muted);border-color:var(--dashboard-border-disabled);box-shadow:inset 3px 0 0 var(--dashboard-border-disabled);color:var(--dashboard-text-faint);cursor:not-allowed;opacity:.7}.dashboard-publish-flow-note{color:var(--dashboard-text-muted);margin:-.35rem 0 .9rem;font-size:.8rem}.dashboard-publish-table-wrap{max-height:min(58vh,38rem)}.dashboard-publish-table td p{color:var(--dashboard-text-muted);margin:.25rem 0 0;font-size:.78rem}.dashboard-publish-job-list{gap:.7rem;display:grid}.dashboard-publish-job-card{background:var(--dashboard-surface-card);border:1px solid var(--dashboard-border-soft);border-radius:.5rem;padding:.8rem}.dashboard-publish-job-card-heading{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.dashboard-publish-job-card strong{color:var(--dashboard-text-soft);font-size:.82rem;font-weight:700}.dashboard-publish-job-card dl{grid-template-columns:max-content minmax(0,1fr);gap:.4rem .65rem;margin:.75rem 0 0;display:grid}.dashboard-publish-job-card dt{color:var(--dashboard-text-muted);font-size:.76rem}.dashboard-publish-job-card dd{color:var(--dashboard-text-soft);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem}.dashboard-publish-job-card p{color:var(--dashboard-danger);margin:.65rem 0 0;font-size:.78rem}.dashboard-publish-job-card .dashboard-publish-job-card-note{color:var(--dashboard-text-muted);margin:.55rem 0 0;font-size:.78rem}.dashboard-publish-job-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.dashboard-publish-job-card-actions button{background:linear-gradient(90deg, #7ec7ff24, transparent 42%), linear-gradient(180deg, var(--dashboard-surface-hover), var(--dashboard-surface-button));border:1px solid var(--dashboard-info-border);box-shadow:inset 3px 0 0 var(--dashboard-link), inset 0 1px 0 #ffffff0a;color:var(--dashboard-info-text);cursor:pointer;border-radius:.4rem;align-items:center;gap:.35rem;min-height:1.7rem;padding:.25rem .45rem;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-publish-job-card-actions button:hover:not(:disabled),.dashboard-publish-job-card-actions button:focus-visible:not(:disabled){background:linear-gradient(90deg, #ffe66d29, transparent 46%), var(--dashboard-surface-hover-strong);border-color:var(--dashboard-link);box-shadow:inset 3px 0 0 var(--dashboard-accent), 0 0 0 1px #7ec7ff1f;color:var(--dashboard-text-bright);outline:none}.dashboard-publish-job-card-actions button:disabled{background:var(--dashboard-surface-card-muted);border-color:var(--dashboard-border-disabled);box-shadow:inset 3px 0 0 var(--dashboard-border-disabled);color:var(--dashboard-text-faint);cursor:not-allowed;opacity:.7}.dashboard-publish-job-cancel{background:linear-gradient(90deg, #f27c7c29, transparent 42%), linear-gradient(180deg, var(--dashboard-surface-hover), var(--dashboard-surface-button));box-shadow:inset 3px 0 0 var(--dashboard-danger-muted), inset 0 1px 0 #ffffff0a;color:var(--dashboard-danger-strong);border-color:#f27c7c73}.dashboard-publish-job-cancel:hover:not(:disabled),.dashboard-publish-job-cancel:focus-visible:not(:disabled){background:linear-gradient(90deg, #f27c7c38, transparent 46%), var(--dashboard-danger-surface);border-color:var(--dashboard-danger-muted);box-shadow:inset 3px 0 0 var(--dashboard-danger), 0 0 0 1px #f27c7c2e;color:var(--dashboard-text-bright)}.dashboard-publish-job-link{color:var(--dashboard-link);font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-publish-job-link:hover,.dashboard-publish-job-link:focus-visible{text-decoration:underline}.dashboard-publish-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-publish-detail-heading a{color:var(--dashboard-link);margin-bottom:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-publish-detail-heading a:hover,.dashboard-publish-detail-heading a:focus-visible{text-decoration:underline}.dashboard-publish-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.dashboard-publish-detail-heading p{color:var(--dashboard-text-muted);margin:.25rem 0 0;font-size:.86rem}.dashboard-publish-job-summary{background:var(--dashboard-surface-card);border:1px solid var(--dashboard-border-soft);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:0 0 1rem;padding:.9rem;display:grid}.dashboard-publish-job-summary dt{color:var(--dashboard-text-muted);margin-bottom:.2rem;font-size:.76rem}.dashboard-publish-job-summary dd{color:var(--dashboard-text-soft);overflow-wrap:anywhere;margin:0;font-size:.84rem}.dashboard-publish-job-error{background:var(--dashboard-danger-surface);color:var(--dashboard-danger);border:1px solid #ff7d7d52;border-radius:.5rem;margin:0 0 1rem;padding:.8rem;font-size:.86rem}.dashboard-sort-pill{background:var(--dashboard-surface-card);color:var(--dashboard-text-secondary);justify-content:center;min-width:2.4rem}.dashboard-page-inventory-actions{text-align:right}.dashboard-page-inventory-actions .dashboard-table-actions{justify-content:flex-end}.dashboard-page-row-action{background:linear-gradient(90deg, #7ec7ff21, transparent 48%), var(--dashboard-surface-button);border:1px solid var(--dashboard-info-border);color:var(--dashboard-info-text);cursor:pointer;font:inherit;border-radius:.4rem;align-items:center;gap:.32rem;min-height:1.85rem;padding:.34rem .52rem;font-size:.82rem;font-weight:800;display:inline-flex}.dashboard-page-row-action:hover:not(:disabled),.dashboard-page-row-action:focus-visible{background:linear-gradient(90deg, #ffe66d26, transparent 50%), var(--dashboard-surface-hover-strong);border-color:var(--dashboard-link);color:var(--dashboard-text-bright);outline:none}.dashboard-page-row-action-delete{background:linear-gradient(90deg, #ff7d7d14, transparent 50%), var(--dashboard-surface-button);color:var(--dashboard-text-secondary);border-color:#ff7d7d3d}.dashboard-page-row-action-delete:hover:not(:disabled),.dashboard-page-row-action-delete:focus-visible{color:var(--dashboard-danger);border-color:#ff7d7d73}.dashboard-page-row-action:disabled{cursor:wait;opacity:.55}.dashboard-page-feedback{border:1px solid var(--dashboard-border-soft);border-radius:.45rem;align-items:center;gap:.45rem;margin-top:.85rem;padding:.65rem .75rem;display:flex}.dashboard-page-feedback p{margin:0}.dashboard-page-feedback-success{background:linear-gradient(90deg, #9ff0bd1f, transparent 55%), var(--dashboard-surface-card);color:var(--dashboard-success);border-color:#9ff0bd47}.dashboard-page-feedback-error{background:linear-gradient(90deg, #ff7d7d1f, transparent 55%), var(--dashboard-surface-card);border-color:#ff7d7d47}.dashboard-api-inventory-icon{background:var(--dashboard-surface-selected);border:1px solid var(--dashboard-info-border);color:var(--dashboard-link);border-radius:.4rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.05rem;display:inline-flex}.dashboard-api-title-row,.dashboard-api-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dashboard-api-title-row strong{color:var(--dashboard-text-bright);font-size:.96rem}.dashboard-api-title-row h3{color:var(--dashboard-text-bright);margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.dashboard-api-title-row .dashboard-status-pill{background:var(--dashboard-info-surface);border-color:var(--dashboard-info-border);color:var(--dashboard-info-text);min-height:1.35rem;padding:.2rem .45rem;font-size:.72rem}.dashboard-api-title-row .dashboard-status-pill-in_review{background:var(--dashboard-warning-surface);border-color:var(--dashboard-warning-border);color:var(--dashboard-warning-text)}.dashboard-api-title-row .dashboard-status-pill-approved{background:color-mix(in srgb, var(--dashboard-success) 11%, transparent);border-color:color-mix(in srgb, var(--dashboard-success) 34%, transparent);color:var(--dashboard-success)}.dashboard-api-title-row .dashboard-status-pill-rejected{background:color-mix(in srgb, var(--dashboard-danger) 11%, transparent);border-color:color-mix(in srgb, var(--dashboard-danger) 34%, transparent);color:var(--dashboard-danger)}.dashboard-api-meta-row{color:var(--dashboard-text-soft);font-size:.86rem}.dashboard-api-reference-row{color:var(--dashboard-text-soft);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.dashboard-api-reference-row span,.dashboard-api-source-path{background:color-mix(in srgb, var(--dashboard-surface-sunken) 86%, var(--dashboard-info-surface) 14%);border:1px solid var(--dashboard-border-subtle);color:var(--dashboard-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:.18rem .42rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.dashboard-api-category-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.dashboard-api-category-chip{background:var(--dashboard-info-surface);border:1px solid var(--dashboard-info-border);color:var(--dashboard-info-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:12rem;padding:.2rem .45rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.dashboard-api-meta-row .dashboard-sort-pill{background:var(--dashboard-surface-sunken);border-color:var(--dashboard-border-subtle);color:var(--dashboard-text-soft);min-width:2rem;min-height:1.35rem;padding:.2rem .45rem;font-size:.72rem}.dashboard-api-summary{color:var(--dashboard-text-soft);line-height:1.4}.dashboard-api-source-path{border-radius:.35rem;justify-self:start}.dashboard-api-inventory-actions{justify-content:flex-end;min-width:max-content}.dashboard-api-filter-panel{background:linear-gradient(180deg, #7ec7ff0b, transparent 75%), var(--dashboard-surface-panel);border:1px solid var(--dashboard-border-soft);border-radius:.5rem;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:grid}.dashboard-api-search-field{gap:.35rem;display:grid}.dashboard-api-search-field>span:first-child,.dashboard-api-filter-grid label>span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.dashboard-api-search-control{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);color:var(--dashboard-text-muted);border-radius:.4rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.dashboard-api-search-control:focus-within{border-color:var(--dashboard-border-focus);box-shadow:0 0 0 2px var(--dashboard-focus-ring)}.dashboard-api-search-control input{color:var(--dashboard-text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:2.35rem}.dashboard-api-filter-grid{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.65rem;display:grid}.dashboard-api-filter-grid label{gap:.35rem;display:grid}.dashboard-api-filter-grid select{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);color:var(--dashboard-text);font:inherit;border-radius:.4rem;width:100%;min-height:2.35rem;padding:.42rem .55rem}.dashboard-api-filter-footer{color:var(--dashboard-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;font-size:.84rem;display:flex}.dashboard-api-clear-filters{background:var(--dashboard-surface-button);border:1px solid var(--dashboard-border-soft);color:var(--dashboard-text-secondary);cursor:pointer;font:inherit;border-radius:.35rem;align-items:center;gap:.3rem;min-height:1.9rem;padding:.32rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.dashboard-api-clear-filters:hover,.dashboard-api-clear-filters:focus-visible{border-color:var(--dashboard-border-focus);color:var(--dashboard-text-bright);outline:none}.dashboard-api-reference-browser{grid-template-columns:minmax(20rem,.58fr) minmax(0,1.42fr);align-items:start;gap:1rem;display:grid}.dashboard-api-index-panel,.dashboard-api-detail-panel{background:linear-gradient(180deg, #7ec7ff09, transparent 18rem), var(--dashboard-surface-sunken);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow-panel);border-radius:.5rem;min-width:0}.dashboard-api-index-panel{position:sticky;top:1rem;overflow:hidden}.dashboard-api-index-header{border-bottom:1px solid var(--dashboard-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dashboard-api-index-header h3{color:var(--dashboard-accent);text-transform:uppercase;margin:0;font-size:.9rem}.dashboard-api-index-header span{background:var(--dashboard-surface-card);border:1px solid var(--dashboard-border-subtle);color:var(--dashboard-text-secondary);text-align:center;border-radius:999px;min-width:2rem;padding:.22rem .5rem;font-size:.78rem;font-weight:800}.dashboard-api-index-list{gap:.5rem;max-height:min(48rem,100dvh - 21rem);padding:.65rem;display:grid;overflow:auto}.dashboard-api-index-list>p{color:var(--dashboard-text-soft);margin:0;padding:.35rem}.dashboard-api-index-row{background:linear-gradient(180deg, #7ec7ff09, transparent 72%), var(--dashboard-surface-card);border:1px solid var(--dashboard-border-soft);border-radius:.45rem;gap:.45rem;display:grid;overflow:hidden}.dashboard-api-index-row[data-active=true]{background:linear-gradient(90deg, var(--dashboard-accent-gold-soft), transparent 44%), var(--dashboard-surface-selected);border-color:var(--dashboard-border-focus);box-shadow:inset 3px 0 0 var(--dashboard-accent), var(--dashboard-shadow-card)}.dashboard-api-index-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.45rem;min-width:0;padding:.65rem;display:grid}.dashboard-api-index-select:hover,.dashboard-api-index-select:focus-visible{background:var(--dashboard-surface-hover);outline:none}.dashboard-api-index-title-row,.dashboard-api-index-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.dashboard-api-index-title-row strong{color:var(--dashboard-text-bright);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-api-index-select code{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);color:var(--dashboard-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:.35rem;max-width:100%;padding:.36rem .45rem;font-size:.78rem;line-height:1.35;display:block;overflow:hidden}.dashboard-api-index-meta{color:var(--dashboard-text-muted);font-size:.74rem}.dashboard-api-index-meta span{background:color-mix(in srgb, var(--dashboard-surface-sunken) 86%, var(--dashboard-info-surface) 14%);border:1px solid var(--dashboard-border-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:10rem;padding:.2rem .4rem;font-weight:800;line-height:1;overflow:hidden}.dashboard-api-index-actions{border-top:1px solid var(--dashboard-border-subtle);justify-content:flex-end;padding:0 .55rem .55rem}.dashboard-api-detail-panel{gap:1rem;min-height:30rem;padding:1rem;display:grid}.dashboard-api-detail-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.dashboard-api-detail-header p{color:var(--dashboard-text-soft);margin:.45rem 0 0;line-height:1.45}.dashboard-api-detail-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dashboard-api-detail-meta span{background:color-mix(in srgb, var(--dashboard-surface-sunken) 84%, var(--dashboard-info-surface) 16%);border:1px solid var(--dashboard-border-subtle);color:var(--dashboard-text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:.35rem;max-width:100%;padding:.34rem .48rem;font-size:.78rem;font-weight:800;line-height:1;overflow:hidden}.dashboard-api-signature-panel{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);border-radius:.45rem;gap:.45rem;padding:.75rem;display:grid}.dashboard-api-signature-panel span,.dashboard-api-detail-grid h4{color:var(--dashboard-text-muted);text-transform:uppercase;margin:0;font-size:.76rem}.dashboard-api-signature-panel code{color:var(--dashboard-accent);overflow-wrap:anywhere;font-size:.92rem}.dashboard-api-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-api-detail-grid section{background:var(--dashboard-surface-card);border:1px solid var(--dashboard-border-subtle);border-radius:.45rem;gap:.55rem;min-width:0;padding:.75rem;display:grid}.dashboard-api-detail-wide{grid-column:1/-1}.dashboard-api-detail-grid p,.dashboard-api-detail-grid pre{color:var(--dashboard-text-soft);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.dashboard-api-detail-grid pre{color:var(--dashboard-text)}.dashboard-api-empty-detail{color:var(--dashboard-text-muted);text-align:center;place-items:center;gap:.45rem;margin:auto;display:grid}.dashboard-api-empty-detail strong{color:var(--dashboard-text-bright)}.dashboard-asset-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-deep);border-radius:.35rem;width:7rem;display:block}.dashboard-asset-table-flavors{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:18rem;display:flex}.dashboard-asset-table-flavor-chip{background:linear-gradient(90deg, #7ec7ff1f, transparent 72%), var(--dashboard-surface-field);border:1px solid var(--dashboard-border);color:var(--dashboard-text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:.35rem;max-width:8rem;padding:.35rem .45rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.dashboard-asset-table-flavor-chip-more{color:var(--dashboard-info-text);max-width:none}.dashboard-muted-cell{color:var(--dashboard-text-muted)}.dashboard-link{color:var(--dashboard-link)}.dashboard-access-page{box-sizing:border-box;background:linear-gradient(180deg, var(--dashboard-bg-raised), var(--dashboard-bg));z-index:20;place-items:center;width:100%;min-height:100dvh;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0;overflow:auto}.dashboard-login-panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-panel);border-radius:.5rem;gap:1rem;width:min(100%,38rem);max-width:38rem;padding:1.5rem;display:grid}.dashboard-login-panel h1{margin:0;font-size:clamp(2.5rem,6vw,4rem);line-height:.95}.dashboard-login-panel p{color:var(--dashboard-text-soft);margin:0}.dashboard-access-brand{color:var(--dashboard-text);font-weight:800}.dashboard-login-actions{flex-wrap:wrap;gap:.65rem;display:flex}.dashboard-login-actions button,.dashboard-login-actions a{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface);color:var(--dashboard-warning-text);cursor:pointer;font:inherit;border-radius:.35rem;align-items:center;min-height:2.5rem;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-login-actions a{border-color:var(--dashboard-border);background:var(--dashboard-surface-secondary);color:var(--dashboard-text-secondary)}.dashboard-login-actions button:hover,.dashboard-login-actions a:hover{border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-kicker{color:var(--dashboard-accent);text-transform:uppercase;margin:1.5rem 0 .5rem;font-weight:800}.dashboard-options>.dashboard-kicker{color:var(--dashboard-accent)}.dashboard-asset-path{color:var(--dashboard-accent);overflow-wrap:anywhere}.dashboard-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem;margin:1.5rem 0;display:grid}.dashboard-detail-panel{border:1px solid var(--dashboard-border);background:linear-gradient(180deg, #7ec7ff09, transparent 22rem), var(--dashboard-surface-panel);box-shadow:var(--dashboard-shadow-panel);border-radius:.5rem;min-width:0;padding:1rem}.dashboard-detail-panel h2{color:var(--dashboard-accent);text-transform:uppercase;margin:0 0 1rem;font-size:1rem}.dashboard-option-detail-layout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.dashboard-option-summary-panel{gap:1rem;display:grid}.dashboard-option-summary-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-option-summary-title{gap:.45rem;min-width:0;display:grid}.dashboard-option-summary-title h2{margin-bottom:.35rem}.dashboard-option-summary-title strong{color:var(--dashboard-text);overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.dashboard-option-summary-title p{color:var(--dashboard-text-soft);overflow-wrap:anywhere;margin:0;line-height:1.45}.dashboard-option-heading-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-option-heading-title-row h1{margin:0}.dashboard-option-status-chip{border:1px solid var(--dashboard-info-border);background:var(--dashboard-info-surface);color:var(--dashboard-info-text);border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:800;line-height:1.2}.dashboard-option-breadcrumb{color:var(--dashboard-text-soft);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.85rem 0 0;line-height:1.45;display:flex}.dashboard-option-breadcrumb a{color:var(--dashboard-link);font-weight:700}.dashboard-option-breadcrumb-item{align-items:center;gap:.35rem;display:inline-flex}.dashboard-option-breadcrumb-separator{color:var(--dashboard-text-muted)}.dashboard-option-pill-row{justify-content:flex-start;min-width:0;margin-top:0}.dashboard-option-summary-action{align-self:start}.dashboard-option-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.dashboard-option-meta-card{background:var(--dashboard-surface-card);border:1px solid var(--dashboard-border-soft);border-radius:.45rem;gap:.35rem;min-width:0;padding:.75rem;display:grid}.dashboard-option-meta-card dt{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-option-meta-card dd{color:var(--dashboard-text-field-strong);overflow-wrap:anywhere;margin:0}.dashboard-placeholder-panel{max-width:44rem}.dashboard-placeholder-panel p{color:var(--dashboard-text-soft);margin:0}.dashboard-not-found{max-width:54rem}.dashboard-not-found-panel{gap:1rem;margin-top:1.5rem;display:grid}.dashboard-not-found-panel p{color:var(--dashboard-text-soft);margin:0}.dashboard-workspace-route{min-width:0}.dashboard-settings-panel{gap:1rem;margin-top:1.5rem;display:grid}.dashboard-settings-panel h2{margin-bottom:.5rem}.dashboard-settings-panel p{color:var(--dashboard-text-soft);margin:0}.dashboard-settings-panel-header,.dashboard-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.dashboard-settings-panel-header h2,.dashboard-modal-header h2{margin:0 0 .5rem}.dashboard-settings-list{gap:.65rem;display:grid}.dashboard-settings-row{border:1px solid var(--dashboard-border-soft);background:var(--dashboard-surface-card);border-radius:.4rem;gap:1rem;padding:.75rem;display:grid}.dashboard-settings-row-confirming{border-color:var(--dashboard-danger-ring)}.dashboard-settings-row-disabled{background:var(--dashboard-surface-card-muted);border-color:var(--dashboard-border-disabled)}.dashboard-settings-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.dashboard-settings-row-main{gap:.2rem;min-width:0;display:grid}.dashboard-settings-row-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dashboard-settings-row code{color:var(--dashboard-accent);overflow-wrap:anywhere}.dashboard-settings-row-note{color:var(--dashboard-text-dim);font-size:.78rem}.dashboard-settings-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.dashboard-icon-action{appearance:none;color:var(--dashboard-accent-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.dashboard-icon-action:hover,.dashboard-icon-action:focus-visible{background:var(--dashboard-surface-hover-strong);color:var(--dashboard-accent);outline:none}.dashboard-icon-action:focus-visible{box-shadow:0 0 0 2px var(--dashboard-border-focus)}.dashboard-icon-action-current{color:var(--dashboard-accent)}.dashboard-icon-action-prominent{background:var(--dashboard-surface-card);border:1px solid var(--dashboard-border);color:var(--dashboard-text-field-strong)}.dashboard-icon-action-prominent:hover,.dashboard-icon-action-prominent:focus-visible{border-color:var(--dashboard-border-focus)}.dashboard-icon-action-danger{color:var(--dashboard-danger-muted)}.dashboard-icon-action-danger:hover,.dashboard-icon-action-danger:focus-visible{background:var(--dashboard-danger-surface);color:var(--dashboard-danger-strong)}.dashboard-icon-action:disabled{cursor:progress;opacity:.72}.dashboard-icon-action:disabled svg{animation:.9s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-settings-status{border:1px solid var(--dashboard-info-border-strong);color:var(--dashboard-info-text-soft);border-radius:999px;padding:.25rem .45rem;font-size:.72rem;line-height:1}.dashboard-settings-status-disabled{border-color:var(--dashboard-border-muted);color:var(--dashboard-text-muted-alt)}.dashboard-settings-status-protected{border-color:var(--dashboard-warning-border);color:var(--dashboard-warning-text)}.dashboard-settings-confirmation{border-top:1px solid var(--dashboard-border-divider);color:var(--dashboard-text-soft-strong);gap:.3rem;padding-top:.8rem;display:grid}.dashboard-settings-confirmation strong{color:var(--dashboard-danger-strong)}.dashboard-settings-form-grid{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:1rem 1.25rem;display:grid}.dashboard-settings-form-grid label{color:var(--dashboard-text-field);gap:.35rem;font-size:.92rem;display:grid}.dashboard-settings-form-grid label span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-settings-form-grid input,.dashboard-settings-form-grid select,.dashboard-settings-form-grid textarea{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);box-sizing:border-box;color:var(--dashboard-text);font:inherit;border-radius:.35rem;width:100%;min-height:2.5rem;padding:.5rem .65rem}.dashboard-settings-form-grid textarea{resize:vertical;line-height:1.45}.dashboard-settings-wide-field{grid-column:1/-1}.dashboard-settings-form-grid input:focus,.dashboard-settings-form-grid select:focus,.dashboard-settings-form-grid textarea:focus{border-color:var(--dashboard-border-focus);box-shadow:0 0 0 2px var(--dashboard-focus-ring);outline:none}.dashboard-settings-form-grid input:disabled,.dashboard-settings-form-grid select:disabled,.dashboard-settings-form-grid textarea:disabled{background:var(--dashboard-surface-card);color:var(--dashboard-text-dim);opacity:1}.dashboard-settings-form-actions{align-items:end;gap:.65rem;display:flex}.dashboard-settings-form-actions button{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface);color:var(--dashboard-warning-text);cursor:pointer;font:inherit;border-radius:.35rem;min-height:2.5rem;padding:.55rem .8rem;font-weight:800}.dashboard-settings-form-actions button:hover:not(:disabled){border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-settings-form-actions button+button{background:var(--dashboard-surface-secondary);border-color:var(--dashboard-border);color:var(--dashboard-text-secondary)}.dashboard-settings-form-actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-settings-form-actions+.dashboard-error,.dashboard-settings-form-actions+.dashboard-success{grid-column:1/-1}.dashboard-modal-backdrop{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.dashboard-modal-scrim{background:var(--dashboard-scrim);cursor:default;border:0;padding:0;position:fixed;inset:0}.dashboard-modal-panel{background:var(--dashboard-surface-panel);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow-modal);box-sizing:border-box;border-radius:.5rem;gap:0;width:min(100%,40rem);min-width:0;max-width:40rem;max-height:min(46rem,100dvh - 3rem);padding:0;display:grid;position:relative;overflow:hidden}.dashboard-modal-header{background:linear-gradient(135deg, #168bce21, transparent 58%), var(--dashboard-surface-panel);border-bottom:1px solid var(--dashboard-border-divider);padding:1rem 1.15rem}.dashboard-modal-header p{color:var(--dashboard-text-soft);margin:0;line-height:1.4}.dashboard-option-create-modal,.dashboard-option-asset-attach-modal,.dashboard-option-edit-modal,.dashboard-api-doc-modal,.dashboard-page-modal,.dashboard-reference-edit-modal,.dashboard-screenshot-attach-modal{width:min(100%,64rem);max-width:64rem}.dashboard-api-doc-modal{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 3rem);display:grid}.dashboard-option-create-modal,.dashboard-option-edit-modal{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 3rem)}.dashboard-modal-panel>.dashboard-settings-form-grid,.dashboard-modal-panel>.dashboard-reference-edit-form,.dashboard-modal-panel>.dashboard-attach-panel{margin:0;padding:1.15rem;overflow:auto}.dashboard-modal-panel>.dashboard-attach-panel{background:linear-gradient(180deg, #7ec7ff09, transparent 68%), var(--dashboard-surface-panel);border:0;border-radius:0}.dashboard-modal-panel>.dashboard-option-form-modal{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.dashboard-modal-panel>.dashboard-attach-panel:has(.dashboard-attach-grid)>div:first-child{display:none}.dashboard-modal-panel .dashboard-attach-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.44fr);gap:.95rem 1rem}.dashboard-modal-panel .dashboard-attach-grid label{height:100%}.dashboard-option-form-scroll{min-height:0;padding:1.15rem;overflow:auto}.dashboard-option-form-modal .dashboard-modal-form-actions{margin:0}.dashboard-section-form-grid label:first-child,.dashboard-section-form-grid label:nth-child(2),.dashboard-option-form-grid label:first-child,.dashboard-option-form-grid label:nth-child(4),.dashboard-option-form-grid label:nth-child(5),.dashboard-option-form-grid label:nth-child(7),.dashboard-option-form-grid label:nth-child(9),.dashboard-asset-attach-form-grid label:nth-child(2),.dashboard-screenshot-attach-form-grid label:nth-child(3){grid-column:1/-1}.dashboard-option-form-grid,.dashboard-asset-attach-form-grid,.dashboard-screenshot-attach-form-grid{align-items:stretch}.dashboard-modal-panel>.dashboard-reference-edit-form-modal>.dashboard-reference-edit-heading{display:none}.dashboard-modal-panel .dashboard-primary-action{background:linear-gradient(135deg, var(--dashboard-warning-surface), #168bce29);border-color:var(--dashboard-accent);color:var(--dashboard-text-bright);justify-self:end;min-height:2.25rem;padding:.45rem .72rem}.dashboard-modal-form-actions{background:color-mix(in srgb, var(--dashboard-surface-panel) 86%, var(--dashboard-accent) 14%);border-top:1px solid var(--dashboard-border-divider);justify-content:flex-end;align-items:center;margin:.2rem -1.15rem -1.15rem;padding:.9rem 1.15rem}.dashboard-modal-form-actions button{min-height:2.25rem;padding:.45rem .72rem}.dashboard-modal-form-actions button:first-child{background:linear-gradient(135deg, var(--dashboard-warning-surface), #168bce29);border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-page-form,.dashboard-api-doc-form{grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);gap:.95rem 1rem}.dashboard-modal-panel>.dashboard-api-doc-form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.dashboard-api-doc-form-scroll{grid-template-columns:minmax(0,1fr) minmax(10rem,.42fr);gap:.78rem .95rem;min-height:0;padding:1rem 1.15rem;display:grid;overflow:auto}.dashboard-page-form-field,.dashboard-api-doc-form-field{min-width:0}.dashboard-page-form-field>label,.dashboard-api-doc-form-field>label{height:100%}.dashboard-page-form-title,.dashboard-page-form-summary,.dashboard-page-form-body,.dashboard-page-form-actions,.dashboard-api-doc-form-title,.dashboard-api-doc-form-summary,.dashboard-api-doc-form-parameters,.dashboard-api-doc-form-returns,.dashboard-api-doc-form-example,.dashboard-api-doc-form-notes,.dashboard-api-doc-form-source,.dashboard-api-doc-form-actions,.dashboard-page-form .dashboard-error,.dashboard-page-form .dashboard-success,.dashboard-api-doc-form .dashboard-error,.dashboard-api-doc-form .dashboard-success{grid-column:1/-1}.dashboard-api-doc-form-actions{gap:.65rem;margin:0}.dashboard-api-doc-form-actions .dashboard-error,.dashboard-api-doc-form-actions .dashboard-success{margin-right:auto}.dashboard-page-form-status,.dashboard-page-form-sort,.dashboard-api-doc-form-status,.dashboard-api-doc-form-sort{align-self:end}.dashboard-page-form-body textarea{min-height:11rem}.dashboard-api-doc-form textarea{resize:vertical;min-height:4.6rem;font-family:inherit;line-height:1.45}.dashboard-api-doc-form-example textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.dashboard-option-create-modal .dashboard-attach-panel,.dashboard-option-asset-attach-modal .dashboard-attach-panel,.dashboard-option-edit-modal .dashboard-attach-panel,.dashboard-screenshot-attach-modal .dashboard-attach-panel{background:0 0;border:0}.dashboard-options-layout{grid-template-columns:minmax(20rem,1fr) minmax(18rem,.8fr);gap:1rem;margin-top:1.5rem;display:grid}.dashboard-options-explorer{grid-template-columns:minmax(15.5rem,.46fr) minmax(0,1.54fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.dashboard-options-workbench{grid-template-columns:minmax(19rem,.58fr) minmax(0,1.42fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.dashboard-options-explorer-empty{margin-top:1.5rem}.dashboard-main-nav-panel,.dashboard-option-tree-panel,.dashboard-selected-section-panel{min-width:0}.dashboard-main-nav-list,.dashboard-option-tree-list,.dashboard-selected-child-list,.dashboard-selected-coverage-list{gap:.65rem;display:grid}.dashboard-option-tree-panel{position:sticky;top:1rem}.dashboard-option-tree-search{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);color:var(--dashboard-text-muted);border-radius:.45rem;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:0 .65rem;display:flex}.dashboard-option-tree-search:focus-within{border-color:var(--dashboard-border-focus);box-shadow:0 0 0 2px var(--dashboard-focus-ring)}.dashboard-option-tree-search input{color:var(--dashboard-text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:2.25rem}.dashboard-option-tree-list{max-height:min(42rem,100dvh - 18rem);padding-right:.2rem;overflow:auto}.dashboard-option-tree-row{background:linear-gradient(180deg, #7ec7ff09, transparent 70%), var(--dashboard-surface-card);border:1px solid var(--dashboard-border-soft);margin-left:calc(var(--option-section-depth,0) * .8rem);border-radius:.45rem;grid-template-columns:1.9rem minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.dashboard-option-tree-row[data-active=true]{background:linear-gradient(90deg, var(--dashboard-accent-gold-soft), transparent 42%), var(--dashboard-surface-selected);border-color:var(--dashboard-border-focus);box-shadow:inset 3px 0 0 var(--dashboard-accent), var(--dashboard-shadow-card)}.dashboard-option-tree-toggle,.dashboard-option-tree-select{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.dashboard-option-tree-toggle{color:var(--dashboard-link);justify-content:center;align-items:center;padding:0;transition:color .14s;display:flex}.dashboard-option-tree-toggle:disabled{color:#0000;cursor:default}.dashboard-option-tree-toggle:hover:not(:disabled),.dashboard-option-tree-toggle:focus-visible{color:var(--dashboard-accent);outline:none}.dashboard-option-tree-select:hover,.dashboard-option-tree-select:focus-visible{outline:none}.dashboard-option-tree-select{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;padding:.55rem .65rem .55rem .1rem;display:grid}.dashboard-option-tree-select strong,.dashboard-option-tree-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-option-tree-select strong{transition:color .14s}.dashboard-option-tree-select:hover strong,.dashboard-option-tree-select:focus-visible strong{color:var(--dashboard-accent)}.dashboard-option-tree-select small{color:var(--dashboard-text-muted);margin-top:.16rem;font-size:.75rem}.dashboard-option-tree-row-meta{color:var(--dashboard-text-soft);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.76rem;display:flex}.dashboard-main-nav-row,.dashboard-selected-child-row,.dashboard-selected-coverage-row{border:1px solid var(--dashboard-border-soft);background:linear-gradient(180deg, #7ec7ff0b, transparent 65%), var(--dashboard-surface-card);color:var(--dashboard-text);cursor:pointer;text-align:left;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;width:100%;padding:.75rem;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.dashboard-selected-child-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""count location";align-items:center;gap:.35rem .75rem;min-height:3.05rem;padding:.55rem .7rem .55rem 0}.dashboard-selected-child-tree-item{gap:.45rem;min-width:0;display:grid}.dashboard-selected-child-tree-row{background:linear-gradient(180deg, #7ec7ff0a, transparent 70%), var(--dashboard-surface-card);border:1px solid var(--dashboard-border-soft);margin-left:calc(var(--option-section-depth,0) * 1rem);border-radius:.45rem;grid-template-columns:2rem minmax(0,1fr);align-items:stretch;gap:.25rem;min-width:0;display:grid;overflow:hidden}.dashboard-selected-child-tree-row[data-active=true]{background:linear-gradient(90deg, var(--dashboard-accent-gold-soft), transparent 38%), var(--dashboard-surface-selected);border-color:var(--dashboard-border-focus);box-shadow:inset 3px 0 0 var(--dashboard-accent), var(--dashboard-shadow-card)}.dashboard-selected-child-toggle{color:var(--dashboard-link);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;padding:0;transition:color .14s;display:flex}.dashboard-selected-child-toggle:disabled{color:#0000;cursor:default}.dashboard-selected-child-toggle:hover:not(:disabled),.dashboard-selected-child-toggle:focus-visible{color:var(--dashboard-accent);outline:none}.dashboard-selected-child-tree-children{gap:.45rem;margin-left:1rem;padding-left:.65rem;display:grid;position:relative}.dashboard-selected-child-tree-children:before{background:var(--dashboard-border-soft);content:"";width:1px;position:absolute;top:.15rem;bottom:.35rem;left:0}.dashboard-main-nav-row[data-active=true],.dashboard-selected-coverage-row[data-active=true]{border-color:var(--dashboard-border-focus);background:linear-gradient(90deg, var(--dashboard-accent-gold-soft), transparent 42%), var(--dashboard-surface-selected);box-shadow:inset 3px 0 0 var(--dashboard-accent), 0 0 0 1px #7ec7ff1f, var(--dashboard-shadow-card)}.dashboard-main-nav-row:hover,.dashboard-main-nav-row:focus-visible,.dashboard-selected-coverage-row:hover,.dashboard-selected-coverage-row:focus-visible{background:var(--dashboard-surface-hover);border-color:var(--dashboard-border-focus);box-shadow:var(--dashboard-shadow-card);outline:none;transform:translateY(-1px)}.dashboard-selected-child-row:hover,.dashboard-selected-child-row:focus-visible{outline:none}.dashboard-main-nav-row strong,.dashboard-selected-child-row strong,.dashboard-selected-coverage-row strong{text-overflow:ellipsis;white-space:nowrap;transition:color .14s;display:block;overflow:hidden}.dashboard-selected-child-row:hover strong,.dashboard-selected-child-row:focus-visible strong{color:var(--dashboard-accent)}.dashboard-main-nav-row small,.dashboard-selected-child-row small,.dashboard-selected-coverage-row small{color:var(--dashboard-text-muted);margin-top:.25rem;font-size:.78rem;display:block}.dashboard-selected-child-title{grid-area:title;align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-selected-child-title strong{min-width:0}.dashboard-selected-child-title .dashboard-option-status-chip{flex:none;padding:.16rem .4rem;font-size:.7rem}.dashboard-selected-child-count,.dashboard-selected-child-location{color:var(--dashboard-text-soft);white-space:nowrap;font-size:.82rem}.dashboard-selected-child-count{grid-area:count}.dashboard-selected-child-location{text-align:right;grid-area:location;justify-self:end}.dashboard-main-nav-row-meta{color:var(--dashboard-text-soft);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.82rem;display:flex}.dashboard-selected-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-selected-section-heading h3{color:var(--dashboard-text-bright);margin:.25rem 0 0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.dashboard-overview-breadcrumb{margin-top:.65rem}.dashboard-overview-breadcrumb-button{color:var(--dashboard-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dashboard-overview-breadcrumb-button:hover,.dashboard-overview-breadcrumb-button:focus-visible{color:var(--dashboard-text-bright);outline:none}.dashboard-overview-breadcrumb-button:disabled{cursor:default;opacity:.7}.dashboard-selected-section-open{flex:none;gap:.5rem;text-decoration:none}.dashboard-selected-section-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dashboard-selected-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin:-.35rem 0 1rem;display:flex}.dashboard-selected-section-actions .dashboard-upload-toggle:disabled{cursor:not-allowed;opacity:.45}.dashboard-selected-section-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.dashboard-selected-section-summary div{border:1px solid var(--dashboard-border-soft);background:linear-gradient(180deg, #7ec7ff09, transparent 70%), var(--dashboard-surface-card);border-radius:.45rem;min-width:0;padding:.75rem}.dashboard-selected-section-summary dt{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-selected-section-summary dd{color:var(--dashboard-text-field-strong);margin:.35rem 0 0}.dashboard-selected-section-option-counts{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-selected-section-option-counts a{color:var(--dashboard-link);text-decoration:none}.dashboard-selected-section-option-counts a:hover,.dashboard-selected-section-option-counts a:focus-visible{color:var(--dashboard-accent)}.dashboard-option-index-heading{margin-bottom:1rem}.dashboard-option-index-panel{gap:.85rem;display:grid}.dashboard-option-index-filters{grid-template-columns:minmax(16rem,1.35fr) minmax(14rem,1fr) repeat(3,minmax(9rem,.7fr));align-items:end;gap:.75rem;display:grid}.dashboard-option-index-table{min-width:58rem}.dashboard-control-pill{background:color-mix(in srgb, var(--dashboard-surface-sunken) 82%, var(--dashboard-info-surface) 18%);border:1px solid color-mix(in srgb, var(--dashboard-info-border) 72%, var(--dashboard-border-soft) 28%);color:var(--dashboard-info-text-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:4.35rem;padding:.24rem .55rem;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-control-pill-color{color:#bff8eb;background:#52d5b921;border-color:#52d5b957}.dashboard-control-pill-toggle{background:color-mix(in srgb, var(--dashboard-link) 13%, transparent);border-color:color-mix(in srgb, var(--dashboard-link) 34%, transparent);color:var(--dashboard-info-text)}.dashboard-control-pill-button,.dashboard-control-pill-select{background:color-mix(in srgb, var(--dashboard-accent) 12%, transparent);border-color:color-mix(in srgb, var(--dashboard-accent) 31%, transparent);color:var(--dashboard-accent)}.dashboard-control-pill-group{background:color-mix(in srgb, var(--dashboard-text-soft) 12%, transparent);border-color:color-mix(in srgb, var(--dashboard-text-soft) 26%, transparent);color:var(--dashboard-text-secondary)}.dashboard-option-index-sort{align-items:center;gap:.35rem;display:inline-flex}.dashboard-option-index-table-wrap{max-height:min(68rem,100dvh - 20rem)}@media (width<=82rem){.dashboard-option-index-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-selected-section-body{grid-template-columns:minmax(22rem,1fr) minmax(16rem,.68fr);gap:1rem;display:grid}.dashboard-selected-section-body-workbench{grid-template-columns:minmax(0,1fr)}.dashboard-selected-section-subpanel{border:1px solid var(--dashboard-border-soft);background:linear-gradient(180deg, #7ec7ff06, transparent 16rem), var(--dashboard-surface-deep);border-radius:.45rem;min-width:0;padding:.85rem}.dashboard-selected-section-subpanel h2{margin-bottom:.75rem}.dashboard-selected-section-context{align-self:start}.dashboard-selected-coverage-row{align-items:center}.dashboard-selected-coverage-row>span:last-child{color:var(--dashboard-text-soft);white-space:nowrap}@media (width<=76rem){.dashboard-api-reference-browser{grid-template-columns:minmax(0,1fr)}.dashboard-api-index-panel{position:static}.dashboard-api-index-list{max-height:24rem}.dashboard-options-workbench{grid-template-columns:minmax(0,1fr)}.dashboard-option-tree-panel{position:static}.dashboard-option-tree-list{max-height:24rem}.dashboard-selected-section-body{grid-template-columns:minmax(0,1fr)}.dashboard-selected-section-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.dashboard-option-index-filters{grid-template-columns:minmax(0,1fr)}}.dashboard-option-section-panel-stack{gap:1rem;margin-top:1.5rem;display:grid}.dashboard-option-section-panel-stack .dashboard-options-layout,.dashboard-option-section-panel-stack .dashboard-screenshot-gallery-panel{margin-top:0}.dashboard-options-layout-stacked{grid-template-columns:minmax(0,1fr)}.dashboard-screenshot-gallery-panel{margin-top:1rem}.dashboard-screenshot-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.dashboard-screenshot-card{border:1px solid var(--dashboard-border-soft);background:linear-gradient(180deg, #7ec7ff0a, transparent 65%), var(--dashboard-surface-card);box-shadow:var(--dashboard-shadow-card);color:var(--dashboard-text-field-strong);border-radius:.45rem;gap:.65rem;min-width:0;padding:.75rem;text-decoration:none;display:grid}.dashboard-screenshot-card:hover,.dashboard-screenshot-card:focus-visible{border-color:var(--dashboard-border-focus);box-shadow:inset 3px 0 0 var(--dashboard-link), var(--dashboard-shadow-card);outline:none}.dashboard-screenshot-image-frame{aspect-ratio:16/9;background:linear-gradient(135deg, #7ec7ff0f, transparent), var(--dashboard-surface-deep);border:1px solid var(--dashboard-border);border-radius:.35rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.dashboard-screenshot-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.dashboard-screenshot-card strong,.dashboard-screenshot-meta{overflow-wrap:anywhere}.dashboard-screenshot-meta{color:var(--dashboard-text-soft)}.dashboard-section-tree{max-height:min(68rem,100vh - 20rem);margin:0;padding:0;overflow:auto}.dashboard-section-tree-spacer{width:100%;position:relative}.dashboard-section-tree-row{box-sizing:border-box;width:100%;height:56px;padding:4px 0;position:absolute;top:0;left:0;overflow:hidden}.dashboard-section-node{border:1px solid var(--dashboard-border-soft);background:var(--dashboard-surface-card);box-sizing:border-box;height:48px;padding:7px 10px 7px calc(10px + (var(--option-section-depth,0) * 22px));border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex;overflow:hidden}.dashboard-section-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-section-node small{color:var(--dashboard-text-muted);white-space:nowrap;flex:none}.dashboard-coverage-list{gap:.75rem;display:grid}.dashboard-attention-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.dashboard-coverage-card{border:1px solid var(--dashboard-border-soft);background:var(--dashboard-surface-card);border-radius:.35rem;gap:.25rem;padding:.75rem;display:grid}.dashboard-coverage-card span{color:var(--dashboard-text-soft)}.dashboard-asset-preview{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-deep);border-radius:.35rem;width:100%;display:block}.dashboard-pill-row{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.dashboard-pill-row span{border:1px solid var(--dashboard-info-border);background:var(--dashboard-info-surface);color:var(--dashboard-info-text);border-radius:999px;padding:.25rem .55rem;font-size:.82rem}.dashboard-detail-list{gap:1rem;margin:0;display:grid}.dashboard-detail-list div{border-bottom:1px solid var(--dashboard-border-soft);padding-bottom:.8rem}.dashboard-detail-list div:last-child{border-bottom:0;padding-bottom:0}.dashboard-detail-list dt{color:var(--dashboard-text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem}.dashboard-detail-list dd{margin:0}.dashboard-object-summary{border-bottom:1px solid var(--dashboard-border-soft);gap:.35rem;padding-bottom:.9rem;display:grid}.dashboard-object-summary strong,.dashboard-detail-section strong{color:var(--dashboard-text-field-strong);overflow-wrap:anywhere}.dashboard-object-summary span,.dashboard-detail-section span{color:var(--dashboard-text-soft);line-height:1.4}.dashboard-detail-section{border-bottom:1px solid var(--dashboard-border-soft);gap:.35rem;padding:.9rem 0;display:grid}.dashboard-detail-section h3{color:var(--dashboard-accent);text-transform:uppercase;margin:0;font-size:.82rem}.dashboard-object-actions{gap:.75rem;padding-top:.9rem;display:grid}.dashboard-object-actions h3{color:var(--dashboard-accent);text-transform:uppercase;margin:0;font-size:.95rem}.dashboard-object-actions p{color:var(--dashboard-text-copy);margin:0}.dashboard-object-actions label{color:var(--dashboard-text-field);gap:.35rem;font-size:.92rem;display:grid}.dashboard-object-actions input{border:1px solid var(--dashboard-border-field);background:var(--dashboard-surface-table-alt);color:var(--dashboard-text);font:inherit;border-radius:.35rem;padding:.55rem .65rem}.dashboard-object-actions input:disabled{color:var(--dashboard-text-faint);opacity:.75}.dashboard-object-actions button{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface);color:var(--dashboard-warning-text);cursor:pointer;font:inherit;border-radius:.35rem;padding:.55rem .7rem;font-weight:700}.dashboard-object-actions button:hover:not(:disabled){border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-object-actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-object-actions .dashboard-help{color:var(--dashboard-text-muted);font-size:.88rem}.dashboard-object-message{border:1px solid var(--dashboard-info-border);background:var(--dashboard-info-surface);color:var(--dashboard-info-text);border-radius:.35rem;padding:.55rem .65rem}.dashboard-reference-list{gap:.75rem;display:grid}.dashboard-reference-bulk-actions{border:1px solid var(--dashboard-border-soft);background:linear-gradient(90deg, var(--dashboard-accent-gold-soft), transparent 42%), var(--dashboard-surface-card);box-shadow:var(--dashboard-shadow-card);border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.9rem 0;padding:.75rem;display:flex}.dashboard-reference-bulk-actions p{color:var(--dashboard-text-soft);margin:0}.dashboard-reference-bulk-actions button{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface);color:var(--dashboard-warning-text);cursor:pointer;font:inherit;border-radius:.35rem;padding:.5rem .75rem;font-weight:800}.dashboard-reference-bulk-actions button:hover:not(:disabled){border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-reference-bulk-actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-reference-card{border:1px solid var(--dashboard-border);background:linear-gradient(180deg, #7ec7ff0b, transparent 70%), var(--dashboard-surface-card);box-shadow:var(--dashboard-shadow-card);border-radius:.5rem;padding:1rem}.dashboard-reference-card strong,.dashboard-reference-title-link,.dashboard-reference-card span{display:block}.dashboard-reference-title-link{color:var(--dashboard-text-bright);font-weight:800;text-decoration:none}.dashboard-reference-title-link:hover{color:var(--dashboard-accent)}.dashboard-reference-card span{color:var(--dashboard-text-muted);margin-top:.25rem}.dashboard-reference-edit-form{border:1px solid var(--dashboard-border-soft);background:var(--dashboard-surface-card);border-radius:.45rem;gap:.85rem;margin-top:.9rem;padding:.85rem;display:grid}.dashboard-reference-edit-form-modal{background:linear-gradient(180deg, #7ec7ff09, transparent 65%), var(--dashboard-surface-panel);border:0;border-radius:0;gap:.95rem;margin-top:0;padding:1.15rem}.dashboard-reference-edit-heading{gap:.2rem;display:grid}.dashboard-reference-edit-heading span{color:var(--dashboard-text-soft);margin:0;font-size:.9rem}.dashboard-reference-edit-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.dashboard-reference-edit-form-modal .dashboard-reference-edit-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);gap:.95rem 1rem}.dashboard-reference-field{min-width:0}.dashboard-reference-field>label{height:100%}.dashboard-reference-edit-form-modal .dashboard-reference-field-caption,.dashboard-reference-edit-form-modal .dashboard-reference-field-group{grid-column:1/-1}.dashboard-reference-edit-form-modal .dashboard-reference-field-flavors{grid-row:span 2}.dashboard-reference-edit-grid label{color:var(--dashboard-text-field);gap:.35rem;display:grid}.dashboard-reference-edit-grid label span{color:var(--dashboard-text-muted);text-transform:uppercase;margin:0;font-size:.78rem}.dashboard-reference-edit-grid input,.dashboard-reference-edit-grid select,.dashboard-reference-edit-grid textarea{background:var(--dashboard-surface-field);border:1px solid var(--dashboard-border-field);box-sizing:border-box;color:var(--dashboard-text);font:inherit;border-radius:.35rem;width:100%;min-height:2.5rem;padding:.5rem .65rem}.dashboard-reference-edit-grid textarea{resize:vertical;min-height:7rem;line-height:1.45}.dashboard-reference-edit-grid select[multiple]{min-height:7rem}.dashboard-reference-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.dashboard-reference-edit-form-modal .dashboard-reference-actions{margin-top:.2rem}.dashboard-reference-actions button{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface);color:var(--dashboard-warning-text);cursor:pointer;font:inherit;border-radius:.35rem;padding:.45rem .7rem;font-weight:700}.dashboard-reference-actions button:hover:not(:disabled){border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-reference-actions button:disabled{cursor:wait;opacity:.55}.dashboard-inline-confirm{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface-muted);border-radius:.5rem;gap:.55rem;margin-top:.8rem;padding:.8rem;display:grid}.dashboard-inline-confirm strong{color:var(--dashboard-accent)}.dashboard-inline-confirm p{color:var(--dashboard-text-copy);margin:0}.dashboard-inline-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-inline-confirm-actions button{border:1px solid var(--dashboard-warning-border);background:var(--dashboard-warning-surface);color:var(--dashboard-warning-text);cursor:pointer;font:inherit;border-radius:.35rem;padding:.45rem .7rem;font-weight:700}.dashboard-inline-confirm-actions button:hover:not(:disabled){border-color:var(--dashboard-accent);color:var(--dashboard-text-bright)}.dashboard-inline-confirm-actions button:disabled{cursor:wait;opacity:.55}.dashboard-toast{font-family:inherit}.dashboard-toast-title{font-weight:800}.dashboard-toast-description{color:inherit}.dashboard-toast-close{background:var(--dashboard-surface-panel);border-color:var(--dashboard-border);color:var(--dashboard-text)}@media (width<=879px){.dashboard-shell,.dashboard-shell-collapsed{min-height:100vh;display:block}.dashboard-nav{border-right:1px solid var(--dashboard-border-subtle);box-shadow:var(--dashboard-shadow-nav);grid-template-rows:var(--dashboard-nav-header-height) minmax(0, 1fr);max-width:calc(100vw - 3.25rem);height:100dvh;min-height:100dvh;padding:0 var(--dashboard-nav-gutter) .85rem;width:min(var(--dashboard-nav-width), calc(100vw - 3.25rem));z-index:50;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.dashboard-shell-collapsed .dashboard-nav{width:min(var(--dashboard-nav-width), calc(100vw - 3.25rem))}.dashboard-shell[data-mobile-nav-open=true] .dashboard-nav{transform:translate(0)}.dashboard-nav-backdrop{background:var(--dashboard-scrim-mobile);z-index:40;border:0;padding:0;display:block;position:fixed;inset:0}.dashboard-brand span,.dashboard-shell-collapsed .dashboard-brand span,.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-brand span{opacity:1;max-width:none}.dashboard-brand,.dashboard-shell-collapsed .dashboard-brand{border-bottom:1px solid var(--dashboard-border-subtle);grid-template-columns:var(--dashboard-nav-rail-cell) minmax(0, 1fr) auto;margin-inline:calc(var(--dashboard-nav-gutter) * -1);min-height:var(--dashboard-nav-header-height);padding-inline:var(--dashboard-nav-gutter)}.dashboard-nav nav{gap:.2rem;margin-top:.65rem;padding:0;display:grid;overflow:hidden auto}.dashboard-nav a,.dashboard-nav-group-toggle,.dashboard-shell-collapsed .dashboard-nav a,.dashboard-shell-collapsed .dashboard-nav-group-toggle{grid-template-columns:var(--dashboard-nav-rail-cell) minmax(0, 1fr);gap:.55rem;justify-content:initial;padding:0 .35rem 0 0}.dashboard-nav-group-toggle,.dashboard-shell-collapsed .dashboard-nav-group-toggle{grid-template-columns:var(--dashboard-nav-rail-cell) minmax(0, 1fr) auto}.dashboard-shell-collapsed .dashboard-nav-group-chevron{display:block}.dashboard-shell-collapsed .dashboard-nav-label,.dashboard-shell-collapsed:not([data-nav-closing=true]):not([data-nav-preview=true]) .dashboard-nav-label{opacity:1;max-width:none}.dashboard-nav-toggle{display:none}.dashboard-nav-mobile-close{color:var(--dashboard-text-nav);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;justify-self:end;align-items:center;width:2rem;height:2rem;display:flex}.dashboard-nav-mobile-close:hover,.dashboard-mobile-menu-toggle:hover{background:var(--dashboard-nav-hover);color:var(--dashboard-text)}.dashboard-mobile-menu-toggle{color:var(--dashboard-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-left:-.45rem;display:flex}.dashboard-topbar,.dashboard-content{padding-left:1rem;padding-right:1rem}.dashboard-topbar{justify-content:flex-start;align-items:center;gap:.55rem}.dashboard-topbar-heading p{display:none}.dashboard-account-menu{margin-left:auto}}@media (width<=56rem){.dashboard-api-filter-grid,.dashboard-api-detail-grid,.dashboard-api-detail-header,.dashboard-asset-filters{grid-template-columns:1fr}.dashboard-asset-table-toolbar{flex-direction:column;align-items:stretch}.dashboard-asset-table-actions{justify-content:stretch}.dashboard-asset-table-actions .dashboard-upload-toggle{flex:1}.dashboard-asset-bulk-panel{grid-template-columns:1fr;align-items:stretch}.dashboard-upload-toggle{justify-content:center}.dashboard-inline-panel-heading .dashboard-upload-toggle{padding-inline:.65rem}.dashboard-inline-panel-heading .dashboard-action-label-full{display:none}.dashboard-inline-panel-heading .dashboard-action-label-compact{display:inline}.dashboard-asset-upload-grid,.dashboard-detail-grid,.dashboard-option-detail-layout,.dashboard-options-explorer,.dashboard-selected-section-body{grid-template-columns:1fr}.dashboard-main-nav-list{scroll-snap-type:x proximity;margin-inline:-.2rem;padding:0 .2rem .35rem;display:flex;overflow-x:auto}.dashboard-main-nav-row{scroll-snap-align:start;flex:0 0 min(12rem,78vw)}.dashboard-main-nav-row,.dashboard-selected-coverage-row{grid-template-columns:minmax(0,1fr)}.dashboard-selected-child-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""count location";padding-block:.55rem}.dashboard-selected-child-toggle{width:2rem;min-width:2rem}.dashboard-selected-child-tree-row{margin-left:calc(var(--option-section-depth,0) * .5rem)}.dashboard-selected-child-tree-children{margin-left:.5rem;padding-left:.5rem}.dashboard-main-nav-row-meta{text-align:left;flex-flow:wrap;align-items:flex-start}.dashboard-selected-section-heading{display:grid}.dashboard-selected-section-open{justify-self:start}.dashboard-selected-section-summary{grid-template-columns:1fr}.dashboard-option-summary-header{flex-direction:column;align-items:stretch}.dashboard-option-meta-grid{grid-template-columns:1fr}.dashboard-option-pill-row{justify-content:flex-start;min-width:0}.dashboard-settings-form-grid,.dashboard-page-form,.dashboard-api-doc-form{grid-template-columns:1fr}.dashboard-page-form-status,.dashboard-page-form-sort,.dashboard-api-doc-form-status,.dashboard-api-doc-form-sort{align-self:stretch}.dashboard-modal-form-actions{flex-direction:column;align-items:stretch}.dashboard-reference-edit-form-modal .dashboard-reference-edit-grid{grid-template-columns:1fr}.dashboard-reference-edit-form-modal .dashboard-reference-field-caption,.dashboard-reference-edit-form-modal .dashboard-reference-field-group,.dashboard-reference-edit-form-modal .dashboard-reference-field-flavors{grid-area:auto/1/auto/-1}.dashboard-settings-row{grid-template-columns:1fr}.dashboard-settings-row-actions{justify-content:flex-start}}
