.generation-preview{position:relative;isolation:isolate;overflow:hidden;background:color-mix(in srgb,var(--surface),var(--control) 55%)}.generation-preview .creation-sequence{position:relative;width:100%;min-width:0;gap:9px;padding:20px 14px}.generation-art{position:relative;display:grid;place-items:center;width:90px;height:66px;margin:2px auto 9px}.generation-art>i{position:absolute;inset:8px 10px;border:1px solid color-mix(in srgb,var(--muted),transparent 65%);border-radius:8px;background:var(--surface);transform:translate(-8px,-5px) rotate(-8deg)}.generation-art>i:nth-child(2){transform:translate(8px,3px) rotate(7deg);background:color-mix(in srgb,var(--surface),var(--accent) 6%)}.generation-art>i:nth-child(3){transform:none;border-color:color-mix(in srgb,var(--accent),transparent 65%)}.generation-art-mark{position:relative;display:grid;place-items:center;color:var(--accent)}.generation-preview[data-media-kind=video] .generation-art>i{border-inline-width:5px;border-inline-style:double}.generation-preview .creation-title{font-size:13px;font-weight:600;color:var(--ink)}.generation-preview .creation-detail{max-width:34ch;margin-inline:auto;line-height:1.5;font-size:11px;color:var(--muted)}.generation-preview .creation-timing{font-size:11px;color:var(--muted)}.generation-indeterminate{display:block;position:relative;width:76px;height:3px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--accent),transparent 88%);margin:3px auto}.generation-indeterminate i{display:block;width:28px;height:100%;border-radius:inherit;background:var(--accent);animation:sarid-render-line 2.8s ease-in-out infinite alternate}.generation-preview[data-generation-state=running] .generation-art>i:nth-child(2){animation:sarid-render-frame 4s ease-in-out infinite}.generation-active{position:relative;isolation:isolate}.generation-active:after{content:"";pointer-events:none;position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--accent);opacity:.3;animation:sarid-activity-halo 2.4s ease-out infinite}.favorite-control{position:relative;display:inline-flex;vertical-align:middle}.favorite-error{position:absolute;z-index:4;inset-block-end:calc(100% + 7px);inset-inline-end:0;min-width:150px;max-width:240px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);font-size:12px;line-height:1.4}@keyframes sarid-render-line{0%{transform:translateX(0)}to{transform:translateX(48px)}}@keyframes sarid-render-frame{50%{transform:translate(11px,1px) rotate(10deg)}}@keyframes sarid-activity-halo{0%{transform:scale(.92);opacity:.65}70%,to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.favorite-control .spin,.generation-active:after,.generation-preview *{animation:none!important;transition:none!important}.generation-indeterminate i{width:100%;opacity:.5}}@media (min-width:900px){.studio-preferences-header .header-command-context{flex:1 1 auto}.studio-preferences-header .header-command-context>.header-project-select{flex:1 1 400px;width:clamp(240px,34vw,520px);max-width:520px;min-width:0}.studio-preferences-header .header-project-trigger{width:100%}.studio-preferences-header .header-stage-context{flex:0 0 auto}}.studio-model-description{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.notification-popover.notification-popover-refined{display:flex;flex-direction:column;gap:0;padding:0;border-radius:14px;background:var(--surface);max-height:min(600px,calc(100svh - 108px))}.notification-popover-refined>header{flex:none;padding:14px 16px 10px;border:0;align-items:flex-start}.notification-popover-refined>header>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.notification-popover-refined h2{font-size:16px;font-weight:600;line-height:1.3}.notification-popover-refined>header span{font-size:12px;font-weight:400;line-height:1.4}.notification-popover-refined .notification-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:8px;background:transparent}.notification-popover-refined .notification-header-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;padding:0 10px 10px;border-bottom:1px solid var(--line)}.notification-popover-refined .notification-header-actions button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:6px 9px;border:0;border-radius:6px;color:var(--ink);background:transparent;font-size:11px;font-weight:500}.notification-popover-refined .notification-header-actions button:disabled{opacity:.45}.notification-popover-refined .notification-footer button:hover,.notification-popover-refined .notification-header-actions button:not(:disabled):hover{background:var(--control)}.notification-popover-refined .notification-list{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px;max-height:none}.notification-popover-refined .notification-section>header{padding:8px 2px;margin:0;border:0}.notification-popover-refined .notification-section h3{font-size:11px;font-weight:600}.notification-popover-refined :is(.notification-item,.notification-item-main){width:100%;min-width:0;padding:10px;gap:10px;text-align:start;border-radius:8px}.notification-popover-refined :is(.notification-item,.notification-item-main)>span:not(.notification-icon){min-width:0;display:grid;grid-gap:5px;gap:5px}.notification-popover-refined :is(.notification-item,.notification-item-main) strong{font-weight:600;font-size:12px}.notification-popover-refined :is(.notification-item,.notification-item-main) small{display:block;overflow:visible;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;color:var(--muted);font-size:12px;line-height:1.5;font-weight:400}.notification-popover-refined :is(.notification-item,.notification-item-main) em{color:var(--muted);font-size:10px;font-weight:400;font-style:normal}.notification-popover-refined .notification-icon{width:30px;height:30px;flex:0 0 30px;border-radius:8px}.notification-popover-refined .notification-action-item{border-radius:9px;margin:0 0 8px}.notification-popover-refined .notification-resolve{min-height:36px;font-size:11px;font-weight:500}.notification-popover-refined .empty-state{min-height:0;padding:22px 12px;font-size:12px}.notification-popover-refined .notification-footer{flex:none;border-top:1px solid var(--line);padding:8px}.notification-footer button{width:100%;display:flex;gap:8px;align-items:center;min-height:38px;border:0;border-radius:7px;padding:8px;background:transparent;color:var(--ink);font-size:12px;text-align:start}.notification-preferences{margin:0;padding:0;border:0;min-width:0}.notification-preferences legend{padding:8px 2px;font-size:12px;font-weight:600}.notification-preferences label{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 2px;min-height:44px;border-bottom:1px solid var(--line);font-size:12px}.notification-preferences input{width:18px;height:18px;accent-color:var(--accent);flex:none}.notification-preferences p{margin:14px 2px;color:var(--muted);line-height:1.5;font-size:11px}.notification-feedback,.notification-loading{display:flex;gap:8px;align-items:center;margin:8px 12px;font-size:12px;line-height:1.5}.notification-feedback button{padding:6px 9px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}@media (max-width:620px){.notification-popover.notification-popover-refined{max-height:none}.notification-popover-refined .notification-list{flex:1 1 auto}.notification-popover-refined :is(.notification-close,.notification-header-actions button,.notification-resolve,.notification-footer button,.notification-feedback button){min-height:44px}}.generation-art-mark img{width:26px;height:26px;object-fit:contain}.output-viewer-refined{height:min(880px,calc(100svh - 40px));grid-template-columns:minmax(0,1fr) 300px;border-radius:14px}.output-viewer-refined.details-hidden{grid-template-columns:minmax(0,1fr)}.output-viewer-refined .viewer-inspector[hidden]{display:none}.output-viewer-refined .viewer-topbar{position:relative;z-index:90;gap:12px;padding:10px 12px}.output-viewer-refined .viewer-title-group{flex:1 1;min-width:80px}.output-viewer-refined .viewer-title-row strong{font-size:13px;font-weight:600}.output-viewer-refined .viewer-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:6px}.output-viewer-refined .viewer-actions :is(button,a).viewer-labeled-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.output-viewer-refined .viewer-actions :is(button,a).viewer-primary-action{background:var(--accent);border-color:var(--accent);color:white}.output-viewer-refined .viewer-actions .viewer-icon-action{width:36px;height:36px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink)}.output-viewer-refined .viewer-actions button[aria-pressed=true]{background:color-mix(in srgb,var(--accent),var(--surface) 92%);border-color:color-mix(in srgb,var(--accent),var(--line) 70%);color:var(--accent)}.output-viewer-refined .viewer-stage{min-height:0;padding:14px;background:color-mix(in srgb,var(--ink),var(--surface) 96%)}.output-viewer-refined .viewer-stage>img{width:100%;height:100%;min-height:0;object-fit:contain;max-height:100%}.output-viewer-refined .viewer-inspector{gap:18px;padding:18px 16px;overscroll-behavior:contain;background:var(--surface)}.output-viewer-refined .viewer-inspector h3{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.output-viewer-refined .viewer-inspector :is(span,dt){font-size:11px;font-weight:500}.output-viewer-refined .viewer-inspector dl{gap:0}.output-viewer-refined .viewer-inspector dl div{padding:8px 0;grid-template-columns:80px minmax(0,1fr)}.output-viewer-refined .viewer-inspector dd{font-size:12px;font-weight:500;overflow-wrap:anywhere}.output-viewer-refined .viewer-prompt p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.output-viewer-refined .viewer-thumb-strip{min-height:0;height:64px;padding:8px 12px;gap:8px;align-items:center;overscroll-behavior:contain}.output-viewer-refined .viewer-thumb-strip>button{flex:0 0 66px;width:66px;height:44px;border-radius:6px}.viewer-position{padding-inline:3px 8px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.viewer-more{position:relative}.output-viewer-refined .viewer-more-panel{position:absolute;z-index:95;inset-block-start:calc(100% + 8px);inset-inline-end:0;display:flex;flex-direction:column;gap:2px;width:260px;max-width:calc(100vw - 40px);max-height:calc(100svh - 155px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lift)}.output-viewer-refined .viewer-more-panel button,.viewer-more-asset{display:flex;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:38px;height:auto;margin:0;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:12px;font-weight:400;text-align:start}.output-viewer-refined .viewer-more-panel button:hover{background:var(--control)}.viewer-more-panel .viewer-action-section{padding:10px 8px 5px;color:var(--muted);font-size:10px;font-weight:500}.output-viewer-refined .viewer-more-panel .danger{color:var(--accent);border-top:1px solid var(--line);border-radius:0;margin-top:5px}.viewer-more-asset select{min-width:0;width:100%;color:var(--ink);background:transparent;border:0;font:inherit}.output-viewer-refined.fullscreen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100svh - 24px)}@media (max-width:899px){.output-viewer-refined{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.output-viewer-refined .viewer-topbar{flex-wrap:wrap;gap:8px}.output-viewer-refined .viewer-title-group{width:calc(100% - 46px);flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 46px);-webkit-padding-end:38px;padding-inline-end:38px}.output-viewer-refined .viewer-actions{width:100%;gap:5px;justify-content:flex-start}.output-viewer-refined .viewer-actions .viewer-close{position:absolute;inset-block-start:8px;inset-inline-end:8px}.output-viewer-refined .viewer-actions :is(button,a).viewer-labeled-action{min-height:44px;padding-inline:8px;gap:5px;font-size:11px}.output-viewer-refined .viewer-actions .viewer-icon-action{width:44px;height:44px}.output-viewer-refined .viewer-inspector{grid-row:2;grid-column:1;border:0}.output-viewer-refined:not(.details-hidden):not(.fullscreen) .viewer-stage{display:none}.output-viewer-refined .viewer-thumb-strip{grid-row:3;grid-column:1}.output-viewer-refined .viewer-more-panel{position:fixed;inset-block-start:auto;inset-block-end:85px;inset-inline-end:16px;width:min(300px,calc(100vw - 32px));max-height:calc(100svh - 210px)}.output-viewer-refined .viewer-more-panel button,.viewer-more-asset{min-height:44px}.viewer-more-asset select{font-size:16px}}.favorite-error{inset-block-end:auto;inset-block-start:calc(100% + 7px)}.viewer-copy-error{color:var(--accent);font-size:12px;line-height:1.4;padding:8px;margin:0}.viewer-compare-strip{display:flex;flex:none;align-items:center;gap:6px;-webkit-padding-end:8px;padding-inline-end:8px;color:var(--muted);font-size:11px}.viewer-compare-strip button{min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:11px;white-space:nowrap}@media (max-width:899px){.output-viewer-refined .viewer-actions{flex-wrap:wrap}.viewer-compare-strip button{min-height:44px}}@media (min-width:1100px) and (min-height:680px){.standalone-language-page.proofreading-page>.arabic-proofreader-workspace{flex:1 1;min-height:0}.proofreading-page .arabic-proofreader-result-empty{min-height:0}}.notification-popover-refined .notification-list .empty-state{height:auto;min-height:0;padding:16px 10px}@media (min-width:1100px){.games-workspace-header{grid-template-columns:auto minmax(0,1fr) auto}.games-workspace-identity{justify-self:start;min-width:0}.games-workspace-identity h1{max-width:none}}@media (max-width:620px){.games-workspace-header{position:relative}.games-workspace-header .games-workspace-identity{-webkit-padding-end:46px;padding-inline-end:46px}.games-workflow-controls>.games-manage-button{position:absolute;inset-inline-end:10px;inset-block-start:6px}}.output-viewer-overlay{z-index:800}body:has(.output-viewer-overlay) .modal-overlay{z-index:810}html .studio-create.studio-image-desk .prompt-composer{min-height:96px}.output-viewer-refined .viewer-thumb-strip .generation-preview{width:100%;height:100%;min-height:0}.output-viewer-refined .viewer-thumb-strip .creation-sequence{padding:0;gap:0;min-height:0}.output-viewer-refined .viewer-thumb-strip .generation-art{width:34px;height:26px;margin:0}.output-viewer-refined .viewer-thumb-strip .generation-art>i{inset:3px;border-radius:3px}.output-viewer-refined .viewer-thumb-strip .generation-art-mark img{width:14px;height:14px}.output-viewer-refined .viewer-thumb-strip :is(.creation-title,.creation-detail,.creation-timing,.generation-indeterminate){display:none}.studio-create.studio-image-desk .studio-image-model select{width:100%;max-width:none}.proofreading-page .arabic-proofreader-input-actions .arabic-proofreader-run-button:not(:disabled){background:var(--accent);border-color:var(--accent);color:white}.proofreading-page .arabic-proofreader-input-actions .arabic-proofreader-run-button:hover:not(:disabled){background:var(--accent-strong)}html[data-theme=dark] .output-viewer-refined .viewer-actions .viewer-primary-action,html[data-theme=dark] .proofreading-page .arabic-proofreader-input-actions .arabic-proofreader-run-button:not(:disabled){color:var(--bg)}@media (min-width:900px){.studio-header.studio-preferences-header{grid-template-columns:minmax(0,1fr) auto}}.image-card-media>.status-card-button{position:relative;z-index:1}.recent-grid .generation-preview .creation-sequence{padding:8px;gap:5px}.recent-grid .generation-preview .generation-art{width:70px;height:46px;margin:0 auto 3px}.recent-grid .generation-preview .creation-timing small{min-height:0;padding:0;border:0;background:transparent;font-size:10px}.recent-grid.density-4 .generation-preview .generation-art{width:48px;height:34px}.recent-grid.density-4 .generation-preview .creation-timing{display:none}.recent-grid .generation-preview{padding:0}.recent-grid:is(.density-3,.density-4) .generation-preview .generation-art{width:42px;height:26px}.recent-grid:is(.density-3,.density-4) .generation-preview .creation-sequence{padding:4px;gap:3px}.recent-grid:is(.density-3,.density-4) .generation-preview .creation-timing{display:none}@media (max-width:720px){.recent-grid:not(.density-1) .generation-preview .generation-art{width:42px;height:26px}.recent-grid:not(.density-1) .generation-preview .creation-sequence{padding:4px;gap:3px}.recent-grid:not(.density-1) .generation-preview .creation-timing{display:none}}.studio-option-picker{min-width:0;width:100%}.studio-option-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--control);font:inherit;font-size:13px;text-align:start}.studio-option-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.studio-option-trigger svg{flex:none}.studio-option-trigger:disabled{opacity:.55;cursor:not-allowed}.studio-option-trigger:not(:disabled):hover{border-color:var(--line-strong);background:var(--subtle)}.studio-option-list:focus-visible,.studio-option-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-option-list{position:fixed;z-index:1200;box-sizing:border-box;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);text-align:start}.studio-option-group{padding:10px 9px 5px;font-size:10px;font-weight:500;color:var(--muted)}.studio-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px;border-radius:6px;cursor:pointer}.studio-option>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.studio-option strong{font-size:13px;font-weight:600;line-height:1.4}.studio-option small{font-size:12px;font-weight:400;line-height:1.5;color:var(--muted)}.studio-option>svg{flex:none;color:var(--accent)}.studio-option[aria-selected=true]{background:color-mix(in srgb,var(--accent),var(--surface) 94%)}.studio-option.focused{box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--control)}.studio-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.studio-prompt-utilities{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.studio-create.studio-image-desk .studio-prompt-utilities :is(.create-title-recipe,.negative-prompt-panel,.enhance-mode-control){flex:0 0 auto;width:auto;margin:0}.studio-create.studio-image-desk .studio-prompt-utilities :is(.production-recipe-trigger,.avoid-toggle,.studio-improve-trigger){min-height:34px;height:auto;font-size:12px;padding-inline:8px}.studio-create.studio-image-desk .studio-generate-context.studio-generate-model{display:grid;flex:1 1 110px;min-width:105px;max-width:240px}.studio-generate-model .studio-option-trigger{min-height:44px;background:var(--surface)}.studio-header.studio-preferences-header :is(.header-search-trigger,.notification-trigger,.video-queue-trigger){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control);color:var(--ink);box-shadow:none}.studio-header.studio-preferences-header :is(.header-search-trigger,.notification-trigger,.video-queue-trigger):hover{background:var(--subtle)}.studio-header.studio-preferences-header :is(.header-search-trigger,.notification-trigger,.video-queue-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-create.studio-image-desk .studio-mode-toggle{min-height:36px;height:36px;padding:3px;box-sizing:border-box}.studio-create.studio-image-desk .studio-mode-toggle button{min-height:28px;height:28px;padding-block:0}.studio-shell[data-workspace=create] .create-workspace-fixed[data-studio-mode=video]{overflow:hidden}html .studio-create.create-v3-production.studio-image-desk.studio-video-desk .composer-settings.video-create-output-settings{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px;grid-template-areas:"size duration variations" "audio audio framing" "direction direction direction";grid-gap:10px;gap:10px;padding:0;border:0}html .studio-create.create-v3-production.studio-video-desk .composer-settings.video-create-output-settings .size-picker{grid-area:size}html .studio-create.create-v3-production.studio-video-desk .composer-settings.video-create-output-settings .video-duration-picker{grid-area:duration}html .studio-create.create-v3-production.studio-video-desk .composer-settings.video-create-output-settings .video-variation-picker{grid-area:variations}html .studio-create.create-v3-production.studio-video-desk .composer-settings.video-create-output-settings .video-create-audio-direction{grid-area:direction}.studio-video-desk .video-create-output-settings .video-create-audio-direction textarea{min-height:54px;max-height:90px;overflow-y:auto;resize:vertical}.studio-video-desk .video-create-output-settings .video-cost-note{grid-column:1/-1}html .studio-create.create-v3-production.studio-image-desk.studio-video-desk .studio-tool-sheet .composer-settings.video-create-output-settings{display:flex}.prompt-template-dialog .recipe-adaptation-note{padding:10px 12px;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);background:var(--control);color:var(--ink-soft);font-size:12px;line-height:1.6}.prompt-template-dialog .recipe-adaptation-reference{margin-block:12px;padding:10px;border:1px solid var(--line);border-radius:7px}.prompt-template-dialog .recipe-adaptation-reference summary{cursor:pointer;min-height:32px;font-size:12px}.prompt-template-dialog .recipe-adaptation-reference textarea{width:100%;min-height:130px;padding:10px;background:var(--control);color:var(--muted);border:1px solid var(--line);border-radius:6px;font-size:14px;line-height:1.6}.prompt-template-dialog .recipe-adaptation-stale{padding:10px 12px;color:var(--amber);font-size:12px;line-height:1.6}.output-viewer-refined .viewer-thumb-strip .generation-art-mark svg{width:14px;height:14px}@media (max-width:720px){.studio-option-trigger{min-height:44px;font-size:16px}.studio-create.studio-image-desk .studio-prompt-utilities :is(.production-recipe-trigger,.avoid-toggle,.studio-improve-trigger){min-height:44px}.studio-create.studio-image-desk .studio-generate-footer{gap:6px}.studio-create.studio-image-desk .studio-generate-context.studio-generate-model{max-width:none;flex:1 1 110px}.studio-generate-model .studio-option-trigger{font-size:13px}}@media (max-width:620px){.studio-shell[data-workspace=create] .create-workspace-fixed[data-studio-mode=video]{padding:max(8px,env(safe-area-inset-top)) 8px calc(84px + env(safe-area-inset-bottom))}.studio-shell[data-workspace=create] .create-workspace-fixed[data-studio-mode=video] .studio-header{margin-bottom:8px}}.studio-create.studio-image-desk .studio-view-mode-pill{height:36px;min-height:36px;padding:3px;box-sizing:border-box}.studio-create.studio-image-desk .studio-view-mode-pill button{height:28px;min-height:28px;padding-block:0}@media (max-width:720px){.studio-create.studio-image-desk :is(.studio-mode-toggle,.studio-view-mode-pill){height:44px;min-height:44px}.studio-create.studio-image-desk :is(.studio-mode-toggle,.studio-view-mode-pill) button{height:36px;min-height:36px}}.studio-create.studio-image-desk .studio-generate-footer>.credit-estimate-pill,.studio-create.studio-image-desk .studio-generate-footer>.studio-generate-button{-webkit-margin-start:auto;margin-inline-start:auto}.studio-create.studio-image-desk .studio-generate-footer>.credit-estimate-pill+.studio-generate-button{-webkit-margin-start:0;margin-inline-start:0}.studio-create.studio-image-desk>.composer-surface{position:relative}.studio-create-feedback{position:absolute;z-index:150;inset-inline:12px;inset-block-end:64px;display:flex;align-items:flex-start;gap:8px;max-height:min(180px,35dvh);padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.studio-create-feedback.error{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.studio-create-feedback p{flex:1 1;min-width:0;min-height:0;max-height:min(160px,30dvh);margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.studio-create-feedback button{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--control)}.studio-create-feedback button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.studio-create.studio-image-desk .studio-secondary-tools{flex-wrap:wrap}.studio-create.studio-image-desk .studio-prompt-utilities{flex:1 0 100%;width:100%;flex-wrap:nowrap;justify-content:space-between;gap:4px}}@media (max-height:500px),(max-width:720px) and (max-height:650px){html .studio-create.studio-image-desk .studio-composer-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(86px,1fr) auto auto auto;grid-auto-flow:row dense;grid-gap:3px 6px;gap:3px 6px}.studio-create.studio-image-desk .studio-composer-form>*{grid-column:1/-1}html .studio-create.studio-image-desk .prompt-composer{height:auto;min-height:86px}html[data-density=compact] .studio-create.studio-image-desk .prompt-composer{min-height:86px}.studio-create.studio-image-desk :is(.studio-secondary-tools,.studio-generate-footer){display:contents}.studio-create.studio-image-desk .studio-prompt-utilities{grid-column:1/-1;flex-wrap:nowrap;justify-content:space-between;gap:4px}.studio-create.studio-image-desk .studio-prompt-utilities :is(.production-recipe-trigger,.avoid-toggle,.studio-improve-trigger){min-height:44px}.studio-create.studio-image-desk .studio-secondary-tools>.studio-tool-sheet-trigger{grid-column:1;min-width:0;padding-inline:6px}.studio-create.studio-image-desk .studio-generate-context.studio-generate-model{grid-column:2;min-width:0}.studio-create.studio-image-desk .studio-generate-footer>.credit-estimate-pill{grid-column:1;align-self:center;justify-self:end;margin:0}.studio-create.studio-image-desk .studio-generate-footer>.studio-generate-button{grid-column:2;min-width:0;margin:0;padding-inline:6px}}@media (max-height:500px),(max-width:430px){.studio-create.studio-image-desk .studio-prompt-utilities :is(.production-recipe-trigger,.avoid-toggle,.studio-improve-trigger){gap:0;padding-inline:4px}.studio-create.studio-image-desk .studio-prompt-utilities :is(.production-recipe-trigger,.avoid-toggle,.studio-improve-trigger) svg:not(.spin){display:none}}.studio-create-success{flex:0 0 100%;grid-column:1/-1;width:100%;margin:0;padding:3px 8px;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-route-page{--admin-nav-width:258px;--muted:#66666e;--admin-hairline:var(--line);--admin-sidebar:var(--bg);--admin-canvas:var(--surface);font-size:14px;font-weight:400}html[data-theme=dark] .admin-route-page{--muted:#99999f}.admin-route-page:has(.settings-console){display:block;height:100dvh;position:relative}.admin-route-page:has(.settings-console) .admin-route-topbar{position:absolute;inset-inline-start:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(var(--admin-nav-width) - 32px);min-height:44px;z-index:5;padding:0;border:0;border-top:1px solid var(--line);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-route-page:has(.settings-console) .admin-route-topbar>span{display:none}.admin-route-page .settings-console,.admin-route-page .settings-console.sidebar-collapsed{height:100%;padding:0;gap:0;border:0;border-radius:0;grid-template-columns:var(--admin-nav-width) minmax(0,1fr);background:var(--surface)}.admin-route-page:has(.sidebar-collapsed){--admin-nav-width:72px}.admin-route-page:has(.sidebar-collapsed) .admin-back-to-studio{font-size:0;padding:10px}.admin-route-page .settings-menu{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:16px 10px 78px;grid-gap:0;gap:0;border:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-radius:0;background:var(--admin-sidebar);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-route-page .settings-menu-title{display:flex;gap:6px;padding:0 8px 16px;min-height:64px}.admin-route-page .settings-console-identity{flex:1 1}.admin-route-page .settings-menu-title h2{color:var(--brand-red);font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.04em}.admin-route-page .settings-menu-title p{display:block;margin:3px 0 0;font-size:13px;font-weight:400;color:var(--muted)}.admin-route-page .settings-console .settings-menu .settings-nav-search{margin:0 0 16px;padding:0 10px;gap:8px;display:flex;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:6px;background:transparent;box-shadow:none}.admin-route-page .settings-console .settings-menu .settings-nav-search input{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;font-weight:400}.admin-route-page .settings-console .settings-menu .settings-nav-search input:focus{box-shadow:none;outline:none}.admin-route-page .settings-console .settings-menu .settings-nav-search kbd{flex:none;font:inherit;font-size:11px;white-space:nowrap;color:var(--muted)}.admin-route-page .settings-console .settings-menu nav{display:flex;flex-direction:column;gap:12px;padding:0 2px 4px;scrollbar-gutter:auto}.admin-route-page .settings-nav-group{display:block;flex:none;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.admin-route-page .settings-nav-group-sections{display:grid;grid-gap:2px;gap:2px}.admin-route-page .settings-nav-group-sections[hidden]{display:none!important}.admin-route-page .settings-console .settings-menu button{width:100%;min-width:0;min-height:44px;padding:8px 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ink);text-align:start;font-size:14px;font-weight:400;line-height:1.45}.admin-route-page .settings-console .settings-menu button svg{color:var(--muted);transform:none}.admin-route-page .settings-console .settings-menu button:hover{background:var(--subtle);box-shadow:none}.admin-route-page .settings-console .settings-menu .settings-domain-toggle{grid-template-columns:minmax(0,1fr) 14px;min-height:44px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.admin-route-page .settings-console .settings-menu .settings-domain-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.admin-route-page .settings-console .settings-menu button.active{color:var(--ink);background:var(--accent-soft);box-shadow:none}.admin-route-page .settings-console .settings-menu button.active:before{display:block;content:"";position:absolute;inset-inline-start:0;top:5px;bottom:5px;width:3px;background:var(--brand-red);border-radius:2px}.admin-route-page .settings-console .settings-menu .settings-mobile-close,.admin-route-page .settings-console .settings-menu .settings-sidebar-toggle{width:44px;min-height:44px;display:flex;justify-content:center;padding:10px;flex:none}.admin-route-page .settings-console .settings-menu .settings-mobile-close{display:none}.admin-route-page .settings-search-result>span{min-width:0}.admin-route-page .settings-mobile-return{display:none}.admin-route-page .settings-search-result small{display:block;color:var(--muted);font-size:11px;line-height:1.5;font-weight:400;margin-top:4px;overflow-wrap:anywhere}.admin-route-page .sidebar-collapsed .settings-menu{padding-inline:10px}.admin-route-page .settings-console.sidebar-collapsed .settings-menu .settings-nav-search,.admin-route-page .sidebar-collapsed .settings-console-identity,.admin-route-page .sidebar-collapsed .settings-domain-toggle,.admin-route-page .sidebar-collapsed .settings-nav-group button>.settings-nav-label{display:none}.admin-route-page .settings-console.sidebar-collapsed .settings-menu button{padding:10px}.admin-route-page .settings-main{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;border:0;border-radius:0;background:var(--surface);box-shadow:none}.admin-route-page .settings-context-bar{display:flex;align-items:center;gap:12px;padding:16px 32px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.admin-route-page .settings-context-bar strong{color:var(--ink);font-weight:500}.admin-route-page .settings-detail{height:100%;padding:32px;scrollbar-gutter:auto}.admin-route-page .settings-section-header{min-height:58px;gap:20px;padding:0 0 24px;border:0}.admin-route-page .settings-section-header h1,.admin-route-page .settings-section-header h2{font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.035em}.admin-route-page .settings-section-body{padding-top:0;gap:24px}.admin-route-page .settings-header-insight{min-width:68px;padding-inline:12px}.admin-route-page .settings-header-insight small{font-size:11px;font-weight:400}.admin-route-page .settings-header-insight strong{font-size:14px;font-weight:550}.admin-route-page :is(.settings-subnav,.admin-customer-workspace-tabs,.admin-users-view-tabs,.ai-content-category-tabs,.credit-action-switch){min-height:44px;padding:0;gap:16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.admin-route-page :is(.settings-subnav,.admin-customer-workspace-tabs,.admin-users-view-tabs,.ai-content-category-tabs,.credit-action-switch) button{min-height:44px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:14px;font-weight:500}.admin-route-page :is(.settings-subnav,.admin-customer-workspace-tabs,.admin-users-view-tabs,.ai-content-category-tabs,.credit-action-switch) button.active{border-bottom-color:var(--brand-red);background:transparent;color:var(--ink);box-shadow:none}.admin-route-page :is(.settings-card,.settings-band,.storage-card,.users-workflow-panel,.users-table-surface,.usage-attention-panel,.cost-breakdown-card,.cost-user-list){border:0;border-radius:0!important;background:transparent!important;box-shadow:none}.admin-route-page :is(.settings-card,.settings-band,.storage-card){padding:16px 0;border-bottom:1px solid var(--line)}.admin-route-page :is(.settings-card,.settings-band) :is(h3,h4){font-weight:600}.admin-route-page :is(.settings-primary-action,.secondary-action,.danger-action){min-height:40px;border-radius:6px;box-shadow:none;font-size:13px;font-weight:500}.admin-route-page .settings-primary-action{padding:9px 14px}.admin-route-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:none;color:var(--ink);font-weight:400;font-size:14px}.admin-route-page :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.admin-route-page .settings-search{border:1px solid var(--line);border-radius:6px;box-shadow:none;background:var(--surface)}.admin-route-page .settings-search input{border:0;background:transparent;box-shadow:none}.admin-route-page .team-monitor-row{min-height:68px}.admin-route-page .team-monitor-row :is(strong,b){font-weight:550;font-size:13px}.admin-route-page .team-monitor-row :is(small,span){font-weight:400}.admin-route-page .team-monitor-toolbar{padding:12px 0;gap:12px}.admin-route-page .team-monitor-head{font-weight:500}.admin-route-page .source-badge{border-radius:4px;box-shadow:none;font-weight:500}.admin-route-page .settings-detail .settings-band .settings-band-head{padding-inline:0}.admin-route-page .settings-detail .metric{box-shadow:none;border-radius:6px}.admin-route-page .settings-detail .metric strong{font-weight:600}.admin-route-page .settings-console .provider-service-filters{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;border-bottom:1px solid var(--line)}.admin-route-page .settings-console .provider-service-filters button{display:flex;align-items:center;gap:8px;min-block-size:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:400}.admin-route-page .settings-console .provider-service-filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brand-red);font-weight:500}.admin-route-page .settings-console .provider-service-filters span{color:var(--muted);font-size:12px;font-weight:400}.admin-route-page .settings-console .provider-vault-panel :is(.settings-primary-action,.secondary-action){border-radius:6px;font-size:13px;font-weight:500}.admin-route-page .settings-console .settings-detail :is(button,summary,label){font-weight:500}.admin-route-page .settings-console .settings-detail :is(strong,b){font-weight:550}.admin-route-page .settings-console .settings-detail small{font-weight:400}.admin-route-page .settings-console .settings-detail :is(.secondary-action,.settings-primary-action,.danger-action){border-radius:6px;font-weight:500}.admin-route-page .settings-console .settings-detail :is(.settings-form-grid,.provider-vault-form)>label{font-size:13px;font-weight:500}.admin-route-page .settings-console .settings-detail :is(.admin-users-search,.settings-search) input{border:0;background:transparent;box-shadow:none}.admin-route-page .settings-console .admin-users-table-head{font-weight:500;text-transform:none;font-size:12px}.admin-route-page .settings-console .provider-vault-form .settings-check{display:flex;align-items:center;gap:8px;padding:8px 0;min-height:44px;border:0;background:transparent}.admin-route-page .settings-console .provider-vault-form .settings-check input{flex:none}.admin-route-page .settings-console .settings-detail .metric{border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:0!important;background:transparent!important}.admin-route-page .settings-console .settings-detail .metric>span{font-size:12px;font-weight:400}.admin-route-page .settings-console .focused-health-signals{align-items:start}.admin-route-page .settings-console .focused-health-signals>section{border:0;padding:0;background:transparent}.admin-route-page .settings-console .focused-health-signals .settings-health-row{border:0;border-bottom:1px solid var(--line);border-radius:0!important;background:transparent!important;padding-block:12px}.admin-route-page .settings-console .focused-health-signals .settings-health-row p{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.admin-route-page .settings-console :is(.operations-health-summary>article,.resource-metric,.resource-operations-grid>section){border:0;border-radius:0;background:transparent;box-shadow:none}.admin-route-page .settings-console .provider-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.admin-route-page .settings-console .provider-workspace-header h1{margin:0;font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.035em}.admin-route-page .settings-console .provider-workspace-header p{display:block;margin:10px 0 0;color:var(--muted);font-size:14px}.admin-route-page .settings-console .provider-vault-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-route-page .settings-console .provider-catalog-toolbar{display:grid;grid-template-columns:minmax(140px,1fr) 130px 130px auto;grid-gap:10px;gap:10px;margin:20px 0;align-items:center}.admin-route-page .settings-console .provider-catalog-toolbar input,.admin-route-page .settings-console .provider-catalog-toolbar select{min-height:40px;width:100%;min-width:0;padding:8px 10px}.admin-route-page .settings-console .provider-vault-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;grid-gap:0;gap:0}.admin-route-page .settings-console .provider-vault-grid.is-editing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.admin-route-page .settings-console .provider-vault-grid.is-editing .provider-workspace-header{flex-wrap:wrap}.admin-route-page .settings-console .provider-vault-grid.is-editing .provider-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-route-page .settings-console .provider-vault-grid.is-editing .provider-catalog-toolbar input{grid-column:1/-1}.admin-route-page .settings-console .provider-vault-grid.is-editing :is(.provider-table-head,.provider-vault-row>button){grid-template-columns:minmax(0,1.4fr) .65fr 1fr}.admin-route-page .settings-console .provider-vault-grid.is-editing :is(.provider-table-head,.provider-vault-row>button)>span:nth-child(3){display:none}.admin-route-page .settings-console .provider-vault-list{display:block;padding:0 28px 0 0;padding-inline:0 28px;border:0;border-radius:0;background:transparent;max-block-size:none;overflow:visible;scrollbar-gutter:auto}.admin-route-page .settings-console .provider-vault-selector{display:block;max-height:none;overflow:visible}.admin-route-page .settings-console .provider-table-head{display:grid;grid-template-columns:minmax(0,1.65fr) .7fr .8fr 1fr;padding:12px 10px;grid-gap:12px;gap:12px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.admin-route-page .settings-console .provider-vault-row{inline-size:auto;display:block;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.admin-route-page .settings-console .provider-vault-row.active{background:color-mix(in srgb,var(--brand-red) 4%,var(--surface));-webkit-border-start:3px solid var(--brand-red);border-inline-start:3px solid var(--brand-red);box-shadow:none}.admin-route-page .settings-console .provider-vault-row>button{display:grid;width:100%;min-block-size:72px;grid-template-columns:minmax(0,1.65fr) .7fr .8fr 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 10px;font-size:13px;font-weight:400}.admin-route-page .settings-console .provider-vault-row>button>span:first-child{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:550}.admin-route-page .settings-console .provider-vault-row>button>span:first-child svg{flex:none;color:var(--muted)}.admin-route-page .settings-console .provider-vault-row>button>span{white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-weight:400;line-height:1.45}.admin-route-page .settings-console .provider-vault-editor,.admin-route-page .settings-console .provider-vault-inspector{padding:0 0 24px 24px;padding-inline:24px 0;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:0;background:transparent;min-width:0}.admin-route-page .settings-console .provider-vault-inspector h2{margin:0;font-size:22px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.admin-route-page .settings-console .provider-vault-inspector>p{color:var(--muted);margin:8px 0 20px;font-size:13px}.admin-route-page .settings-console .provider-vault-inspector dl{display:grid;grid-gap:22px;gap:22px;margin:28px 0}.admin-route-page .settings-console .provider-vault-inspector dl>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-route-page .settings-console .provider-vault-inspector dt{font-size:13px;font-weight:500}.admin-route-page .settings-console .provider-vault-inspector dd{margin:0;font-size:14px;color:var(--ink-soft);overflow-wrap:anywhere}.admin-route-page .settings-console .provider-vault-inspector .inline-actions{gap:8px}.admin-route-page .settings-console .provider-vault-inspector .settings-alert{margin-block:20px;border-radius:6px;font-size:13px;font-weight:400;line-height:1.5}.admin-route-page .settings-console .provider-vault-disclosure{border:0;border-top:1px solid var(--line);border-radius:0;padding:4px 0;background:transparent}.admin-route-page .settings-console .provider-vault-disclosure>summary{min-block-size:40px;font-size:13px;font-weight:500}.admin-route-page .settings-console .provider-vault-secure-actions{border-top:1px solid var(--line);margin-top:28px;gap:28px}.admin-route-page .settings-console .provider-vault-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route-page .settings-console .provider-vault-loaded{margin:16px 0;color:var(--muted);font-size:11px}.admin-route-page .settings-console .provider-vault-rail-cue{display:none}.admin-route-page .settings-console .provider-catalog-empty{padding-block:24px;color:var(--muted)}@media(min-width:1180px){.admin-route-page .settings-console .provider-vault-inspector{position:-webkit-sticky;position:sticky;top:0;align-self:start}}@media(max-width:1179px){.admin-route-page .settings-console.mobile-navigation-open .settings-menu,[dir=rtl] .admin-route-page .settings-console.mobile-navigation-open .settings-menu{transform:translateX(0);visibility:visible}.admin-route-page .settings-console .settings-detail :is(button.secondary-action,button.settings-primary-action,button.danger-action,summary){min-block-size:44px;min-inline-size:44px}.admin-route-page .settings-console.mobile-navigation-open .settings-menu .settings-mobile-close{width:44px;min-height:44px}.admin-route-page:has(.settings-console){display:block}.admin-route-page .settings-console,.admin-route-page .settings-console.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.admin-route-page:has(.settings-console) .admin-route-topbar{display:none}.admin-route-page .settings-mobile-bar{min-height:54px;padding:8px 16px;border:0;border-radius:0;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:none}.admin-route-page .settings-context-bar{min-height:44px;padding:10px 20px;font-size:12px}.admin-route-page .settings-detail{padding:24px 20px}.admin-route-page .settings-console .settings-menu,.admin-route-page .settings-console.sidebar-collapsed .settings-menu{width:min(320px,calc(100vw - 32px));padding:20px 18px;border-radius:0;height:100dvh}.admin-route-page .settings-console .settings-menu .settings-mobile-close{display:flex!important}.admin-route-page .settings-console .settings-menu .settings-sidebar-toggle{display:none}.admin-route-page .settings-console .settings-menu{grid-template-rows:auto auto minmax(0,1fr) auto}.admin-route-page .settings-mobile-return{display:block;padding-top:8px}.admin-route-page .settings-console.sidebar-collapsed .settings-menu .settings-nav-search,.admin-route-page .sidebar-collapsed .settings-console-identity,.admin-route-page .sidebar-collapsed .settings-domain-toggle>svg:last-child,.admin-route-page .sidebar-collapsed .settings-nav-group button>.settings-nav-label{display:block}.admin-route-page .sidebar-collapsed .settings-domain-toggle,.admin-route-page .sidebar-collapsed .settings-nav-group:not(:first-child) .settings-nav-group-sections:not([hidden]){display:grid}.admin-route-page .settings-console .provider-vault-grid{grid-template-columns:minmax(0,1fr) 280px}.admin-route-page .settings-console .provider-vault-panel :is(input,select,textarea){font-size:16px}.admin-route-page .settings-console .provider-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-route-page .settings-console .provider-catalog-toolbar input{grid-column:1/-1}.admin-route-page .settings-console.sidebar-collapsed .settings-menu .settings-nav-search{display:flex}}@media(max-width:760px){.admin-route-page .settings-detail{padding:20px 16px}.admin-route-page .settings-section-header{grid-template-columns:minmax(0,1fr);gap:16px}.admin-route-page .settings-section-meta{justify-content:flex-start;flex-wrap:wrap}.admin-route-page .settings-header-insights{justify-content:flex-start}.admin-route-page .settings-header-insight:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.admin-route-page .settings-console .provider-workspace-header h1,.admin-route-page .settings-section-header h1{font-size:24px}.admin-route-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.admin-route-page .settings-console .provider-workspace-header{flex-wrap:wrap}.admin-route-page .settings-console .provider-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-route-page .settings-console .provider-catalog-toolbar input{grid-column:1/-1}.admin-route-page .settings-console .provider-vault-grid,.admin-route-page .settings-console .provider-vault-grid.is-editing{display:flex;flex-direction:column;gap:24px}.admin-route-page .settings-console .provider-vault-list{padding:0}.admin-route-page .settings-console .provider-vault-editor,.admin-route-page .settings-console .provider-vault-inspector{padding:20px 0 0;border:0;border-top:1px solid var(--line)}.admin-route-page .settings-console .provider-table-head{grid-template-columns:minmax(0,1.4fr) .65fr 1fr}.admin-route-page .settings-console .provider-table-head>span:nth-child(3),.admin-route-page .settings-console .provider-vault-row>button>span:nth-child(3){display:none}.admin-route-page .settings-console .provider-vault-row>button{grid-template-columns:minmax(0,1.4fr) .65fr 1fr;gap:8px;min-block-size:64px}.admin-route-page .settings-console .provider-vault-secure-actions{grid-template-columns:minmax(0,1fr);gap:0}.admin-route-page .settings-console .provider-vault-form{grid-template-columns:minmax(0,1fr)}.admin-route-page .settings-context-bar{gap:8px;flex-wrap:wrap}}.admin-route-page .settings-console .settings-menu [data-admin-destination]>.settings-nav-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center}.admin-route-page .settings-console .settings-menu [data-admin-destination]>.settings-nav-icon .sarid-companion{display:inline-flex;width:24px;height:24px;flex:none}.admin-route-page .settings-console .settings-menu [data-admin-destination]>.settings-nav-icon .sarid-companion>img{transform:scaleX(var(--sarid-companion-facing))}.admin-route-page .settings-nav-label{min-width:0;overflow-wrap:anywhere}[dir=rtl] .admin-route-page .settings-console .settings-menu .settings-sidebar-toggle>svg{transform:scaleX(-1)}@media (min-width:1180px){.admin-route-page .settings-console.sidebar-collapsed .settings-menu{padding:16px 6px 78px;grid-template-rows:auto minmax(0,1fr)}.admin-route-page .settings-console.sidebar-collapsed .settings-menu-title{padding-inline:0;justify-content:center}.admin-route-page .settings-console.sidebar-collapsed .settings-nav-group{padding:3px}.admin-route-page .settings-console.sidebar-collapsed .settings-nav-group-sections[hidden]{display:grid!important}.admin-route-page .settings-console.sidebar-collapsed .settings-menu .settings-domain-toggle{display:none}.admin-route-page .settings-console.sidebar-collapsed .settings-menu .settings-nav-group-sections>button{width:44px;height:44px;min-height:44px;grid-template-columns:24px;justify-content:center;padding:8px}.admin-route-page .settings-console.sidebar-collapsed .settings-menu .settings-nav-group-sections>button.active:before{inset-inline-start:0;inset-block:8px;width:3px;height:auto;transform:none}}.admin-route-page .admin-workflow-groups{min-width:0}.admin-route-page .admin-workflow-groups>.settings-subnav{margin-bottom:20px;flex-wrap:wrap;overflow:visible;gap:4px 18px}.admin-route-page .admin-workflow-group[hidden]{display:none!important}.admin-route-page .admin-workflow-group{min-width:0;padding-block:4px 16px}.admin-route-page .admin-workflow-group>.settings-band,.admin-route-page .admin-workflow-group>.settings-card{margin-block:0}.admin-route-page .admin-workflow-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:8px 20px}.admin-route-page .admin-workflow-toolbar>label{display:grid;grid-gap:6px;gap:6px;flex:1 1 220px;min-width:0}.admin-route-page .admin-workflow-toolbar>label:has(select){flex:0 1 200px}.admin-route-page .admin-workflow-toolbar output{color:var(--muted);font-size:12px;padding-block:10px}.admin-route-page .admin-workflow-disclosure{border-block:1px solid var(--line);margin-block:16px;padding-block:12px}.admin-route-page .admin-workflow-disclosure>summary{cursor:pointer;font-weight:500;padding-block:8px}.admin-route-page .admin-record-workspace{display:grid;min-width:0;align-items:start}.admin-route-page .admin-record-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:24px}.admin-route-page .admin-record-inspector{min-width:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:24px;padding-inline-start:24px;overflow-wrap:anywhere}.admin-route-page .admin-record-inspector h2{font-size:18px;margin-block:16px 8px}.admin-route-page .admin-record-inspector pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.admin-route-page .admin-record-inspector>label{display:grid;grid-gap:8px;gap:8px;margin-block:16px}.admin-route-page .admin-catalog-select,.admin-route-page .audit-event-select{width:100%;min-height:64px;display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:14px 12px;text-align:start;border:0;border-radius:0;background:transparent}.admin-route-page .admin-catalog-select{align-items:flex-start;flex-direction:column;gap:4px}.admin-route-page .admin-catalog-select[aria-pressed=true],.admin-route-page .audit-event-select[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 3px 0 var(--accent)}.admin-route-page .admin-catalog-select small,.admin-route-page .audit-event-select small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.admin-route-page .audit-event{display:block;padding:0}.admin-route-page .admin-agent-catalog{display:grid;grid-template-columns:1fr}.admin-route-page .admin-agent-catalog>button{border-bottom:1px solid var(--line)}.admin-route-page .admin-email-delivery-workspace{display:block}.admin-route-page .email-v2-template-nav{min-width:0}.admin-route-page .email-v2-template-nav>label{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.admin-route-page .email-v2-template-main{display:block;min-width:0}.admin-route-page .email-v2-template-preview-strip{border:0;padding:0}.admin-route-page .security-monitor-intro{display:none}.admin-route-page .security-monitor .security-metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.admin-route-page .admin-workflow-group .security-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route-page [data-admin-setting]:focus{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1179px){.admin-route-page .admin-record-workspace.has-selection{grid-template-columns:1fr}.admin-route-page .admin-record-inspector{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);padding:20px 0 0}.admin-route-page .admin-workflow-groups>.settings-subnav{gap:4px 12px}.admin-route-page .admin-workflow-groups>.settings-subnav>button{min-height:44px;white-space:normal;text-align:start}.admin-route-page .admin-record-inspector input,.admin-route-page .admin-record-inspector textarea,.admin-route-page .admin-workflow-group input,.admin-route-page .admin-workflow-group select,.admin-route-page .admin-workflow-group textarea{font-size:16px}}@media (max-width:640px){.admin-route-page .admin-workflow-group .security-alert-grid,.admin-route-page .email-v2-template-layout{grid-template-columns:1fr}.admin-route-page .email-v2-template-nav .email-v2-template-tabs{flex-direction:row;flex-wrap:wrap;max-height:none}.admin-route-page .admin-workflow-toolbar>label:has(select){flex:1 1 160px}}.admin-route-page .email-v2-template-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.admin-route-page .email-v2-template-nav .email-v2-template-tabs{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent}.admin-route-page .email-v2-template-nav .email-v2-template-tabs button{min-height:44px;border:0;border-radius:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:10px 8px;box-shadow:none;background:transparent}.admin-route-page .email-v2-template-nav .email-v2-template-tabs button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}[dir=rtl] .admin-route-page .email-v2-template-nav .email-v2-template-tabs button.active{box-shadow:inset -3px 0 var(--accent)}.admin-route-page .email-v2-template-nav>.email-template-select{display:none}@media (max-width:900px){.admin-route-page .email-v2-template-layout{grid-template-columns:minmax(0,1fr);gap:12px}.admin-route-page .email-v2-template-nav .email-v2-template-tabs{display:none}.admin-route-page .email-v2-template-nav>.email-template-select{display:grid;grid-gap:6px;gap:6px}.admin-route-page .email-v2-template-nav select{font-size:16px;min-height:44px}}.admin-route-page .security-event-row.warning .security-severity{background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:color-mix(in srgb,var(--amber) 80%,var(--ink))!important}.admin-route-page .security-event-row.critical .security-severity{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)!important}.admin-route-page .admin-users-v2 .admin-users-toolbar{grid-template-columns:minmax(150px,.55fr) minmax(220px,1.5fr) auto;padding:10px 0}.admin-route-page .admin-customer-view-options{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border-block:1px solid var(--line);background:var(--subtle)}.admin-route-page .admin-customer-view-options .admin-users-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:0}.admin-route-page .admin-customer-view-options .admin-users-filters label{min-width:0}.admin-route-page .admin-customer-filter-summary,.admin-route-page .admin-customer-view-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.admin-route-page .admin-customer-filter-summary{padding:0 0 10px}.admin-route-page .admin-customer-filter-summary button{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control);color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.admin-route-page .admin-customer-columns{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;margin:0;padding:8px 0 0;border:0}.admin-route-page .admin-customer-columns legend{padding:0;color:var(--ink-soft);font-size:12px;font-weight:600}.admin-route-page .admin-customer-columns label{display:inline-flex;gap:7px;align-items:center;min-height:32px;font-size:12px;color:var(--ink-soft)}.admin-route-page .admin-customer-columns input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.admin-route-page .admin-users-v2 .admin-customer-adjustable-table :is(.admin-users-table-head,.admin-users-row){min-width:var(--customer-table-min);grid-template-columns:var(--customer-columns)}.admin-route-page .admin-users-v2 .admin-customer-adjustable-table .admin-users-table-head>*{display:block}.admin-route-page .admin-users-v2 .admin-customer-adjustable-table .admin-users-row>*{display:grid;min-width:0}.admin-route-page .admin-invite-form-fields{display:grid;grid-gap:16px;gap:16px;min-width:0;margin:0;padding:0;border:0}.admin-route-page .admin-customer-more-actions{min-width:0}.admin-route-page .admin-customer-diagnostics summary,.admin-route-page .admin-customer-more-actions summary{min-height:40px;padding:10px 12px;color:var(--ink-soft);font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm)}.admin-route-page .admin-customer-diagnostics summary:hover,.admin-route-page .admin-customer-more-actions summary:hover{background:var(--control)}.admin-route-page .admin-customer-more-actions>div{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px}.admin-route-page .admin-customer-queue-actions{max-width:470px}.admin-route-page .admin-customer-queue-actions :is(button,summary){white-space:normal;text-align:start}.admin-route-page .admin-user-360{gap:14px;padding-top:16px}.admin-route-page .admin-user-360-header{align-items:center;padding-bottom:14px;gap:16px}.admin-route-page .admin-user-360-avatar{width:44px;height:44px;border-radius:var(--radius);font-size:18px;font-weight:600}.admin-route-page .admin-user-360-identity h1{font-size:24px;line-height:1.25;font-weight:600}.admin-route-page .admin-user-360-identity>div>span{font-size:12px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.admin-route-page .admin-customer-record-id{display:block;margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.admin-route-page :is(.admin-user-primary-facts,.admin-user-overview-aside,.admin-user-section){padding:16px;border-radius:var(--radius-lg);background:var(--surface)}.admin-route-page .admin-user-primary-facts :is(dt,dd){font-size:12px;font-weight:500;overflow-wrap:anywhere}.admin-route-page .admin-customer-diagnostics{margin-top:12px;border-top:1px solid var(--line)}.admin-route-page .admin-customer-diagnostics summary{padding-inline:0}.admin-route-page .admin-customer-diagnostics dl{margin-top:0}.admin-route-page .admin-customer-detail-group{min-width:0;padding-block:16px;border-top:1px solid var(--line)}.admin-route-page .admin-customer-detail-group>h3{margin:0 0 12px;color:var(--ink);font-size:14px;font-weight:600}.admin-route-page .admin-customer-detail-group :is(.admin-user-access-grid,.admin-user-security-actions){margin-top:0}.admin-route-page .admin-customer-save-block{display:grid;grid-gap:12px;gap:12px;padding-top:16px;margin-top:12px;border-top:1px solid var(--line)}.admin-route-page .admin-customer-save-block .admin-user-section-actions{margin-top:0}.admin-route-page .admin-customer-shortcuts>:is(div,button){display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:transparent;text-align:start}.admin-route-page .admin-customer-shortcuts>:last-child{-webkit-border-end:0;border-inline-end:0}.admin-route-page .admin-customer-shortcuts>button:hover{background:var(--control)}.admin-route-page .admin-customer-shortcuts span{font-size:12px;font-weight:500}.admin-route-page .admin-customer-empty{margin:0;padding:14px 0;color:var(--muted);font-size:13px}.admin-route-page .admin-customer-dialog :is(input,textarea){min-width:0}.admin-route-page .admin-customer-dialog .settings-check{display:flex;align-items:flex-start;gap:8px}.admin-route-page .admin-customer-dialog .settings-check input{flex:0 0 auto;width:18px;height:18px;-webkit-margin-before:2px;margin-block-start:2px}@media (max-width:980px){.admin-route-page .admin-users-v2 .admin-customer-adjustable-table .admin-users-table-head{display:none}.admin-route-page .admin-users-v2 .admin-customer-adjustable-table .admin-users-row{min-width:0;grid-template-columns:28px minmax(0,1fr) 28px}.admin-route-page .admin-users-v2 .admin-customer-adjustable-table .admin-users-row>.admin-users-cell{display:grid;grid-template-columns:minmax(80px,.45fr) minmax(0,1fr)}.admin-route-page .admin-customer-view-options .admin-users-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end}.admin-route-page .admin-customer-queue-actions{max-width:none}}@media (max-width:620px){.admin-route-page .admin-users-v2 .admin-users-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-route-page .admin-users-v2 .admin-users-search{grid-row:1;grid-column:1/-1}.admin-route-page .admin-customer-view-options{padding:12px}.admin-route-page .admin-customer-view-options .admin-users-filters{grid-template-columns:minmax(0,1fr)}.admin-route-page .admin-customer-view-tools>*{width:100%}.admin-route-page .admin-customer-columns{gap:4px 14px}.admin-route-page .admin-customer-columns label,.admin-route-page .admin-customer-diagnostics summary,.admin-route-page .admin-customer-filter-summary button,.admin-route-page .admin-customer-more-actions summary{min-height:44px}.admin-route-page .admin-user-360-header{align-items:flex-start}.admin-route-page .admin-user-360-identity h1{font-size:22px}.admin-route-page .admin-customer-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route-page .admin-customer-shortcuts>:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.admin-route-page .admin-customer-shortcuts>:nth-child(n+3){border-top:1px solid var(--line)}.admin-route-page .admin-customer-more-actions>div{display:grid}.admin-route-page .admin-customer-queue-actions{align-items:stretch}}.admin-model-catalog{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);align-items:start;grid-gap:20px;gap:20px;min-width:0}.admin-model-directory,.admin-model-inspector{min-width:0}.admin-model-searchbar{display:grid;grid-gap:10px;gap:10px}.admin-model-searchbar .settings-search{width:100%;min-width:0}.admin-model-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.admin-model-status select{max-width:65%}.admin-model-records{display:grid;grid-gap:0;gap:0}.admin-model-records>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 10px;min-height:52px;text-align:start;background:transparent;border:0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);border-radius:0;color:var(--ink)}.admin-model-records>button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}[dir=rtl] .admin-model-records>button[aria-pressed=true]{box-shadow:inset -3px 0 var(--accent)}.admin-model-records>button:hover{background:var(--subtle)}.admin-model-records>button span{display:grid;min-width:0;grid-gap:4px;gap:4px}.admin-model-records small,.admin-model-records strong{overflow-wrap:anywhere}.admin-model-records small{font-size:11px;color:var(--muted)}.admin-model-record-status{text-align:end;flex:0 0 auto}.admin-route-page .admin-model-inspector>.model-registry-row{margin:0;border:0;padding:0;background:transparent}.admin-route-page .admin-model-inspector>.model-registry-row:before{display:none}.admin-model-inspector{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:20px;padding-inline-start:20px}.admin-model-inspector .model-profile-head{-webkit-padding-after:12px;padding-block-end:12px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.admin-model-inspector .model-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-defaults{-webkit-margin-after:18px;margin-block-end:18px}.ai-content-editor .admin-workflow-groups{min-width:0}.ai-content-editor .ai-content-savebar{flex-wrap:wrap}.ai-content-record-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.ai-content-record-toolbar button{min-height:36px}.preset-catalog-search{margin-block:12px}@media (max-width:960px){.admin-model-catalog{grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:14px}}@media (max-width:700px){.admin-model-catalog{grid-template-columns:minmax(0,1fr)}.admin-model-inspector{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding:20px 0 0}.admin-model-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-model-records>button{border:1px solid var(--line);border-radius:var(--radius-sm)}.admin-model-inspector .model-profile-grid,.admin-model-searchbar{grid-template-columns:minmax(0,1fr)}.admin-model-directory input,.admin-model-directory select,.admin-model-inspector input,.admin-model-inspector select{font-size:16px}}@media (max-width:380px){.admin-model-records{grid-template-columns:minmax(0,1fr)}}.admin-operation-collection,.admin-operation-collections,.admin-operation-editor,.admin-operation-inspector,.admin-operation-records{min-width:0;min-height:0}.admin-operation-collection[hidden],.admin-operation-editor>[hidden]{display:none!important}.admin-operation-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;-webkit-margin-after:14px;margin-block-end:14px}.admin-operation-toolbar>label,.billing-record-toolbar>label{display:grid;grid-gap:6px;gap:6px;min-width:180px;max-width:100%;color:var(--ink-soft);font-size:12px;font-weight:600}.admin-operation-toolbar select,.billing-record-toolbar select{max-width:100%;min-height:38px}.admin-operation-toolbar>.settings-filter-row{display:flex;flex:1 1 240px}.admin-operation-toolbar>h3{margin:0}.admin-operation-toolbar>span{color:var(--muted);font-size:12px}.admin-operation-directory{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr);align-items:flex-start;grid-gap:18px;gap:18px}.admin-operation-record-list{display:grid;align-content:start;grid-gap:3px;gap:3px;margin-block:10px}.admin-operation-record-list>button{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;padding:11px 12px;text-align:start;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.admin-operation-record-list>button:hover{background:var(--subtle)}.admin-operation-record-list>button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--line)}.admin-operation-record-list strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.admin-operation-record-list small{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.admin-operation-record-title{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between}.admin-operation-editor{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:18px;padding-inline-start:18px}.admin-operation-editor .credit-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;grid-gap:12px;gap:12px;padding:0;border:0;background:transparent}.admin-operation-editor .credit-edit-row>label:not(:has(input[type=checkbox])){display:grid;grid-gap:6px;gap:6px;min-width:0;white-space:normal}.admin-operation-editor .credit-edit-row>label input:not([type=checkbox]){width:100%;min-width:0}.admin-operation-editor .credit-edit-identity,.admin-operation-editor .credit-rate-meta,.admin-operation-editor .form-error{grid-column:1/-1}.admin-operation-editor .credit-rate-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-operation-editor input,.admin-operation-editor select{width:100%;min-width:0}.admin-operation-editor input[type=checkbox]{width:auto}.admin-operation-editor .credit-edit-identity{-webkit-padding-after:8px;padding-block-end:8px}.admin-operation-editor .credit-edit-identity strong{font-size:15px;font-weight:600}.admin-operation-disclosure{min-width:0;margin-block:12px;padding-block:10px;border-block:1px solid var(--line)}.admin-operation-disclosure>summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:600;padding:7px 0;line-height:1.5}.admin-operation-disclosure[open]>summary{-webkit-margin-after:12px;margin-block-end:12px}.admin-operation-disclosure>summary:focus-visible,.admin-operation-record-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-operation-inspector{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere}.admin-operation-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;-webkit-margin-after:14px;margin-block-end:14px}.admin-operation-inspector h4{margin:0;font-size:15px;font-weight:600}.admin-operation-inspector>header>button{min-width:32px;min-height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control);color:var(--ink);cursor:pointer}.admin-operation-inspector dl{display:grid;grid-gap:10px;gap:10px;margin-block:16px}.admin-operation-inspector dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-padding-after:8px;padding-block-end:8px}.admin-operation-inspector dt{font-size:12px;color:var(--muted)}.admin-operation-inspector dd{margin:0;color:var(--ink);font-size:12px}.billing-environment-toolbar{align-items:center}.billing-environment-toolbar>button{-webkit-margin-start:auto;margin-inline-start:auto}.billing-record-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.billing-record-toolbar>.settings-filter-row{flex:1 1 260px}.billing-reconciliation-workspace{display:grid;grid-gap:16px;gap:16px}.billing-reconciliation-workspace .billing-mode-band{display:block;padding:0;background:transparent;border:0}.billing-reconciliation-workspace .billing-mode-band>div{display:none}.billing-reconciliation-workspace .billing-operations-health{margin:0}.billing-operations-workspace .billing-record-layout.with-inspector{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.admin-credits-panel .credits-overview-columns{-webkit-margin-before:0;margin-block-start:0}.admin-credits-panel .credits-plans-workspace>.admin-operation-collections{width:100%}.admin-credits-panel .credits-plans-workspace{display:block}.admin-credits-panel .credit-account-management .credit-operation-form{-webkit-margin-after:16px;margin-block-end:16px}.admin-usage-workspace .usage-insights-board{display:block}.admin-usage-workspace .usage-attention-panel{-webkit-margin-after:16px;margin-block-end:16px}.admin-usage-workspace .usage-kpi-panel.admin-operation-disclosure,.admin-usage-workspace .usage-trend-panel.admin-operation-disclosure{padding:10px 0;border-radius:0;background:transparent;box-shadow:none}.admin-usage-workspace .usage-insights-summary{display:none}.operations-health-band>.operations-health-summary{margin-block:12px 18px}.operations-health-band .resource-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health-band .resource-maintenance-card{grid-column:1/-1}.project-archive-panel>.settings-filter-row{-webkit-margin-after:12px;margin-block-end:12px}@media (max-width:900px){.admin-operation-directory,.billing-operations-workspace .billing-record-layout.with-inspector,.operations-health-band .resource-operations-grid{grid-template-columns:minmax(0,1fr)}.admin-operation-editor{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:16px;padding-block-start:16px}}@media (max-width:520px){.admin-operation-toolbar>label,.billing-record-toolbar>label{width:100%;min-width:0}.admin-operation-toolbar select{width:100%}.admin-operation-editor .credit-edit-row,.admin-operation-editor .credit-rate-meta{grid-template-columns:minmax(0,1fr)}.admin-operation-inspector{padding:12px}.admin-operation-inspector dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-operation-record-title{flex-wrap:wrap}.billing-environment-toolbar>button{-webkit-margin-start:0;margin-inline-start:0}}.admin-route-page .settings-main{padding:0 16px max(16px,env(safe-area-inset-bottom));background:var(--bg)}.admin-route-page .settings-context-bar{justify-content:space-between;gap:16px;padding:8px 4px;min-height:64px;border:0}.admin-route-page .settings-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.admin-route-page .settings-detail{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);scrollbar-gutter:stable;overflow-y:auto;min-height:0}.admin-route-page .admin-preferences{display:flex;align-items:center;gap:8px;flex:none}.admin-route-page .admin-preferences>button,.admin-route-page .admin-theme-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px}.admin-route-page .admin-theme-control{position:relative;padding:0}.admin-route-page .admin-theme-control>svg{position:absolute;inset-inline-start:10px;pointer-events:none}.admin-route-page .admin-theme-control>select{min-height:42px;width:auto;padding-inline:34px 24px;border:0;border-radius:10px;background-color:transparent;font-size:13px;cursor:pointer}.admin-route-page :is(.settings-subnav,.admin-customer-workspace-tabs,.admin-users-view-tabs,.ai-content-category-tabs,.credit-action-switch){padding:6px;gap:4px 8px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.admin-route-page :is(.settings-subnav,.admin-customer-workspace-tabs,.admin-users-view-tabs,.ai-content-category-tabs,.credit-action-switch) button{padding:8px 12px;border:1px solid transparent;border-radius:8px}.admin-route-page :is(.settings-subnav,.admin-customer-workspace-tabs,.admin-users-view-tabs,.ai-content-category-tabs,.credit-action-switch) button.active{border-color:var(--line);background:var(--surface);color:var(--brand-red)}.admin-route-page .admin-workflow-groups>.settings-subnav{gap:4px 8px}.admin-route-page .overview-status-band{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-route-page .overview-supporting-readings{margin:0;padding:20px;border:1px solid var(--line);border-radius:14px}.admin-route-page .admin-security-summary>h2,.admin-route-page .overview-supporting-readings>h2{margin:0 0 16px;color:var(--ink);font-size:15px;font-weight:600}.admin-route-page .overview-module-readings .managed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-route-page .overview-module-readings .managed-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.admin-route-page .overview-module-readings .managed-row>div{min-width:0}.admin-route-page .overview-module-readings .managed-row span{overflow-wrap:anywhere}.admin-route-page .overview-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.admin-route-page .settings-console .overview-action-tile{display:flex;align-items:flex-start;gap:12px;min-height:96px;padding:18px 16px;text-align:start;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);transition:background-color .15s,border-color .15s}.admin-route-page .overview-action-tile>svg{flex:none;color:var(--brand-red);margin-top:2px}.admin-route-page .overview-action-tile>span{min-width:0}.admin-route-page .overview-action-tile strong{display:block;font-size:14px;line-height:1.4}.admin-route-page .overview-action-tile small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.admin-route-page .settings-console .overview-action-tile:hover{border-color:var(--brand-red);background:color-mix(in srgb,var(--brand-red) 3%,var(--surface))}.admin-route-page .overview-command-panel .admin-job-workspace{padding:20px;border:1px solid var(--line);border-radius:14px}.admin-route-page .overview-command-panel .admin-operation-directory:not(:has(.admin-operation-inspector)){grid-template-columns:minmax(0,1fr)}.admin-route-page .overview-command-panel .admin-operation-record-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.admin-route-page .overview-command-panel .admin-operation-record-list>button{padding:16px;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.admin-route-page .overview-command-panel .admin-operation-record-list>button[aria-pressed=true]{border-color:var(--brand-red);box-shadow:none;background:var(--accent-soft)}.admin-route-page .admin-job-inspect-hint{color:var(--brand-red);font-size:12px;margin-top:6px}.admin-route-page .admin-security-summary{margin-bottom:24px}.admin-route-page .security-monitor .security-metric{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:16px}@media (max-width:1179px){.admin-route-page .settings-main{padding:0 12px max(12px,env(safe-area-inset-bottom))}.admin-route-page .settings-detail{padding:20px}.admin-route-page .settings-context-bar{flex-wrap:wrap;gap:4px 12px;min-height:60px}.admin-route-page .admin-theme-control>select{font-size:16px}}@media (max-width:760px){.admin-route-page .overview-module-readings .managed-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.admin-route-page .settings-main{padding-inline:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.admin-route-page .settings-context-bar{padding-block:6px}.admin-route-page .settings-breadcrumb{font-size:11px;gap:6px}.admin-route-page .admin-preferences{gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.admin-route-page .admin-preferences>button{padding-inline:8px;gap:6px}.admin-route-page .admin-theme-control>select{-webkit-padding-end:18px;padding-inline-end:18px}.admin-route-page .settings-detail{padding:16px 12px;border-radius:14px}.admin-route-page .overview-command-panel .admin-job-workspace,.admin-route-page .overview-supporting-readings{padding:12px}.admin-route-page .overview-action-grid,.admin-route-page .overview-command-panel .admin-operation-record-list,.admin-route-page .overview-module-readings .managed-list{grid-template-columns:minmax(0,1fr)}.admin-route-page .overview-action-tile{min-height:80px}.admin-route-page .security-monitor .security-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.admin-route-page .overview-action-tile{transition:none}}