*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--slate-950: #020617;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--white: #ffffff;--teal-700: #0f766e;--teal-600: #0d9488;--teal-500: #14b8a6;--cyan-500: #06b6d4;--emerald-600: #059669;--amber-600: #d97706;--rose-600: #e11d48;--blue-600: #2563eb;--ring: rgba(20, 184, 166, .28);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 12px 30px rgba(15, 23, 42, .08);--radius: 14px;--memslides-visual-height: 100dvh;--memslides-safe-bottom: env(safe-area-inset-bottom)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}html,body{overflow:hidden}body{background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 28rem),linear-gradient(135deg,#f8fafc,#eef6f7 46%,#f8fafc);color:var(--slate-900)}button,input,textarea,select{font:inherit}button{border:0}h1,h2,p{margin:0;letter-spacing:0}textarea{resize:vertical;line-height:1.45;min-height:0}input,textarea,select{width:100%;margin-top:6px;border:1px solid var(--slate-200);border-radius:10px;padding:9px 10px;color:var(--slate-900);font-weight:560;background:#ffffffeb;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--slate-400);opacity:.52;font-weight:520}input::placeholder,textarea::placeholder{color:var(--slate-400);opacity:.52;font-weight:520}input:focus,textarea:focus,select:focus{border-color:var(--teal-500);box-shadow:0 0 0 4px var(--ring);background:var(--white)}.hidden{display:none!important}.app-shell{width:100%;height:var(--memslides-visual-height);min-height:640px;display:grid;grid-template-columns:clamp(268px,17vw,322px) minmax(0,1fr) clamp(286px,18vw,330px);grid-template-rows:minmax(0,1fr) 34px;gap:12px;padding:12px;overflow:hidden}.command-dock,.preview-stage,.inspector,.status-bar{border:1px solid rgba(203,213,225,.84);background:#ffffffdb;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-dock,.inspector{min-height:0;border-radius:var(--radius);padding:12px;overflow:hidden;display:flex;flex-direction:column}.command-dock{min-width:0;position:relative}.command-dock.template-library-highlight{animation:template-library-dock-glow 3.6s ease-out}.command-dock.template-library-highlight:after{content:"";position:absolute;inset:8px;pointer-events:none;border:2px solid rgba(20,184,166,.5);border-radius:calc(var(--radius) - 2px);box-shadow:0 0 0 4px #ccfbf1b8,0 0 34px #14b8a657;animation:template-library-outline-pulse 3.6s ease-out}.preview-stage{min-width:0;min-height:0;border-radius:16px;padding:12px;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#ccfbf1;font-weight:800;background:linear-gradient(135deg,var(--slate-900),#115e59);box-shadow:0 10px 24px #0f766e33}h1{font-size:19px;line-height:1.1}h2{font-size:17px;line-height:1.2}.brand-copy p,.section-head p,#previewMeta,#monitorSummary{color:var(--slate-500);font-size:12px}.eyebrow{color:var(--teal-700);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dock-tabs,.inspector-tabs{display:grid;gap:6px;padding:4px;border-radius:12px;background:var(--slate-100);border:1px solid var(--slate-200)}.dock-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:10px}.dock-tab,.inspector-tab{height:30px;border-radius:9px;color:var(--slate-600);background:transparent;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.dock-tab:hover,.inspector-tab:hover{color:var(--slate-900);background:#ffffffb3}.dock-tab:active,.inspector-tab:active,.btn:active,.icon-btn:active{transform:scale(.98)}.dock-tab.active,.inspector-tab.active{color:var(--teal-700);background:var(--white);box-shadow:var(--shadow-sm)}.dock-tab.\!active,.inspector-tab.\!active{color:var(--teal-700)!important;background:var(--white)!important;box-shadow:var(--shadow-sm)!important}.dock-tab.library-attention{color:var(--teal-700);background:#f0fdfa;box-shadow:0 0 0 2px #99f6e4e6,0 10px 24px #0f766e2e;animation:template-tab-attention 1.15s ease-in-out 3}.dock-panel,.inspector-panel{min-height:0;display:none}.dock-panel.active{display:flex;flex-direction:column;gap:9px;overflow-x:hidden;overflow-y:auto;padding-right:3px;padding-bottom:8px;min-width:0}.dock-panel.\!active{display:flex!important;flex-direction:column!important;gap:9px!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:3px!important;padding-bottom:8px!important;min-width:0!important}.dock-panel.active>*{min-width:0;max-width:100%}.dock-panel.\!active>*{min-width:0!important;max-width:100%!important}.inspector-panel.active{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;min-width:0}.inspector-panel.\!active{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;overflow:hidden!important;min-width:0!important}.inspector-panel[data-inspector-panel=results].active,.inspector-panel[data-inspector-panel=diagnostics].active{overflow:auto;padding-right:2px}.inspector-panel[data-inspector-panel=results].\!active,.inspector-panel[data-inspector-panel=diagnostics].\!active{overflow:auto!important;padding-right:2px!important}.section-head,.panel-header,.preview-head,.stage-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stage-topbar{align-items:center;min-height:50px;margin-bottom:10px;flex:0 0 auto}.stage-topbar>div:first-child{min-width:0;flex:1 1 auto}#sessionTitle{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--slate-950);font-size:clamp(19px,1.45vw,25px);line-height:1.18;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topbar-actions{display:grid;grid-template-columns:minmax(116px,1fr) minmax(94px,auto);align-items:stretch;gap:8px;flex:0 0 min(220px,24%)}.topbar-actions .status{grid-column:1 / -1;justify-content:center}.topbar-actions .\!status{grid-column:1 / -1!important;justify-content:center!important}.panel-title{color:var(--slate-700);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}label{display:block;min-width:0;color:var(--slate-700);font-size:12px;font-weight:720}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compact-grid{gap:8px}.compact-grid input,.compact-grid select{min-height:42px;padding:8px 10px}.settings-card{display:grid;gap:8px;border:1px solid var(--slate-200);border-radius:12px;padding:10px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.settings-title{color:var(--slate-600);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.field-note{margin-top:-1px;color:var(--slate-500);font-size:10.5px;line-height:1.35}.file-drop{padding:9px;border:1px dashed var(--slate-300);border-radius:12px;background:linear-gradient(180deg,var(--white),var(--slate-50))}.custom-file{position:relative;display:grid;gap:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.custom-file:hover{border-color:var(--teal-500);background:#f0fdfa;box-shadow:0 10px 22px #0d948817;transform:translateY(-1px)}.custom-file:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 4px var(--ring)}.custom-file input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.file-control{display:flex;align-items:center;gap:10px;min-height:52px;min-width:0;border:1px solid rgba(203,213,225,.9);border-radius:12px;padding:10px;background:#ffffffe0}.file-control>span:last-child{min-width:0;flex:1 1 auto}.file-control strong{display:block;color:var(--slate-800);font-size:13px;line-height:1.2}.file-control small{display:block;max-width:100%;margin-top:3px;color:var(--slate-500);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--teal-700);font-size:16px;font-weight:900;background:#ccfbf1;box-shadow:inset 0 0 0 1px #0d948829}.upload-stack{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.compact-upload{gap:6px;padding:8px}.compact-upload>span:first-child{color:var(--slate-700);font-size:11.5px;font-weight:820}.compact-upload .file-control{min-height:46px;padding:8px}.compact-upload .file-icon{width:30px;height:30px;border-radius:9px;font-size:14px}.compact-upload .file-control strong{font-size:12.5px}.compact-upload .file-control small{font-size:10.5px}.btn,.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:780;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn:focus-visible,.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.btn.primary{color:var(--white);background:linear-gradient(135deg,var(--teal-600),var(--cyan-500));box-shadow:0 10px 20px #0d948838}.btn.primary:hover{box-shadow:0 14px 26px #0d948847}.btn.secondary,.btn.ghost,.icon-btn,.download-quick{color:var(--slate-700);border:1px solid var(--slate-200);background:var(--white)}.btn.secondary:hover,.btn.ghost:hover,.icon-btn:hover{color:var(--slate-950);border-color:var(--slate-300);background:var(--slate-50)}.icon-btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.btn.full{width:100%}.action-row>.btn.full{grid-column:1 / -1}.btn.loading .spinner{display:inline-block}.btn.\!loading .spinner{display:inline-block!important}.btn.loading .btn-label{opacity:.78}.btn.\!loading .btn-label{opacity:.78!important}.btn.loading{box-shadow:0 0 0 4px #14b8a62e,0 16px 32px #0d948847}.btn.\!loading{box-shadow:0 0 0 4px #14b8a62e,0 16px 32px #0d948847!important}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--white);border-radius:999px;animation:spin .8s linear infinite}.action-row{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:2px;padding-top:8px;background:linear-gradient(180deg,#fff0,#fffffff5 30%,#fffffffa)}.badge{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 9px;color:var(--teal-700);background:#ccfbf1;font-size:11px;font-weight:800}.badge.subtle{color:var(--slate-600);background:var(--slate-100)}.hint-box{color:var(--slate-600);font-size:12px;line-height:1.45;border:1px solid var(--slate-200);border-radius:12px;padding:10px;background:var(--slate-50)}.recent-section{display:grid;gap:8px;margin-bottom:2px}.compact-recent{gap:7px}.section-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-subhead strong{color:var(--slate-800);font-size:12px;line-height:1.1}.mini-action{min-height:28px;border-radius:9px;padding:5px 9px;color:var(--slate-600);border:1px solid var(--slate-200);background:#ffffffeb;cursor:pointer;font-size:11px;font-weight:760}.mini-action:hover{color:var(--slate-900);border-color:var(--slate-300);background:var(--slate-50)}.mini-action:active{transform:scale(.98)}.mini-action.primary-mini{color:var(--white);border-color:transparent;background:linear-gradient(135deg,var(--teal-600),var(--cyan-500))}.mini-action.danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.mini-action.danger:hover{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.recent-list{display:flex;flex-direction:column;gap:8px;max-height:clamp(82px,13dvh,124px);overflow:auto;padding-right:2px}.recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "meta meta" "badges badges";gap:4px 8px;text-align:left;border:1px solid var(--slate-200);border-radius:12px;padding:8px 9px;background:#ffffffeb;cursor:pointer}.recent-item:hover{transform:translateY(-1px);border-color:var(--teal-500);box-shadow:0 12px 24px #0f172a14;background:#f8fffe}.recent-item.active{border-color:var(--teal-500);background:#f0fdfa;box-shadow:inset 3px 0 0 var(--teal-500)}.recent-item.\!active{border-color:var(--teal-500)!important;background:#f0fdfa!important;box-shadow:inset 3px 0 0 var(--teal-500)!important}.recent-title{grid-area:title;min-width:0;display:-webkit-box;color:var(--slate-800);font-size:11.5px;font-weight:820;line-height:1.28;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.compact-textarea{min-height:96px;max-height:132px;font-size:12.5px;line-height:1.42}.recent-meta,.recent-path{min-width:0;margin-top:0;color:var(--slate-500);font-size:10.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-meta{grid-area:meta}.recent-path{grid-area:path;display:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.recent-badges{grid-area:badges;display:flex;flex-wrap:nowrap;gap:6px;margin-top:2px;min-width:0;overflow:hidden}.empty-recent,.empty-download{border:1px dashed var(--slate-300);border-radius:12px;padding:10px;color:var(--slate-500);background:var(--slate-50);font-size:11.5px;line-height:1.4}.\!status{display:inline-flex!important;align-items:center!important;min-height:30px!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;border:1px solid var(--slate-200)!important}.status{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;border:1px solid var(--slate-200)}.\!status.idle{color:var(--slate-600)!important;background:var(--slate-100)!important}.status.idle{color:var(--slate-600);background:var(--slate-100)}.\!status.running{color:#075985!important;background:#e0f2fe!important;border-color:#bae6fd!important}.status.running{color:#075985;background:#e0f2fe;border-color:#bae6fd}.status.\!running{color:#075985!important;background:#e0f2fe!important;border-color:#bae6fd!important}.\!status.running:before{content:""!important;width:7px!important;height:7px!important;margin-right:7px!important;border-radius:999px!important;background:#0284c7!important;animation:pulse-dot 1.1s ease-in-out infinite!important}.status.running:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:#0284c7;animation:pulse-dot 1.1s ease-in-out infinite}.status.\!running:before{content:""!important;width:7px!important;height:7px!important;margin-right:7px!important;border-radius:999px!important;background:#0284c7!important;animation:pulse-dot 1.1s ease-in-out infinite!important}.\!status.succeeded{color:#047857!important;background:#d1fae5!important;border-color:#a7f3d0!important}.status.succeeded{color:#047857;background:#d1fae5;border-color:#a7f3d0}.status.\!succeeded{color:#047857!important;background:#d1fae5!important;border-color:#a7f3d0!important}.\!status.failed{color:#be123c!important;background:#ffe4e6!important;border-color:#fecdd3!important}.status.failed{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.preview-card{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--slate-200);background:linear-gradient(180deg,#fffffff5,#f8fafcf0);padding:9px;overflow:hidden}.preview-head{flex:0 0 auto;min-height:34px;margin-bottom:7px}.deck-area{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) 56px;gap:7px}.mobile-run-banner{display:none}.mobile-run-banner-main{min-width:0;display:grid;gap:2px}.mobile-run-banner span,.mobile-run-banner em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mobile-run-banner strong{min-width:0;color:var(--slate-900);font-size:12.5px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-run-banner small{min-width:0;color:var(--slate-600);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-rail{height:56px;overflow-x:auto;overflow-y:hidden;display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:7px;padding:1px 2px 5px;align-items:stretch}.slide-thumb{width:100%;height:49px;text-align:left;border:1px solid var(--slate-200);border-radius:12px;padding:7px 8px;color:var(--slate-600);background:var(--white);cursor:pointer;font-size:11px;font-weight:750}.slide-thumb:hover{transform:translateY(-1px);border-color:var(--teal-500);box-shadow:var(--shadow-sm)}.slide-thumb.active{color:var(--teal-700);border-color:var(--teal-500);background:#f0fdfa;box-shadow:inset 0 -3px 0 var(--teal-500),0 10px 24px #0d948814}.slide-thumb.\!active{color:var(--teal-700)!important;border-color:var(--teal-500)!important;background:#f0fdfa!important;box-shadow:inset 0 -3px 0 var(--teal-500),0 10px 24px #0d948814!important}.slide-thumb span,.slide-thumb small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-thumb small{margin-top:3px;color:var(--slate-500);font-size:10px;font-weight:700}.iframe-wrap{position:relative;width:100%;min-height:0;border-radius:16px;overflow:hidden;border:1px solid var(--slate-300);background:linear-gradient(180deg,#0f172a0f,#0f172a08),linear-gradient(135deg,#dce8ec,#eef6f7);box-shadow:0 20px 55px #0f172a24;display:grid;place-items:center;padding:clamp(10px,1.2vw,18px)}.iframe-wrap.is-running{border-color:#06b6d48c;box-shadow:0 0 0 4px #06b6d421,0 20px 55px #0f172a29}.iframe-canvas{position:relative;width:min(100%,calc((var(--memslides-visual-height) - 170px) * 16 / 9));max-height:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--white);box-shadow:0 18px 40px #0f172a29;transition:opacity .16s ease,filter .16s ease}.iframe-wrap.is-running .iframe-canvas{opacity:.9;filter:saturate(.92)}.iframe-wrap.is-loading-preview .iframe-canvas{opacity:.96}iframe{width:100%;height:100%;border:0;background:var(--white);overflow:hidden}.preview-iframe-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease}.preview-iframe-layer.active{opacity:1;visibility:visible}.preview-iframe-layer.\!active{opacity:1!important;visibility:visible!important}.preview-iframe-layer.staging{visibility:visible}.preview-refresh-mask{position:absolute;inset:clamp(10px,1.2vw,18px);z-index:2;border-radius:14px;pointer-events:none;background:transparent;opacity:.9}.preview-refresh-mask span{position:absolute;left:18px;right:18px;bottom:16px;height:3px;border-radius:999px;overflow:hidden;background:#0f172a14}.preview-refresh-mask span:after{content:"";display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-600),var(--cyan-500),#60a5fa);animation:indeterminate-progress 1.1s ease-in-out infinite}.empty-state{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(90deg,rgba(203,213,225,.32) 1px,transparent 1px),linear-gradient(0deg,rgba(203,213,225,.32) 1px,transparent 1px),var(--slate-50);background-size:32px 32px}.preview-loading-state{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(90deg,rgba(203,213,225,.26) 1px,transparent 1px),linear-gradient(0deg,rgba(203,213,225,.26) 1px,transparent 1px),var(--slate-50);background-size:32px 32px}.preview-loading-card{position:relative;z-index:2}.empty-card{display:grid;gap:6px;place-items:center;color:var(--slate-500);padding:18px 22px;border:1px solid var(--slate-200);border-radius:16px;background:#ffffffe0;box-shadow:var(--shadow-sm)}.empty-card strong{color:var(--slate-800);font-size:14px}.empty-card span{font-size:12px}.empty-icon{width:42px;height:28px;border-radius:8px;background:linear-gradient(135deg,#99f6e4,#bae6fd);box-shadow:inset 0 0 0 1px #0f766e26}.run-overlay{position:absolute;inset:12px;z-index:3;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.run-card{align-self:flex-start;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100% - 20px));border:1px solid rgba(14,165,233,.3);border-radius:14px;padding:10px 12px;color:#0f172a;background:#ffffffe6;box-shadow:0 18px 38px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.run-card strong,.run-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-card strong{font-size:13px;line-height:1.2}.run-card span{margin-top:2px;color:var(--slate-500);font-size:12px}.run-orbit{width:28px;height:28px;border-radius:999px;border:3px solid rgba(14,165,233,.2);border-top-color:var(--teal-600);border-right-color:var(--cyan-500);animation:spin .9s linear infinite}.run-progress{width:100%;height:4px;border-radius:999px;overflow:hidden;background:#0f172a1a;box-shadow:0 1px #ffffffb3}.run-progress span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-600),var(--cyan-500),#60a5fa);animation:indeterminate-progress 1.35s ease-in-out infinite}.run-overlay.refined{gap:12px}.run-overlay.refined.with-deck{inset:10px;padding:2px;border-radius:18px;background:linear-gradient(180deg,#f8fafc29,#0f172a0d)}.run-overlay.refined.empty-deck{inset:0;padding:20px;justify-content:center}.run-overlay.refined.terminal{justify-content:center}.run-overlay.refined.\!terminal{justify-content:center!important}.run-overlay-stack{position:relative;z-index:2;align-self:flex-start;display:grid;gap:8px;width:min(560px,100%);max-width:100%;min-width:0}.run-overlay.refined.empty-deck .run-overlay-stack,.run-overlay.refined.terminal .run-overlay-stack{align-self:center;width:min(640px,calc(100% - 16px))}.run-overlay.refined.\!terminal .run-overlay-stack{align-self:center!important;width:min(640px,calc(100% - 16px))!important}.run-card.refined{position:relative;z-index:2;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;min-width:0;border-color:#7dd3fc94;border-radius:16px;padding:12px 14px;background:#fffffff0}.run-card.refined .run-copy{min-width:0}.run-card.refined strong{font-size:14px}.run-card.refined span{max-width:310px;white-space:normal;line-height:1.35}.run-progress-readout{align-self:stretch;display:grid;align-content:center;justify-items:end;gap:3px;min-width:72px;padding-left:10px;border-left:1px solid rgba(203,213,225,.72);text-align:right}.run-card.refined .run-progress-readout span,.run-progress-readout span{display:block;max-width:112px;margin:0;color:var(--slate-500);font-size:10px;font-weight:850;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.run-progress-readout b{color:var(--slate-950);font-size:18px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.queue-info-bar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:2px}.queue-info-bar.compact{width:100%;margin-top:0}.queue-info-bar span{display:grid;gap:1px;min-width:0;min-height:40px;padding:7px 8px;border:1px solid rgba(14,116,144,.16);border-radius:10px;background:#f0fdfab8}.queue-info-bar b,.queue-info-bar small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-info-bar b{color:var(--slate-900);font-size:12px;line-height:1.15}.queue-info-bar small{color:var(--slate-500);font-size:10px;line-height:1.15}.run-card.refined .queue-info-bar{grid-column:1 / -1}.run-card.refined .queue-info-bar span{min-height:38px;padding:6px 7px;background:#ecfeffad}.run-orbit.terminal{display:grid;place-items:center;border-color:#14b8a633;background:#ecfeff;color:var(--teal-700);animation:none}.run-orbit.\!terminal{display:grid!important;place-items:center!important;border-color:#14b8a633!important;background:#ecfeff!important;color:var(--teal-700)!important;animation:none!important}.deck-skeleton-preview{position:absolute;inset:56px 22px 52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;opacity:.96}.deck-skeleton-slide{display:grid;grid-template-rows:16px 10px 10px minmax(36px,1fr);align-content:start;gap:10px;min-height:132px;padding:16px;border:1px solid rgba(203,213,225,.8);border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#f0fdfadb);box-shadow:0 18px 42px #0f172a14;overflow:hidden}.deck-skeleton-title,.deck-skeleton-line,.deck-skeleton-visual{position:relative;overflow:hidden;border-radius:999px;background:#94a3b838}.deck-skeleton-title:after,.deck-skeleton-line:after,.deck-skeleton-visual:after{content:"";position:absolute;inset:0 auto 0 -38%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);animation:skeleton-sweep 1.65s ease-in-out infinite}.deck-skeleton-title{width:62%;background:#0f766e38}.deck-skeleton-line{width:58%;height:10px}.deck-skeleton-line.wide{width:84%}.deck-skeleton-visual{width:100%;min-height:56px;border-radius:14px;background:linear-gradient(135deg,#14b8a629,#60a5fa24)}.run-stage-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;padding:8px;border:1px solid rgba(203,213,225,.64);border-radius:14px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.run-stage-rail.compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));padding:7px 8px;border-color:#cbd5e185;border-radius:12px;background:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.run-stage-rail span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--slate-500);font-size:10.5px;font-weight:820;line-height:1.2;white-space:nowrap;overflow:hidden}.run-stage-rail b{min-width:0;overflow:hidden;text-overflow:ellipsis}.run-stage-rail i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--slate-300)}.run-stage-rail span.done{color:var(--teal-700)}.run-stage-rail span.done i{background:var(--teal-500)}.run-stage-rail span.active{color:var(--slate-900)}.run-stage-rail span.\!active{color:var(--slate-900)!important}.run-stage-rail span.active i{background:var(--cyan-500);box-shadow:0 0 0 5px #06b6d421;animation:pulse-dot 1.15s ease-in-out infinite}.run-stage-rail span.\!active i{background:var(--cyan-500)!important;box-shadow:0 0 0 5px #06b6d421!important;animation:pulse-dot 1.15s ease-in-out infinite!important}.run-progress.refined{position:relative;z-index:2;height:5px;overflow:hidden;border-radius:999px;background:#0f172a17}.run-progress.refined span{width:var(--run-progress, 8%);transform:none;animation:none;transition:width .52s ease}.run-progress.refined i{position:absolute;inset:0 auto 0 -24%;width:24%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:indeterminate-progress 1.65s ease-in-out infinite}.run-progress.refined.stalled i{animation-duration:2.35s}.run-status-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:start;padding:12px}.run-status-card .run-stage-rail,.run-status-card .run-status-step,.run-status-card .run-status-progress,.run-status-card .queue-info-bar,.run-status-card .run-status-stop{grid-column:1 / -1}.run-status-card .result-copy{min-width:0}.run-status-card .result-copy strong{font-size:14px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-status-card .result-text{display:block;margin-top:3px;padding:0;border-radius:0;color:var(--slate-500);background:transparent;font-size:11.5px;line-height:1.32;text-align:left;-webkit-line-clamp:2}.run-status-card .run-stage-rail.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:2px;padding:0;min-width:0}.run-status-card .run-stage-rail.compact span{min-width:0;max-width:100%;gap:5px;font-size:9.8px;line-height:1.15}.run-status-card .run-stage-rail.compact b{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-status-card .run-stage-rail.compact i{width:7px;height:7px}.run-status-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:26px;margin-top:1px;padding:5px 8px;border:1px solid rgba(186,230,253,.72);border-radius:9px;color:#075985;background:#f0f9ffc7;font-size:11px;font-weight:800;line-height:1.1}.run-status-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-status-step b{color:var(--slate-500);font-size:10.5px;font-weight:850;white-space:nowrap}.run-status-progress{position:relative;height:5px;overflow:hidden;border-radius:999px;background:#0f172a14}.run-status-progress span{display:block;width:var(--run-progress, 8%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-600),var(--cyan-500),#60a5fa);transition:width .52s ease}.run-status-stop{justify-self:stretch;justify-content:center;display:inline-flex;align-items:center;gap:6px;min-height:34px}.inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.inspector-tab{min-width:0;padding:0 5px}.panel-header{align-items:center}.panel-header>div{min-width:0}.panel-header .icon-btn{flex:0 0 auto;min-height:30px;padding:6px 9px;font-size:11px}.results-section{display:grid;gap:8px;min-height:0}.results-section+.results-section,.collapsed-files{margin-top:2px;padding-top:10px;border-top:1px solid var(--slate-200)}.collapsed-files{color:var(--slate-600);font-size:12px;overflow:auto}.collapsed-files summary{cursor:pointer;color:var(--slate-700);font-weight:850}.mini-status{display:inline-flex;align-items:center;height:21px;border-radius:999px;padding:0 8px;color:var(--slate-600);background:var(--slate-100);border:1px solid var(--slate-200);font-size:10px;font-weight:820;text-transform:uppercase}.operation-result{display:grid;gap:9px;min-width:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:14px;padding:12px;color:var(--slate-600);background:linear-gradient(180deg,var(--white),var(--slate-50));box-shadow:var(--shadow-sm)}.operation-result.success{border-color:#a7f3d0;background:linear-gradient(180deg,#ecfdf5,var(--white))}.operation-result.running{border-color:#bae6fd;background:linear-gradient(180deg,#f0f9ff,var(--white))}.operation-result.\!running{border-color:#bae6fd!important;background:linear-gradient(180deg,#f0f9ff,var(--white))!important}.operation-result.failed{border-color:#fecdd3;background:linear-gradient(180deg,#fff1f2,var(--white))}.operation-result .result-copy{min-width:0;overflow:hidden}.operation-result strong{display:block;color:var(--slate-900);font-size:13px}.operation-result .result-text{display:-webkit-box;min-width:0;margin-top:3px;overflow:hidden;font-size:12px;line-height:1.38;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operation-result-head>div,.template-result-head>div{min-width:0;overflow:hidden}.operation-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.operation-path{min-width:0;overflow:hidden;border-radius:10px;padding:7px 8px;color:var(--slate-500);background:#f8fafce6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.template-result{display:grid;gap:8px;min-width:0;overflow:hidden;border:1px solid #a7f3d0;border-radius:12px;padding:10px;color:var(--slate-700);background:linear-gradient(180deg,#ecfdf5,var(--white))}.template-result-head,.operation-result-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.success-dot{flex:0 0 auto;width:11px;height:11px;margin-top:3px;border-radius:999px;background:var(--emerald-600);box-shadow:0 0 0 4px #0596691f}.template-result b{color:#047857;font-size:13px}.template-result small{display:block;min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.template-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.template-result-stat{border:1px solid rgba(167,243,208,.85);border-radius:10px;padding:7px;background:#ffffffc7;color:var(--slate-500);font-size:10px}.template-result-stat strong{display:block;color:var(--slate-900);font-size:15px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.downloads-list{display:grid;gap:8px;margin-bottom:10px}.downloads-list.compact{max-height:136px;overflow:auto;padding-right:2px}.download-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;overflow:hidden;border:1px solid #a7f3d0;border-radius:12px;padding:10px;color:var(--slate-700);background:linear-gradient(180deg,#ecfdf5,#fff);text-decoration:none;box-shadow:var(--shadow-sm)}.download-card>span:nth-child(2){min-width:0;overflow:hidden}.download-card.latest{border-width:1.5px;box-shadow:0 12px 28px #0d94881a}.download-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#047857;background:#d1fae5;border:1px solid #a7f3d0;font-size:11px;font-weight:950}.download-card.pdf .download-icon{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.download-card:hover{transform:translateY(-1px);border-color:var(--teal-500);box-shadow:0 12px 24px #0d94881f}.download-card.disabled{cursor:wait;color:var(--slate-500);border-color:var(--slate-200);background:linear-gradient(180deg,var(--slate-50),#ffffff);box-shadow:none}.download-card.disabled:hover{transform:none;border-color:var(--slate-200);box-shadow:none}.download-card b{display:block;min-width:0;overflow:hidden;color:var(--slate-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.download-card small{display:block;margin-top:3px;color:var(--slate-500);font-size:11px}.download-action{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;height:28px;border-radius:999px;padding:0 10px;color:#047857;background:#d1fae5;border:1px solid #a7f3d0;font-size:11px;font-weight:850}.download-card.disabled .download-action{color:#075985;background:#e0f2fe;border-color:#bae6fd}.kv-item,.mini-item,.cap{border:1px solid var(--slate-200);border-radius:12px;padding:10px;background:var(--white);color:var(--slate-600);font-size:12px;line-height:1.4;word-break:break-word}.system-path{display:block;max-width:100%;overflow:hidden;color:var(--slate-600);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.copy-path{min-height:24px;border-radius:8px;padding:4px 7px;color:var(--slate-600);border:1px solid var(--slate-200);background:var(--slate-50);cursor:pointer;font-size:10px;font-weight:800}.copy-path:hover{color:var(--slate-900);border-color:var(--slate-300);background:var(--white)}.mini-list{display:flex;flex-direction:column;gap:8px}.mini-item a{color:var(--blue-600);text-decoration:none;font-weight:700}.mini-item a:hover{text-decoration:underline}.mini-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kind-badge{display:inline-flex;align-items:center;height:19px;border-radius:999px;padding:0 6px;color:var(--slate-600);background:var(--slate-100);border:1px solid var(--slate-200);font-size:9.5px;font-weight:820;text-transform:uppercase}.kind-badge.slide{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.kind-badge.\!slide{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}.kind-badge.pptx,.kind-badge.pdf{color:#047857;background:#d1fae5;border-color:#a7f3d0}.kind-badge.memory{color:var(--teal-700);background:#ccfbf1;border-color:#99f6e4}.kind-badge.log{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.kind-badge.image{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.artifact-group{display:grid;gap:8px}.artifact-group-title{position:sticky;top:0;z-index:1;padding:5px 2px;color:var(--slate-500);background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.timeline,.kv,.capabilities{min-height:0;overflow:auto}.timeline{flex:1 1 auto;display:flex;flex-direction:column;gap:9px;padding-right:2px}.\!event{border:1px solid var(--slate-200)!important;border-left:4px solid var(--slate-300)!important;border-radius:12px!important;padding:10px!important;background:var(--white)!important;box-shadow:var(--shadow-sm)!important}.event{border:1px solid var(--slate-200);border-left:4px solid var(--slate-300);border-radius:12px;padding:10px;background:var(--white);box-shadow:var(--shadow-sm)}.\!event.memory{border-left-color:var(--teal-500)!important}.event.memory{border-left-color:var(--teal-500)}.\!event.tool{border-left-color:var(--blue-600)!important}.event.tool{border-left-color:var(--blue-600)}.\!event.artifact{border-left-color:var(--emerald-600)!important}.event.artifact{border-left-color:var(--emerald-600)}.event.\!artifact{border-left-color:var(--emerald-600)!important}.\!event.warning{border-left-color:var(--amber-600)!important;background:#fffbeb!important}.event.warning{border-left-color:var(--amber-600);background:#fffbeb}.\!event.error{border-left-color:var(--rose-600)!important;background:#fff1f2!important}.event.error{border-left-color:var(--rose-600);background:#fff1f2}.event-title{display:flex;justify-content:space-between;gap:8px;color:var(--slate-800);font-size:12px;font-weight:850}.event-text{margin-top:4px;color:var(--slate-600);font-size:12px;line-height:1.38}.\!event details{margin-top:8px!important;color:var(--slate-500)!important;font-size:11px!important}.event details{margin-top:8px;color:var(--slate-500);font-size:11px}.\!event details summary{cursor:pointer!important;font-weight:760!important}.event details summary{cursor:pointer;font-weight:760}.event-details{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.event-details li{padding:6px 7px;border-radius:8px;background:#f8fafcd9;color:var(--slate-600);word-break:break-word}.event-raw-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--slate-200)}.event-source{margin-bottom:8px;color:var(--slate-500);font-size:11px;font-weight:700}.event-raw{margin:0;padding:10px 12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;border-radius:12px;background:var(--slate-50);color:var(--slate-700);font-size:12px;line-height:1.55;border:1px solid var(--slate-200)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-card{border:1px solid var(--slate-200);border-radius:12px;padding:10px;background:linear-gradient(180deg,var(--white),var(--slate-50));color:var(--slate-500);font-size:11px}.summary-card b{display:block;color:var(--slate-800);font-size:17px;line-height:1.1}.capabilities{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}.cap.available{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cap.unavailable{color:#b45309;background:#fffbeb;border-color:#fde68a}.cap.skipped{color:var(--slate-600);background:var(--slate-50);border-color:var(--slate-200)}.system-section{display:grid;gap:8px;padding-top:2px}.system-section+.system-section{margin-top:4px;padding-top:10px;border-top:1px solid var(--slate-200)}.system-section h3{margin:0;color:var(--slate-700);font-size:12px;font-weight:850}.status-bar{grid-column:1 / -1;min-width:0;border-radius:12px;display:flex;align-items:center;gap:12px;padding:0 10px;overflow:hidden;color:var(--slate-500);font-size:12px}.status-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav,.admin-mobile-advisory{display:none}.icp-link{color:var(--slate-500);font-size:11px;font-weight:650;line-height:1.35;text-decoration:none;white-space:nowrap}.icp-link:hover{color:var(--teal-700);text-decoration:underline;text-underline-offset:3px}.status-icp-link{margin-left:auto;flex:0 0 auto}.download-quick{min-height:32px;color:#047857;border:1px solid #a7f3d0;background:#ecfdf5;text-decoration:none;white-space:nowrap}.download-quick:hover{border-color:var(--teal-500);background:#d1fae5}.download-quick.disabled{pointer-events:none;opacity:.6}.toast-container{position:fixed;right:18px;bottom:52px;display:grid;gap:8px;z-index:10;pointer-events:none}.toast{width:280px;border-radius:12px;border:1px solid var(--slate-200);background:#fffffff5;padding:10px 12px;box-shadow:var(--shadow-md);color:var(--slate-700);font-size:12px;animation:toast-in .18s ease-out;pointer-events:none}.toast-action{display:inline-flex;align-items:center;justify-content:center;min-height:26px;margin-top:8px;pointer-events:auto;border-radius:999px;padding:0 10px;color:var(--teal-700);background:#ccfbf1;cursor:pointer;font-size:11px;font-weight:900}.stop-confirm-layer{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:18px}.stop-confirm-scrim{position:absolute;inset:0;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.stop-confirm-card{position:relative;width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;border:1px solid rgba(254,202,202,.95);border-radius:18px;padding:18px;color:var(--slate-700);background:linear-gradient(180deg,#fff7f7fa,#fffffffc 42%),#fff;box-shadow:0 28px 84px #7f1d1d33,0 10px 28px #0f172a1f;animation:memory-guide-in .18s ease-out}.stop-confirm-icon{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#b91c1c;background:#fee2e2;box-shadow:inset 0 0 0 1px #f8717147}.stop-confirm-icon span{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:999px;background:currentColor;animation:pulse-dot 1.4s ease-in-out infinite}.stop-confirm-copy{min-width:0;display:grid;gap:8px}.stop-confirm-eyebrow{color:#b91c1c;font-size:11px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.stop-confirm-copy h2{color:var(--slate-950);font-size:22px;line-height:1.18}.stop-confirm-copy p{color:var(--slate-600);font-size:13px;line-height:1.5}.stop-confirm-copy strong{color:var(--slate-900);font-weight:850}.stop-confirm-summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(254,202,202,.78);border-radius:12px;padding:0 11px;color:var(--slate-600);background:#ffffffd1;font-size:12px;font-weight:780}.stop-confirm-summary b{color:#b91c1c;font-size:11px;text-transform:uppercase}.stop-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding-top:2px}.stop-confirm-button{min-height:36px;border:1px solid var(--slate-200);border-radius:11px;padding:0 13px;cursor:pointer;font-size:12px;font-weight:880;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stop-confirm-button.secondary{color:var(--slate-700);background:#fff}.stop-confirm-button.danger{border-color:#dc2626;color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 12px 24px #dc262638}.stop-confirm-button:hover:not(:disabled){transform:translateY(-1px)}.stop-confirm-button.danger:hover:not(:disabled){box-shadow:0 16px 30px #dc262647}.stop-confirm-button:disabled{cursor:not-allowed;opacity:.58}.delete-confirm-card{border-color:#fecacae0;background:radial-gradient(circle at 18% 0%,rgba(254,226,226,.9),transparent 36%),linear-gradient(180deg,#fffbfbfc,#fffffffc 46%),#fff}.delete-confirm-icon{color:#dc2626;background:linear-gradient(180deg,#fff1f2,#fee2e2)}.delete-confirm-eyebrow,.delete-confirm-summary b{color:#dc2626}.delete-confirm-summary{border-color:#fecacab8;background:#fff7f7d1}.delete-confirm-danger{border-color:#dc2626;color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626)}.memory-guide-layer{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;background:transparent;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.memory-guide-layer.compact{display:grid;place-items:center;background:#0f172a2e;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.memory-guide-card{width:min(560px,calc(100vw - 32px));display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;border:1px solid rgba(203,213,225,.95);border-radius:16px;padding:18px;background:#fffffffa;box-shadow:0 26px 80px #0f172a3d;animation:memory-guide-in .18s ease-out;pointer-events:auto}.memory-guide-card.manual{width:min(520px,calc(100vw - 32px))}.memory-guide-icon{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#0f766e;background:#ccfbf1}.memory-guide-icon.warning{color:#9a3412;background:#ffedd5}.memory-guide-icon span{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:999px;background:currentColor;animation:pulse-dot 1.4s ease-in-out infinite}.memory-guide-copy{min-width:0;display:grid;gap:8px}.memory-guide-eyebrow{color:var(--teal-700);font-size:11px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.memory-guide-copy h2{color:var(--slate-900);font-size:21px;line-height:1.18}.memory-guide-copy p{color:var(--slate-600);font-size:13px;line-height:1.5}.memory-guide-copy strong{color:var(--slate-900);font-weight:850}.memory-guide-subtle{color:var(--slate-500)!important;font-size:12px!important}.memory-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.memory-guide-steps span{min-width:0;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(203,213,225,.86);border-radius:10px;padding:8px;color:var(--slate-700);background:#f8fafc;font-size:11.5px;font-weight:780;line-height:1.2}.memory-guide-steps svg{flex:0 0 auto;color:var(--teal-700)}.memory-guide-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px;flex-wrap:wrap}.memory-guide-button{min-height:34px;border:1px solid var(--slate-200);border-radius:10px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:850}.memory-guide-button.primary{border-color:#2563eb;color:#fff;background:#2563eb;box-shadow:0 10px 22px #2563eb2e}.memory-guide-button.secondary{color:var(--slate-700);background:#fff}.memory-guide-button.ghost{color:var(--slate-500);background:transparent}.memory-guide-button:disabled{cursor:not-allowed;opacity:.58}.template-recommendation-layer{display:grid;place-items:center;background:#0f172a57;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.template-recommendation-modal{width:min(620px,calc(100vw - 32px));display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;border:1px solid rgba(203,213,225,.95);border-radius:18px;padding:18px;background:#fff;box-shadow:0 30px 90px #0f172a47;animation:memory-guide-in .18s ease-out;pointer-events:auto}.template-recommendation-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#1d4ed8;background:#dbeafe}.template-recommendation-copy{min-width:0;display:grid;gap:8px}.template-recommendation-body{grid-column:1 / -1;min-height:0;display:grid;gap:10px}.template-recommendation-eyebrow{color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.template-recommendation-copy h2{color:var(--slate-900);font-size:22px;line-height:1.15}.template-recommendation-copy p,.template-recommendation-details p{color:var(--slate-600);font-size:13px;line-height:1.5}.template-recommendation-feature,.template-recommendation-body,.template-recommendation-details,.template-recommendation-meta,.template-recommendation-considered,.template-recommendation-choice-help,.template-recommendation-actions{grid-column:1 / -1}.template-recommendation-feature{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:12px;border:1px solid rgba(191,219,254,.9);border-radius:13px;background:#eff6ff}.template-recommendation-template,.template-recommendation-confidence,.template-recommendation-details>div,.template-recommendation-considered{min-width:0;display:grid;gap:4px}.template-recommendation-template span,.template-recommendation-confidence span,.template-recommendation-details span,.template-recommendation-considered>span{color:var(--slate-500);font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.template-recommendation-template strong{min-width:0;color:var(--slate-950);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.template-recommendation-template small{min-width:0;color:var(--slate-500);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.template-recommendation-confidence{align-content:center;justify-items:end;border-left:1px solid rgba(147,197,253,.72);padding-left:12px}.template-recommendation-confidence strong{color:#1d4ed8;font-size:24px;line-height:1}.template-recommendation-details{display:grid;gap:10px}.template-recommendation-details>div{border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:10px 12px;background:#f8fafc}.template-recommendation-meta,.template-recommendation-considered div{display:flex;flex-wrap:wrap;gap:7px}.template-recommendation-meta span,.template-recommendation-considered small{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(203,213,225,.9);border-radius:999px;padding:4px 9px;color:var(--slate-600);background:#fff;font-size:11.5px;font-weight:760;line-height:1.2}.template-recommendation-considered{gap:7px}.template-recommendation-choice-help{display:grid;gap:6px;border-top:1px solid rgba(226,232,240,.96);padding-top:10px}.template-recommendation-choice-help span{color:var(--slate-500);font-size:12px;line-height:1.35}.template-recommendation-choice-help strong{color:var(--slate-800);font-weight:860}.template-recommendation-actions.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px;flex-wrap:wrap}.template-recommendation-actions .memory-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.template-use-button{min-width:128px}.app-shell{grid-template-columns:clamp(250px,15vw,300px) minmax(0,1fr) clamp(252px,16vw,300px);gap:10px;padding:10px}.v3-command,.v3-inspector,.v3-preview-stage{border-color:#cbd5e1b8;background:#ffffffe6}.v3-command,.v3-inspector{padding:10px}.v3-brand{justify-content:space-between;gap:10px;margin-bottom:8px}.v3-brand-main{min-width:0;display:flex;align-items:center;gap:12px}.v3-brand .mark{flex:0 0 auto;width:34px;height:34px;border-radius:11px}.v3-brand .brand-copy{min-width:0}.v3-brand h1{font-size:18px}.account-trigger{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(15,118,110,.2);border-radius:999px;display:grid;place-items:center;color:var(--teal-700);background:linear-gradient(180deg,#fff,#f0fdfa);box-shadow:0 8px 18px #0f766e1a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-trigger span{font-size:13px;font-weight:850;line-height:1}.account-trigger:hover,.account-trigger[data-state=open]{border-color:#0d94887a;box-shadow:0 10px 24px #0f766e29;transform:translateY(-1px)}.account-trigger:focus-visible,.account-menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-menu{width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29;z-index:80}.account-menu-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:8px}.account-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#ccfbf1;background:linear-gradient(135deg,var(--slate-900),#115e59);font-size:13px;font-weight:850}.account-menu-identity{min-width:0;display:grid;gap:2px}.account-menu-identity strong{min-width:0;color:var(--slate-900);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.account-menu-identity span{color:var(--slate-500);font-size:11px;font-weight:750;text-transform:capitalize}.account-menu-separator{height:1px;margin:6px 4px;background:var(--slate-200)}.account-menu-item{min-height:38px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--slate-700);font-size:13px;font-weight:750;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-menu-item span{flex:1 1 auto}.account-menu-item[data-highlighted]{outline:none;color:var(--teal-700);background:#f0fdfa}.account-menu-item[data-disabled]{opacity:.48;cursor:not-allowed}.account-menu-item.danger[data-highlighted]{color:var(--rose-600);background:#fff1f2}.v3-tabs{margin-bottom:10px}.v3-tabs .dock-tab,.v3-inspector-tabs .inspector-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;font-size:12px}.v3-panel{gap:12px;padding-right:0}.v3-panel-head{display:grid;gap:2px}.v3-panel-head span{color:var(--teal-700);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.v3-panel-head strong{color:var(--slate-950);font-size:24px;line-height:1.05}.v3-field>span{display:block;color:var(--slate-600);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.v3-textarea{min-height:168px;max-height:240px;border-radius:16px;padding:14px;font-size:14px;line-height:1.5;background:#fffffff5}.revise-textarea{min-height:min(44dvh,360px)}.v3-compact-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:8px}.v3-compact-grid input,.v3-compact-grid select,.v3-field select,.v3-field input{min-height:40px;border-radius:12px;margin-top:6px}.memory-intent-control{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:end;gap:8px;position:relative;z-index:2}.service-profile-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;position:relative;z-index:2}.memory-profile-control{grid-template-columns:minmax(0,1fr) 42px}.service-profile-control .v3-field,.service-profile-control select,.service-profile-control button,.memory-intent-control .v3-field,.memory-intent-control select,.memory-intent-control button{min-width:0;position:relative;z-index:1}.service-profile-control .service-profile-action,.memory-profile-control .memory-intent-view{width:42px;min-width:42px;padding:0}.service-profile-control .service-profile-action{color:#1d4ed8;background:#eff6ff}.service-profile-control .service-profile-action.ready{color:var(--teal-700);background:#f0fdfa}.service-profile-control .service-profile-action:hover:not(:disabled){border-color:#bfdbfe;background:#dbeafe}.service-profile-control .service-profile-action.ready:hover:not(:disabled){border-color:#99f6e4;background:#ccfbf1}.service-profile-control .service-profile-action span,.memory-profile-control .memory-intent-view span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.memory-intent-view{min-height:40px;border:1px solid var(--slate-200);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--teal-700);background:#f0fdfa;cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.memory-intent-view:hover:not(:disabled){border-color:#99f6e4;background:#ccfbf1}.memory-intent-view:disabled{color:var(--slate-400);background:#f8fafc;cursor:default;opacity:.72}.run-settings-shell{display:grid;gap:12px}.run-settings-toggle,.run-settings-scrim,.run-settings-head{display:none}.run-settings-drawer,.run-settings-content{min-width:0;display:grid;gap:12px}.memory-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding:9px 10px 10px 12px;border:1px solid rgba(203,213,225,.88);border-radius:14px;background:#f8fafceb}.memory-setting-copy{min-width:0}.memory-setting-copy strong,.memory-setting-copy span{display:block}.memory-setting-copy strong{color:var(--slate-800);font-size:12px;line-height:1.2}.memory-setting-copy span{margin-top:2px;color:var(--slate-500);font-size:10.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.profile-setting-actions .mini-action:only-child{grid-column:2}.memory-setting-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:20px;border-radius:999px;cursor:pointer;flex:0 0 auto;transition:box-shadow .14s ease}.memory-setting-switch:hover,.memory-setting-switch:focus-within{box-shadow:0 0 0 4px #14b8a61c}.memory-setting-switch input{position:absolute;inset:0;opacity:0;cursor:inherit;margin:0}.memory-setting-slider{position:relative;width:34px;height:20px;border-radius:999px;border:1px solid rgba(20,184,166,.28);background:#14b8a633;transition:background .14s ease,border-color .14s ease}.memory-setting-slider:after{content:"";position:absolute;top:2px;left:16px;width:14px;height:14px;border-radius:50%;background:var(--teal-700);box-shadow:0 1px 2px #0f172a24;transition:left .14s ease,background .14s ease}.memory-setting-switch.off .memory-setting-slider{border-color:#94a3b84d;background:#94a3b829}.memory-setting-switch.off .memory-setting-slider:after{left:2px;background:var(--slate-500)}.memory-setting-switch:has(input:disabled){opacity:.5;cursor:default;box-shadow:none}.template-quick-row,.template-selected-card,.template-upload-card,.template-library-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(203,213,225,.88);border-radius:15px;background:#f8fafceb}.template-quick-row{padding:9px 10px;border-radius:13px}.template-quick-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.template-quick-copy,.template-selected-main,.template-upload-head>div{min-width:0;display:grid;gap:2px}.template-quick-copy span,.template-selected-main span,.template-upload-head span,.template-library-head span{color:var(--slate-500);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.template-quick-copy strong,.template-selected-main strong,.template-upload-head strong,.template-library-head strong{min-width:0;color:var(--slate-900);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-library-action{flex:0 0 auto;min-height:38px;padding-inline:12px;border-radius:12px}.template-selected-card{grid-template-columns:minmax(0,1fr) 40px;align-items:center;background:#ffffffc7}.template-selected-main small{color:var(--slate-500);font-size:10.5px;line-height:1.35}.template-upload-card{background:#ffffffbd}.template-upload-head,.template-library-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-clear-button{width:40px;height:38px;border:1px solid var(--slate-200);border-radius:12px;display:grid;place-items:center;color:var(--slate-500);background:#ffffffe6;cursor:pointer}.template-clear-button:hover:not(:disabled){color:var(--rose-600);border-color:#f43f5e47;background:#fff1f2}.template-clear-button:disabled{opacity:.42;cursor:default}.template-selected-meta,.template-override-note,.template-replace-note{display:flex;align-items:center;gap:7px;min-width:0;color:var(--slate-500);font-size:11px;font-weight:700;line-height:1.35}.template-selected-meta>span:last-child,.template-override-note span,.template-replace-note span{min-width:0;overflow:hidden;text-overflow:ellipsis}.template-selected-meta.muted{align-items:flex-start}.template-visibility{flex:0 0 auto;min-height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;color:var(--teal-700);background:#ccfbf1;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.template-visibility.system{color:var(--blue-600);background:#dbeafe}.template-override-note,.template-replace-note{padding:8px 9px;border-radius:12px;color:var(--teal-700);background:#ccfbf1b8}.template-library-card{background:#ffffffb8}.template-library-list{display:grid;gap:7px;max-height:220px;overflow:auto;padding-right:2px}.template-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#ffffffe0}.template-library-item.selected{border-color:#14b8a657;background:#f0fdfa}.template-library-item.\!selected{border-color:#14b8a657!important;background:#f0fdfa!important}.template-library-item>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px}.template-library-item strong{flex:1 1 100%;min-width:0;color:var(--slate-800);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-library-item small,.template-empty-state span{color:var(--slate-500);font-size:10.5px;line-height:1.35}.template-library-item .template-visibility{min-height:18px;padding:0 6px;font-size:9.5px}.template-empty-state{min-height:62px;display:grid;place-items:center;gap:6px;padding:10px;border:1px dashed rgba(203,213,225,.92);border-radius:12px;text-align:center;color:var(--slate-500);background:#f8fafcb8}.template-empty-state strong{color:var(--slate-700);font-size:12px;line-height:1.25}.v3-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v3-upload-row.single{grid-template-columns:minmax(0,1fr)}.v3-file{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:8px;min-height:92px;padding:10px 8px;border-radius:15px;text-align:center}.v3-file.file-strip{min-height:58px;grid-template-columns:34px minmax(0,1fr);justify-items:stretch;align-items:center;align-content:center;gap:10px;padding:8px 12px;text-align:left}.v3-file .file-icon{width:38px;height:38px}.v3-file.file-strip .file-icon{width:34px;height:34px}.v3-file-copy{width:100%;min-width:0;display:grid;gap:3px;align-content:center}.v3-file-copy strong,.v3-file-copy small{display:block;min-width:0}.v3-file-copy strong{color:var(--slate-800);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-file.file-strip .v3-file-copy small{-webkit-line-clamp:1}.v3-file-copy small{color:var(--slate-500);font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v3-file-icon{border-radius:14px;background:linear-gradient(180deg,#ccfbf1eb,#a5f3fceb);border:1px solid rgba(94,234,212,.72);color:var(--teal-700);box-shadow:0 6px 14px #0d94881a}.v3-action-row.deck-command-bar{grid-template-columns:1fr;gap:10px;margin-top:auto;padding:12px;border:1px solid rgba(203,213,225,.84);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafcf5),radial-gradient(circle at top right,rgba(20,184,166,.12),transparent 55%);box-shadow:0 14px 34px #0f172a1a}.deck-command-bar .generate-cluster{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.mode-toggle.generation-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:38px;padding:4px;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-radius:12px;background:#f1f5f9d1}.mode-toggle.generation-mode-toggle button{min-width:0;border:0;border-radius:9px;background:transparent;color:#475569;font-size:11.5px;font-weight:820;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.mode-toggle.generation-mode-toggle button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-toggle.generation-mode-toggle button:hover:not(:disabled){color:var(--slate-900);background:#ffffffbd}.mode-toggle.generation-mode-toggle button.active{color:#0f766e;background:#fff;box-shadow:0 6px 14px #0f172a14,inset 0 0 0 1px #14b8a638}.mode-toggle.generation-mode-toggle button.\!active{color:#0f766e!important;background:#fff!important;box-shadow:0 6px 14px #0f172a14,inset 0 0 0 1px #14b8a638!important}.mode-toggle.generation-mode-toggle button:disabled{cursor:not-allowed;opacity:.62}.trial-usage-strip{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid rgba(20,184,166,.22);border-radius:12px;background:#f0fdfae6;color:var(--slate-700);font-size:11px;font-weight:760}.trial-usage-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.trial-usage-head>span{min-width:0;color:#0f766e;font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-usage-head button{flex:0 0 auto;min-height:24px;padding:0 7px;border:1px solid rgba(20,184,166,.2);border-radius:999px;color:var(--teal-700);background:#ffffffc2;font-size:11px;font-weight:850;line-height:1}.trial-usage-head button:hover,.trial-usage-head button:focus-visible{border-color:#14b8a66b;outline:0;box-shadow:0 0 0 3px #14b8a624}.trial-usage-counts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.trial-usage-counts.compact{grid-template-columns:minmax(0,1fr)}.trial-usage-counts strong,.trial-usage-counts em{min-width:0;min-height:38px;display:grid;align-content:center;justify-items:center;gap:1px;padding:5px 3px;border:1px solid rgba(20,184,166,.16);border-radius:9px;background:#ffffffbd;color:var(--slate-900);font-style:normal;overflow:hidden}.trial-usage-counts span{color:var(--slate-950);font-size:15px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.trial-usage-counts small{width:100%;min-width:0;color:var(--slate-500);font-size:9px;font-weight:850;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-usage-strip.exhausted{border-color:#d9770657;background:#fffbebf0}.deck-command-bar .new-session-button{min-width:0;min-height:42px;border-radius:13px;padding:10px 12px;color:var(--slate-700);background:#ffffffe0;justify-content:flex-start}.deck-command-bar .new-session-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-command-bar .generate-cta{min-width:0;min-height:58px;border-radius:13px;padding:10px 14px;justify-content:flex-start;overflow:hidden;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 14px 26px #0d948847}.deck-command-bar .generate-cta:hover:not(:disabled){box-shadow:0 18px 34px #0d94885c}.deck-command-bar .generate-cta-icon{flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#ccfbf1;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff29}.deck-command-bar .generate-cta .btn-label{min-width:0;display:grid;gap:1px;line-height:1.05;text-align:left}.deck-command-bar .generate-cta .btn-label strong,.deck-command-bar .generate-cta .btn-label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-command-bar .generate-cta .btn-label strong{color:#fff;font-size:14px;font-weight:860}.deck-command-bar .generate-cta .btn-label small{color:#f0fdfad6;font-size:10.5px;font-weight:760}.deck-command-bar .new-deck-cta{min-height:50px;border-radius:13px}.v3-preview-stage{padding:10px}.v3-topbar{min-height:44px;margin-bottom:8px}.v3-title-group{min-width:0;flex:1 1 auto}.v3-title-group .eyebrow{font-size:10px}.v3-title-group #sessionTitle{max-width:100%;font-size:clamp(17px,1.2vw,23px);line-height:1.18;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1}.v3-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.v3-icon-btn{width:36px;min-height:36px;padding:0;border-radius:12px}.v3-download-quick{min-height:36px;border-radius:12px;padding:0 12px;gap:6px;font-size:12px;font-weight:850}.v3-status{min-height:28px;padding:0 10px;font-size:11px}.v3-preview-card{padding:8px}.background-tasks-bar{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:34px;margin:-2px 0 8px;overflow:hidden}.background-label{flex:0 0 auto;color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.background-task{min-width:0;max-width:230px;height:30px;border:1px solid #bae6fd;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#075985;background:#f0f9ff;cursor:pointer;font-size:11px;font-weight:850}.background-task.queued{color:#92400e;border-color:#fde68a;background:#fffbeb}.background-task span{min-width:0;overflow:hidden;color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap}.task-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#0284c7;animation:pulse-dot 1.1s ease-in-out infinite}.background-task.queued .task-dot,.drawer-session.running .task-dot,.drawer-session-card.running .task-dot{background:#d97706}.drawer-session.\!running .task-dot,.drawer-session-card.\!running .task-dot{background:#d97706!important}.v3-preview-head{align-items:center;min-height:28px;margin-bottom:6px}.v3-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;color:var(--slate-600);background:var(--slate-100);border:1px solid var(--slate-200);font-size:11px;font-weight:800}.v3-chip.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.v3-chip.updating{color:var(--teal-700);background:#ccfbf1;border-color:#14b8a66b}.v3-chip.muted{color:var(--slate-500);background:#f8fafcd1;border-color:#cbd5e1b8;font-weight:700}.v3-slide-rail{grid-auto-columns:48px;height:46px;gap:6px}.v3-slide-rail .slide-thumb{height:40px;padding:0;display:grid;place-items:center;text-align:center}.v3-slide-rail .slide-thumb small{display:none}.v3-run-card{max-width:360px}.v3-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.v3-side-panel{gap:12px}.v3-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.v3-section-title strong{color:var(--slate-900);font-size:13px}.v3-section-title span{color:var(--slate-500);font-size:11px;font-weight:850;text-transform:uppercase}.v3-download-section{display:grid;gap:8px}.v3-download-card{grid-template-columns:36px minmax(0,1fr);padding:10px;border-radius:16px}.v3-download-card .download-action{grid-column:1 / -1;width:100%}.v3-mini-section{display:grid;gap:7px}.v3-card-stack{display:grid;gap:8px}.v3-result-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--slate-500);font-size:11px;font-weight:700;padding:0 2px}.v3-root-tabs{display:flex;flex-wrap:wrap;gap:8px}.v3-root-tabs .dock-tab{min-height:34px;padding:0 10px}.v3-root-tabs .dock-tab:disabled{cursor:wait;opacity:.66}.log-more-action{width:100%;justify-content:center;margin-top:8px}.v3-line-button{width:100%;min-height:42px;border:1px solid var(--slate-200);border-radius:14px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 10px;color:var(--slate-700);background:#ffffffdb;cursor:pointer;font-size:12px;font-weight:800;text-align:left}.v3-line-button:hover{border-color:var(--teal-500);background:#f0fdfa}.v3-line-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.v3-line-button:disabled:hover{border-color:var(--slate-200);background:#ffffffdb}.v3-line-button.memory-save{border-color:#99f6e4;background:linear-gradient(135deg,#f0fdfa,#ecfeff)}.v3-line-button.memory-save.failed{border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2,#fff7ed)}.v3-line-button.memory-save.retryable{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fefce8)}.v3-line-button.memory-save b{color:#0f766e;background:#99f6e4}.v3-line-button.memory-save.failed b{color:#be123c;background:#ffe4e6}.v3-line-button.memory-save.retryable b{color:#9a3412;background:#fed7aa}.v3-line-button.memory-save.saving svg:first-child{animation:spin 1s linear infinite}.memory-save-detail{display:grid;gap:7px;border:1px solid #99f6e4;border-radius:12px;padding:9px 10px;background:#f8fffe}.memory-save-detail.failed{border-color:#fecdd3;background:#fff7f7}.memory-save-meter{height:6px;overflow:hidden;border-radius:999px;background:#0f172a1a}.memory-save-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-600),var(--cyan-500));transition:width .22s ease}.memory-save-detail.failed .memory-save-meter span{background:linear-gradient(90deg,#fb7185,#f97316)}.memory-save-copy{display:grid;gap:2px;min-width:0;color:var(--slate-600);font-size:11px;line-height:1.35}.memory-save-copy span,.memory-save-copy small,.memory-save-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-save-copy em{color:var(--slate-500);font-style:normal;font-weight:800;text-transform:capitalize}.memory-save-copy small{color:var(--rose-600);font-weight:760}.v3-line-button.profile-open{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.v3-line-button.profile-open b{max-width:92px;overflow:hidden;color:#1d4ed8;background:#dbeafe;text-overflow:ellipsis;white-space:nowrap}.v3-line-button.working-memory-open{border-color:#99f6e4;background:linear-gradient(135deg,#f0fdfa,#f8fafc)}.v3-line-button.working-memory-open.active{border-color:var(--teal-500);box-shadow:inset 3px 0 0 var(--teal-500)}.v3-line-button.working-memory-open.\!active{border-color:var(--teal-500)!important;box-shadow:inset 3px 0 0 var(--teal-500)!important}.v3-line-button.working-memory-open b{max-width:72px;overflow:hidden;color:var(--teal-700);background:#ccfbf1;text-overflow:ellipsis;white-space:nowrap}.v3-line-button b{min-width:22px;border-radius:999px;padding:2px 7px;color:var(--teal-700);background:#ccfbf1;font-size:11px;text-align:center}.v3-operation{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border-radius:16px}.v3-operation.compact{flex:0 0 auto}.v3-operation .result-icon{margin:0;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--teal-700);background:#ccfbf1}.v3-event-list{display:grid;gap:8px}.v3-event{padding:9px;border-radius:14px}.v3-event .event-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v3-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-stat-grid.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-stat-grid.\!expanded{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v3-template-result{grid-template-columns:minmax(0,1fr);align-items:center;padding:10px}.v3-template-result .mini-action{min-height:30px}.v3-empty{min-height:44px;display:grid;place-items:center}.drawer-layer{position:fixed;inset:0;z-index:50}.drawer-scrim{position:absolute;inset:0;background:#0f172a2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-panel{position:absolute;top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));display:flex;flex-direction:column;gap:12px;border:1px solid rgba(203,213,225,.9);border-radius:20px;padding:14px;background:#fffffff5;box-shadow:0 24px 70px #0f172a38;animation:drawer-in .16s ease-out}.log-modal-layer{z-index:55}.log-modal-panel{position:absolute;inset:32px;margin:auto;width:min(1080px,calc(100vw - 64px));height:min(820px,calc(100vh - 64px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid rgba(203,213,225,.9);border-radius:24px;padding:16px;background:#fffffffa;box-shadow:0 28px 80px #0f172a3d;animation:drawer-in .16s ease-out}.log-modal-head small{display:block;margin-top:4px;color:var(--slate-500);font-size:12px;font-weight:500}.log-modal-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.log-modal-toolbar{margin:0}.log-modal-list{min-height:0;overflow:auto;display:grid;gap:10px;padding-right:4px}.profile-layer{z-index:60}.profile-modal{position:absolute;inset:24px;margin:auto;width:min(1040px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;border:1px solid rgba(203,213,225,.92);border-radius:22px;padding:16px;background:#fffffff7;box-shadow:0 28px 80px #0f172a40;animation:profile-in .16s ease-out}.profile-modal.compact{height:-moz-fit-content;height:fit-content;max-height:min(760px,calc(100vh - 48px));gap:10px;border-radius:18px;overflow:hidden}.profile-editor-modal{width:min(1060px,calc(100vw - 48px));height:min(740px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.profile-head,.profile-head-actions,.profile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-head div:first-child{min-width:0;display:grid;gap:2px}.profile-head span,.profile-card header span,.profile-field>span{color:var(--slate-500);font-size:11px;font-weight:850;text-transform:uppercase}.profile-head strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.profile-head-caption{overflow:hidden;color:var(--slate-500);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.18fr) minmax(180px,.72fr);gap:10px}.profile-guide-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;border:1px solid rgba(226,232,240,.94);border-radius:14px;padding:9px 11px;color:var(--slate-600);background:#f8fafc}.profile-guide-item.primary{border-color:#99f6e4e6;color:#0f766e;background:#f0fdfa}.profile-guide-item svg{color:currentColor}.profile-guide-item div{min-width:0;display:grid;gap:2px}.profile-guide-item strong,.profile-guide-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-guide-item strong{color:inherit;font-size:12px;font-weight:900}.profile-guide-item span{color:var(--slate-500);font-size:11px;font-weight:680}.profile-error{border:1px solid #fecaca;border-radius:14px;padding:10px 12px;color:#991b1b;background:#fef2f2;font-size:12px;font-weight:750}.profile-error.success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.profile-save-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;border:1px solid rgba(187,247,208,.94);border-radius:14px;padding:10px 12px;color:#166534;background:#f0fdf4;box-shadow:0 8px 22px #16653414}.profile-save-status.saving{border-color:#bfdbfef0;color:#1d4ed8;background:#eff6ff;box-shadow:0 8px 22px #2563eb14}.profile-save-status svg{color:currentColor}.profile-save-status div{min-width:0;display:grid;gap:2px}.profile-save-status strong,.profile-save-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-save-status strong{color:inherit;font-size:12px;font-weight:900}.profile-save-status span{color:inherit;font-size:12px;font-weight:700;opacity:.84}.profile-loading{min-height:220px;display:grid;place-items:center;color:var(--slate-500);font-size:13px;font-weight:800}.profile-workspace{min-height:0;display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px}.profile-editor-content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.profile-editor-content>.profile-workspace:first-child{grid-row:1 / -1}.profile-modal.compact .profile-workspace{grid-template-columns:220px minmax(0,1fr);overflow:hidden}.profile-tabs{min-height:0;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--slate-200);padding-right:12px}.profile-tabs button{min-height:48px;border:1px solid transparent;border-radius:12px;display:grid;align-content:center;gap:2px;padding:7px 12px;color:var(--slate-600);background:transparent;cursor:pointer;text-align:left}.profile-tabs button strong,.profile-tabs button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-tabs button strong{font-size:12px;font-weight:900}.profile-tabs button small{color:var(--slate-500);font-size:10.5px;font-weight:650}.profile-tabs button:hover,.profile-tabs button.active{border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.profile-tabs button.\!active{border-color:#99f6e4!important;color:#0f766e!important;background:#f0fdfa!important}.profile-tabs button.active small,.profile-tabs button:hover small{color:#0f766e}.profile-tabs button.\!active small{color:#0f766e!important}.profile-tab-group{margin:4px 0 0;padding:0 6px;color:var(--slate-400);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-body{min-height:0;overflow:auto;display:grid;gap:12px;padding-right:3px}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.profile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{min-width:0;display:grid;gap:11px;border:1px solid var(--slate-200);border-radius:16px;padding:13px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.profile-card header{display:grid;gap:2px}.profile-card header strong{color:var(--slate-900);font-size:15px}.profile-card header small{color:var(--slate-500);font-size:12px;font-weight:600;line-height:1.45}.profile-field{min-width:0;display:grid;gap:6px}.profile-field input,.profile-field textarea,.profile-field select{width:100%;border:1px solid var(--slate-200);border-radius:12px;padding:9px 10px;color:var(--slate-800);background:#f8fafc;font:inherit;font-size:12px;outline:none}.profile-field textarea{resize:vertical;min-height:76px}.profile-field input:focus,.profile-field textarea:focus,.profile-field select:focus{border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 3px #14b8a61f}.profile-token-section{min-width:0;display:grid;gap:8px;border:1px solid rgba(203,213,225,.86);border-radius:12px;padding:10px;background:linear-gradient(180deg,#f8fafc,#fff)}.profile-token-section>span,.profile-token-field>span{color:var(--slate-500);font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.profile-token-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-token-grid.colors{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-token-field{min-width:0;display:grid;gap:5px}.profile-token-field input,.profile-token-field select,.profile-token-field button{font:inherit}.profile-token-field.color>div,.profile-token-field.slider>div,.profile-token-field.select-text>div{min-width:0;display:grid;align-items:center;gap:6px}.profile-token-field.color>div{grid-template-columns:36px minmax(0,1fr)}.profile-token-field.color input[type=color]{width:36px;height:36px;border:1px solid var(--slate-200);border-radius:10px;padding:2px;background:#fff;cursor:pointer}.profile-token-field.color input[type=text],.profile-token-field.color input:not([type]),.profile-token-field.select-text input,.profile-token-field.select-text select,.profile-token-field.slider input[type=number]{min-width:0;height:36px;border:1px solid var(--slate-200);border-radius:10px;padding:7px 9px;color:var(--slate-800);background:#fff;font-size:12px;outline:none}.profile-token-field.slider>div{grid-template-columns:minmax(0,1fr) 64px 28px}.profile-token-field.slider input[type=range]{min-width:0;accent-color:var(--teal-600)}.profile-token-field.slider b{color:var(--slate-500);font-size:11px;font-weight:800;text-align:left}.profile-token-help{margin:0;color:var(--slate-500);font-size:11px;line-height:1.35}.profile-token-field.segmented>div{display:flex;flex-wrap:wrap;gap:5px}.profile-token-field.segmented button{min-height:30px;border:1px solid var(--slate-200);border-radius:9px;padding:0 9px;color:var(--slate-600);background:#fff;cursor:pointer;font-size:11px;font-weight:800}.profile-token-field.segmented button.active{border-color:#99f6e4;color:#0f766e;background:#ccfbf1;box-shadow:inset 0 0 0 1px #0f766e2e}.profile-token-field.segmented button.\!active{border-color:#99f6e4!important;color:#0f766e!important;background:#ccfbf1!important;box-shadow:inset 0 0 0 1px #0f766e2e!important}.profile-token-field.tag-multi{gap:10px}.visual-selected-tags{min-height:42px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid rgba(153,246,228,.82);border-radius:12px;padding:7px;background:#fff}.visual-selected-tags.empty{border-style:dashed;border-color:#cbd5e1f2;background:#f8fafc}.visual-selected-tags em,.visual-suggestions.empty em{color:var(--slate-400);font-size:12px;font-style:normal;font-weight:750}.visual-selected-tag,.visual-more-tags{min-width:0;min-height:30px;border:1px solid #99f6e4;border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#0f766e;background:#ccfbf1;cursor:pointer;font-size:12px;font-weight:800;line-height:1.2;box-shadow:inset 0 0 0 1px #0f766e14}.visual-selected-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-selected-tag svg{flex:0 0 auto;color:#0d9488}.visual-selected-tag:hover,.visual-more-tags:hover{border-color:#5eead4;background:#99f6e4}.visual-more-tags{color:var(--slate-600);border-color:var(--slate-200);background:#fff;box-shadow:none}.visual-tag-entry{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.visual-tag-entry input{min-width:0;height:42px;border:1px solid var(--slate-200);border-radius:12px;padding:9px 12px;color:var(--slate-800);background:#fff;font-size:13px;font-weight:700;outline:none}.visual-tag-entry input:focus{border-color:var(--teal-500);box-shadow:0 0 0 4px var(--ring)}.visual-tag-entry button{min-height:42px;border:1px solid #99f6e4;border-radius:12px;display:inline-grid;place-items:center;color:#0f766e;background:#ccfbf1;cursor:pointer}.visual-tag-entry button:disabled{cursor:not-allowed;opacity:.55}.visual-suggestions{min-width:0;display:grid;gap:6px}.visual-suggestions>span{color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.visual-suggestions>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.visual-suggestions button{min-height:28px;border:1px solid var(--slate-200);border-radius:999px;padding:0 9px;color:var(--slate-600);background:#fff;cursor:pointer;font-size:11px;font-weight:800}.visual-suggestions button:hover{border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.profile-token-field.toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;border:1px solid var(--slate-200);border-radius:10px;padding:8px 10px;background:#fff}.profile-token-field.toggle input{width:18px;height:18px;accent-color:var(--teal-600)}.profile-token-field.select-text>div{grid-template-columns:128px minmax(0,1fr)}.font-picker-shell{position:relative;min-width:0;display:grid;gap:6px}.font-picker-input-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.font-picker-input-row input{min-width:0;height:40px;border:1px solid var(--slate-200);border-radius:10px;padding:7px 9px;color:var(--slate-800);background:#fff;font-size:12px;outline:none}.font-picker-input-row button{min-width:78px;min-height:40px;border:1px solid rgba(203,213,225,.95);border-radius:10px;color:#475569;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:820}.font-picker-shell>small{min-width:0;overflow:hidden;color:#64748b;font-size:10.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.font-picker-group button.\!active{border-color:#0f766e47!important;background:#f0fdfa!important}.font-picker-group button:hover,.font-picker-group button.active{border-color:#0f766e47;background:#f0fdfa}.font-browser-layer{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:#0f172a3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.font-browser-dialog{width:min(860px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));min-height:min(620px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;border:1px solid rgba(203,213,225,.95);border-radius:12px;padding:14px;color:#111827;background:#fff;box-shadow:0 28px 80px #0f172a42}.font-browser-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.font-browser-head>div,.font-browser-current>div{min-width:0;display:grid;gap:2px}.font-browser-head span,.font-browser-current span{color:#64748b;font-size:11px;font-weight:780}.font-browser-head strong{color:#111827;font-size:18px;font-weight:850}.font-browser-head button{width:38px;height:38px;border:1px solid rgba(203,213,225,.95);border-radius:8px;display:inline-grid;place-items:center;color:#334155;background:#fff;cursor:pointer}.font-browser-current{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(204,251,241,.95);border-radius:10px;padding:10px 12px;background:#f0fdfa}.font-browser-current strong{min-width:0;overflow:hidden;color:#0f172a;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.font-browser-current small{color:#0f766e;font-size:12px;font-weight:780;white-space:nowrap}.font-browser-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.font-browser-toolbar input{min-width:0;height:44px;border:1px solid rgba(203,213,225,.95);border-radius:10px;padding:0 13px;color:#111827;background:#f8fafc;font-size:14px;font-weight:720;outline:none}.font-browser-toolbar input:focus{border-color:#5eead4;box-shadow:0 0 0 4px #99f6e473}.font-browser-toolbar button{min-width:76px;min-height:44px;border:1px solid rgba(203,213,225,.95);border-radius:10px;color:#475569;background:#fff;cursor:pointer;font-size:13px;font-weight:820}.font-browser-body{min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.font-browser-groups{min-width:0;overflow:auto;display:grid;align-content:start;gap:6px;border:1px solid rgba(226,232,240,.95);border-radius:10px;padding:8px;background:#f8fafc}.font-browser-groups button{min-width:0;min-height:36px;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;color:#475569;background:transparent;cursor:pointer;text-align:left}.font-browser-groups button:hover,.font-browser-groups button.active{border-color:#0f766e33;color:#0f766e;background:#fff}.font-browser-groups button.\!active{border-color:#0f766e33!important;color:#0f766e!important;background:#fff!important}.font-browser-groups span{min-width:0;overflow:hidden;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.font-browser-groups em{min-width:30px;border-radius:999px;padding:3px 6px;color:#64748b;background:#e2e8f0;font-size:10.5px;font-style:normal;font-weight:820;text-align:center}.font-browser-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding-right:4px}.font-browser-group{min-width:0;display:grid;gap:6px}.font-browser-group>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.font-browser-group>header strong{color:#475569;font-size:12px;font-weight:850}.font-browser-group>header span{color:#94a3b8;font-size:11px;font-weight:780}.font-browser-group>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.font-browser-group button{min-width:0;min-height:58px;border:1px solid rgba(226,232,240,.95);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;color:#111827;background:#fff;cursor:pointer;text-align:left}.font-browser-group button:hover,.font-browser-group button.active{border-color:#0f766e57;background:#f0fdfa;box-shadow:0 0 0 2px #99f6e466}.font-browser-group button.\!active{border-color:#0f766e57!important;background:#f0fdfa!important;box-shadow:0 0 0 2px #99f6e466!important}.font-browser-group button>span{min-width:0;display:grid;gap:3px}.font-browser-group button strong,.font-browser-group button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-browser-group button strong{color:#111827;font-size:13px;font-weight:850}.font-browser-group button small{color:#64748b;font-size:11px;font-weight:720}.font-browser-empty{min-height:160px;border:1px dashed rgba(203,213,225,.95);border-radius:10px;display:grid;place-content:center;gap:5px;padding:18px;color:#64748b;background:#f8fafc;text-align:center}.font-browser-empty strong{color:#334155;font-size:14px;font-weight:850}.template-profile-panel{min-width:0;display:grid;gap:12px}.template-scope-note{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:11px 12px;color:#0f766e;background:linear-gradient(180deg,#f0fdfa,#fff)}.template-scope-note>svg{margin-top:2px}.template-scope-note>div{min-width:0;display:grid;gap:5px}.template-scope-note strong{min-width:0;color:#0f172a;font-size:13px;font-weight:880;line-height:1.3}.template-scope-note p{margin:0;color:#475569;font-size:12px;font-weight:650;line-height:1.42}.template-scope-note div div{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.template-scope-note span{max-width:100%;overflow:hidden;border:1px solid rgba(20,184,166,.24);border-radius:999px;padding:3px 8px;color:#0f766e;background:#fff;font-size:10.5px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-ranked-card{min-width:0;display:grid;gap:10px;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:12px;background:#fff}.template-ranked-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-ranked-card>header div{min-width:0;display:grid;gap:2px}.template-ranked-card>header span,.template-strategy-card>span,.template-add-select>span{color:#64748b;font-size:12px;font-weight:760}.template-ranked-card>header strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-ranked-card>header button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:0 10px;color:#334155;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:820}.template-ranked-card>header button:disabled{opacity:.55;cursor:not-allowed}.template-policy-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-policy-grid button{min-width:0;min-height:116px;display:grid;align-content:start;gap:8px;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:11px;color:#334155;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;text-align:left;box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .12s ease}.template-policy-grid button:hover{border-color:#14b8a66b;box-shadow:0 10px 24px #0f172a14}.template-policy-grid button:active{transform:scale(.99)}.template-policy-grid button.active{border-color:#0f766e9e;background:linear-gradient(180deg,#ecfeff,#fff);box-shadow:inset 0 0 0 1px #0f766e29,0 12px 26px #0f766e1f}.template-policy-grid button.\!active{border-color:#0f766e9e!important;background:linear-gradient(180deg,#ecfeff,#fff)!important;box-shadow:inset 0 0 0 1px #0f766e29,0 12px 26px #0f766e1f!important}.template-policy-grid button>span{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.template-policy-grid strong{color:#0f172a;font-size:13px;font-weight:880;line-height:1.18}.template-policy-grid small{flex:0 0 auto;border-radius:999px;padding:3px 6px;color:#0f766e;background:#ccfbf1;font-size:9px;font-weight:850;line-height:1.1;text-transform:uppercase;letter-spacing:0}.template-policy-grid em{color:#475569;font-size:11px;font-style:normal;font-weight:650;line-height:1.38}.template-ranked-list{min-width:0;display:grid;gap:8px}.template-ranked-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:10px;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:9px;background:#f8fafc}.template-rank-index{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:880}.template-ranked-main{min-width:0;display:grid;gap:2px}.template-ranked-main strong,.template-ranked-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-ranked-main strong{color:#111827;font-size:13px;line-height:1.25}.template-ranked-main span{color:#64748b;font-size:11px;font-weight:700}.template-weight-control{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.template-weight-control span{color:#334155;font-size:12px;font-weight:840;text-align:right}.template-weight-control input{min-width:0;accent-color:#0f766e}.template-rank-actions{display:flex;align-items:center;gap:4px}.template-rank-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(203,213,225,.95);border-radius:7px;color:#475569;background:#fff;cursor:pointer}.template-rank-actions button:disabled{opacity:.38;cursor:not-allowed}.template-add-select{display:grid;gap:6px}.template-add-select select{min-height:38px;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:0 10px;color:#334155;background:#fff;font:inherit;font-size:12px;outline:none}.template-add-select select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.template-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-strategy-card{min-width:0;display:grid;gap:8px;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:11px;background:#fff}.profile-editor-modal{width:min(1220px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));border-radius:16px;background:#f7f8fa}.profile-editor-modal .profile-head,.profile-editor-modal .profile-guide,.profile-editor-modal .profile-footer,.profile-editor-modal .profile-save-status{background:#fff}.profile-editor-modal .profile-head,.profile-editor-modal .profile-footer{border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:10px 12px}.profile-editor-modal .profile-guide{border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:8px}.profile-editor-modal .profile-guide-item{min-height:44px;border-radius:8px;background:#f8fafc}.profile-editor-modal .profile-guide-item.primary{border-color:#0f766e3d;color:#0f766e;background:#f0fdfa}.profile-editor-modal .profile-workspace{grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:0}.profile-editor-modal .profile-tabs{border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:8px;background:#fff}.profile-editor-modal .profile-tabs button{min-height:46px;border-radius:8px}.profile-editor-modal .profile-tabs button:hover,.profile-editor-modal .profile-tabs button.active{border-color:#0f766e42;color:#0f766e;background:#f0fdfa}.profile-editor-modal .profile-tabs button.\!active{border-color:#0f766e42!important;color:#0f766e!important;background:#f0fdfa!important}.profile-editor-body{min-height:0;overflow:hidden;padding:0}.profile-dimension-layout,.profile-core-foundation{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.profile-editor-pane,.profile-inheritance-rail{min-width:0;min-height:0;border:1px solid rgba(226,232,240,.94);border-radius:10px;background:#fff}.profile-editor-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:14px}.profile-editor-pane.no-preview{grid-template-rows:auto minmax(0,1fr)}.core-foundation-block{min-width:0;display:grid;gap:8px;border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.core-foundation-block.persona{border-color:#14b8a66b;background:linear-gradient(180deg,#ecfeff,#fff 58%);box-shadow:inset 3px 0 #14b8a6b8}.core-foundation-block header{min-width:0;display:grid;gap:3px}.core-foundation-block header span{color:var(--teal-700);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.core-foundation-block header strong{color:var(--slate-700);font-size:12.5px;font-weight:780;line-height:1.35}.core-foundation-block.persona .profile-field textarea{min-height:132px;border-color:#14b8a675;background:#fff;color:var(--slate-900);font-size:13.5px;font-weight:750;line-height:1.45}.core-foundation-block.general-rules{background:#f8fafc}.profile-form-stack{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding-right:2px}.profile-pane-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-pane-head div:first-child{min-width:0;display:grid;gap:2px}.profile-pane-head span,.profile-inheritance-rail header span,.profile-token-section>span,.profile-token-field>span{color:#64748b;font-size:10.5px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.profile-pane-head strong{min-width:0;overflow:hidden;color:#111827;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-scope-switch{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:3px;background:#f8fafc}.profile-scope-switch button{min-height:30px;border:0;border-radius:6px;padding:0 10px;color:#64748b;background:transparent;cursor:pointer;font-size:11px;font-weight:800}.profile-scope-switch button.active{color:#0f766e;background:#fff;box-shadow:0 1px 4px #0f172a14}.profile-scope-switch button.\!active{color:#0f766e!important;background:#fff!important;box-shadow:0 1px 4px #0f172a14!important}.profile-preview{min-height:86px;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:10px;background:#f8fafc}.profile-preview.theme{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--preview-bg, #f7f8fa)}.profile-preview.layout,.profile-preview.visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-layout-mini.two-col div{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout-mini.brief div{grid-template-columns:1fr}.profile-preview.content,.profile-preview.template{display:grid;align-content:center;gap:4px}.profile-preview.\!template{display:grid!important;align-content:center!important;gap:4px!important}.profile-preview.content strong,.profile-preview.template strong{color:#111827;font-size:14px;line-height:1.25}.profile-preview.\!template strong{color:#111827!important;font-size:14px!important;line-height:1.25!important}.profile-preview.content span,.profile-preview.template span,.profile-preview.content p,.profile-preview.template p{margin:0;color:#64748b;font-size:12px;line-height:1.35}.profile-preview.\!template span,.profile-preview.\!template p{margin:0!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}.profile-preview.content ul{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none}.profile-preview.content li{border-radius:999px;padding:3px 7px;color:#0f766e;background:#ccfbf1;font-size:11px;font-weight:780;line-height:1.25}.profile-preview.general{display:grid;align-items:center;gap:10px}.profile-preview.general span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#0f766e,#2563eb)}.profile-preview.general span:nth-child(2){width:72%;background:linear-gradient(90deg,#b45309,#2563eb)}.profile-preview.general span:nth-child(3){width:86%;background:linear-gradient(90deg,#64748b,#0f766e)}.profile-editor-modal .profile-token-section{border-radius:8px;padding:10px;background:#f8fafc}.profile-editor-modal .profile-token-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.profile-editor-modal .profile-token-grid.colors{grid-template-columns:repeat(3,minmax(148px,1fr))}.profile-control-shell{min-width:0;display:grid;gap:6px;border:1px solid rgba(226,232,240,.92);border-radius:8px;padding:9px;background:#fff}.profile-control-shell.inherited{border-color:#b453093d;background:#fffbeb}.profile-control-shell.override{border-color:#0f766e42;background:#f0fdfa}.profile-control-shell.core{border-color:#b4530942;background:#fff7ed}.layout-profile-controls{min-width:0;display:grid;gap:12px}.layout-control-card{min-width:0;display:grid;gap:10px;border:1px solid rgba(226,232,240,.94);border-radius:8px;padding:11px;background:#fff}.layout-control-card.inherited{border-color:#b453093d;background:#fffbeb}.layout-control-card.override{border-color:#0f766e42;background:#f0fdfa}.layout-control-card.core{border-color:#b4530942;background:#fff7ed}.layout-control-card header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.layout-control-card header span{color:#475569;font-size:12px;font-weight:760}.layout-control-card header strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.layout-control-card footer{min-height:24px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.layout-control-card footer button{border:1px solid rgba(203,213,225,.95);border-radius:6px;padding:3px 7px;color:#475569;background:#fff;cursor:pointer;font-size:10.5px;font-weight:800}.layout-structure-cards,.layout-whitespace-cards{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));gap:8px}.layout-structure-cards button,.layout-density-options button,.layout-flow-buttons button,.layout-whitespace-cards button{min-width:0;border:1px solid rgba(203,213,225,.95);border-radius:8px;color:#334155;background:#fff;cursor:pointer;font:inherit;text-align:left}.layout-structure-cards button{display:grid;gap:7px;padding:9px}.layout-structure-cards button strong,.layout-density-options button strong,.layout-flow-buttons button span,.layout-whitespace-cards button strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.layout-structure-cards button small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.layout-structure-cards button.active,.layout-density-options button.active,.layout-flow-buttons button.active,.layout-whitespace-cards button.active{border-color:#5eead4;background:#ccfbf1;box-shadow:inset 0 0 0 1px #0f766e29}.layout-structure-cards button.\!active,.layout-density-options button.\!active,.layout-flow-buttons button.\!active,.layout-whitespace-cards button.\!active{border-color:#5eead4!important;background:#ccfbf1!important;box-shadow:inset 0 0 0 1px #0f766e29!important}.layout-choice-figure{height:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:9px 1fr;gap:5px;border-radius:7px;padding:7px;background:#f8fafc}.layout-choice-figure i,.layout-choice-figure b{display:block;border-radius:5px}.layout-choice-figure i{grid-column:1 / -1;background:#0f766e}.layout-choice-figure b{min-height:0;background:#cbd5e1}.layout-choice-figure.two-col{grid-template-columns:1.15fr .85fr}.layout-choice-figure.two-col b:nth-of-type(n+3),.layout-choice-figure.evidence b:nth-of-type(4),.layout-choice-figure.brief b:nth-of-type(4){display:none}.layout-choice-figure.\!evidence b:nth-of-type(4){display:none!important}.layout-choice-figure.evidence{grid-template-columns:1.25fr .8fr .8fr}.layout-choice-figure.\!evidence{grid-template-columns:1.25fr .8fr .8fr!important}.layout-choice-figure.evidence b:first-of-type{background:#93c5fd}.layout-choice-figure.\!evidence b:first-of-type{background:#93c5fd!important}.layout-choice-figure.flow{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-choice-figure.flow b{border-radius:999px}.layout-choice-figure.brief{grid-template-columns:1fr}.layout-density-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.layout-density-options button{display:grid;gap:8px;padding:10px}.layout-density-options button span{display:grid;gap:4px}.layout-density-options button i{height:6px;border-radius:999px;background:#e2e8f0}.layout-density-options button i.on{background:#0f766e}.layout-flow-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.layout-flow-buttons button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;text-align:center}.layout-flow-buttons svg{flex:0 0 auto;color:#0f766e}.layout-flow-buttons .flow-down{transform:rotate(90deg)}.layout-whitespace-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-whitespace-cards button{display:grid;gap:8px;padding:9px;text-align:center}.layout-whitespace-mini{height:64px;display:grid;align-content:start;gap:5px;border:1px solid rgba(203,213,225,.85);border-radius:7px;padding:var(--layout-inset, 14px);background:#f8fafc}.layout-whitespace-mini i{display:block;height:7px;border-radius:999px;background:#94a3b8}.layout-whitespace-mini i:first-child{width:58%;background:#0f766e}.layout-whitespace-mini i:nth-child(2){width:82%}.profile-control-shell footer{min-height:24px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-control-shell footer button{border:1px solid rgba(203,213,225,.95);border-radius:6px;padding:3px 7px;color:#475569;background:#fff;cursor:pointer;font-size:10.5px;font-weight:800}.profile-token-status{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:0 7px;color:#64748b;background:#f1f5f9;font-size:10px;font-weight:850}.profile-token-status.inherited{color:#b45309;background:#fef3c7}.profile-token-status.override{color:#0f766e;background:#ccfbf1}.profile-token-status.core{color:#b45309;background:#fed7aa}.profile-inheritance-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden;padding:12px;background:#fff}.profile-inheritance-rail header{display:grid;gap:2px}.profile-inheritance-rail header strong{color:#111827;font-size:15px;line-height:1.25}.profile-rail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-rail-metrics div,.profile-rail-summary{min-width:0;display:grid;gap:2px;border-radius:8px;padding:9px;background:#f8fafc}.profile-rail-metrics strong,.profile-rail-summary span{color:#111827;font-size:18px;line-height:1}.profile-rail-metrics span,.profile-rail-summary small{color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase}.profile-rail-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:2px}.profile-rail-row{min-width:0;display:grid;gap:2px;border-left:3px solid #cbd5e1;border-radius:7px;padding:8px 9px;background:#f8fafc}.profile-rail-row.override{border-left-color:#0f766e;background:#f0fdfa}.profile-rail-row.inherited{border-left-color:#b45309;background:#fffbeb}.profile-rail-row span,.profile-rail-row small{min-width:0;overflow:hidden;color:#64748b;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-rail-row strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-inheritance-rail p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.profile-advanced{border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:10px;background:#fff}.profile-advanced summary{cursor:pointer;color:#475569;font-size:12px;font-weight:850;list-style:none}.profile-advanced summary::-webkit-details-marker{display:none}.profile-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.profile-advanced-grid.free-form{grid-template-columns:minmax(0,1fr)}.content-freeform-panel .profile-tags{min-height:62px;background:#fff}.content-freeform-panel .tag-entry{grid-template-columns:minmax(0,1fr) 42px}.content-freeform-panel .tag-entry input{min-height:42px}.profile-editor-modal{inset:12px;width:min(1600px,calc(100vw - 24px));height:min(960px,calc(100vh - 24px));max-width:none;gap:8px;padding:12px}.profile-editor-modal.has-save-status{grid-template-rows:auto auto auto minmax(0,1fr) auto}.profile-editor-modal .profile-head{min-height:64px;padding:8px 12px}.profile-editor-modal .profile-head span,.profile-editor-modal .profile-card header span,.profile-editor-modal .profile-field>span,.profile-editor-modal .profile-tab-group,.profile-editor-modal .profile-pane-head span,.profile-editor-modal .profile-inheritance-rail header span,.profile-editor-modal .profile-token-section>span,.profile-editor-modal .profile-token-field>span,.profile-editor-modal .profile-rail-metrics span,.profile-editor-modal .profile-rail-summary small{letter-spacing:0;text-transform:none}.profile-editor-modal .profile-token-section>span,.profile-editor-modal .profile-token-field>span{color:#475569;font-size:12px;font-weight:760}.profile-editor-modal .profile-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px}.profile-editor-modal .profile-guide-item{min-height:36px;gap:8px;padding:7px 10px}.profile-editor-modal .profile-guide-item strong{font-size:12px}.profile-editor-modal .profile-guide-item span{font-size:11px}.profile-editor-modal .profile-workspace{grid-template-columns:160px minmax(0,1fr);gap:10px}.profile-editor-modal .profile-tabs{gap:4px;padding:7px}.profile-editor-modal .profile-tabs button{min-height:42px;padding:6px 10px}.profile-editor-modal .profile-dimension-layout,.profile-editor-modal .profile-core-foundation{grid-template-columns:minmax(0,1fr) 230px;gap:10px}.profile-editor-modal .profile-editor-pane{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px}.profile-editor-modal .profile-pane-head strong{font-size:16px}.profile-editor-modal .profile-scope-switch button{min-height:28px;padding:0 10px;font-size:12px}.profile-editor-modal .profile-preview{min-height:58px;padding:8px}.profile-editor-modal .profile-preview.theme{grid-template-columns:minmax(0,1fr) auto}.profile-editor-modal .profile-preview-slide{min-height:56px;gap:4px;padding:9px 12px}.profile-editor-modal .profile-preview-slide strong{font-size:13px}.profile-editor-modal .profile-preview-slide p{font-size:10.5px}.profile-editor-modal .profile-preview-slide div,.profile-editor-modal .profile-swatch-row{display:none}.profile-editor-modal .profile-layout-mini,.profile-editor-modal .profile-chart-mini,.profile-editor-modal .profile-media-mini,.profile-editor-modal .profile-icon-mini{min-height:52px}.profile-editor-modal .profile-form-stack{gap:10px;padding-right:6px}.profile-editor-modal .profile-token-section{gap:8px;padding:10px 12px}.profile-editor-modal .profile-token-grid,.profile-editor-modal .profile-token-grid.colors{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.profile-editor-modal .profile-control-shell{gap:5px;min-height:114px;padding:9px 10px}.profile-editor-modal .profile-token-grid.content .profile-control-shell{min-height:104px}.profile-editor-modal .profile-token-field{gap:7px}.profile-editor-modal .profile-token-field.color>div{grid-template-columns:42px minmax(0,1fr)}.profile-editor-modal .profile-token-field.color input[type=color]{width:42px;height:42px}.profile-editor-modal .profile-token-field.color input[type=text],.profile-editor-modal .profile-token-field.color input:not([type]),.profile-editor-modal .profile-token-field.select-text input,.profile-editor-modal .profile-token-field.select-text select,.profile-editor-modal .font-picker-input-row input,.profile-editor-modal .font-picker-input-row button,.profile-editor-modal .font-picker-search input,.profile-editor-modal .font-picker-search button,.profile-editor-modal .profile-token-field.slider input[type=number]{height:42px;font-size:13px}.profile-editor-modal .profile-token-field.slider>div{grid-template-columns:minmax(0,1fr) 76px 34px}.profile-editor-modal .profile-token-field.segmented button,.profile-editor-modal .visual-suggestions button,.profile-editor-modal .visual-selected-tag,.profile-editor-modal .visual-more-tags{min-height:32px;font-size:12px}.profile-editor-modal .visual-tag-entry input,.profile-editor-modal .visual-tag-entry button{min-height:42px}.profile-editor-modal .profile-inheritance-rail{gap:8px;padding:10px}.profile-editor-modal .profile-rail-metrics{gap:6px}.profile-editor-modal .profile-rail-metrics div,.profile-editor-modal .profile-rail-summary{padding:7px}.profile-editor-modal .profile-rail-row{padding:7px 8px}.profile-editor-modal .profile-advanced{padding:9px 10px}.profile-editor-modal .profile-footer{padding:8px 12px}.api-profile-modal{width:min(1080px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px))}.api-profile-modal.compact{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.memory-profile-modal{width:min(920px,calc(100vw - 48px));height:min(700px,calc(100vh - 48px))}.memory-profile-modal.compact{width:min(860px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 48px))}.working-memory-modal.compact{width:min(1060px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px))}.profile-modal.compact .wm-workspace{grid-template-columns:196px minmax(0,1fr);min-height:min(520px,calc(100vh - 240px));overflow:hidden}.wm-body{max-height:min(520px,calc(100vh - 240px));align-content:start}.wm-nav-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--slate-200);padding:1px 10px 1px 0}.wm-nav-item{position:relative;min-height:50px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:8px 8px 8px 10px;color:var(--slate-600);background:transparent;cursor:pointer;text-align:left}.wm-nav-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent}.wm-nav-item:hover{background:#f8fafc}.wm-nav-item.active{border-color:#94a3b838;color:#0f172a;background:#f8fafc}.wm-nav-item.\!active{border-color:#94a3b838!important;color:#0f172a!important;background:#f8fafc!important}.wm-nav-item.active:before{background:#0891b2}.wm-nav-item.\!active:before{background:#0891b2!important}.wm-nav-item span{min-width:0;display:grid;gap:2px}.wm-nav-item b,.wm-nav-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-nav-item b{color:currentColor;font-size:12px;font-weight:900}.wm-nav-item small{color:var(--slate-500);font-size:10.5px;font-weight:650}.wm-nav-item.active small{color:#334155}.wm-nav-item.\!active small{color:#334155!important}.wm-nav-item em{min-width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;padding:0 6px;color:var(--slate-600);background:var(--slate-100);font-size:10px;font-style:normal;font-weight:900}.wm-nav-item.active em{color:#0f172a;background:#e2e8f0}.wm-nav-item.\!active em{color:#0f172a!important;background:#e2e8f0!important}.profile-list-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;border-right:1px solid var(--slate-200);padding-right:12px;overflow:hidden}.profile-list-scroll{min-height:0;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.api-profile-modal .profile-list-scroll{max-height:min(430px,calc(100vh - 300px))}.memory-profile-modal .profile-list-scroll{max-height:min(310px,calc(100vh - 300px))}.api-profile-item{display:grid;gap:3px;border:1px solid var(--slate-200);border-radius:12px;padding:10px;color:var(--slate-700);background:#fff;cursor:pointer;text-align:left}.api-profile-item.active,.api-profile-item:hover{border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.api-profile-item.\!active{border-color:#99f6e4!important;color:#0f766e!important;background:#f0fdfa!important}.api-profile-item b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-profile-item small{overflow:hidden;color:var(--slate-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.api-profile-body{align-content:start}.api-profile-modal.compact .api-profile-body{max-height:min(530px,calc(100vh - 250px))}.memory-profile-body{align-content:start}.memory-profile-modal.compact .memory-profile-body{max-height:min(330px,calc(100vh - 270px))}.service-profile-summary.ready{border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.profile-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(226,232,240,.92);border-radius:8px;padding:8px 10px;color:var(--slate-600);background:#fff}.profile-status-row.ready{border-color:#94a3b847;color:var(--slate-700);background:#f8fafc}.profile-status-copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.profile-status-row strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-status-row span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:1}.profile-status-meta{flex:0 0 auto;display:grid;justify-items:end;gap:2px}.profile-status-meta b{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--slate-200);border-radius:999px;padding:0 8px;color:var(--slate-700);background:var(--slate-100);font-size:10px;font-weight:850}.profile-status-meta small{color:var(--slate-500);font-size:10px;font-weight:700}.api-service-section{min-width:0;display:grid;gap:10px;border:1px solid var(--slate-200);border-radius:14px;padding:12px;background:#fff}.api-service-section.compact{align-content:start}.api-service-section.web-search-service{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.api-service-scroll{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.api-service-note{margin:0;color:var(--slate-500);font-size:11px;font-weight:650;line-height:1.45}.memory-profile-card{align-content:start}.profile-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.api-service-section header{display:flex;align-items:center;justify-content:space-between;gap:10px}.api-service-section header div{min-width:0;display:flex;align-items:center;gap:8px;color:var(--slate-800)}.api-service-section header strong{font-size:13px;font-weight:900}.api-service-section header span{color:var(--slate-500);font-size:11px;font-weight:850;text-transform:uppercase}.api-service-actions,.setup-section-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.service-pill{flex:0 0 auto;border:1px solid var(--slate-200);border-radius:999px;padding:4px 8px;color:var(--slate-600);background:#f8fafc;font-size:11px;font-weight:850}.service-pill.ready{border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.service-pill.failed{border-color:#fecaca;color:#991b1b;background:#fef2f2}.service-pill.muted{color:var(--slate-500);background:#f1f5f9}.api-profile-toggle{display:flex;align-items:center;gap:8px;color:var(--slate-600);font-size:12px;font-weight:760}.api-profile-toggle input{width:auto;margin:0}.api-service-switch,.setup-service-switch{position:relative;flex:0 0 auto;width:48px;height:24px;border:1px solid var(--slate-300);border-radius:999px;padding:0;color:transparent;background:#e2e8f0;cursor:pointer;transition:border-color .16s ease,background .16s ease}.api-service-switch:after,.setup-service-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .16s ease}.api-service-switch.on,.setup-service-switch.on{border-color:#0f766e;background:#0f766e}.api-service-switch.on:after,.setup-service-switch.on:after{transform:translate(24px)}.api-key-masked-input{color:#020617!important;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.profile-ghost.danger{color:#be123c;background:#fff1f2}.profile-field.confidence{grid-template-columns:minmax(0,1fr) 48px;align-items:center}.profile-field.confidence>span{grid-column:1 / -1}.profile-field.confidence input{padding:0}.profile-field.confidence b{color:var(--teal-700);font-size:12px;text-align:right}.profile-tags{min-height:38px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--slate-200);border-radius:12px;padding:7px;background:#f8fafc}.profile-tags em{color:var(--slate-400);font-size:12px;font-style:normal;font-weight:750;align-self:center}.profile-tag{max-width:100%;min-height:26px;border:1px solid #cbd5e1;border-radius:14px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:3px 5px 3px 8px;color:var(--slate-700);background:#fff;font-size:12px;font-weight:750;line-height:1.35}.profile-tag i{width:12px;height:12px;border:1px solid rgba(15,23,42,.18);border-radius:999px;flex:0 0 auto}.profile-tag-text{min-width:0;max-width:100%;border:0;padding:2px 3px;color:inherit;background:transparent;cursor:text;font:inherit;line-height:inherit;overflow-wrap:anywhere;text-align:left;white-space:normal}.profile-tag-text:hover{color:var(--teal-700)}.profile-tag-icon{width:24px;height:24px;border:0;border-radius:9px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;color:var(--slate-500);background:transparent;cursor:pointer}.profile-tag-icon:hover{color:var(--slate-800);background:#e2e8f0}.profile-tag-icon.delete:hover{color:#b91c1c;background:#fee2e2}.profile-tag-icon.confirm:hover{color:#0f766e;background:#ccfbf1}.profile-tag.editing{width:min(100%,420px);flex-wrap:nowrap;padding-left:6px}.profile-tag.\!editing{width:min(100%,420px)!important;flex-wrap:nowrap!important;padding-left:6px!important}.profile-field input.profile-tag-edit{min-width:0;height:28px;flex:1 1 160px;border-radius:9px;padding:5px 7px;font-size:12px}.tag-entry{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.tag-entry button,.profile-ghost,.profile-save{border:1px solid var(--slate-200);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:850}.tag-entry button,.profile-save{border-color:#99f6e4;color:#0f766e;background:#ccfbf1}.profile-ghost{color:var(--slate-600);background:#fff}.profile-save{min-width:134px}.profile-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profile-ghost:disabled,.profile-save:disabled,.tag-entry button:disabled{cursor:not-allowed;opacity:.55}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-head strong{color:var(--slate-900);font-size:18px}.drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-note{margin:8px 0 0;border:1px solid rgba(203,213,225,.74);border-radius:8px;background:#f8fafc;padding:8px 10px;color:var(--slate-500);font-size:12px;line-height:1.35}.drawer-segment{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-100)}.drawer-segment button{min-width:68px;height:26px;border-radius:7px;color:var(--slate-600);font-size:11px;font-weight:800}.drawer-segment button.active{color:var(--teal-700);background:var(--white);box-shadow:var(--shadow-sm)}.drawer-segment button.\!active{color:var(--teal-700)!important;background:var(--white)!important;box-shadow:var(--shadow-sm)!important}.drawer-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:9px;padding-right:2px}.drawer-session,.drawer-file,.path-card{min-width:0;border:1px solid var(--slate-200);border-radius:15px;padding:11px;color:var(--slate-700);background:var(--white);text-align:left;text-decoration:none}.drawer-session-card{min-width:0;border:1px solid var(--slate-200);border-radius:15px;padding:9px;background:var(--white);display:grid;gap:8px}.drawer-session-card.active{border-color:var(--teal-500);background:#f0fdfa}.drawer-session-card.\!active{border-color:var(--teal-500)!important;background:#f0fdfa!important}.drawer-session-card.running{border-color:#bae6fd;box-shadow:inset 3px 0 #06b6d4}.drawer-session-card.\!running{border-color:#bae6fd!important;box-shadow:inset 3px 0 #06b6d4!important}.drawer-session-main{min-width:0;display:grid;gap:4px;text-align:left}.drawer-session-main:disabled{cursor:default}.drawer-session-actions{display:flex;justify-content:flex-end;gap:7px}.drawer-session.\!active{border-color:var(--teal-500)!important;background:#f0fdfa!important}.drawer-session:hover,.drawer-session.active{border-color:var(--teal-500);background:#f0fdfa}.drawer-session.\!running{border-color:#bae6fd!important;box-shadow:inset 3px 0 #06b6d4!important}.drawer-session.running{border-color:#bae6fd;box-shadow:inset 3px 0 #06b6d4}.drawer-session.\!running em{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#0369a1!important;font-weight:850!important}.drawer-session.running em{display:inline-flex;align-items:center;gap:6px;color:#0369a1;font-weight:850}.drawer-session strong,.drawer-file b,.path-card b{min-width:0;overflow:hidden;color:var(--slate-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drawer-session span,.drawer-session em,.drawer-session-main span,.drawer-session-main em,.drawer-file small,.path-card span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.drawer-session-main strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drawer-session-main em{display:inline-flex;align-items:center;gap:6px;font-style:normal}.v3-stop-button{margin-top:-3px;color:#b91c1c;border-color:#fecaca;background:#fff7f7}.v3-stop-button:hover{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.drawer-file{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;align-items:center}.drawer-file small{grid-column:2}.drawer-group{display:grid;gap:8px}.drawer-group h3{margin:4px 0 0;color:var(--slate-700);font-size:12px;font-weight:850;text-transform:uppercase}.wm-overview-panel,.wm-section,.wm-group-list,.wm-editor-surface{min-width:0;display:grid;gap:12px}.wm-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid var(--slate-200);border-radius:8px;padding:14px;background:#fff}.wm-overview-hero.active{border-color:#cbd5e1;background:#f8fafc}.wm-overview-hero.\!active{border-color:#cbd5e1!important;background:#f8fafc!important}.wm-overview-hero.idle{border-style:dashed}.wm-overview-hero span{display:block;min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:850;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.wm-overview-hero strong{display:block;margin:4px 0;min-width:0;overflow:hidden;color:var(--slate-900);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.wm-overview-hero p{margin:0;color:var(--slate-600);font-size:12px;font-weight:650;line-height:1.45}.wm-overview-hero b{max-width:104px;overflow:hidden;border-radius:999px;padding:4px 8px;color:var(--slate-700);background:#e2e8f0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wm-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wm-flow-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.wm-flow-grid article{min-width:0;display:grid;gap:5px;border:1px solid var(--slate-200);border-radius:8px;padding:11px;background:#fff}.wm-flow-grid article span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#0f172a;background:#e2e8f0;font-size:11px;font-weight:900}.wm-flow-grid article strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wm-flow-grid article p{margin:0;color:var(--slate-500);font-size:11px;font-weight:650;line-height:1.38}.wm-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wm-editor-group-head,.wm-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wm-edit-footer span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.wm-editor-section{min-width:0;display:grid;gap:8px}.wm-editor-group-head h3{margin:0;color:var(--slate-700);font-size:12px;font-weight:900;text-transform:uppercase}.wm-edit-card{display:grid;gap:8px;border:1px solid var(--slate-200);border-radius:12px;padding:10px;background:#fff}.wm-edit-card.experience{border-color:#fed7aa;background:linear-gradient(180deg,#fff7ed,#fff)}.wm-edit-row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wm-edit-card textarea{min-height:70px;max-height:160px;font-size:12px}.wm-check{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--slate-500);font-size:11px}.wm-check input{width:auto;margin:0}.wm-card{display:grid;gap:7px;min-width:0;border:1px solid var(--slate-200);border-radius:8px;padding:10px;background:var(--white);box-shadow:0 1px 2px #0f172a0a}.wm-card.compact{gap:5px;padding:8px 9px;box-shadow:none}.wm-card.rule{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff)}.wm-card.experience{border-color:#e2e8f0;background:linear-gradient(180deg,#fafaf9,#fff)}.wm-card.seed{border-color:#e2e8f0;background:#fcfcfd}.wm-card.adjusted{border-color:#bae6fd;background:#f8fcff}.wm-card.muted{opacity:.68;background:#f8fafc}.wm-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.wm-card-head strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wm-card-head span,.wm-chip-row span{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;border-radius:999px;padding:3px 7px;color:var(--slate-500);background:#f1f5f9;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wm-card p{margin:0;color:var(--slate-700);font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wm-card.compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wm-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.wm-section{align-content:start}.wm-group-list{min-width:0;display:grid;gap:12px}.wm-group-list.compact{gap:8px}.wm-section-head,.wm-dimension-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.wm-section-head h3,.wm-section-head p,.wm-dimension-group header strong,.wm-dimension-group header small{min-width:0;overflow:hidden;text-overflow:ellipsis}.wm-section-head h3{margin:0;color:var(--slate-800);font-size:14px;font-weight:900}.wm-section-head p{margin:3px 0 0;color:var(--slate-500);font-size:12px;font-weight:650;line-height:1.4}.wm-section-head>span,.wm-dimension-group header>span{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:var(--slate-600);background:var(--slate-100);font-size:11px;font-weight:900}.wm-dimension-group{min-width:0;display:grid;gap:9px;border:1px solid var(--slate-200);border-radius:8px;padding:11px;background:#f8fafc}.wm-dimension-group.profile{background:#fbfcfd}.wm-dimension-group.\!profile{background:#fbfcfd!important}.wm-dimension-group.session{background:#f8fbff;border-color:#dbeafe}.wm-dimension-group.\!session{background:#f8fbff!important;border-color:#dbeafe!important}.wm-dimension-group.temporary{background:#f8fafc;border-color:#cbd5e1}.wm-group-list.compact .wm-dimension-group{gap:7px;padding:9px}.wm-dimension-group header strong{display:block;color:var(--slate-800);font-size:13px;font-weight:900;white-space:nowrap}.wm-dimension-group header small{display:block;margin-top:2px;color:var(--slate-500);font-size:11px;font-weight:650;line-height:1.35}.wm-group-list.compact .wm-dimension-group header small,.wm-group-list.compact .wm-chip-row,.wm-group-list.compact .wm-card-head span{display:none}.wm-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wm-show-more{justify-self:start;border:0;padding:0;color:#0f172a;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.wm-show-more:hover{color:#0369a1}.wm-inline-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--slate-200);border-radius:8px;padding:8px 10px;background:#fff}.wm-inline-note span{color:var(--slate-500);font-size:11px;font-weight:700}.wm-group-list.compact .wm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.version-directory-grid{display:grid;gap:10px}.version-format-directory{display:grid;gap:8px;min-width:0;border:1px solid var(--slate-200);border-radius:14px;padding:10px;background:#f8fafc}.version-format-directory.pptx{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdfa,#fff)}.version-format-directory.pdf{border-color:#bae6fd;background:linear-gradient(180deg,#f0f9ff,#fff)}.version-format-header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.version-format-header>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--slate-200);border-radius:10px;color:var(--slate-600);background:var(--white)}.version-format-directory.pptx .version-format-header>span{color:#047857;border-color:#a7f3d0;background:#d1fae5}.version-format-directory.pdf .version-format-header>span{color:#0369a1;border-color:#bae6fd;background:#e0f2fe}.version-format-header b{display:block;min-width:0;overflow:hidden;color:var(--slate-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.version-format-header small{display:block;margin-top:2px;color:var(--slate-500);font-size:11px}.version-format-list{display:grid;gap:8px}.version-file-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0}.version-file-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:12px;padding:0 8px;color:var(--slate-600);background:var(--white);font-size:10px;font-weight:850;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.path-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.path-card>span{grid-column:1 / -1}.path-card b{align-self:center}.v3-status-bar{gap:18px;font-size:11px}.app-shell{background:linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.025) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(20,184,166,.09),transparent 28rem),#f6f8fb;background-size:28px 28px,28px 28px,auto,auto}.v3-command,.v3-inspector,.v3-preview-stage{border-color:#94a3b86b;background:#fffffff0;box-shadow:0 12px 34px #0f172a12}.v3-preview-stage{padding:8px}.v3-topbar{min-height:38px;margin-bottom:6px}.v3-preview-card{border-color:#94a3b861;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),radial-gradient(circle at 100% 0%,rgba(6,182,212,.08),transparent 22rem);padding:6px;box-shadow:inset 0 1px #ffffffd1}.v3-preview-head{min-height:24px;margin-bottom:5px}.iframe-wrap{border-color:#64748b80;background:linear-gradient(180deg,#0f172a14,#0f172a0a),linear-gradient(135deg,#d9e4ea,#eef5f7);padding:clamp(6px,.82vw,13px);box-shadow:inset 0 1px #ffffff94,0 20px 54px #0f172a24}.iframe-canvas{outline:1px solid rgba(15,23,42,.12);outline-offset:-1px;box-shadow:0 18px 42px #0f172a2e}.v3-slide-rail{height:42px;grid-auto-columns:46px;gap:5px}.v3-slide-rail .slide-thumb{height:36px;border-radius:10px;font-variant-numeric:tabular-nums}.v3-panel{gap:10px}.v3-panel-head strong{text-wrap:balance}.v3-textarea{border-color:#94a3b87a;box-shadow:inset 0 1px #0f172a08}.v3-textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 4px var(--ring),inset 0 1px #0f172a08}.deck-command-bar .generate-cta{justify-content:center;background:linear-gradient(135deg,#0f766e,#0e7490 58%,#2563eb)}.deck-command-bar .generate-cta .btn-label strong,.deck-command-bar .generate-cta .btn-label small{text-align:left}.mobile-run-banner,.run-status-card,.run-card.refined{font-variant-numeric:tabular-nums}.template-recommendation-modal{border-color:#94a3b86b;box-shadow:0 28px 90px #0f172a38}.template-recommendation-copy h2{text-wrap:balance}.admin-shell{background:linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.1) 1px,transparent 1px),#f5f7fb;background-size:24px 24px;font-variant-numeric:tabular-nums}.admin-main{gap:10px;padding:12px}.admin-sidebar{background:linear-gradient(180deg,#0b1220,#111827)}.admin-header,.admin-panel,.admin-status-strip,.admin-command-center,.admin-triage-overview,.admin-operator-priority,.admin-triage-domain,.admin-workbench-lane{border-color:#94a3b86b;box-shadow:0 8px 22px #0f172a0e}.admin-header{min-height:52px;padding:8px 10px}.admin-page-eyebrow{color:#1d4ed8}.admin-header strong,.admin-command-main strong,.admin-panel-head strong{text-wrap:balance}.admin-status-strip{border-left:3px solid #2563eb}.admin-status-card{min-height:52px;padding:8px 10px}.admin-status-card strong,.admin-command-kpi strong,.admin-metric strong,.admin-cost-service-card span,.admin-client-perf-card strong{font-variant-numeric:tabular-nums}.admin-panel{padding:10px}.admin-table{font-size:11.25px}.admin-table th{background:#f1f5f9fa;letter-spacing:.03em;text-transform:uppercase}.admin-table th,.admin-table td{padding:7px 9px}.admin-table tbody tr:hover{background:#f8fbff}.admin-filterbar{gap:8px;align-items:end}.admin-filterbar select,.admin-action-button,.admin-icon-action,.admin-nav-button,.admin-workbench-row,.admin-triage-row{transition-property:background,border-color,color,box-shadow,transform;transition-duration:.14s;transition-timing-function:ease}.admin-action-button:focus-visible,.admin-icon-action:focus-visible,.admin-nav-button:focus-visible,.admin-workbench-row:focus-visible,.admin-triage-row:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:2px}.admin-empty{min-height:108px}.app-shell{grid-template-columns:clamp(246px,15.4vw,292px) minmax(0,1fr) clamp(248px,16vw,296px);gap:10px;padding:10px;background:linear-gradient(90deg,rgba(15,23,42,.032) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.024) 1px,transparent 1px),radial-gradient(circle at 50% -14rem,rgba(37,99,235,.09),transparent 34rem),#f4f7fb;background-size:32px 32px,32px 32px,auto,auto}.command-dock.v3-command,.inspector.v3-inspector{padding:10px;border-radius:15px;background:#ffffffeb;border-color:#cbd5e1c2;box-shadow:0 10px 26px #0f172a11}.preview-stage.v3-preview-stage{padding:7px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),radial-gradient(circle at 50% 0%,rgba(14,116,144,.08),transparent 30rem);border-color:#94a3b880;box-shadow:0 20px 55px #0f172a1c,inset 0 1px #ffffffc7}.brand.v3-brand{min-height:38px;margin-bottom:8px}.brand.v3-brand .mark{width:34px;height:34px;border-radius:10px}.brand.v3-brand .brand-copy h1{font-size:17px}.brand.v3-brand .brand-copy p{font-size:11px}.dock-tabs.v3-tabs{margin-bottom:8px;padding:3px;gap:4px;border-radius:11px}.dock-tab{min-height:34px;height:34px;border-radius:9px;font-size:11px}.dock-panel.active.v3-panel{gap:9px}.dock-panel.\!active.v3-panel{gap:9px!important}.v3-panel-head{gap:2px}.v3-panel-head strong{font-size:15px}.v3-field>span{font-size:10px;letter-spacing:.055em}.v3-textarea,.compact-textarea.v3-textarea{border-radius:13px;padding:10px;font-size:13px;background:#fffffff5}.compact-textarea.v3-textarea{min-height:126px}.v3-field input,.v3-field select{min-height:38px;margin-top:4px;border-radius:10px;font-size:12.5px}.v3-compact-grid{gap:7px}.run-settings-toggle{min-height:36px;border-radius:11px;font-size:11.5px}.v3-action-row.deck-command-bar{gap:8px;padding:10px;border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 100% 0%,rgba(37,99,235,.1),transparent 60%);box-shadow:0 12px 28px #0f172a16}.mode-toggle.generation-mode-toggle{min-height:36px;border-radius:11px}.deck-command-bar .generate-cluster{grid-template-columns:.72fr 1.28fr;gap:7px}.deck-command-bar .new-session-button{min-height:48px;justify-content:center;padding:9px 10px}.deck-command-bar .generate-cta{min-height:48px;padding:9px 12px;box-shadow:0 14px 28px #2563eb3d}.deck-command-bar .generate-cta-icon{width:30px;height:30px;border-radius:9px}.v3-topbar{min-height:34px;margin-bottom:5px}.v3-title-group .eyebrow{display:none}.v3-title-group #sessionTitle{font-size:clamp(16px,1vw,20px)}.v3-topbar-actions{gap:5px}.v3-icon-btn,.v3-download-quick{min-height:32px;height:32px;border-radius:10px}.v3-icon-btn{width:32px}.v3-status{min-height:24px;padding:0 8px;font-size:10px}.background-tasks-bar{min-height:30px;margin:-1px 0 5px}.v3-preview-card{flex:1 1 auto;min-height:0;padding:5px;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(circle at 50% 0%,rgba(14,165,233,.08),transparent 24rem)}.v3-preview-head{min-height:24px;margin-bottom:4px}.v3-chip{min-height:22px;padding:0 8px;font-size:10px}.deck-area{gap:5px;grid-template-rows:minmax(0,1fr) 40px}.iframe-wrap{padding:clamp(4px,.55vw,9px);border-radius:15px;background:linear-gradient(180deg,#0f172a1a,#0f172a09),#e7eef3;box-shadow:inset 0 1px #ffffff9e,0 18px 42px #0f172a26}.iframe-canvas{border-radius:12px;outline:1px solid rgba(15,23,42,.14);outline-offset:-1px}.v3-slide-rail{height:40px;grid-auto-columns:44px;gap:5px}.v3-slide-rail .slide-thumb{min-height:34px;height:34px;border-radius:10px}.inspector.v3-inspector{gap:8px}.inspector-tabs.v3-inspector-tabs{padding:3px;gap:3px}.inspector-tab{min-height:34px;border-radius:9px;font-size:10px}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inline{display:inline}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes indeterminate-progress{0%{transform:translate(-110%)}55%{transform:translate(125%)}to{transform:translate(250%)}}@keyframes skeleton-sweep{0%{transform:translate(0)}55%{transform:translate(360%)}to{transform:translate(360%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes memory-guide-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes template-library-dock-glow{0%{border-color:#14b8a6db;box-shadow:0 0 #14b8a600,0 22px 70px #0f766e38}45%{border-color:#14b8a6b8;box-shadow:0 0 0 6px #ccfbf19e,0 22px 70px #0f766e2e}to{border-color:#cbd5e1d6;box-shadow:var(--shadow-sm)}}@keyframes template-library-outline-pulse{0%{opacity:0;transform:scale(.985)}12%{opacity:1;transform:scale(1)}72%{opacity:.88}to{opacity:0;transform:scale(1.01)}}@keyframes template-tab-attention{0%,to{transform:translateY(0)}45%{transform:translateY(-1px)}}@keyframes drawer-in{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes profile-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dot-pulse{0%,80%,to{opacity:.28;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}@media(max-width:1380px){.app-shell{grid-template-columns:270px minmax(0,1fr) 276px;gap:10px;padding:10px}.brand-copy p{display:none}.summary-grid{grid-template-columns:1fr}.operation-stats,.template-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){html,body{overflow:auto}.app-shell{height:auto;min-height:var(--memslides-visual-height);grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(520px,1fr) minmax(300px,42dvh) 38px;overflow:visible}.inspector{grid-column:1 / -1}.iframe-canvas{width:min(100%,calc((var(--memslides-visual-height) - 280px) * 16 / 9))}}@media(max-width:900px){html,body{overflow:auto}.app-shell{height:auto;min-height:var(--memslides-visual-height);grid-template-columns:1fr;grid-template-rows:auto auto auto 38px}.command-dock,.preview-stage,.inspector{overflow:visible}.slide-rail{grid-auto-columns:minmax(156px,1fr)}.iframe-wrap{padding:10px}.iframe-canvas{width:100%}.memory-guide-card,.template-recommendation-modal{grid-template-columns:1fr;gap:12px;padding:16px}.template-recommendation-feature{grid-template-columns:1fr}.template-recommendation-confidence{justify-items:start;border-left:0;border-top:1px solid rgba(147,197,253,.72);padding-left:0;padding-top:10px}.memory-guide-steps{grid-template-columns:1fr}.memory-guide-actions,.template-recommendation-actions.modal-actions{justify-content:stretch}.memory-guide-button,.template-recommendation-actions .memory-guide-button{flex:1 1 140px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact){align-items:start;place-items:start center;padding:calc(8px + env(safe-area-inset-top)) 10px 10px;background:transparent;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;pointer-events:auto;max-height:min(30vh,190px);overflow:auto;border-radius:14px;box-shadow:0 18px 48px #0f172a38}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-icon{width:32px;height:32px;border-radius:11px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-copy{gap:4px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-copy h2{font-size:15px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-copy p,.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-steps,.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-subtle{display:none}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-actions{grid-column:2;justify-content:flex-end;gap:6px;padding-top:0}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-actions .memory-guide-button{min-height:34px;flex:0 1 auto;padding:0 9px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-actions .memory-guide-button.secondary{display:none}}@media(max-width:640px){.template-recommendation-layer{align-items:stretch;justify-content:center;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + var(--memslides-safe-bottom));overflow:hidden}.template-recommendation-modal{width:min(100%,520px);height:calc(var(--memslides-visual-height) - 20px - env(safe-area-inset-top) - var(--memslides-safe-bottom));max-height:calc(var(--memslides-visual-height) - 20px - env(safe-area-inset-top) - var(--memslides-safe-bottom));display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;overflow:hidden;overscroll-behavior:contain;padding:12px 12px 0}.template-recommendation-icon{width:42px;height:42px;border-radius:13px}.template-recommendation-copy{gap:6px}.template-recommendation-copy h2{font-size:19px;line-height:1.15}.template-recommendation-body{overflow:auto;overscroll-behavior:contain;padding-right:2px}.template-recommendation-copy p,.template-recommendation-details p{font-size:12.5px;line-height:1.42}.template-recommendation-feature,.template-recommendation-details>div{padding:10px;border-radius:12px}.template-recommendation-feature{grid-template-columns:minmax(0,1fr) auto;align-items:center}.template-recommendation-confidence{justify-items:end;border-top:0;border-left:1px solid rgba(147,197,253,.72);padding-top:0;padding-left:10px}.template-recommendation-confidence strong{font-size:22px}.template-recommendation-meta,.template-recommendation-considered div{gap:6px}.template-recommendation-meta span,.template-recommendation-considered small{min-height:22px;padding:3px 8px;font-size:11px}.template-recommendation-choice-help{gap:4px;padding-top:8px}.template-recommendation-choice-help span{font-size:11.5px}.template-recommendation-actions.modal-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -12px;padding:9px 12px calc(9px + var(--memslides-safe-bottom));border-top:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 -12px 26px #0f172a14}.template-recommendation-actions .memory-guide-button{min-width:0;min-height:44px;flex:1 1 auto;padding:0 10px;font-size:12px}.template-recommendation-actions .memory-guide-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-recommendation-actions .template-use-button{grid-column:1 / -1;order:-1}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.template-recommendation-layer{align-items:stretch;padding:8px calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left))}.template-recommendation-modal{width:100%;max-width:none;height:calc(var(--memslides-visual-height) - 16px);max-height:calc(var(--memslides-visual-height) - 16px);grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:7px 10px;overflow:hidden;overscroll-behavior:contain;padding:10px 10px 0}.template-recommendation-icon{width:38px;height:38px;border-radius:12px}.template-recommendation-copy{gap:3px}.template-recommendation-copy h2{font-size:18px}.template-recommendation-copy p,.template-recommendation-choice-help,.template-recommendation-considered{display:none}.template-recommendation-feature,.template-recommendation-body,.template-recommendation-details,.template-recommendation-meta,.template-recommendation-actions{grid-column:1 / -1}.template-recommendation-body{overflow:auto;overscroll-behavior:contain;gap:7px;padding-right:2px}.template-recommendation-feature{grid-template-columns:minmax(0,1fr) 96px;gap:8px;padding:8px 10px}.template-recommendation-template strong{font-size:14px}.template-recommendation-confidence strong{font-size:20px}.template-recommendation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-recommendation-details>div{padding:8px 10px}.template-recommendation-details p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11.5px}.template-recommendation-meta{max-height:27px;overflow:hidden}.template-recommendation-actions.modal-actions{position:relative;z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -10px;padding:7px 10px calc(7px + var(--memslides-safe-bottom));border-top:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 -10px 22px #0f172a14}.template-recommendation-actions .template-use-button{grid-column:auto;order:0}.template-recommendation-actions .memory-guide-button{min-height:42px}}@media(max-width:1380px){.app-shell{grid-template-columns:260px minmax(0,1fr) 260px}.v3-title-group #sessionTitle{font-size:18px}.v3-topbar-actions{gap:6px}.v3-download-quick span{display:none}.v3-download-quick{width:38px;padding:0}.v3-upload-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.profile-modal{inset:10px;width:calc(100vw - 20px);height:calc(100vh - 20px);min-width:0}.profile-editor-modal{height:calc(100vh - 20px);grid-template-rows:auto auto minmax(0,1fr) auto}.profile-editor-modal.has-save-status{grid-template-rows:auto auto auto minmax(0,1fr) auto}.profile-modal.compact{height:auto;max-height:calc(100vh - 20px)}.profile-guide{grid-template-columns:1fr}.profile-guide-item{min-height:44px}.profile-save-status strong,.profile-save-status span{white-space:normal}.profile-workspace,.profile-grid.two{grid-template-columns:1fr;min-width:0;width:100%}.profile-editor-modal .profile-workspace,.profile-dimension-layout,.profile-core-foundation{grid-template-columns:1fr}.profile-editor-body{overflow:auto}.profile-editor-pane{overflow:visible}.profile-inheritance-rail{max-height:260px}.profile-editor-modal{inset:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.profile-editor-modal .profile-guide,.profile-editor-modal .profile-dimension-layout,.profile-editor-modal .profile-core-foundation{grid-template-columns:1fr}.profile-editor-modal .profile-inheritance-rail{max-height:220px}.profile-token-grid,.profile-token-grid.colors,.profile-editor-modal .profile-token-grid,.profile-editor-modal .profile-token-grid.colors,.profile-advanced-grid,.profile-preview.theme,.profile-preview.layout,.profile-preview.visual,.layout-structure-cards,.layout-density-options,.layout-flow-buttons,.layout-whitespace-cards,.template-strategy-grid,.template-scope-note,.template-ranked-row,.profile-compatibility>div{grid-template-columns:1fr}.profile-token-field.select-text>div,.font-picker-input-row,.font-picker-search,.font-picker-group button,.profile-token-field.slider>div{grid-template-columns:1fr}.font-browser-layer{padding:12px}.font-browser-dialog{width:calc(100vw - 24px);min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);border-radius:10px;padding:12px}.font-browser-current,.font-browser-toolbar,.font-browser-body,.font-browser-group>div{grid-template-columns:1fr}.font-browser-groups{max-height:118px;grid-auto-flow:column;grid-auto-columns:minmax(130px,max-content);overflow-x:auto;overflow-y:hidden}.font-browser-group button{grid-template-columns:minmax(0,1fr)}.profile-modal.compact .profile-workspace{grid-template-columns:1fr}.profile-modal.compact .wm-workspace{grid-template-columns:1fr;min-height:0}.wm-body{max-height:calc(100vh - 330px)}.wm-nav-list{max-height:172px;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--slate-200);padding:0 0 10px}.wm-nav-item{flex:0 0 184px}.wm-flow-grid,.wm-meta-grid,.wm-card-grid,.wm-edit-row.two{grid-template-columns:1fr}.service-profile-summary,.profile-status-row{align-items:flex-start;flex-direction:column}.service-profile-summary span,.profile-status-row span{text-align:left;white-space:normal}.profile-body,.profile-field,.profile-field input,.profile-field textarea,.profile-field select{min-width:0}.profile-footer{flex-wrap:wrap;align-items:stretch;justify-content:space-between}.profile-footer>button{min-width:0;flex:1 1 calc(50% - 6px)}.profile-footer-actions{width:100%;justify-content:flex-end}.profile-footer-actions>button{min-width:0;flex:1 1 auto}.profile-footer .profile-save{flex:1 1 100%}.api-profile-list,.profile-list-shell{max-height:168px;border-right:0;border-bottom:1px solid var(--slate-200);padding-right:0;padding-bottom:10px}.profile-list-scroll,.api-profile-modal .profile-list-scroll,.memory-profile-modal .profile-list-scroll{max-height:108px}.profile-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--slate-200);padding:0 0 10px}.profile-tabs button{flex:0 0 148px}.profile-tab-group{display:none}}@media(max-width:640px){html,body,#root{height:100%;overflow:hidden}body{background:linear-gradient(180deg,#f8fafc,#eef6f7)}.app-shell{height:var(--memslides-visual-height);min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 34px;gap:8px;padding:8px 8px calc(76px + var(--memslides-safe-bottom));overflow:hidden}.mobile-run-banner{flex:0 0 auto;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 5px;border:1px solid rgba(191,219,254,.92);border-radius:14px;padding:8px 10px;color:#1d4ed8;background:#eff6ff;box-shadow:0 10px 26px #2563eb1a}.mobile-run-banner.running{color:#0369a1;border-color:#bae6fd;background:#e0f2fe}.mobile-run-banner.paused{color:#92400e;border-color:#fde68a;background:#fffbeb}.mobile-run-banner.ready{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.mobile-run-banner.warning{color:#be123c;border-color:#fecdd3;background:#fff1f2}.mobile-run-banner em{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;color:currentColor;background:#ffffffb8;white-space:nowrap}.app-shell.mobile-panel-preview{grid-template-rows:minmax(0,1fr)}.app-shell .command-dock,.app-shell .preview-stage,.app-shell .inspector{grid-column:1;grid-row:1;min-width:0;min-height:0;height:100%;border-radius:18px;overflow:hidden;display:none}.app-shell.mobile-panel-create .command-dock,.app-shell.mobile-panel-revise .command-dock,.app-shell.mobile-panel-preview .preview-stage,.app-shell.mobile-panel-results .inspector,.app-shell.mobile-panel-activity .inspector{display:flex}.admin-mobile-advisory{display:block;border:1px solid #fde68a;border-radius:14px;padding:10px 12px;color:#92400e;background:#fffbeb;font-size:12px;font-weight:760;line-height:1.4}.app-shell.mobile-panel-results .inspector-panel[data-inspector-panel=activity],.app-shell.mobile-panel-results .inspector-panel[data-inspector-panel=more],.app-shell.mobile-panel-activity .inspector-panel[data-inspector-panel=results],.app-shell.mobile-panel-activity .inspector-panel[data-inspector-panel=more]{display:none}.app-shell.mobile-panel-create .command-dock .dock-panel.active,.app-shell.mobile-panel-revise .command-dock .dock-panel.active{padding-bottom:16px}.mobile-bottom-nav{position:fixed;left:8px;right:8px;bottom:calc(8px + var(--memslides-safe-bottom));z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(203,213,225,.88);border-radius:20px;background:#fffffff0;box-shadow:0 16px 44px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{min-width:0;min-height:52px;display:grid;grid-template-rows:22px auto;place-items:center;gap:2px;border-radius:15px;color:var(--slate-500);background:transparent;cursor:pointer;font-size:10px;font-weight:850;letter-spacing:0}.mobile-bottom-nav button.active{color:var(--teal-700);background:#f0fdfa;box-shadow:inset 0 0 0 1px #14b8a638}.mobile-nav-icon{position:relative;width:22px;height:22px;display:grid;place-items:center}.mobile-nav-icon small{position:absolute;top:-7px;right:-12px;min-width:17px;height:17px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:999px;padding:0 4px;color:#fff;background:var(--teal-600);font-size:9px;font-weight:900;line-height:1}.status-bar{grid-column:1;grid-row:2;min-height:34px;border-radius:14px;gap:8px;padding:0 10px;font-size:10.5px}.status-bar span:nth-of-type(2),.status-bar span:nth-of-type(3){display:none}.status-icp-link{margin-left:auto;font-size:10px}.mobile-panel-preview .status-bar{display:none}.brand.v3-brand{min-height:44px;margin-bottom:8px}.dock-tabs.v3-tabs,.inspector-tabs.v3-inspector-tabs{gap:5px;padding:4px}.dock-tab,.inspector-tab{min-height:40px;height:40px;font-size:11px}.btn,.icon-btn,.memory-intent-view,.mini-action,.template-clear-button{min-height:44px}input,textarea,select,.v3-field select,.v3-field input{min-height:44px;font-size:16px}.v3-textarea{min-height:154px;max-height:32dvh;font-size:16px}.revise-textarea{min-height:min(42dvh,320px);max-height:none}.v3-panel-head strong{font-size:22px}.v3-compact-grid,.memory-intent-control,.service-profile-control{grid-template-columns:1fr}.service-profile-control .service-profile-action,.memory-profile-control .memory-intent-view,.memory-intent-view{width:100%;min-width:0}.deck-command-bar .generate-cluster,.deck-command-bar{grid-template-columns:1fr}.mode-toggle.generation-mode-toggle{min-height:44px}.deck-command-bar .generate-cta,.deck-command-bar .new-deck-cta{min-height:54px}.v3-preview-stage{padding:4px}.v3-topbar{min-height:38px;margin-bottom:4px;gap:8px}.v3-title-group .eyebrow{display:none}.v3-title-group #sessionTitle{font-size:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.v3-topbar-actions{gap:5px}.v3-topbar-actions .v3-status{display:none}.v3-icon-btn,.v3-download-quick{width:42px;min-width:42px;min-height:42px;padding:0}.v3-download-quick span,.mobile-panel-preview .background-tasks-bar{display:none}.background-tasks-bar{min-height:32px;overflow-x:auto}.background-label{display:none}.background-task{max-width:72vw;flex:0 0 auto}.v3-preview-card{padding:3px}.v3-preview-head{gap:5px;overflow-x:auto;justify-content:flex-start;min-height:24px;margin-bottom:3px;padding-bottom:0}.v3-chip{flex:0 0 auto;min-height:26px;font-size:10.5px}.mobile-panel-preview .v3-preview-head .v3-chip:not(:last-child):not(.warning){display:none}.deck-area{grid-template-rows:minmax(0,1fr) 42px;gap:4px}.iframe-wrap{min-height:0;padding:2px;border-radius:14px}.iframe-canvas{width:100%;max-height:100%;border-radius:11px}.v3-slide-rail{height:42px;grid-auto-columns:44px;padding-bottom:2px}.v3-slide-rail .slide-thumb{min-height:38px;height:38px;border-radius:12px}.inspector.v3-inspector{padding:10px}.mobile-panel-results .inspector-panel.active,.mobile-panel-activity .inspector-panel.active{overflow:auto;padding-bottom:12px}.v3-stat-grid,.v3-stat-grid.expanded,.operation-stats{grid-template-columns:1fr}.drawer-panel{inset:auto 0 0;width:100vw;max-height:calc(var(--memslides-visual-height) - 44px - var(--memslides-safe-bottom));border-radius:22px 22px 0 0;padding:14px 14px calc(14px + var(--memslides-safe-bottom));animation:mobile-drawer-in .16s ease-out}.profile-modal,.profile-editor-modal,.profile-modal.compact{inset:0;width:100vw;height:var(--memslides-visual-height);max-height:var(--memslides-visual-height);border-radius:0;padding:12px 12px calc(12px + var(--memslides-safe-bottom))}.profile-editor-modal,.profile-editor-modal.has-save-status{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:8px 8px calc(8px + var(--memslides-safe-bottom))}.profile-editor-modal .profile-head{min-height:48px;border-radius:12px;padding:8px 10px}.profile-editor-modal .profile-head span{display:none}.profile-editor-modal .profile-head strong{font-size:18px;line-height:1.1}.profile-editor-modal .profile-head-caption{font-size:11px;white-space:nowrap}.profile-editor-modal .profile-guide{display:none}.profile-editor-modal .profile-editor-content{min-height:0;grid-template-rows:auto minmax(0,1fr);gap:6px}.profile-editor-modal .profile-workspace{min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px}.profile-editor-modal .profile-tabs{min-height:48px;display:flex;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:5px}.profile-editor-modal .profile-tabs button{flex:0 0 auto;min-width:104px;min-height:38px;padding:6px 10px;border-radius:10px}.profile-editor-modal .profile-tabs button small{display:none}.profile-editor-modal .profile-editor-body{min-height:0;overflow:auto}.profile-editor-modal .profile-dimension-layout,.profile-editor-modal .profile-core-foundation{min-height:0;display:block}.profile-editor-modal .profile-editor-pane{min-height:0;gap:8px;padding:10px}.profile-editor-modal .profile-pane-head{gap:8px}.profile-editor-modal .profile-pane-head strong{font-size:15px;line-height:1.18}.profile-editor-modal .profile-scope-switch{width:100%}.profile-editor-modal .profile-scope-switch button{min-height:34px}.profile-editor-modal .profile-form-stack{gap:8px;padding-right:0}.profile-editor-modal .profile-token-section{gap:7px;padding:9px}.profile-editor-modal .profile-control-shell{min-height:94px;padding:8px}.profile-editor-modal .profile-token-field.color>div{grid-template-columns:40px minmax(0,1fr)}.profile-editor-modal .profile-token-field.color input[type=color]{width:40px;height:40px}.profile-editor-modal .profile-preview,.profile-editor-modal .profile-inheritance-rail{display:none}.profile-editor-modal .profile-footer{gap:8px;border-radius:12px;padding:8px;align-self:end}.profile-editor-modal .profile-footer>button{min-height:46px;flex:1 1 0}.api-profile-modal.compact,.memory-profile-modal.compact{display:flex;flex-direction:column;gap:8px;overflow:hidden}.api-profile-modal.compact .profile-error,.memory-profile-modal.compact .profile-error{margin:0}.api-profile-modal.compact .profile-status-row,.memory-profile-modal.compact .profile-status-row{display:none}.api-profile-modal.compact .profile-workspace,.memory-profile-modal.compact .profile-workspace{flex:1 1 auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.api-profile-modal.compact .profile-list-shell,.memory-profile-modal.compact .profile-list-shell{min-height:0;max-height:none;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--slate-200);padding:0 0 8px}.api-profile-modal.compact .profile-list-shell>.api-profile-item,.memory-profile-modal.compact .profile-list-shell>.api-profile-item,.api-profile-modal.compact .profile-list-scroll>.api-profile-item,.memory-profile-modal.compact .profile-list-scroll>.api-profile-item{flex:0 0 min(210px,72vw);min-height:48px;padding:8px 10px}.api-profile-modal.compact .profile-list-scroll,.memory-profile-modal.compact .profile-list-scroll{min-height:0;max-height:none;display:contents;overflow:visible;padding-right:0}.api-profile-modal.compact .api-profile-body,.memory-profile-modal.compact .memory-profile-body{min-height:0;max-height:none;overflow:auto;padding-right:2px}.api-profile-modal.compact .profile-footer,.memory-profile-modal.compact .profile-footer{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;padding-top:6px}.api-profile-modal.compact .profile-footer>.profile-ghost:first-child,.memory-profile-modal.compact .profile-footer>.profile-ghost:first-child{display:none}.api-profile-modal.compact .profile-footer-actions,.memory-profile-modal.compact .profile-footer-actions{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:7px}.api-profile-modal.compact .profile-footer-actions>button,.memory-profile-modal.compact .profile-footer-actions>button,.api-profile-modal.compact .profile-footer .profile-save,.memory-profile-modal.compact .profile-footer .profile-save{min-width:0;min-height:42px;flex:1 1 0;padding:0 8px;font-size:11px}.api-profile-modal.compact .profile-footer-actions>button span,.memory-profile-modal.compact .profile-footer-actions>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-container{left:10px;right:10px;bottom:calc(86px + var(--memslides-safe-bottom))}.toast{width:auto}}@keyframes mobile-drawer-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){html,body,#root{height:100%;overflow:hidden}.app-shell{height:var(--memslides-visual-height);min-height:0;grid-template-columns:clamp(260px,34vw,336px) minmax(0,1fr) 74px;grid-template-rows:minmax(0,1fr);gap:8px;padding:8px calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left));overflow:hidden}.app-shell .command-dock,.app-shell .preview-stage{display:flex;min-width:0;min-height:0;height:100%;border-radius:16px;overflow:hidden}.app-shell .command-dock{grid-column:1;grid-row:1;padding:8px}.app-shell .preview-stage{grid-column:2;grid-row:1;padding:6px}.app-shell .inspector{display:none}.mobile-bottom-nav{position:static;grid-column:3;grid-row:1;align-self:stretch;display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:5px;padding:5px;border-radius:16px;background:#fffffff0;box-shadow:0 14px 34px #0f172a24}.mobile-bottom-nav button{min-height:0;grid-template-rows:20px auto;gap:1px;border-radius:12px;font-size:9px;line-height:1}.mobile-nav-icon{width:20px;height:20px}.mobile-nav-icon small{top:-6px;right:-10px;min-width:15px;height:15px;font-size:8px}.status-bar{display:none}.brand.v3-brand{min-height:36px;margin-bottom:6px}.mark{width:32px;height:32px;border-radius:10px}.brand-copy h1{font-size:16px}.brand-copy p{display:none}.account-trigger{width:34px;height:34px}.dock-tabs.v3-tabs{gap:4px;margin-bottom:7px;padding:3px}.dock-tab{min-height:34px;height:34px;font-size:10px}.dock-panel.active{gap:7px;padding-bottom:8px}.v3-panel-head{display:none}.v3-field>span{font-size:10px}.v3-textarea{min-height:98px;max-height:24dvh;border-radius:12px;padding:10px;font-size:13px}input,textarea,select,.v3-field select,.v3-field input{min-height:36px;font-size:13px}.v3-compact-grid{grid-template-columns:.8fr 1fr}.memory-intent-control,.service-profile-control{grid-template-columns:minmax(0,1fr) 42px}.memory-intent-view{width:auto}.run-settings-shell{gap:5px}.run-settings-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(203,213,225,.9);border-radius:12px;color:var(--slate-700);background:#f8fafcf5;cursor:pointer;font-size:12px;font-weight:850}.run-settings-toggle:hover,.run-settings-shell.open .run-settings-toggle{color:var(--teal-700);border-color:#99f6e4;background:#f0fdfa}.run-settings-scrim{position:fixed;inset:0;z-index:78;display:block;background:#0f172a2e}.run-settings-drawer{position:fixed;top:8px;bottom:8px;left:calc(8px + env(safe-area-inset-left));z-index:79;width:min(362px,calc(100vw - 92px));min-height:0;display:none;grid-template-rows:auto minmax(0,1fr);gap:8px;border:1px solid rgba(203,213,225,.92);border-radius:16px;padding:10px;background:#fffffffa;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.run-settings-shell.open .run-settings-drawer{display:grid;animation:mobile-drawer-in .14s ease-out}.run-settings-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(226,232,240,.95);padding-bottom:8px}.run-settings-head>div{min-width:0;display:grid;gap:2px}.run-settings-head span{color:var(--teal-700);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.run-settings-head strong{min-width:0;color:var(--slate-900);font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-settings-close{display:inline-grid;width:36px;min-width:36px;min-height:36px}.run-settings-content{min-height:0;overflow:auto;gap:8px;padding-right:2px}.run-settings-content .memory-intent-view,.run-settings-content .mini-action,.run-settings-content .v3-upload-row.single,.run-settings-content .template-quick-row,.run-settings-content .memory-setting-row{min-height:44px}.v3-action-row.deck-command-bar{margin-top:0;padding:8px;border-radius:12px}.mode-toggle.generation-mode-toggle{min-height:34px}.deck-command-bar .generate-cta,.deck-command-bar .new-deck-cta{min-height:44px}.v3-topbar{min-height:34px;margin-bottom:4px;gap:6px}.v3-title-group .eyebrow{display:none}.v3-title-group #sessionTitle{font-size:16px;line-height:1.1;white-space:nowrap;-webkit-line-clamp:1}.v3-topbar-actions{gap:5px}.v3-topbar-actions .v3-status,.background-tasks-bar{display:none}.v3-icon-btn,.v3-download-quick{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:11px}.v3-download-quick span{display:none}.v3-preview-card{padding:4px;border-radius:14px}.v3-preview-head{min-height:22px;margin-bottom:3px;gap:4px;overflow:hidden}.v3-preview-head .v3-chip:not(:last-child):not(.warning){display:none}.v3-chip{min-height:22px;padding:0 8px;font-size:10px}.deck-area{grid-template-rows:minmax(0,1fr) 38px;gap:4px}.iframe-wrap{padding:4px;border-radius:13px}.iframe-canvas{width:min(100%,calc((var(--memslides-visual-height) - 92px) * 16 / 9));max-height:100%;border-radius:10px}.v3-slide-rail{height:38px;grid-auto-columns:42px;gap:5px;padding:0 2px 2px}.v3-slide-rail .slide-thumb{min-height:34px;height:34px;border-radius:10px}.mobile-panel-results .command-dock,.mobile-panel-activity .command-dock{display:none}.mobile-panel-results .preview-stage,.mobile-panel-activity .preview-stage{grid-column:1 / 3}.mobile-panel-results .inspector,.mobile-panel-activity .inspector{display:flex;grid-column:1 / 3;grid-row:1;z-index:3;min-width:0;min-height:0;height:100%;border-radius:16px;padding:8px;overflow:hidden}.mobile-panel-results .inspector-panel.active,.mobile-panel-activity .inspector-panel.active{overflow:auto}.profile-editor-modal,.profile-editor-modal.has-save-status{inset:0;width:100vw;height:var(--memslides-visual-height);max-height:var(--memslides-visual-height);grid-template-rows:auto minmax(0,1fr) auto;gap:6px;border-radius:0;padding:8px calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left))}.profile-editor-modal .profile-guide,.profile-editor-modal .profile-preview,.profile-editor-modal .profile-inheritance-rail{display:none}.profile-editor-modal .profile-head,.profile-editor-modal .profile-footer{min-height:42px;padding:6px 8px;border-radius:10px}.profile-editor-modal .profile-head span{display:none}.profile-editor-modal .profile-head strong{font-size:17px}.profile-editor-modal .profile-workspace{grid-template-columns:132px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px}.profile-editor-modal .profile-tabs{flex-direction:column;overflow-x:hidden;overflow-y:auto;min-height:0;padding:5px}.profile-editor-modal .profile-tabs button{min-width:0;min-height:34px;padding:5px 8px}.profile-editor-modal .profile-tabs button small{display:none}.profile-editor-modal .profile-editor-body{overflow:auto}.profile-editor-modal .profile-dimension-layout,.profile-editor-modal .profile-core-foundation{display:block}.api-profile-modal.compact,.memory-profile-modal.compact{inset:8px;width:calc(100vw - 16px);height:calc(var(--memslides-visual-height) - 16px);max-height:calc(var(--memslides-visual-height) - 16px);display:flex;flex-direction:column;gap:6px;padding:8px calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left));border-radius:14px;overflow:hidden}.api-profile-modal.compact .profile-head,.memory-profile-modal.compact .profile-head,.api-profile-modal.compact .profile-footer,.memory-profile-modal.compact .profile-footer{min-height:38px;padding:5px 7px;border-radius:10px}.api-profile-modal.compact .profile-head span,.memory-profile-modal.compact .profile-head span{display:none}.api-profile-modal.compact .profile-head strong,.memory-profile-modal.compact .profile-head strong{font-size:16px;line-height:1.1}.api-profile-modal.compact .profile-workspace,.memory-profile-modal.compact .profile-workspace{flex:1 1 auto;min-height:0;grid-template-columns:clamp(180px,26vw,260px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden}.api-profile-modal.compact .profile-list-shell,.memory-profile-modal.compact .profile-list-shell{min-width:0;min-height:0;height:100%;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden;border-right:1px solid var(--slate-200);border-bottom:0;padding:0 8px 0 0}.api-profile-modal.compact .profile-list-scroll,.memory-profile-modal.compact .profile-list-scroll{min-height:0;max-height:none;display:flex;flex-direction:column;gap:6px;overflow:auto;padding-right:1px}.api-profile-modal.compact .profile-list-shell>.api-profile-item,.memory-profile-modal.compact .profile-list-shell>.api-profile-item,.api-profile-modal.compact .profile-list-scroll>.api-profile-item,.memory-profile-modal.compact .profile-list-scroll>.api-profile-item{flex:0 0 auto;min-height:42px;padding:7px 8px}.api-profile-modal.compact .profile-list-shell>.api-profile-item small,.memory-profile-modal.compact .profile-list-shell>.api-profile-item small,.api-profile-modal.compact .profile-list-scroll>.api-profile-item small,.memory-profile-modal.compact .profile-list-scroll>.api-profile-item small{display:none}.api-profile-modal.compact .api-profile-body,.memory-profile-modal.compact .memory-profile-body{min-height:0;height:100%;max-height:none;overflow:auto;gap:8px;padding-right:2px}.api-profile-modal.compact .profile-status-row,.memory-profile-modal.compact .profile-status-row{display:none}.api-profile-modal.compact .profile-footer>.profile-ghost:first-child,.memory-profile-modal.compact .profile-footer>.profile-ghost:first-child{display:none}.api-profile-modal.compact .profile-footer-actions,.memory-profile-modal.compact .profile-footer-actions{width:auto;flex-wrap:nowrap;gap:6px}.api-profile-modal.compact .profile-footer>button,.memory-profile-modal.compact .profile-footer>button,.api-profile-modal.compact .profile-footer-actions>button,.memory-profile-modal.compact .profile-footer-actions>button{min-height:34px;flex:0 1 auto;padding:0 9px}}@media(max-width:480px){.app-shell{padding:6px 6px calc(74px + var(--memslides-safe-bottom));gap:6px}.mobile-bottom-nav{left:6px;right:6px;bottom:calc(6px + var(--memslides-safe-bottom));border-radius:18px}.mobile-bottom-nav button{min-height:50px;font-size:9.5px}.mark{width:34px;height:34px;border-radius:11px}.brand-copy h1{font-size:17px}.brand-copy p{display:none}.v3-panel-head strong{font-size:20px}.template-quick-main,.template-selected-main,.template-library-item{grid-template-columns:1fr}.template-library-item .mini-action{width:100%}}.auth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(203,213,225,.84);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-toolbar strong{display:block;font-size:13px}.auth-toolbar span{display:block;color:var(--slate-500);font-size:11px}.auth-toolbar-button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--slate-200);background:#fff;color:var(--slate-700);text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-toolbar-button:hover{border-color:var(--teal-500);color:var(--teal-700)}.auth-toolbar-button.secondary{background:#ffffffc7}.auth-shell{position:relative;min-height:var(--memslides-visual-height);overflow:hidden;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 28rem),radial-gradient(circle at bottom left,rgba(6,182,212,.1),transparent 26rem),linear-gradient(180deg,#f8fafc,#eef4ff)}.auth-shell-panel{position:relative;z-index:1;min-height:var(--memslides-visual-height);display:flex;align-items:center;justify-content:flex-start;padding:40px clamp(24px,4vw,56px)}.auth-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth-backdrop-stage{width:min(1280px,calc(100vw - 96px));min-height:min(820px,calc(100vh - 80px));margin:40px auto;padding:26px;border:1px solid rgba(148,163,184,.28);border-radius:26px;background:#ffffff8a;box-shadow:0 30px 90px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:saturate(.84) blur(2px);opacity:.95;transform:scale(1.015)}.auth-backdrop-topbar,.auth-mock-panel,.auth-panel,.setup-sidebar,.setup-card{border:1px solid rgba(203,213,225,.86);background:#ffffffe0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-backdrop-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:16px}.auth-backdrop-brand,.auth-backdrop-tabs,.auth-backdrop-brand>div{display:flex;align-items:center}.auth-backdrop-brand{gap:12px}.auth-backdrop-brand>div{flex-direction:column;align-items:flex-start;gap:2px}.auth-backdrop-brand strong{font-size:14px}.auth-backdrop-brand span,.auth-backdrop-note,.auth-mock-list-item span,.auth-mock-preview-head span,.auth-mock-status span,.setup-step span,.setup-sidecard p,.setup-card-copy,.setup-footer-copy span{color:var(--slate-500);font-size:12px;line-height:1.5}.auth-backdrop-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#dbeafe;font-weight:800;background:linear-gradient(135deg,#0f172a,#1d4ed8)}.auth-backdrop-tabs{gap:8px}.auth-backdrop-tabs span,.auth-chip,.setup-section-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(203,213,225,.9);color:var(--slate-500);background:#ffffffdb;font-size:11px;font-weight:700}.auth-backdrop-tabs span.active,.auth-chip.active{color:var(--blue-600);border-color:#3b82f62e;background:#eff6fff5}.auth-backdrop-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 292px;gap:18px;margin-top:18px;min-height:680px}.auth-mock-panel{min-height:0;border-radius:20px;padding:18px}.auth-mock-dock,.auth-mock-inspector{display:grid;align-content:start;gap:14px}.auth-mock-preview{display:grid;grid-template-rows:auto 1fr auto;gap:14px}.auth-mock-section,.setup-section,.setup-mini-card,.setup-sidecard{display:grid;gap:10px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#f8fafcdb}.setup-web-search-card{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.setup-mini-card-scroll{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.setup-service-note{margin:0;color:var(--slate-500);font-size:11px;font-weight:650;line-height:1.45}.auth-mock-section-head,.setup-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-mock-section-head>div,.setup-section-head>div:not(.setup-section-actions){display:flex;align-items:center;gap:8px}.auth-mock-section-head strong,.setup-section-head strong,.setup-footer-copy strong{font-size:13px}.auth-mock-input{min-height:92px;padding:14px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#ffffffeb;color:var(--slate-700);font-size:13px;line-height:1.55}.auth-mock-input.tall{min-height:132px}.auth-chip-row,.auth-mock-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-mock-actions button,.auth-secondary-button,.auth-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(203,213,225,.92);background:#fffffff5;color:var(--slate-700);cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-mock-actions button.secondary{color:var(--slate-500)}.auth-secondary-button:hover,.auth-link-button:hover,.auth-mock-actions button:hover{border-color:#3b82f657;color:var(--blue-600)}.auth-link-button{height:auto;padding:0;border:0;background:transparent;justify-content:flex-start;color:var(--slate-500);font-size:12px}.auth-mock-list,.auth-mock-timeline{display:grid;gap:8px}.auth-mock-list-item,.auth-mock-timeline>div,.setup-ready-item{display:grid;gap:3px;padding:12px 13px;border-radius:12px;border:1px solid rgba(226,232,240,.86);background:#ffffffe0}.auth-mock-list-item strong,.auth-mock-preview-head strong,.auth-mock-status strong,.setup-ready-item strong{font-size:13px}.auth-mock-preview-head,.auth-mock-status,.setup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-trial-open{width:auto;min-height:42px;white-space:nowrap}.setup-trial-modal-layer{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:18px;background:#0f172a7a;-webkit-backdrop-filter:blur(16px) saturate(.92);backdrop-filter:blur(16px) saturate(.92)}.setup-trial-dialog{width:min(520px,100%);max-height:min(620px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-radius:18px;background:#fff;box-shadow:0 30px 82px #0f172a3d}.setup-trial-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 4px}.setup-trial-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--blue-600);background:#eff6fffa;border:1px solid rgba(191,219,254,.86)}.setup-trial-dialog-close{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(226,232,240,.96);border-radius:12px;color:var(--slate-500);background:#fff}.setup-trial-dialog-close:hover,.setup-trial-dialog-close:focus-visible{color:var(--slate-900);border-color:#3b82f652;outline:0;box-shadow:0 0 0 3px #3b82f629}.setup-trial-dialog-body{min-height:0;display:grid;align-content:start;gap:10px;padding:10px 22px 20px;overflow-y:auto}.setup-trial-dialog-body h2{color:var(--slate-900);font-size:28px;line-height:1.08;text-wrap:balance}.setup-trial-dialog-body p{max-width:34ch;color:var(--slate-500);font-size:13px;line-height:1.55}.setup-trial-quota-pill{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(20,184,166,.26);border-radius:999px;color:#0f766e;background:#f0fdfaf0;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.setup-trial-dialog-actions{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(226,232,240,.9);background:#f8fafce0}.setup-trial-dialog-actions .auth-cta,.setup-trial-dialog-actions .auth-secondary-button{width:100%;min-height:46px}.auth-mock-preview-head>div,.auth-mock-status>div{display:grid;gap:4px}.auth-mock-canvas{position:relative;min-height:0;border-radius:20px;border:1px solid rgba(226,232,240,.86);background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 22rem),linear-gradient(180deg,#f8fafc,#eef2ff);overflow:hidden}.auth-slide-stack{position:absolute;inset:0;display:grid;place-items:center}.auth-slide-card{position:absolute;width:min(76%,560px);aspect-ratio:16 / 9;border-radius:20px;border:1px solid rgba(203,213,225,.78);background:#fffffff5;box-shadow:0 24px 48px #0f172a14}.auth-slide-card.back{transform:translate(-24px,16px) scale(.95);opacity:.42}.auth-slide-card.middle{transform:translate(20px,10px) scale(.98);opacity:.68}.auth-slide-card.front{padding:28px;display:grid;align-content:start;gap:16px}.auth-slide-kicker{color:var(--blue-600);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-slide-title{max-width:72%;color:var(--slate-900);font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1.12}.auth-slide-bars{display:grid;gap:8px}.auth-slide-bars span{height:10px;border-radius:999px;background:linear-gradient(90deg,#2563eb29,#0f172a0f)}.auth-slide-bars span:nth-child(1){width:72%}.auth-slide-bars span:nth-child(2){width:88%}.auth-slide-bars span:nth-child(3){width:64%}.auth-slide-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:auto;min-height:110px}.auth-slide-chart div{border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#3b82f6d6,#06b6d48a)}.auth-slide-chart div:nth-child(1){height:46px}.auth-slide-chart div:nth-child(2){height:88px}.auth-slide-chart div:nth-child(3){height:70px}.auth-slide-chart div:nth-child(4){height:102px}.auth-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:28px;padding:0 10px;border-radius:999px;background:#10b9811f;color:var(--emerald-600);font-size:11px;font-weight:800}.auth-mock-stat-grid,.setup-ready-grid{display:grid;gap:10px}.auth-mock-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-mock-stat-grid div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#ffffffe0}.auth-mock-stat-grid strong{font-size:20px}.auth-mock-timeline>div{grid-template-columns:auto 1fr;align-items:start;gap:10px}.auth-mock-timeline .dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#3b82f657}.auth-mock-timeline .dot.success{background:#10b981d6}.auth-panel{width:min(436px,100%);display:grid;gap:18px;padding:28px;border-radius:12px}.auth-panel-simple{width:min(468px,100%)}.auth-panel-head{display:grid;gap:8px}.auth-panel-head h1{font-size:30px;line-height:1.08}.auth-panel-head p,.auth-panel-footnote,.auth-inline-note{color:var(--slate-500);font-size:13px;line-height:1.55}.auth-preview-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafc9e}.auth-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:#ffffffad}.auth-preview-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--blue-600);background:#eff6fff5}.auth-preview-card strong,.setup-busy-copy strong{display:block;color:var(--slate-900);font-size:11px;line-height:1.2}.auth-preview-card span,.setup-busy-copy span{display:block;color:var(--slate-500);font-size:10px;line-height:1.3}.auth-preview-card strong,.auth-preview-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-eyebrow{color:var(--blue-600);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(226,232,240,.92);background:#f8fafce0}.auth-segmented button{height:38px;border-radius:9px;color:var(--slate-500);background:transparent;font-weight:700;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-segmented button.active{color:var(--slate-900);background:#fffffff5;box-shadow:var(--shadow-sm)}.auth-form{display:grid;gap:12px}.auth-field{display:grid;gap:6px}.auth-field span{color:var(--slate-700);font-size:12px;font-weight:700}.auth-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid transparent;border-radius:12px;line-height:1.55}.auth-message svg{margin-top:2px;flex:0 0 auto}.auth-message div{min-width:0;display:grid;gap:2px}.auth-message strong{color:inherit;font-size:13px;font-weight:850;line-height:1.35}.auth-message span{color:inherit;font-size:12px;font-weight:600;line-height:1.45;opacity:.86}.auth-message-info{border-color:#bfdbfee0;background:#eff6fff0;color:var(--blue-600)}.auth-message-error{border-color:#fecdd3f5;background:#fff1f2;color:var(--rose-600)}.auth-inline-note.good{color:var(--emerald-600)}.auth-panel-actions{display:flex;gap:10px;align-items:center}.auth-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border-radius:10px;border:0;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#eff6ff;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 14px 32px #2563eb3d;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-cta:hover{transform:translateY(-1px);filter:saturate(1.05)}.auth-cta.is-busy{box-shadow:0 16px 34px #2563eb47}.auth-cta:disabled,.auth-secondary-button:disabled,.auth-link-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.busy-label{display:inline-flex;align-items:center;justify-content:center;gap:10px}.busy-spin{animation:spin .9s linear infinite}.loading-dots{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.loading-dots span{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.35;animation:dot-pulse 1.05s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.12s}.loading-dots span:nth-child(3){animation-delay:.24s}.auth-panel-footnote{font-size:12px}.auth-result-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--blue-600);background:#eff6fff5}.auth-result-icon.busy{color:var(--cyan-500);background:#ecfefffa}.auth-result-icon.success{color:var(--emerald-600);background:#ecfdf5fa}.setup-shell{height:var(--memslides-visual-height);display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;padding:18px;overflow:hidden;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 26rem),linear-gradient(180deg,#f8fafc,#eff6ff)}@keyframes setup-soft-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes setup-sweep{0%{transform:translate(-130%) skew(-16deg);opacity:0}25%{opacity:.75}to{transform:translate(180%) skew(-16deg);opacity:0}}@keyframes setup-shimmer{0%{transform:translate(-120%)}to{transform:translate(180%)}}@keyframes setup-float-bar{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-4px) scaleY(1.03)}}@keyframes setup-preview-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.setup-sidebar,.setup-card{min-height:0;border-radius:16px}.setup-sidebar{display:grid;align-content:start;gap:16px;padding:24px;min-height:0;overflow-y:auto;background:linear-gradient(180deg,#fffffff0,#f8fafcf0)}.setup-brand{display:grid;gap:6px}.setup-brand h1,.setup-card-head h2{font-size:28px;line-height:1.1}.setup-brand p{color:var(--slate-500);font-size:13px;padding:8px 12px;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafce6;width:-moz-fit-content;width:fit-content;max-width:100%}.setup-sidefacts{display:grid;gap:8px}.setup-sidefact{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(226,232,240,.92);background:#ffffffeb;color:var(--slate-600);font-size:12px;font-weight:600}.setup-steps{position:relative;display:grid;gap:10px}.setup-step{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#fffc;outline:0;cursor:default;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.setup-step:hover,.setup-step:focus-visible{z-index:30;transform:translateY(-2px);border-color:#3b82f652;box-shadow:0 14px 30px #0f172a14}.setup-step:hover .setup-step-index,.setup-step:focus-visible .setup-step-index{transform:scale(1.06)}.setup-step.locked{background:#f8fafcb8}.setup-step.locked .setup-step-index{color:var(--slate-400);background:#f1f5f9f5}.setup-step-body{position:relative;min-width:0}.setup-step-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.setup-step-status{display:inline-flex!important;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:0 7px;border-radius:999px;color:var(--slate-500)!important;background:#f1f5f9e6;font-size:10px!important;font-weight:800;line-height:1!important;white-space:nowrap}.setup-step.active .setup-step-status{color:var(--blue-600)!important;background:#dbeafeeb}.setup-step.done .setup-step-status{color:#047857!important;background:#d1fae5cc}.setup-step-tooltip,.setup-focus-tooltip{position:absolute;z-index:80;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.setup-step-tooltip{left:0;top:calc(100% + 8px);width:min(220px,72vw);padding:10px 12px;border:1px solid rgba(148,163,184,.34);border-radius:12px;color:var(--slate-800);background:#fff;box-shadow:0 20px 44px #0f172a2e,0 0 0 1px #ffffffc7 inset;font-size:11px;font-weight:750;line-height:1.45}.setup-step-tooltip:before{content:"";position:absolute;left:18px;top:-5px;width:10px;height:10px;border-left:1px solid rgba(148,163,184,.28);border-top:1px solid rgba(148,163,184,.28);background:#fff;transform:rotate(45deg)}.setup-step:hover .setup-step-tooltip,.setup-step:focus-visible .setup-step-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.setup-step-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0e6;color:var(--slate-700);font-size:12px;font-weight:800;transition:transform .18s ease,background .18s ease,color .18s ease}.setup-step strong{display:block;margin-bottom:4px;font-size:14px;line-height:1.3}.setup-step span{display:block;line-height:1.55}.setup-step.active{border-color:#3b82f647;background:#eff6fffa;box-shadow:0 12px 28px #2563eb14}.setup-step.done .setup-step-index{color:var(--emerald-600);background:#ecfdf5f5}.setup-main{min-width:0;display:grid;min-height:0;overflow:hidden;border:1px solid rgba(203,213,225,.86);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#fafcfff5);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.setup-card{display:grid;align-content:start;gap:22px;height:100%;min-height:0;overflow-y:auto;padding:34px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.setup-card-head{display:grid;gap:8px}.setup-card-head p{color:var(--slate-500);font-size:13px;line-height:1.55;max-width:68ch}.setup-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-focus-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#f8fafce6;outline:0;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.setup-focus-card:before{content:"";position:absolute;inset:0 auto auto 0;width:44%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.55),transparent);opacity:0;transform:translate(-120%)}.setup-focus-card:hover,.setup-focus-card:focus-visible{z-index:35;transform:translateY(-3px);border-color:#3b82f652;background:#fffffffa;box-shadow:0 16px 36px #0f172a14}.setup-focus-card:hover:before,.setup-focus-card:focus-visible:before{animation:setup-sweep .95s ease both}.setup-focus-card:hover .setup-focus-icon,.setup-focus-card:focus-visible .setup-focus-icon{animation:setup-soft-pulse .55s ease both}.setup-focus-card.tone-optional:hover,.setup-focus-card.tone-optional:focus-visible{border-color:#0ea5e938}.setup-focus-tooltip{left:12px;right:12px;top:calc(100% + 8px);padding:9px 10px;border:1px solid rgba(203,213,225,.9);border-radius:10px;color:var(--slate-700);background:#fffffffa;box-shadow:0 18px 38px #0f172a21;font-size:11px;font-weight:650;line-height:1.45}.setup-focus-card:hover .setup-focus-tooltip,.setup-focus-card:focus-visible .setup-focus-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.setup-focus-card strong{display:block;color:var(--slate-900);font-size:13px;line-height:1.35}.setup-focus-card span{display:block;margin-top:3px;color:var(--slate-500);font-size:12px;line-height:1.5}.setup-focus-card small{display:block;margin-top:5px;color:var(--slate-400);font-size:11px;line-height:1.35;font-weight:650}.setup-focus-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease}.setup-focus-card.accent-blue .setup-focus-icon{color:var(--blue-600);background:#eff6fff5}.setup-focus-card.accent-cyan .setup-focus-icon{color:var(--cyan-500);background:#ecfefffa}.setup-focus-card.accent-slate .setup-focus-icon{color:var(--slate-600);background:#f1f5f9f5}.setup-busy-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(135deg,#eff6fff5,#ecfefff0)}.setup-busy-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--blue-600);background:#fffc}.setup-busy-copy{min-width:0}.setup-grid{display:grid;gap:14px}.setup-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid-span-2{grid-column:1 / -1}.setup-section-tag.subtle{color:var(--slate-500)}.setup-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--slate-600);font-size:12px;line-height:1.5}.setup-checkbox input{width:16px;height:16px;margin:2px 0 0;padding:0}.setup-disclosure{display:grid;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#f8fafcdb}.setup-disclosure summary{cursor:pointer;color:var(--slate-700);font-size:13px;font-weight:700;list-style:none}.setup-disclosure summary::-webkit-details-marker{display:none}.setup-footer{padding-top:4px}.auth-panel-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.setup-footer-copy{display:grid;gap:4px;min-width:0}.setup-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.setup-ready-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:152px;padding:18px;border-radius:16px;border:1px solid rgba(226,232,240,.96);background:#fffffffa;box-shadow:0 8px 22px #0f172a0a}.setup-ready-metric{align-content:start}.setup-card-finish{position:relative;overflow:hidden;max-width:none}.setup-shell-ready{grid-template-columns:300px minmax(0,1fr);background:linear-gradient(135deg,#eff6fffa,#f8fafcf5 48%,#ecfeffe6)}.setup-shell-ready .setup-sidebar{gap:18px;background:#ffffffd1}.setup-shell-ready .setup-brand h1{max-width:none;white-space:nowrap}.setup-shell-ready .setup-step{padding:14px;background:#ffffffbd}.setup-shell-ready .setup-step.active{border-color:#2563eb47;background:linear-gradient(135deg,#eff6fff5,#ecfeffb8)}.setup-launch-card{min-height:calc(100dvh - 36px);align-content:center;gap:24px;padding:clamp(32px,4vw,54px);background:linear-gradient(180deg,#fffffff7,#f8fafcf5)}.setup-launch-card:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981)}.setup-launch-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(620px,1fr) minmax(380px,.78fr);gap:clamp(22px,3vw,42px);align-items:center}.setup-launch-copy{position:relative;z-index:2;display:grid;align-content:center;gap:20px;max-width:760px;min-width:0}.setup-launch-copy-panel{display:grid;gap:20px;max-width:760px;min-width:0;padding:clamp(2px,1vw,10px) 0}.setup-launch-status{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border:1px solid rgba(16,185,129,.22);border-radius:999px;color:#047857;background:#ecfdf5eb;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.setup-launch-copy .setup-card-head h2{max-width:none;font-size:clamp(54px,4.2vw,74px);line-height:.98;white-space:nowrap}.setup-launch-copy .setup-card-head p{max-width:58ch;font-size:15px}.setup-launch-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.setup-launch-actions .setup-enter-cta{position:relative;min-width:220px;height:52px;overflow:hidden}.setup-launch-actions .setup-enter-cta:before{content:"";position:absolute;inset:0 auto 0 -42%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:skew(-18deg);opacity:0}.setup-launch-actions .setup-enter-cta svg{transition:transform .18s ease}.setup-launch-actions .setup-enter-cta:hover:before,.setup-launch-actions .setup-enter-cta:focus-visible:before{animation:setup-sweep .9s ease both}.setup-launch-actions .setup-enter-cta:hover svg,.setup-launch-actions .setup-enter-cta:focus-visible svg{transform:translate(3px)}.setup-launch-actions .setup-back-action{height:52px;min-width:112px}.setup-launch-preview{position:relative;z-index:1;width:100%;min-width:0;min-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(203,213,225,.88);border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fffffffa);box-shadow:0 22px 58px #0f172a17;transform:translateZ(0);animation:setup-preview-breathe 5.2s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.setup-launch-preview:hover{transform:translateY(-3px);border-color:#3b82f63d;box-shadow:0 28px 70px #0f172a21}.setup-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.92)}.setup-preview-topbar>div{display:flex;gap:6px}.setup-preview-topbar span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.setup-preview-topbar span:first-child{background:#60a5fa}.setup-preview-topbar span:nth-child(2){background:#22d3ee}.setup-preview-topbar strong{color:var(--slate-600);font-size:12px;font-weight:850}.setup-preview-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px}.setup-preview-command{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border:1px solid rgba(191,219,254,.82);border-radius:12px;color:var(--blue-600);background:#eff6ffeb;font-size:13px;font-weight:800;overflow:hidden}.setup-preview-command:after{content:"";position:absolute;inset:0 auto 0 -30%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skew(-18deg);animation:setup-shimmer 3.4s ease-in-out infinite}.setup-preview-slide{transition:box-shadow .18s ease,transform .18s ease;display:grid;grid-template-columns:minmax(0,1fr) 116px;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:190px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(226,232,240,.9)}.setup-launch-preview:hover .setup-preview-slide{transform:translateY(-1px);box-shadow:0 18px 40px #0f172a14}.setup-preview-slide-head{position:relative;grid-column:1 / -1;width:min(72%,320px);height:18px;border-radius:999px;background:linear-gradient(90deg,#1e293b,#2563eb);overflow:hidden}.setup-preview-slide-head:after,.setup-preview-lines span:after{content:"";position:absolute;inset:0 auto 0 -28%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);animation:setup-shimmer 3.2s ease-in-out infinite}.setup-preview-lines{display:grid;align-content:start;gap:10px}.setup-preview-lines span{position:relative;height:10px;border-radius:999px;background:#dbeafe;overflow:hidden}.setup-preview-lines span:nth-child(2){width:78%;background:#e0f2fe}.setup-preview-lines span:nth-child(3){width:58%;background:#dcfce7}.setup-preview-chart{display:flex;align-items:end;gap:8px;min-height:92px}.setup-preview-chart i{flex:1;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#2563eb,#22d3ee);transform-origin:bottom;animation:setup-float-bar 3.2s ease-in-out infinite}.setup-preview-chart i:first-child{height:48%}.setup-preview-chart i:nth-child(2){height:76%;animation-delay:.2s}.setup-preview-chart i:nth-child(3){height:58%;background:linear-gradient(180deg,#10b981,#22d3ee);animation-delay:.4s}.setup-preview-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-preview-dock span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;color:var(--slate-600);background:#f1f5f9f5;font-size:11px;font-weight:850}.setup-launch-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.setup-launch-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:110px;padding:16px;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:#ffffffc2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.setup-launch-item:hover{transform:translateY(-2px);border-color:#3b82f638;background:#fffffff0;box-shadow:0 16px 34px #0f172a14}.setup-launch-item .setup-ready-copy strong{font-size:18px;line-height:1.18}.setup-launch-item .setup-ready-copy small{font-size:12px}.setup-next-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(191,219,254,.78);border-radius:16px;color:var(--slate-700);background:linear-gradient(135deg,#eff6ffe6,#ecfeffdb)}.setup-next-row>div{display:flex;align-items:center;gap:10px;min-width:0}.setup-next-row svg{flex:0 0 auto;color:var(--blue-600)}.setup-next-row strong{font-size:13px}.setup-next-row span{color:var(--slate-500);font-size:12px;line-height:1.4}.setup-success-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.setup-ready-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--blue-600);background:#eff6fffa;border:1px solid rgba(191,219,254,.9)}.setup-ready-copy{display:grid;gap:6px;min-width:0}.setup-ready-label{color:var(--slate-500);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.setup-ready-copy strong{color:var(--slate-900);font-size:24px;line-height:1.14;word-break:break-word}.setup-ready-copy small{color:var(--slate-500);font-size:13px;line-height:1.55}.setup-footer-finish{align-items:flex-end;gap:18px;padding-top:12px}.setup-footer-note{max-width:48ch}.setup-footer-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.setup-enter-cta{width:auto;min-width:240px;padding:0 22px}.setup-signout,.setup-back-action{min-height:42px}.setup-signout{border-radius:12px;background:#fffffffa}@media(max-width:1180px){.auth-shell-panel{justify-content:center;padding:32px 20px}.auth-backdrop-stage{width:calc(100vw - 32px);min-height:0;margin:16px;padding:18px}.auth-backdrop-grid{grid-template-columns:280px minmax(0,1fr)}.auth-mock-inspector{display:none}.setup-shell{grid-template-columns:280px minmax(0,1fr)}.setup-ready-grid,.setup-launch-hero,.setup-launch-grid{grid-template-columns:1fr}.setup-launch-copy,.setup-launch-copy-panel{max-width:none}.setup-launch-preview{min-height:320px}.setup-focus-grid{grid-template-columns:1fr}}@media(max-width:860px){.auth-shell-panel{align-items:flex-start;padding-top:28px}.auth-backdrop{display:none}.auth-panel,.auth-panel-simple{width:100%;max-width:100%;padding:22px}.auth-preview-rail{grid-template-columns:1fr}.auth-panel-head h1,.setup-brand h1,.setup-card-head h2{font-size:24px}.setup-shell{grid-template-columns:1fr;padding:14px}.setup-sidebar,.setup-card{padding:20px}.setup-grid.two,.setup-ready-grid,.setup-success-hero{grid-template-columns:1fr}.setup-launch-card{min-height:auto}.setup-launch-copy .setup-card-head h2{max-width:100%;font-size:34px;white-space:normal}.setup-launch-actions,.setup-next-row{align-items:stretch;flex-direction:column}.setup-launch-actions .setup-enter-cta,.setup-launch-actions .setup-back-action{width:100%;min-width:0}.setup-launch-preview{min-height:280px}.setup-preview-slide{grid-template-columns:1fr}.setup-preview-chart{display:none}.setup-next-row>div{align-items:flex-start}.setup-busy-banner{grid-template-columns:1fr;align-items:flex-start}.setup-footer,.setup-footer-finish{align-items:flex-start;flex-direction:column}.setup-trial-open{width:100%;min-height:46px}.setup-trial-modal-layer{align-items:end;padding:12px}.setup-trial-dialog{max-height:calc(100dvh - 24px);border-radius:16px}.setup-trial-dialog-body h2{font-size:24px}.setup-footer-actions{width:100%;margin-left:0;flex-direction:column-reverse;align-items:stretch}.setup-enter-cta{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.setup-step,.setup-step-index,.setup-focus-card,.setup-focus-icon,.setup-launch-preview,.setup-preview-slide,.setup-launch-item,.setup-launch-actions .setup-enter-cta svg{transition-duration:.01ms!important}.setup-focus-card:before,.setup-launch-actions .setup-enter-cta:before,.setup-preview-command:after,.setup-preview-slide-head:after,.setup-preview-lines span:after,.setup-preview-chart i,.setup-launch-preview{animation:none!important}.setup-step:hover,.setup-step:focus-visible,.setup-focus-card:hover,.setup-focus-card:focus-visible,.setup-launch-preview:hover,.setup-launch-item:hover,.setup-launch-actions .setup-enter-cta:hover svg,.setup-launch-actions .setup-enter-cta:focus-visible svg{transform:none!important}}.admin-shell{width:100%;height:var(--memslides-visual-height);overflow-x:hidden;overflow-y:hidden;display:grid;grid-template-columns:244px minmax(0,1fr);background:#eef2f7;color:var(--slate-900)}.admin-sidebar{display:flex;flex-direction:column;min-height:0;padding:16px 12px;border-right:1px solid #dbe3ee;background:#0f172a;color:#e5edf8}.admin-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px;padding:12px 14px 16px;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:11px;min-height:48px;padding:4px 6px 16px}.admin-brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#2563eb;color:#fff}.admin-brand strong,.admin-brand span,.admin-nav-button strong,.admin-nav-button small{display:block}.admin-brand strong{color:#fff;font-size:15px;line-height:1.1}.admin-brand span{color:#94a3b8;font-size:11px;line-height:1.35}.admin-sidebar-status{display:grid;gap:9px;min-width:0;margin:0 0 10px;padding:10px;border:1px solid rgba(148,163,184,.2);border-left:3px solid #60a5fa;border-radius:8px;background:#0f172a8a;box-shadow:inset 0 1px #ffffff0a}.admin-sidebar-status.good{border-left-color:#34d399}.admin-sidebar-status.warn{border-left-color:#fbbf24}.admin-sidebar-status.danger{border-left-color:#fb7185}.admin-sidebar-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.admin-sidebar-status-head span{color:#94a3b8;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admin-sidebar-status-head strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:13px;font-weight:850;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-status-head small{display:block;max-width:100%;min-width:0;overflow:hidden;color:#94a3b8;font-size:10px;font-weight:760;line-height:1.18;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-meter{height:6px;overflow:hidden;border-radius:999px;background:#334155e6}.admin-sidebar-meter span{display:block;min-width:2px;max-width:100%;height:100%;border-radius:inherit;background:#60a5fa}.admin-sidebar-status.good .admin-sidebar-meter span{background:#34d399}.admin-sidebar-status.warn .admin-sidebar-meter span{background:#fbbf24}.admin-sidebar-status.danger .admin-sidebar-meter span{background:#fb7185}.admin-sidebar-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.admin-sidebar-status dl div{min-width:0}.admin-sidebar-status dt,.admin-sidebar-status dd{margin:0}.admin-sidebar-status dt{color:#94a3b8;font-size:10px;font-weight:780;line-height:1.2}.admin-sidebar-status dd{overflow:hidden;color:#e2e8f0;font-size:12px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-signals{display:grid;gap:5px}.admin-sidebar-signals span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:24px;padding:4px 6px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#1e293ba3;color:#cbd5e1;font-size:10.5px;font-weight:760;line-height:1}.admin-sidebar-signals span.good{color:#86efac}.admin-sidebar-signals span.warn{color:#fde68a}.admin-sidebar-signals span.danger{color:#fecdd3}.admin-sidebar-signals strong{min-width:0;overflow:hidden;color:inherit;font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-shell-signal-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px}.admin-shell-signal{display:grid;gap:2px;min-width:0;min-height:42px;padding:6px 7px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#1e293b94;color:#cbd5e1;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,border-color .14s ease}.admin-shell-signal:hover,.admin-shell-signal:focus-visible{border-color:#60a5fa5c;background:#334155c7;outline:none}.admin-shell-signal span,.admin-shell-signal strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-signal span{color:#94a3b8;font-size:9.5px;font-weight:850;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.admin-shell-signal strong{color:#f8fafc;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:880;line-height:1.12}.admin-shell-signal.good strong{color:#86efac}.admin-shell-signal.warn strong{color:#fde68a}.admin-shell-signal.danger strong{color:#fecdd3}.admin-menu-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 7px;min-width:0;width:100%}.admin-menu-copy{display:grid;gap:1px;min-width:0}.admin-menu-copy strong,.admin-menu-copy small{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-menu-copy strong{color:inherit;font-size:13px;font-weight:820;line-height:1.12}.admin-menu-copy small{color:#94a3b8;font-size:10.5px;line-height:1.24}.admin-menu-badges{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.admin-menu-badges em{max-width:70px;min-width:0;overflow:hidden;padding:2px 6px;border-radius:999px;background:#94a3b829;color:#cbd5e1;font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-menu-badges em.issue{background:#f59e0b2e;color:#fde68a}.admin-nav{display:grid;gap:5px;min-height:0;padding:8px 0}.admin-nav-button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:#cbd5e1;background:transparent;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease,border-color .14s ease}.admin-nav-button svg{color:#94a3b8}.admin-nav-button strong{color:inherit;font-size:13px;font-weight:820;line-height:1.1}.admin-nav-button small{color:#94a3b8;font-size:11px;line-height:1.35}.admin-nav-button em{min-width:24px;padding:3px 7px;border-radius:999px;color:#cbd5e1;background:#94a3b829;font-size:10px;font-style:normal;font-weight:850;text-align:center}.admin-nav-button:hover{background:#94a3b81c;color:#fff}.admin-nav-button.active{border-color:#60a5fa3d;background:#1e293b;color:#fff}.admin-nav-button.active svg{color:#60a5fa}.admin-nav-button.active em{color:#bfdbfe;background:#2563eb52}.admin-sidebar-footer{display:grid;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.admin-header,.admin-panel,.admin-status-strip{border:1px solid rgba(203,213,225,.92);background:#fff;box-shadow:0 1px 2px #0f172a09;border-radius:8px}.admin-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:9px 12px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-page-eyebrow{display:block;margin-bottom:2px;color:var(--blue-600);font-size:10.5px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-header strong,.admin-sidecard h2{display:block;color:var(--slate-950);font-size:17px;line-height:1.15}.admin-header-title{display:grid;align-content:center;gap:3px;flex:1 1 auto;min-width:0}.admin-header span,.admin-sidecard p{color:var(--slate-500);font-size:12px;line-height:1.35}.admin-header-context{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;max-width:min(760px,52vw)}.admin-header-context span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:220px;min-height:22px;padding:2px 7px;border:1px solid rgba(203,213,225,.9);border-radius:6px;background:#f8fafc;color:var(--slate-600);font-size:11px;line-height:1.2;white-space:nowrap}.admin-header-context strong{display:inline;flex:0 0 auto;color:var(--slate-500);font-size:9.5px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-header-actions{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:6px}.admin-health-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;color:var(--slate-600);font-size:12px;font-weight:820;white-space:nowrap}.admin-cache-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:var(--slate-500);font-size:11px;font-weight:820;white-space:nowrap}.admin-cache-pill.fresh{border-color:#2563eb2e;background:#eff6ff;color:var(--blue-600)}.admin-cache-pill.cached{border-color:#64748b33;background:var(--slate-50);color:var(--slate-600)}.admin-cache-pill.loading{border-color:#d9770633;background:#fffbeb;color:#b45309}.admin-cache-pill.warn{border-color:#dc26262e;background:#fef2f2;color:#b91c1c}.admin-auto-refresh{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#fff;color:var(--slate-600);cursor:pointer;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.admin-auto-refresh.active{border-color:#2563eb2e;background:#eff6ff;color:var(--blue-600)}.admin-auto-refresh input{width:13px;height:13px;margin:0;accent-color:var(--blue-600)}.admin-health-pill.good{border-color:#0596692e;background:#ecfdf5;color:var(--emerald-600)}.admin-health-pill.warn{border-color:#d9770633;background:#fffbeb;color:var(--amber-600)}.admin-health-pill.danger{border-color:#e11d4833;background:#fff1f2;color:var(--rose-600)}.admin-spin{animation:adminSpin .85s linear infinite}.admin-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:82px;height:40px;margin:0;padding:0 16px;border:1px solid var(--slate-200);border-radius:8px;color:var(--slate-800);background:#fff;box-shadow:0 1px 1px #0f172a0a;cursor:pointer;font-size:13px;font-weight:780;line-height:1;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.admin-action-button:hover{border-color:var(--slate-300);background:var(--slate-50);color:var(--slate-950)}.admin-action-button-quiet{min-width:58px;padding:0 11px;color:var(--slate-500);background:var(--slate-50);box-shadow:none}.admin-action-button-quiet:hover{border-color:var(--slate-300);background:#fff;color:var(--slate-800)}.admin-action-button:active{transform:scale(.98)}.admin-action-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-action-button[data-action-tier],.admin-action-button.admin-action-risk-safe,.admin-action-button.admin-action-risk-caution,.admin-action-button.admin-action-risk-dangerous{position:relative}.admin-action-button.admin-action-risk-safe{border-color:#2563eb33}.admin-action-button.admin-action-risk-caution{border-color:#d9770657;background:#fffbeb;color:#92400e}.admin-action-button.admin-action-risk-dangerous{border-color:#e11d4866;background:#fff1f2;color:#9f1239}.admin-action-button.admin-action-risk-dangerous:hover:not(:disabled){border-color:#e11d48ad;background:#ffe4e6}.admin-action-feedback{display:inline-flex;align-items:center;gap:6px;flex:0 1 210px;min-width:0;min-height:30px;max-width:210px;padding:0 9px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;color:var(--slate-600);font-size:11px;font-weight:760;line-height:1}.admin-action-feedback em{color:var(--slate-500);font-style:normal;font-weight:900;text-transform:uppercase}.admin-action-feedback strong{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.admin-action-feedback.pending{border-color:#2563eb47;color:#1d4ed8;background:#eff6ff}.admin-action-feedback.success{border-color:#05966947;color:#047857;background:#ecfdf5}.admin-action-feedback.failure{border-color:#e11d4847;color:#be123c;background:#fff1f2}.admin-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.admin-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:0 7px;border:1px solid var(--slate-200);border-radius:7px;background:#fff;color:var(--slate-600);cursor:pointer;font-size:11px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.admin-icon-action:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--blue-600)}.admin-icon-action:focus-visible,.admin-investigation-keyboard-scope:focus-visible,.admin-table tbody tr[data-admin-row-action=open-investigation]:focus-visible,.admin-investigation-case-actions button:focus-visible,.admin-operation-drawer-actions button:focus-visible,.admin-investigation-local-action:focus-visible,.admin-investigation-local-shortcuts button:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px;box-shadow:0 0 0 4px #2563eb1a}.admin-copy-feedback{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border:1px solid rgba(5,150,105,.24);border-radius:999px;background:#ecfdf5;color:#047857;font-size:9.5px;font-weight:900;line-height:1;white-space:nowrap}.admin-error{padding:12px 14px;border:1px solid rgba(225,29,72,.18);border-radius:8px;background:#fff1f2;color:var(--rose-600);font-size:13px}.admin-partial-notice{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:10px;margin:8px 0;padding:9px 10px;border:1px solid rgba(217,119,6,.24);border-left:3px solid var(--amber-600);border-radius:8px;background:#fffbeb;color:#92400e}.admin-partial-notice div{display:grid;gap:2px;min-width:0}.admin-partial-notice strong,.admin-partial-notice span,.admin-partial-notice code{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-partial-notice strong{color:#78350f;font-size:12px;line-height:1.2}.admin-partial-notice span{color:#a16207;font-size:11px;font-weight:720;line-height:1.3}.admin-partial-notice code{justify-self:end;max-width:100%;padding:5px 7px;border:1px solid rgba(217,119,6,.22);border-radius:6px;background:#ffffffb3;color:#92400e;font-size:10.5px;line-height:1.25;white-space:nowrap}.admin-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;background:#f8fafc}.admin-refresh-ribbon{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff;color:var(--blue-600);font-size:12px;font-weight:760}.admin-refresh-ribbon span,.admin-refresh-ribbon small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-refresh-ribbon span{flex:1 1 auto}.admin-refresh-ribbon small{flex:0 0 auto;color:var(--slate-500);font-size:11px;font-weight:720}.admin-status-card{display:grid;grid-template-columns:minmax(92px,.82fr) minmax(0,1fr);grid-template-areas:"label value" "detail value";align-items:center;gap:2px 10px;min-height:52px;padding:8px 12px;border:0;border-right:1px solid var(--slate-200);background:#fff;color:inherit;font:inherit;text-align:left}button.admin-status-card{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}button.admin-status-card:hover,button.admin-status-card:focus-visible{background:#f8fbff;outline:none;box-shadow:inset 0 0 0 1px #2563eb2e}.admin-status-card:last-child{border-right:0}.admin-status-card span{grid-area:label;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.admin-status-card strong{grid-area:value;justify-self:end;color:var(--slate-950);font-size:16px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.1;text-align:right}.admin-status-card small{grid-area:detail;color:var(--slate-500);font-size:11px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-status-card.good strong{color:var(--emerald-600)}.admin-shell-status-card.info strong{color:var(--blue-600)}.admin-shell-status-card.warn strong{color:var(--amber-600)}.admin-shell-status-card.danger strong{color:var(--rose-600)}.admin-dashboard,.admin-split-panels{display:grid;gap:10px}.admin-data-page{display:grid;gap:12px;min-width:0}.admin-data-command{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(360px,1.08fr) minmax(240px,.55fr);align-items:stretch;gap:0;min-width:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-data-command.good{border-left-color:var(--emerald-600)}.admin-data-command.info{border-left-color:var(--blue-600)}.admin-data-command.warn{border-left-color:var(--amber-600)}.admin-data-command.danger{border-left-color:var(--rose-600)}.admin-data-command-main{display:grid;align-content:center;gap:5px;min-width:0;padding:13px 14px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-data-command-main span,.admin-data-command-metric span,.admin-data-command-action span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-data-command-main strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:18px;font-weight:880;line-height:1.12;text-overflow:ellipsis;text-wrap:balance}.admin-data-command-main p{max-width:600px;margin:0;color:var(--slate-600);font-size:12px;line-height:1.42;text-wrap:pretty}.admin-data-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-data-command-metric{display:grid;align-content:center;gap:4px;min-width:0;min-height:92px;padding:10px 11px;border-right:1px solid var(--slate-200)}.admin-data-command-metric.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-data-command-metric.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-data-command-metric.warn{background:#fffbeb}.admin-data-command-metric.danger{background:#fff1f2}.admin-data-command-metric strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:19px;font-variant-numeric:tabular-nums;font-weight:890;letter-spacing:0;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.admin-data-command-metric small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-data-command-actions{display:grid;align-content:stretch;min-width:0;background:#f8fafc}.admin-data-command-action{display:grid;align-content:center;gap:4px;width:100%;min-width:0;min-height:46px;padding:9px 11px;border-bottom:1px solid var(--slate-200);border-left:0;border-right:0;border-top:0;color:inherit;font:inherit;text-align:left}.admin-data-command-action:last-child{border-bottom:0}button.admin-data-command-action{cursor:pointer}button.admin-data-command-action.clickable:hover{background:#eef4ff}button.admin-data-command-action.clickable:focus-visible{position:relative;z-index:1;outline:2px solid rgba(37,99,235,.36);outline-offset:-2px}button.admin-data-command-action:disabled{cursor:not-allowed;opacity:.72}.admin-data-command-action.info{background:#eff6ff}button.admin-data-command-action.info.clickable:hover{background:#dbeafe}.admin-data-command-action.good{background:#ecfdf5}button.admin-data-command-action.good.clickable:hover{background:#d1fae5}.admin-data-command-action.warn{background:#fffbeb}button.admin-data-command-action.warn.clickable:hover{background:#fef3c7}.admin-data-command-action.danger{background:#fff1f2}button.admin-data-command-action.danger.clickable:hover{background:#ffe4e6}.admin-data-command-action strong{min-width:0;overflow:hidden;color:var(--slate-800);font-size:11.5px;font-weight:780;line-height:1.32;text-overflow:ellipsis}.admin-decision-brief{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(380px,1fr) minmax(180px,.36fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.44);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-decision-brief.good{border-left-color:var(--emerald-600)}.admin-decision-brief.info{border-left-color:var(--blue-600)}.admin-decision-brief.warn{border-left-color:var(--amber-600)}.admin-decision-brief.danger{border-left-color:var(--rose-600)}.admin-decision-verdict{display:grid;align-content:center;gap:4px;min-width:0;padding:11px 13px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-decision-verdict span,.admin-decision-signal span,.admin-decision-action span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-decision-verdict strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:15px;font-weight:880;line-height:1.14;text-overflow:ellipsis;text-wrap:balance}.admin-decision-verdict small{min-width:0;color:var(--slate-600);font-size:11px;line-height:1.34;text-wrap:pretty}.admin-decision-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.admin-decision-signal{display:grid;align-content:center;gap:3px;min-width:0;min-height:72px;padding:8px 10px;border-right:1px solid var(--slate-200);background:#fff}.admin-decision-signal.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-decision-signal.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-decision-signal.warn{background:#fffbeb}.admin-decision-signal.danger{background:#fff1f2}.admin-decision-signal strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:15px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-decision-signal small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;line-height:1.26;text-overflow:ellipsis;white-space:nowrap}.admin-decision-action{display:grid;align-content:center;gap:4px;min-width:0;padding:9px 11px;border:0;background:#f8fafc;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.admin-decision-action:hover,.admin-decision-action:focus-visible{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb38;outline:0}.admin-decision-action.good{background:#ecfdf5}.admin-decision-action.info{background:#eff6ff}.admin-decision-action.warn{background:#fffbeb}.admin-decision-action.danger{background:#fff1f2}.admin-decision-action:disabled{cursor:not-allowed;opacity:.7}.admin-decision-action strong{min-width:0;overflow:hidden;color:var(--slate-850, var(--slate-800));font-size:11.5px;font-weight:820;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.admin-decision-action em,.admin-data-command-action em,.admin-page-action-row i,.admin-data-surface-action span,.admin-investigation-local-action em,.admin-next-action em{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:0;max-width:96px;padding:2px 6px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:#f8fafc;color:var(--slate-500);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.admin-action-risk-safe em,.admin-action-risk-safe i,.admin-action-risk-safe>span:last-child{border-color:#2563eb38;background:#eff6ff;color:#1d4ed8}.admin-action-risk-caution em,.admin-action-risk-caution i,.admin-action-risk-caution>span:last-child{border-color:#d977064d;background:#fffbeb;color:#92400e}.admin-action-risk-dangerous em,.admin-action-risk-dangerous i,.admin-action-risk-dangerous>span:last-child{border-color:#e11d4852;background:#fff1f2;color:#9f1239}.admin-signal-bar{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-signal-bar.good{border-left-color:var(--emerald-600)}.admin-signal-bar.info{border-left-color:var(--blue-600)}.admin-signal-bar.warn{border-left-color:var(--amber-600)}.admin-signal-bar.danger{border-left-color:var(--rose-600)}.admin-signal-bar>header{display:grid;align-content:center;gap:3px;min-width:0;padding:9px 12px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-signal-bar>header span,.admin-signal-bar-item span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-signal-bar>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:13.5px;font-weight:880;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.admin-signal-bar>header small{min-width:0;overflow:hidden;color:var(--slate-600);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-signal-bar-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));min-width:0}.admin-signal-bar-item{display:grid;align-content:start;gap:3px;min-width:0;min-height:66px;padding:8px 9px;border:0;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease}button.admin-signal-bar-item,a.admin-signal-bar-item{cursor:pointer}button.admin-signal-bar-item:hover,button.admin-signal-bar-item:focus-visible,a.admin-signal-bar-item:hover,a.admin-signal-bar-item:focus-visible{background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb2e;outline:0}.admin-signal-bar-item.selected{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb3d}.admin-signal-bar-item:disabled{cursor:not-allowed;opacity:.68}.admin-signal-bar-item.good{border-top-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-signal-bar-item.info{border-top-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-signal-bar-item.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-signal-bar-item.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-signal-bar-item strong,.admin-signal-bar-item small,.admin-signal-bar-item em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-signal-bar-item strong{color:var(--slate-950);font-size:15px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.04}.admin-signal-bar-item small{color:var(--slate-600);font-size:10.3px;line-height:1.24}.admin-signal-bar-item em{margin-top:1px;color:var(--blue-700);font-size:10.2px;font-style:normal;font-weight:820;line-height:1.15}.admin-data-surface-head{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-width:0;margin:-2px -2px 10px;padding:11px 12px;border:1px solid rgba(203,213,225,.92);border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-data-surface-title{display:grid;gap:3px;min-width:0}.admin-data-surface-title span,.admin-data-surface-chip em{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10px;font-style:normal;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-data-surface-title strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:14px;font-weight:880;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.admin-data-surface-title small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-data-surface-meta,.admin-data-surface-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.admin-data-surface-chip{display:grid;align-content:center;gap:2px;min-width:72px;max-width:120px;min-height:42px;padding:6px 8px;border:1px solid rgba(203,213,225,.9);border-radius:7px;background:#fff;font-variant-numeric:tabular-nums}.admin-data-surface-chip strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:13px;font-weight:880;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-data-surface-chip.good{border-color:#05966938;background:#f0fdf4}.admin-data-surface-chip.info{border-color:#2563eb38;background:#eff6ff}.admin-data-surface-chip.warn{border-color:#d9770647;background:#fffbeb}.admin-data-surface-chip.danger{border-color:#e11d483d;background:#fff1f2}.admin-data-surface-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:112px;padding:0 10px;border:1px solid rgba(203,213,225,.95);border-radius:7px;background:#fff;color:var(--slate-700);font-size:11px;font-weight:780;line-height:1.1;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-data-surface-action:not(:disabled){cursor:pointer}.admin-data-surface-action:not(:disabled):hover,.admin-data-surface-action:not(:disabled):focus-visible{border-color:#2563eb57;background:#eff6ff;color:var(--blue-600);outline:0}.admin-data-surface-action.info{border-color:#2563eb3d;color:var(--blue-600);background:#eff6ff}.admin-data-surface-action.good{border-color:#05966938;color:var(--emerald-600);background:#ecfdf5}.admin-data-surface-action.warn{border-color:#d9770647;color:var(--amber-600);background:#fffbeb}.admin-data-surface-action:disabled{cursor:not-allowed;opacity:.58}.admin-executive-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.5);border-left:5px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0b}.admin-executive-brief.good{border-left-color:var(--emerald-600)}.admin-executive-brief.warn{border-left-color:var(--amber-600)}.admin-executive-brief.danger{border-left-color:var(--rose-600)}.admin-executive-main{display:grid;align-content:center;gap:6px;min-width:0;padding:14px 16px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-executive-main>span,.admin-executive-action>span,.admin-signal-matrix>header span,.admin-action-queue>header span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:880;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-executive-main>strong{min-width:0;color:var(--slate-950);font-size:21px;font-weight:900;line-height:1.08;text-wrap:balance}.admin-executive-main>p{max-width:820px;margin:0;color:var(--slate-600);font-size:12.5px;line-height:1.42;text-wrap:pretty}.admin-executive-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.admin-executive-action{display:grid;align-content:center;gap:5px;min-width:0;padding:12px 14px;border:0;border-left:1px solid var(--slate-200);background:#f8fafc;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.admin-executive-action:hover,.admin-executive-action:focus-visible{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb38;outline:0}.admin-executive-action.good{background:#ecfdf5}.admin-executive-action.info{background:#eff6ff}.admin-executive-action.warn{background:#fffbeb}.admin-executive-action.danger{background:#fff1f2}.admin-executive-action strong,.admin-executive-action small{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-executive-action strong{color:var(--slate-900);font-size:13px;font-weight:870;line-height:1.22;text-wrap:balance}.admin-executive-action small{color:var(--blue-700);font-size:11px;font-weight:820;line-height:1.25;white-space:nowrap}.admin-signal-matrix,.admin-action-queue,.admin-issue-ledger{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-signal-matrix>header,.admin-action-queue>header,.admin-issue-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 12px;border-bottom:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-signal-matrix>header div,.admin-action-queue>header div,.admin-issue-ledger>header div{display:grid;gap:3px;min-width:0}.admin-signal-matrix>header strong,.admin-action-queue>header strong,.admin-issue-ledger>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:14px;font-weight:880;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-signal-matrix>header small,.admin-action-queue>header small,.admin-issue-ledger>header small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-signal-table{display:grid;min-width:0}.admin-signal-row{display:grid;grid-template-columns:minmax(124px,.22fr) minmax(180px,.32fr) minmax(260px,1fr) minmax(100px,.18fr);align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 12px;border:0;border-left:4px solid var(--slate-300);border-bottom:1px solid var(--slate-100);background:#fff;color:inherit;font:inherit;text-align:left}button.admin-signal-row{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}button.admin-signal-row:hover,button.admin-signal-row:focus-visible{background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb29;outline:0}.admin-signal-row:last-child{border-bottom:0}.admin-signal-head{min-height:32px;border-left-color:transparent;background:#f8fafc}.admin-signal-head span{color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;text-transform:uppercase}.admin-signal-row.good{border-left-color:var(--emerald-600)}.admin-signal-row.info{border-left-color:#2563eb}.admin-signal-row.warn{border-left-color:var(--amber-600);background:#fffdf3}.admin-signal-row.danger{border-left-color:var(--rose-600);background:#fff7f8}.admin-signal-row span{min-width:0;overflow:hidden}.admin-signal-row strong,.admin-signal-row em,.admin-signal-row small,.admin-signal-row b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-signal-row strong{color:var(--slate-950);font-size:12.5px;font-weight:860}.admin-signal-row small{margin-top:2px;color:var(--slate-500);font-size:10.5px}.admin-signal-row em{margin-top:3px;color:var(--slate-700);font-size:11px;font-style:normal;font-weight:760}.admin-signal-row>span:nth-child(3){color:var(--slate-600);font-size:11.5px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.admin-signal-row b{color:var(--blue-700);font-size:11px;font-weight:820}.admin-action-queue-list{display:grid;min-width:0}.admin-action-queue-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(80px,.16fr) minmax(110px,.2fr);align-items:center;gap:10px;min-width:0;min-height:50px;padding:8px 12px;border:0;border-left:4px solid var(--slate-300);border-bottom:1px solid var(--slate-100);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.admin-action-queue-row:hover,.admin-action-queue-row:focus-visible{background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb29;outline:0}.admin-action-queue-row:last-child{border-bottom:0}.admin-action-queue-row.good{border-left-color:var(--emerald-600)}.admin-action-queue-row.info{border-left-color:#2563eb}.admin-action-queue-row.warn{border-left-color:var(--amber-600);background:#fffdf3}.admin-action-queue-row.danger{border-left-color:var(--rose-600);background:#fff7f8}.admin-action-queue-row>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--slate-200);border-radius:999px;background:#f8fafc;color:var(--slate-500);font-size:11px;font-weight:850}.admin-action-queue-row div{display:grid;gap:2px;min-width:0}.admin-action-queue-row strong,.admin-action-queue-row small,.admin-action-queue-row em,.admin-action-queue-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-action-queue-row strong{color:var(--slate-950);font-size:12.5px;font-weight:860}.admin-action-queue-row small{color:var(--slate-500);font-size:11px;line-height:1.3}.admin-action-queue-row em{color:var(--slate-700);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:840}.admin-action-queue-row b{color:var(--blue-700);font-size:11px;font-weight:820;text-align:right}.admin-action-queue-empty{display:grid;gap:4px;min-height:72px;padding:14px;border-top:1px dashed var(--slate-200);background:#f8fafc}.admin-action-queue-empty strong{color:var(--slate-800);font-size:12.5px}.admin-action-queue-empty span{color:var(--slate-500);font-size:11.5px;line-height:1.35}.admin-issue-ledger-list{display:grid;min-width:0}.admin-issue-ledger-row{display:grid;grid-template-columns:minmax(112px,.2fr) minmax(0,1fr) minmax(92px,.16fr) minmax(120px,.22fr);align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 12px;border:0;border-left:4px solid var(--slate-300);border-bottom:1px solid var(--slate-100);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.admin-issue-ledger-row:hover,.admin-issue-ledger-row:focus-visible{background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb29;outline:0}.admin-issue-ledger-row:last-child{border-bottom:0}.admin-issue-ledger-row.good{border-left-color:var(--emerald-600)}.admin-issue-ledger-row.info{border-left-color:#2563eb}.admin-issue-ledger-row.warn{border-left-color:var(--amber-600);background:#fffdf3}.admin-issue-ledger-row.danger{border-left-color:var(--rose-600);background:#fff7f8}.admin-issue-ledger-row>span,.admin-issue-ledger-row>div{display:grid;gap:2px;min-width:0}.admin-issue-ledger-row strong,.admin-issue-ledger-row small,.admin-issue-ledger-row em,.admin-issue-ledger-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-issue-ledger-row strong{color:var(--slate-950);font-size:12.3px;font-weight:860}.admin-issue-ledger-row small{color:var(--slate-500);font-size:10.5px;line-height:1.3}.admin-issue-ledger-row em{color:var(--slate-700);font-size:11.5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:830}.admin-issue-ledger-row b{color:var(--blue-700);font-size:11px;font-weight:820;text-align:right}.admin-issue-ledger-empty{display:grid;gap:4px;min-height:68px;padding:14px;border-top:1px dashed var(--slate-200);background:#f8fafc}.admin-issue-ledger-empty strong{color:var(--slate-800);font-size:12.5px}.admin-issue-ledger-empty span{color:var(--slate-500);font-size:11.5px;line-height:1.35}.admin-page-action-queue{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-page-action-queue.good{border-left-color:var(--emerald-600)}.admin-page-action-queue.info{border-left-color:var(--blue-600)}.admin-page-action-queue.warn{border-left-color:var(--amber-600)}.admin-page-action-queue.danger{border-left-color:var(--rose-600)}.admin-page-action-queue>header{display:grid;align-content:center;gap:3px;min-width:0;padding:9px 12px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-page-action-queue>header span,.admin-page-action-row>span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-page-action-queue>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:13px;font-weight:880;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.admin-page-action-queue>header small{min-width:0;overflow:hidden;color:var(--slate-600);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-page-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.admin-page-action-row{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr) minmax(54px,.18fr) auto;align-content:center;gap:4px 8px;min-width:0;min-height:68px;padding:8px 10px;border:0;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease}.admin-page-action-row:hover,.admin-page-action-row:focus-visible{background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb2e;outline:0}.admin-page-action-row:disabled{cursor:not-allowed;opacity:.62}.admin-page-action-row.good{border-top-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-page-action-row.info{border-top-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-page-action-row.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-page-action-row.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-page-action-row.admin-action-risk-caution{box-shadow:inset 0 0 0 1px #d977061a}.admin-page-action-row.admin-action-risk-dangerous{border-color:#e11d485c;border-top-color:var(--rose-600);background:repeating-linear-gradient(135deg,#fff1f2 0 8px,#fff7f8 8px 16px)}.admin-page-action-row>span{grid-column:1 / 2}.admin-page-action-row>div{display:grid;grid-column:1 / 3;gap:2px;min-width:0}.admin-page-action-row strong,.admin-page-action-row small,.admin-page-action-row em,.admin-page-action-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-action-row strong{color:var(--slate-950);font-size:12px;font-weight:850;line-height:1.2}.admin-page-action-row small{color:var(--slate-600);font-size:10.4px;line-height:1.24}.admin-page-action-row em{grid-column:3 / 4;grid-row:1 / 2;color:var(--slate-700);font-size:11.5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:840;text-align:right}.admin-page-action-row b{grid-column:1 / 4;color:var(--blue-700);font-size:10.5px;font-weight:820}.admin-page-action-row i{grid-column:4 / 5;grid-row:2 / 3;align-self:center}.admin-page-action-empty{display:grid;align-content:center;gap:3px;min-height:68px;padding:10px 12px;border-left:1px solid var(--slate-200);background:#f8fafc}.admin-page-action-empty strong{color:var(--slate-800);font-size:12px;font-weight:820}.admin-page-action-empty span{color:var(--slate-500);font-size:11px;line-height:1.32}.admin-cockpit-brief{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(360px,1fr) minmax(220px,.42fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.5);border-left:5px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0b}.admin-cockpit-brief.good{border-left-color:var(--emerald-600)}.admin-cockpit-brief.warn{border-left-color:var(--amber-600)}.admin-cockpit-brief.danger{border-left-color:var(--rose-600)}.admin-cockpit-verdict{display:grid;align-content:center;gap:5px;min-width:0;padding:13px 15px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-cockpit-verdict span,.admin-cockpit-proof span,.admin-cockpit-action span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:880;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-cockpit-verdict strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:19px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-wrap:balance}.admin-cockpit-verdict p{max-width:640px;margin:0;color:var(--slate-600);font-size:12px;line-height:1.4;text-wrap:pretty}.admin-cockpit-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.admin-cockpit-proof,.admin-cockpit-action{display:grid;align-content:center;gap:4px;min-width:0;border:0;border-right:1px solid var(--slate-200);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}.admin-cockpit-proof{min-height:84px;padding:10px 11px}.admin-cockpit-proof:hover,.admin-cockpit-proof:focus-visible,.admin-cockpit-action:hover,.admin-cockpit-action:focus-visible{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb33;outline:0}.admin-cockpit-proof.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-cockpit-proof.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-cockpit-proof.warn{background:#fffbeb}.admin-cockpit-proof.danger{background:#fff1f2}.admin-cockpit-proof strong,.admin-cockpit-proof small,.admin-cockpit-action strong,.admin-cockpit-action small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cockpit-proof strong{color:var(--slate-950);font-size:20px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.04}.admin-cockpit-proof small,.admin-cockpit-action small{color:var(--slate-500);font-size:10.8px;line-height:1.3}.admin-cockpit-action{min-height:84px;padding:10px 12px;border-right:0;background:#f8fafc}.admin-cockpit-action.good{background:#ecfdf5}.admin-cockpit-action.info{background:#eff6ff}.admin-cockpit-action.warn{background:#fffbeb}.admin-cockpit-action.danger{background:#fff1f2}.admin-cockpit-action strong{color:var(--slate-900);font-size:12px;font-weight:860;line-height:1.22;text-wrap:balance;white-space:normal}.admin-command-center{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);gap:0;min-height:96px;overflow:hidden;border:1px solid rgba(148,163,184,.52);border-left:5px solid var(--blue-600);border-radius:8px;background:#fff;color:var(--slate-900);box-shadow:0 1px 2px #0f172a0a,0 10px 26px #0f172a0b}.admin-command-center.good{border-left-color:var(--emerald-600);background:linear-gradient(90deg,#ecfdf5bf,#fff 38%)}.admin-command-center.warn{border-left-color:var(--amber-600);background:linear-gradient(90deg,#fffbebe0,#fff 42%)}.admin-command-center.danger{border-left-color:var(--rose-600);background:linear-gradient(90deg,#fff1f2e6,#fff 42%)}.admin-command-main{display:grid;align-content:center;gap:5px;min-width:0;padding:13px 16px}.admin-command-main span{color:var(--slate-500);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-command-main strong{color:var(--slate-950);font-size:20px;line-height:1.08}.admin-command-main p{max-width:560px;margin:0;color:var(--slate-600);font-size:12px;line-height:1.38}.admin-command-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.admin-command-reasons{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:2px}.admin-command-reason{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;max-width:100%;min-width:0;padding:4px 7px;border:1px solid var(--slate-200);border-radius:7px;background:#ffffffb8;color:var(--slate-700)}.admin-command-reason.warn{border-color:#fde68a;background:#fffbebd6}.admin-command-reason.danger{border-color:#fecdd3;background:#fff1f2e0}.admin-command-reason.good{border-color:#bbf7d0;background:#f0fdf4d1}.admin-command-reason strong,.admin-command-reason em{min-width:0;overflow:hidden;font-size:10.5px;font-style:normal;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.admin-command-reason strong{color:var(--slate-900);font-weight:850}.admin-command-reason em{color:var(--slate-500)}.admin-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px}.admin-command-kpi{display:grid;align-content:space-between;gap:5px;min-width:0;min-height:78px;padding:9px 10px;border:1px solid var(--slate-200);border-left:0;border-radius:0;background:#f8fafce0}.admin-command-kpi:first-child{border-left:1px solid var(--slate-200);border-radius:8px 0 0 8px}.admin-command-kpi:last-child{border-radius:0 8px 8px 0}.admin-command-kpi.good{border-top-color:#34d399}.admin-command-kpi.info{border-top-color:#60a5fa}.admin-command-kpi.warn{border-top-color:#f59e0b}.admin-command-kpi.danger{border-top-color:#fb7185}.admin-command-kpi span,.admin-command-kpi small{display:block;min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;line-height:1.35;text-overflow:ellipsis}.admin-command-kpi span{font-weight:850;text-transform:uppercase}.admin-command-kpi strong{display:block;min-width:0;overflow:hidden;color:var(--slate-950);font-size:18px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.05;text-overflow:ellipsis}.admin-invite-gates{display:grid;grid-template-columns:minmax(190px,.22fr) minmax(0,1fr);gap:0;min-width:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-invite-gates>header{display:grid;align-content:center;gap:6px;min-width:0;padding:10px 12px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#f8fafc,#fff)}.admin-invite-gates>header div{display:grid;gap:4px;min-width:0}.admin-invite-gates>header span,.admin-invite-gate span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-invite-gates>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:14.5px;font-weight:880;line-height:1.14;text-overflow:ellipsis;text-wrap:balance}.admin-invite-gates>header small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:740;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.admin-invite-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-invite-gate,button.admin-invite-gate{display:grid;align-content:start;gap:3px;min-width:0;min-height:84px;padding:9px 10px 8px;border:0;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button.admin-invite-gate:hover{background:#f8fbff}button.admin-invite-gate:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.admin-invite-gate.good{border-top-color:var(--emerald-600)}.admin-invite-gate.info{border-top-color:#2563eb}.admin-invite-gate.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-invite-gate.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-invite-gate strong,.admin-invite-gate em,.admin-invite-gate small,.admin-invite-gate b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-invite-gate strong{color:var(--slate-950);font-size:17px;font-variant-numeric:tabular-nums;font-weight:890;letter-spacing:0;line-height:1.02}.admin-invite-gate em{color:var(--slate-800);font-size:11.5px;font-style:normal;font-weight:800;line-height:1.22}.admin-invite-gate small{color:var(--slate-500);font-size:10.8px;line-height:1.28}.admin-invite-gate b{align-self:end;justify-self:start;margin-top:2px;color:var(--blue-700);font-size:10.8px;font-weight:820;line-height:1.2}.admin-triage-overview{display:grid;grid-template-columns:minmax(190px,.22fr) minmax(0,1fr);gap:0;min-width:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-triage-overview>header{display:grid;align-content:center;gap:6px;min-width:0;padding:10px 12px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#f8fafc,#fff)}.admin-triage-overview>header div{display:grid;gap:4px;min-width:0}.admin-triage-overview>header span,.admin-triage-domain span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-triage-overview>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:14.5px;font-weight:880;line-height:1.14;text-overflow:ellipsis;text-wrap:balance}.admin-triage-overview>header small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:740;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.admin-triage-domain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.admin-triage-domain,button.admin-triage-domain{display:grid;align-content:start;gap:3px;min-width:0;min-height:86px;padding:9px 10px 8px;border:0;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button.admin-triage-domain:hover{background:#f8fbff}button.admin-triage-domain:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.admin-triage-domain.good{border-top-color:var(--emerald-600)}.admin-triage-domain.info{border-top-color:#2563eb}.admin-triage-domain.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-triage-domain.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-triage-domain strong,.admin-triage-domain em,.admin-triage-domain small,.admin-triage-domain b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-triage-domain strong{color:var(--slate-950);font-size:18px;font-variant-numeric:tabular-nums;font-weight:890;letter-spacing:0;line-height:1.02}.admin-triage-domain em{color:var(--slate-800);font-size:11.5px;font-style:normal;font-weight:800;line-height:1.22}.admin-triage-domain small{color:var(--slate-500);font-size:10.8px;line-height:1.28}.admin-triage-domain b{align-self:end;justify-self:start;margin-top:2px;color:var(--blue-700);font-size:10.8px;font-weight:820;line-height:1.2}.admin-operator-priority{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.74fr) auto;align-items:stretch;gap:0;min-width:0;min-height:68px;overflow:hidden;border:1px solid rgba(148,163,184,.48);border-left:5px solid #2563eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.admin-operator-priority.good{border-left-color:var(--emerald-600);background:linear-gradient(90deg,#ecfdf59e,#fff 42%)}.admin-operator-priority.info{border-left-color:#2563eb}.admin-operator-priority.warn{border-left-color:var(--amber-600);background:linear-gradient(90deg,#fffbebb8,#fff 42%)}.admin-operator-priority.danger{border-left-color:var(--rose-600);background:linear-gradient(90deg,#fff1f2c7,#fff 42%)}.admin-operator-priority-main{display:grid;align-content:center;gap:4px;min-width:0;padding:10px 14px}.admin-operator-priority-main span,.admin-operator-priority-meta em{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-style:normal;font-weight:860;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-operator-priority-main strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:15px;font-weight:880;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.admin-operator-priority-main p{min-width:0;max-width:760px;margin:0;overflow:hidden;color:var(--slate-600);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-operator-priority-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-left:1px solid var(--slate-200)}.admin-operator-priority-meta span{display:grid;align-content:center;gap:4px;min-width:0;padding:9px 11px;border-right:1px solid var(--slate-200);background:#f8fafcc7}.admin-operator-priority-meta span:last-child{border-right:0}.admin-operator-priority-meta strong,.admin-operator-priority-meta small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-operator-priority-meta strong{color:var(--slate-950);font-size:12.5px;font-weight:860;line-height:1.15}.admin-operator-priority-meta small{color:var(--slate-500);font-size:10.8px;font-weight:720;line-height:1.25}.admin-operator-priority-action{align-self:center;min-width:82px;margin:0 12px}.admin-ops-readiness{display:grid;grid-template-columns:minmax(176px,.22fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#f8fafc,#fff)}.admin-readiness-head div{display:grid;gap:3px;min-width:0}.admin-readiness-head span{overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-readiness-head strong{overflow:hidden;color:var(--slate-950);font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-readiness-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0}.admin-readiness-card,button.admin-readiness-card{display:grid;align-content:center;gap:4px;min-width:0;min-height:66px;padding:8px 10px;border:0;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button.admin-readiness-card:hover{background:#eff6ff}button.admin-readiness-card:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.admin-readiness-card.good{border-top-color:var(--emerald-600)}.admin-readiness-card.info{border-top-color:#2563eb}.admin-readiness-card.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-readiness-card.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-readiness-card span,.admin-readiness-card strong,.admin-readiness-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-readiness-card span{color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.admin-readiness-card strong{color:var(--slate-950);font-size:16px;font-variant-numeric:tabular-nums;line-height:1.05}.admin-readiness-card small{color:var(--slate-500);font-size:10.5px;font-weight:720;line-height:1.22}.admin-workbench{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-workbench-lane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:172px;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-top:3px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-workbench-lane.good{border-top-color:var(--emerald-600)}.admin-workbench-lane.info{border-top-color:#2563eb}.admin-workbench-lane.warn{border-top-color:var(--amber-600)}.admin-workbench-lane.danger{border-top-color:var(--rose-600)}.admin-workbench-lane>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px 8px;border-bottom:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-workbench-lane>header div{display:grid;gap:2px;min-width:0}.admin-workbench-lane>header span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workbench-lane>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:15px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.admin-workbench-list{display:grid;align-content:start;gap:5px;min-width:0;padding:7px}.admin-workbench-row,button.admin-workbench-row{display:grid;width:100%;min-width:0;min-height:40px;padding:6px 8px;border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-radius:7px;background:#fff;color:inherit;font:inherit;text-align:left}button.admin-workbench-row{cursor:pointer}button.admin-workbench-row:hover{border-color:#bfdbfe;background:#eff6ff}button.admin-workbench-row:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.admin-workbench-row.good{border-left-color:var(--emerald-600)}.admin-workbench-row.observation{border-left-color:#94a3b8;background:#f8fafc}.admin-workbench-row.info{border-left-color:#2563eb}.admin-workbench-row.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-workbench-row.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-workbench-row strong,.admin-workbench-row span,.admin-workbench-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workbench-row strong{color:var(--slate-900);font-size:12px;font-weight:850;line-height:1.25}.admin-workbench-row span{margin-top:2px;color:var(--slate-500);font-size:11px;line-height:1.3}.admin-workbench-row small{margin-top:3px;color:#2563eb;font-size:10.5px;font-weight:760;line-height:1.25}.admin-workbench-empty{display:grid;align-content:center;gap:4px;min-height:92px;padding:10px;border:1px dashed var(--slate-200);border-radius:7px;background:var(--slate-50)}.admin-workbench-empty strong{color:var(--slate-800);font-size:12px;line-height:1.25}.admin-workbench-empty span{color:var(--slate-500);font-size:11px;line-height:1.35}.admin-panel{min-height:0;overflow:visible;padding:10px}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-metric{display:grid;align-content:space-between;gap:6px;min-height:102px;padding:12px;border-radius:8px;border:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-metric span{color:var(--slate-500);font-size:12px;font-weight:740}.admin-metric strong{color:var(--slate-950);font-size:28px;line-height:1;letter-spacing:0}.admin-metric small{color:var(--slate-500);font-size:11px}.admin-trial-panel{display:grid;gap:12px}.admin-trial-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.admin-trial-grid label{display:grid;gap:4px;color:var(--slate-600);font-size:11px;font-weight:760}.admin-trial-grid input,.admin-trial-grid select{min-height:36px;margin:0}.admin-trial-footer,.admin-user-trial{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:#f0fdfac2}.admin-user-trial{align-items:flex-start;flex-wrap:wrap}.admin-trial-footer span,.admin-user-trial span,.admin-user-trial small{color:var(--slate-500);font-size:11px}.admin-user-trial-summary{display:grid;gap:3px;min-width:0;flex:1 1 170px}.admin-user-trial strong{color:var(--slate-900);font-size:12px}.admin-user-trial-editor{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));align-items:end;justify-content:end;gap:6px;min-width:0;flex:1 1 210px}.admin-user-trial-editor label{display:grid;gap:3px;min-width:0}.admin-user-trial-editor label span{color:var(--slate-500);font-size:10px;font-weight:760;text-transform:uppercase}.admin-user-trial-editor input{width:100%;min-height:30px;margin:0;padding:4px 7px;font-size:12px}.admin-user-trial-editor .admin-action-button{min-height:30px;justify-content:center}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(286px,.85fr);gap:12px}.admin-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-capacity-card{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-capacity-card.busy{border-color:#d977063d;background:#fffbeb}.admin-capacity-card.full{border-color:#e11d483d;background:#fff1f2}.admin-capacity-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-cost-governance{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-cost-governance.info{border-left-color:var(--blue-600)}.admin-cost-governance.warn{border-left-color:var(--amber-600)}.admin-cost-governance.muted{border-left-color:var(--slate-300)}.admin-cost-governance>header{display:grid;align-content:center;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-cost-governance>header span,.admin-cost-governance-grid span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-cost-governance>header strong{min-width:0;color:var(--slate-950);font-size:16px;font-weight:880;line-height:1.12;text-wrap:balance}.admin-cost-governance>header small,.admin-cost-governance-grid small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.admin-cost-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-cost-governance-grid article{display:grid;align-content:center;gap:4px;min-width:0;min-height:86px;padding:10px 12px;border-left:1px solid var(--slate-200);background:#fff}.admin-cost-governance-grid article:first-child{border-left:0}.admin-cost-governance-grid article.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-cost-governance-grid article.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-cost-governance-grid article.warn{background:#fffbeb}.admin-cost-governance-grid article.muted{background:#f8fafc}.admin-cost-governance-grid strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:18px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.admin-governance-playbook{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.44);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-governance-playbook.good{border-left-color:var(--emerald-600)}.admin-governance-playbook.info{border-left-color:var(--blue-600)}.admin-governance-playbook.warn{border-left-color:var(--amber-600)}.admin-governance-playbook.danger{border-left-color:var(--rose-600)}.admin-governance-playbook.muted{border-left-color:var(--slate-300)}.admin-governance-playbook>header{display:grid;align-content:center;gap:5px;min-width:0;padding:12px 14px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-governance-playbook>header span,.admin-governance-action>span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-governance-playbook>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:15px;font-weight:880;line-height:1.16;text-overflow:ellipsis;text-wrap:balance}.admin-governance-playbook>header small{min-width:0;color:var(--slate-500);font-size:11px;line-height:1.34}.admin-governance-playbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-governance-action{display:grid;align-content:stretch;gap:6px;min-width:0;min-height:108px;padding:10px 12px;border:0;border-left:1px solid var(--slate-200);border-radius:0;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.admin-governance-action:first-child{border-left:0}.admin-governance-action.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-governance-action.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-governance-action.warn{background:#fffbeb}.admin-governance-action.danger{background:#fff1f2}.admin-governance-action.muted{background:#f8fafc}.admin-governance-action:hover,.admin-governance-action:focus-visible{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb33;outline:0}.admin-governance-action:disabled{cursor:default;opacity:.72}.admin-governance-action:disabled:hover{box-shadow:none}.admin-governance-action>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0}.admin-governance-action strong,.admin-governance-action em,.admin-governance-action small,.admin-governance-action b{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-governance-action strong{color:var(--slate-950);font-size:12.5px;font-weight:880;line-height:1.16;white-space:nowrap}.admin-governance-action em{color:var(--slate-900);font-size:14px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;white-space:nowrap}.admin-governance-action small{color:var(--slate-500);font-size:10.5px;font-weight:620;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.admin-governance-action b{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:26px;max-width:100%;padding:0 8px;border:1px solid rgba(37,99,235,.24);border-radius:6px;background:#ffffffb8;color:var(--blue-700);font-size:10.5px;font-weight:840;line-height:1;white-space:nowrap}.admin-governance-action:disabled b{border-color:var(--slate-200);color:var(--slate-400)}.admin-cost-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-cost-workbench{display:grid;gap:10px;min-width:0}.admin-cost-run-ledger,.admin-cost-event-ledger{position:relative}.admin-cost-secondary-evidence{background:#f8fafc}.admin-cost-secondary-evidence .admin-data-surface-head{background:transparent}.admin-cost-secondary-evidence .admin-cost-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-cost-service-card{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-cost-service-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-cost-service-card strong{color:var(--slate-700);font-size:12px}.admin-cost-service-card span{color:var(--slate-950);font-size:24px;font-weight:850;line-height:1}.admin-cost-service-card small{color:var(--slate-500);font-size:11px;line-height:1.35}.admin-cost-event-inspector{display:block}.admin-cost-event-inspector summary{display:grid;grid-template-columns:auto minmax(120px,.3fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;cursor:pointer;list-style:none}.admin-cost-event-inspector summary::-webkit-details-marker{display:none}.admin-cost-event-inspector summary span,.admin-cost-event-inspector summary small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.6px;font-weight:760;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.admin-cost-event-inspector summary span{color:var(--slate-600);font-weight:840;letter-spacing:.04em;text-transform:uppercase}.admin-cost-event-inspector summary strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:12px;font-weight:860;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-cost-event-inspector summary:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.admin-cost-event-inspector:not([open]){padding:0}.admin-cost-event-inspector:not([open]) header,.admin-cost-event-inspector:not([open]) .admin-cost-event-detail-grid{display:none}.admin-capacity-card strong{color:var(--slate-900);font-size:12px;line-height:1.2}.admin-capacity-meter{height:7px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.admin-capacity-meter span{display:block;min-width:2px;max-width:100%;height:100%;border-radius:inherit;background:var(--blue-600)}.admin-capacity-card.busy .admin-capacity-meter span{background:var(--amber-600)}.admin-capacity-card.full .admin-capacity-meter span{background:var(--rose-600)}.admin-capacity-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.admin-capacity-card dl div{min-width:0}.admin-capacity-card dt,.admin-capacity-card dd,.admin-capacity-card p{margin:0}.admin-capacity-card dt{color:var(--slate-500);font-size:10.5px;font-weight:780}.admin-capacity-card dd{color:var(--slate-900);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.admin-worker-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-worker-strip span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:var(--slate-50)}.admin-worker-strip strong{color:var(--slate-950);font-size:15px;font-weight:880;line-height:1}.admin-worker-strip em{overflow:hidden;color:var(--slate-500);font-size:10px;font-style:normal;font-weight:780;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-worker-strip.info span{border-color:#2563eb33;background:#eff6ff}.admin-worker-strip.warn span{border-color:#d9770638;background:#fffbeb}.admin-worker-strip.danger span{border-color:#e11d4838;background:#fff1f2}.admin-capacity-card p{color:var(--slate-600);font-size:11px;line-height:1.35}.admin-triage-panel{border-left:3px solid #2563eb}.admin-triage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr);gap:10px}.admin-triage-column{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-triage-column.action{background:#f8fafc}.admin-triage-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-triage-column>header span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:860;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-triage-list,.admin-triage-playbook{display:grid;gap:6px;min-width:0}.admin-triage-row,button.admin-triage-row{display:grid;gap:2px;width:100%;min-width:0;min-height:44px;padding:7px 8px;border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-radius:7px;background:#fff;color:inherit;font:inherit;text-align:left}button.admin-triage-row{cursor:pointer}button.admin-triage-row:hover{border-color:#bfdbfe;background:#eff6ff}button.admin-triage-row:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.admin-triage-row.good{border-left-color:var(--emerald-600)}.admin-triage-row.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-triage-row.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-triage-row strong,.admin-triage-row span,.admin-triage-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-triage-row strong{color:var(--slate-900);font-size:12px;font-weight:850;line-height:1.2}.admin-triage-row span{color:var(--slate-500);font-size:11px;line-height:1.25}.admin-triage-row small{color:#2563eb;font-size:10.5px;font-weight:760;line-height:1.25}.admin-triage-playbook span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--slate-200);border-left:3px solid #2563eb;border-radius:7px;background:#fff}.admin-triage-playbook span.good{border-left-color:var(--emerald-600)}.admin-triage-playbook span.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-triage-playbook span.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-triage-playbook strong,.admin-triage-playbook em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-triage-playbook strong{color:var(--slate-900);font-size:12px;font-weight:850}.admin-triage-playbook em{color:var(--slate-500);font-size:11px;font-style:normal;line-height:1.3}.admin-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-reliability-panel{border-left:3px solid var(--emerald-600)}.admin-reliability-panel.warn{border-left-color:var(--amber-600)}.admin-reliability-panel.danger{border-left-color:var(--rose-600)}.admin-reliability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-reliability-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:118px;padding:11px;border:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-reliability-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-reliability-card strong{color:var(--slate-900);font-size:12px;line-height:1.2}.admin-reliability-card span,.admin-reliability-card small,.admin-reliability-card p{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.admin-reliability-card span{color:var(--slate-950);font-size:14px;font-weight:860}.admin-reliability-card small{color:var(--slate-500);font-size:11px;line-height:1.35}.admin-reliability-card p{color:var(--slate-600);font-size:11px;line-height:1.35}.admin-smoke-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.admin-reliability-card .admin-smoke-matrix span{display:grid;gap:2px;min-width:0;padding:5px 6px;border:1px solid var(--slate-200);border-radius:7px;background:#ffffffb8}.admin-reliability-card .admin-smoke-matrix em,.admin-reliability-card .admin-smoke-matrix strong{min-width:0;overflow:hidden;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-reliability-card .admin-smoke-matrix em{color:var(--slate-500);font-size:9.5px;font-weight:820;text-transform:uppercase}.admin-reliability-card .admin-smoke-matrix strong{color:var(--slate-900);font-size:11px;font-weight:860}.admin-ops-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-ops-action{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-ops-action.good{border-left-color:var(--emerald-600)}.admin-ops-action.info{border-left-color:#2563eb}.admin-ops-action.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-ops-action.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-ops-action>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-ops-action>div:first-child>span:not(.admin-badge){min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-ops-action strong{color:var(--slate-950);font-size:13px;line-height:1.25}.admin-ops-action p{margin:0;color:var(--slate-600);font-size:11px;line-height:1.45}.admin-ops-action code{display:block;max-width:100%;overflow:hidden;padding:6px 7px;border:1px solid var(--slate-200);border-radius:6px;background:#0f172a0a;color:var(--slate-700);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-ops-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:128px;padding:11px;border:1px solid var(--slate-200);border-left-width:3px;border-radius:8px;background:#fff}.admin-ops-card.good{border-left-color:var(--emerald-600)}.admin-ops-card.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-ops-card.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-ops-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-ops-card strong{color:var(--slate-900);font-size:12px;line-height:1.2}.admin-ops-card span,.admin-ops-card small,.admin-ops-card p{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.admin-ops-card span{color:var(--slate-900);font-size:13px;font-weight:850}.admin-ops-card small{color:var(--slate-500);font-size:11px;line-height:1.35}.admin-ops-card p{color:var(--slate-600);font-size:11px;line-height:1.35}.admin-perf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-perf-card{display:grid;align-content:start;gap:9px;min-width:0;min-height:116px;padding:11px;border:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-perf-card.warn{border-color:#d977063d;background:#fffbeb}.admin-perf-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-perf-card strong{color:var(--slate-900);font-size:12px;line-height:1.2}.admin-perf-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;margin:0}.admin-perf-card dt,.admin-perf-card dd{margin:0}.admin-perf-card dt{color:var(--slate-500);font-size:10.5px;font-weight:780}.admin-perf-card dd{color:var(--slate-950);font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.admin-perf-slowest{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-perf-slowest span{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:4px 8px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-600);background:var(--slate-50);font-size:11px;font-weight:720}.admin-performance-evidence{border-left:3px solid #2563eb}.admin-performance-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.admin-performance-evidence-card,button.admin-performance-evidence-card{display:grid;align-content:start;gap:4px;min-width:0;min-height:92px;padding:9px 10px;border:1px solid var(--slate-200);border-top:3px solid var(--slate-300);border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left}button.admin-performance-evidence-card{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button.admin-performance-evidence-card:hover{border-color:#bfdbfe;background:#f8fbff}button.admin-performance-evidence-card:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:2px}.admin-performance-evidence-card.good{border-top-color:var(--emerald-600)}.admin-performance-evidence-card.info{border-top-color:#2563eb}.admin-performance-evidence-card.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-performance-evidence-card.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-performance-evidence-card.muted{border-top-color:var(--slate-300);background:#f8fafc}.admin-performance-evidence-card span,.admin-performance-evidence-card strong,.admin-performance-evidence-card small,.admin-performance-evidence-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-performance-evidence-card span{color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-performance-evidence-card strong{color:var(--slate-950);font-size:15px;font-variant-numeric:tabular-nums;font-weight:880;line-height:1.1}.admin-performance-evidence-card small{color:var(--slate-500);font-size:10.5px;line-height:1.28}.admin-performance-evidence-card em{align-self:end;color:var(--blue-700);font-size:10.5px;font-style:normal;font-weight:820;line-height:1.2}.admin-client-perf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:10px}.admin-client-perf-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-client-perf-card{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-client-perf-card.warn{border-color:#d977063d;background:#fffbeb}.admin-client-perf-card span,.admin-client-perf-card small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-client-perf-card strong{color:var(--slate-950);font-size:16px;font-weight:880}.admin-client-api-list{display:grid;align-content:start;gap:6px;min-width:0}.admin-client-api-list>div:not(.admin-empty){display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-client-api-list>div.warn{border-color:#e11d4838;background:#fff1f2}.admin-client-api-list strong,.admin-client-api-list span,.admin-client-api-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-client-api-list strong{color:var(--slate-950);font-size:12px;font-weight:880}.admin-client-api-list span,.admin-client-api-list small{color:var(--slate-500);font-size:11px}.admin-storage-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:10px}.admin-storage-summary{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--slate-200);border-left:3px solid var(--emerald-600);border-radius:8px;background:#fff}.admin-storage-summary.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-storage-summary.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-storage-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-storage-summary strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:20px;line-height:1.1;text-overflow:ellipsis}.admin-storage-summary span,.admin-storage-summary small{display:block;min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;line-height:1.35;text-overflow:ellipsis}.admin-storage-list{display:grid;gap:6px;min-width:0}.admin-storage-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.55fr) 86px 54px;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-storage-row>div:first-child{min-width:0}.admin-storage-row strong,.admin-storage-row span,.admin-storage-row em,.admin-storage-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-storage-row strong{color:var(--slate-900);font-size:12px;line-height:1.25}.admin-storage-row span,.admin-storage-row small{color:var(--slate-500);font-size:10.5px;line-height:1.3}.admin-storage-row em{color:var(--slate-800);font-size:11px;font-style:normal;font-weight:850;text-align:right}.admin-storage-row small{text-align:right}.admin-storage-meter{height:7px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.admin-storage-meter span{display:block;min-width:2px;max-width:100%;height:100%;border-radius:inherit;background:var(--blue-600)}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-panel-head strong{color:var(--slate-900);font-size:13px;font-weight:850;line-height:1.18}.admin-panel-head span{color:var(--slate-500);font-size:11px;line-height:1.35;text-align:right}.admin-card-list{display:grid;gap:8px}.admin-card-list.compact{gap:7px}.admin-loading-block{display:grid;gap:10px;margin-bottom:12px}.admin-loading-line{display:block;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9fa,#e2e8f0e6);background-size:220% 100%;animation:adminPulse 1.2s ease-in-out infinite}.admin-operation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-operation-card-head{min-width:0}.admin-badge-stack{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.admin-operation-card strong,.admin-attention strong{display:block;color:var(--slate-900);font-size:12px;line-height:1.25}.admin-operation-card span,.admin-operation-card small,.admin-attention span{display:block;color:var(--slate-500);font-size:11px;line-height:1.35}.admin-attention small{color:var(--slate-600);font-size:11px;line-height:1.4}.admin-operation-card p{grid-column:1 / -1;color:var(--slate-700);font-size:12px;line-height:1.35}.admin-operation-card small{grid-column:1 / -1}.admin-attention{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--slate-200);border-left-width:3px;border-radius:8px;background:#fff}.admin-attention.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-attention.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-timeline>div{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"dot title time" "dot detail time";gap:2px 8px;padding:9px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-timeline>div:last-child{border-bottom:1px solid var(--slate-200)}.admin-timeline-dot{grid-area:dot;width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--blue-600);box-shadow:0 0 0 4px #2563eb17}.admin-timeline strong{grid-area:title;color:var(--slate-900);font-size:12px}.admin-timeline p{grid-area:detail;color:var(--slate-500);font-size:11px;line-height:1.35}.admin-timeline small{grid-area:time;color:var(--slate-400);font-size:11px;white-space:nowrap}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;border:1px solid transparent;font-size:10.5px;font-weight:850;line-height:1;text-transform:capitalize}.admin-badge+.admin-badge{margin-left:4px}.admin-badge.muted{color:var(--slate-600);border-color:var(--slate-200);background:var(--slate-100)}.admin-badge.info{color:#1d4ed8;border-color:#2563eb2e;background:#eff6ff}.admin-badge.good{color:var(--emerald-600);border-color:#05966929;background:#ecfdf5}.admin-badge.warn{color:var(--amber-600);border-color:#d977062e;background:#fffbeb}.admin-badge.danger{color:var(--rose-600);border-color:#e11d482e;background:#fff1f2}.admin-row-issue-chip{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:2px 7px;border:1px solid var(--slate-200);border-radius:999px;background:var(--slate-50);color:var(--slate-600);font-size:10.5px;font-weight:800;line-height:1;text-align:left;cursor:pointer}.admin-row-issue-chip span,.admin-row-issue-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-issue-chip span{color:inherit;text-transform:uppercase;letter-spacing:.02em}.admin-row-issue-chip strong{max-width:155px;color:var(--slate-800);font-size:10.5px;font-weight:850}.admin-row-issue-chip.warn{border-color:#d977063d;background:#fffbeb;color:var(--amber-600)}.admin-row-issue-chip.danger{border-color:#e11d4838;background:#fff1f2;color:var(--rose-600)}.admin-row-issue-chip.info{border-color:#2563eb33;background:#eff6ff;color:#1d4ed8}.admin-row-issue-chip:hover,.admin-row-issue-chip:focus-visible{border-color:currentColor;outline:none;box-shadow:0 0 0 2px #0f172a14}.admin-empty{display:grid;place-items:center;gap:5px;min-height:132px;padding:18px;border:1px dashed var(--slate-300);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);text-align:center}.admin-empty strong{color:var(--slate-800);font-size:13px}.admin-empty span{max-width:380px;color:var(--slate-500);font-size:12px;line-height:1.45}.admin-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(252px,.3fr);gap:12px}.admin-table-wrap{min-height:0;overflow-x:auto;background:#fff}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;min-width:760px}.admin-table th,.admin-table td{padding:7px 10px;border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:middle}.admin-table th{position:sticky;top:0;z-index:1;color:var(--slate-600);background:#f8fafc;box-shadow:inset 0 -1px 0 var(--slate-200);font-size:10.5px;font-weight:880;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.admin-table tbody tr{background:#fff;transition:background-color .12s ease,box-shadow .12s ease}.admin-table tbody tr[data-admin-row-action=open-investigation]{cursor:pointer}.admin-table tbody tr[data-admin-row-action=open-investigation]:focus{outline:none}.admin-table tbody tr[data-admin-row-action=open-investigation]:focus-visible td{background:#eff6ff;box-shadow:inset 0 1px #2563eb29,inset 0 -1px #2563eb29}.admin-table td strong,.admin-table td span{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis}.admin-table td strong{color:var(--slate-900);font-size:11.7px;line-height:1.25}.admin-table td span{color:var(--slate-500);font-size:10.7px;line-height:1.3}.admin-table tbody tr.selected,.admin-table tbody tr:hover{background:#eff6ffcc}.admin-table tbody tr.selected{box-shadow:inset 0 0 0 1px #2563eb29}.admin-operations-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(336px,372px);align-items:start;gap:10px}.admin-operation-runtime-strip{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);min-width:0;margin-bottom:8px;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-left:4px solid #2563eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.admin-operation-runtime-strip>header{display:grid;align-content:center;gap:4px;min-width:0;padding:9px 12px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-operation-runtime-strip>header span,.admin-operation-runtime-card span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-operation-runtime-strip>header strong{min-width:0;color:var(--slate-950);font-size:15px;font-weight:880;line-height:1.12;text-wrap:balance}.admin-operation-runtime-strip>header small,.admin-operation-runtime-card small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.8px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.admin-operation-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-operation-runtime-card{display:grid;align-content:start;gap:4px;min-width:0;min-height:82px;padding:9px 10px 8px;border:0;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-operation-runtime-card:hover{background:#f8fbff}.admin-operation-runtime-card.selected{position:relative;z-index:1;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb42}.admin-operation-runtime-card:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:-2px}.admin-operation-runtime-card.good{border-top-color:var(--emerald-600)}.admin-operation-runtime-card.info{border-top-color:#2563eb}.admin-operation-runtime-card.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-operation-runtime-card.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-operation-runtime-card.muted{border-top-color:var(--slate-300);background:#f8fafc}.admin-operation-runtime-card strong,.admin-operation-runtime-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-operation-runtime-card strong{color:var(--slate-950);font-size:17px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.02}.admin-operation-runtime-card em{align-self:end;justify-self:start;margin-top:2px;color:var(--blue-700);font-size:10.8px;font-style:normal;font-weight:820;line-height:1.2}.admin-operation-drawer{position:sticky;top:66px;min-width:0;display:grid;gap:9px;max-height:calc(var(--memslides-visual-height) - 106px);overflow:auto;padding:10px;border:1px solid rgba(148,163,184,.48);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a16}.admin-operation-drawer.empty{min-height:180px;align-content:center;color:var(--slate-500)}.admin-operation-drawer.empty strong,.admin-operation-drawer.empty span{display:block}.admin-operation-drawer header{display:flex;align-items:start;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--slate-200)}.admin-operation-drawer header div{min-width:0;display:grid;gap:2px}.admin-operation-drawer header span,.admin-operation-drawer header small{color:var(--slate-500);font-size:11px}.admin-operation-drawer header strong{color:var(--slate-900);font-size:15px;line-height:1.25}.admin-operation-drawer-actions,.admin-operation-drawer-status{display:flex;flex-wrap:wrap;gap:6px}.admin-investigation-keyboard-scope{display:grid;gap:9px;min-width:0}.admin-investigation-keyboard-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#f8fafc;color:var(--slate-500);font-size:10.6px;font-weight:780}.admin-investigation-keyboard-hint span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-summary{display:grid;gap:9px;min-width:0}.admin-investigation-case-file{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,.34fr);gap:8px;align-items:start;padding:10px;border:1px solid rgba(37,99,235,.2);border-left:4px solid #2563eb;border-radius:8px;background:#fff}.admin-investigation-case-file.good{border-left-color:#16a34a}.admin-investigation-case-file.warn{border-left-color:#d97706}.admin-investigation-case-file.danger{border-left-color:#dc2626}.admin-investigation-case-main{min-width:0;display:grid;gap:3px}.admin-investigation-case-identity{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 8px;border:1px solid rgba(203,213,225,.86);border-radius:7px;background:#f8fafc}.admin-investigation-case-identity span{color:var(--slate-500);font-size:9.5px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.admin-investigation-case-identity strong,.admin-investigation-case-identity code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-case-identity strong{color:var(--slate-900);font-size:11px;font-weight:880}.admin-investigation-case-identity code{color:var(--slate-600);font-size:10.5px;font-variant-numeric:tabular-nums}.admin-investigation-case-main span,.admin-investigation-case-main small,.admin-investigation-case-verdict span,.admin-investigation-case-verdict small,.admin-investigation-case-meta span{color:var(--slate-500);font-size:10.8px;font-weight:780;line-height:1.25}.admin-investigation-case-main>span{color:#1d4ed8;font-size:10.5px;font-weight:900;text-transform:uppercase}.admin-investigation-case-main strong{color:var(--slate-950);font-size:13px;font-weight:850;line-height:1.32}.admin-investigation-case-verdict{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid var(--slate-200);border-radius:7px;background:#f8fafc}.admin-investigation-case-verdict.good{background:#f0fdf4}.admin-investigation-case-verdict.warn{background:#fffbeb}.admin-investigation-case-verdict.danger{background:#fff1f2}.admin-investigation-case-verdict span{color:#1d4ed8;font-size:10px;font-weight:900;text-transform:uppercase}.admin-investigation-case-verdict strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:13px;font-weight:880;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-case-file>p{grid-column:1 / -1;margin:0;color:var(--slate-600);font-size:11.4px;line-height:1.36;text-wrap:pretty}.admin-investigation-case-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.admin-investigation-case-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.admin-investigation-case-actions button{min-height:30px;border-radius:7px;font-size:11.5px;font-weight:760}.admin-investigation-diagnostic-bundle,.admin-investigation-why,.admin-investigation-action-bands{display:grid;gap:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-investigation-diagnostic-bundle header,.admin-investigation-why header,.admin-investigation-action-bands header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--slate-200);background:#f8fafc}.admin-investigation-diagnostic-bundle header strong,.admin-investigation-why header strong,.admin-investigation-action-bands header strong{color:var(--slate-800);font-size:11px;font-weight:900;text-transform:uppercase}.admin-investigation-diagnostic-bundle header span,.admin-investigation-why header span,.admin-investigation-action-bands header span{color:var(--slate-500);font-size:10.5px;font-weight:760}.admin-investigation-diagnostic-bundle code{display:block;max-height:128px;overflow:auto;padding:9px 10px;background:#0f172a;color:#dbeafe;font-size:10.5px;line-height:1.42;white-space:pre-wrap}.admin-investigation-diagnostic-bundle>div{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-top:1px solid rgba(226,232,240,.8)}.admin-investigation-why-row{display:grid;grid-template-columns:minmax(84px,.3fr) minmax(0,1fr);gap:8px;padding:8px 10px;border-top:1px solid rgba(226,232,240,.8)}.admin-investigation-why-row:first-of-type{border-top:0}.admin-investigation-why-row span,.admin-investigation-action-band span{color:var(--slate-500);font-size:10.5px;font-weight:900;line-height:1.25;text-transform:uppercase}.admin-investigation-why-row strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:11.7px;font-weight:820;line-height:1.3;overflow-wrap:anywhere}.admin-investigation-action-band{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 10px;border-top:1px solid rgba(226,232,240,.8)}.admin-investigation-action-band:first-of-type{border-top:0}.admin-investigation-action-band.admin-action-risk-safe{background:#f8fafc}.admin-investigation-action-band.admin-action-risk-caution{background:#fffbeb}.admin-investigation-action-band.admin-action-risk-dangerous{background:#fff1f2}.admin-investigation-action-band>div{display:grid;gap:2px;min-width:0}.admin-investigation-action-band strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:11.8px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-action-band small,.admin-investigation-action-band em{color:var(--slate-500);font-size:10.7px;line-height:1.3}.admin-investigation-action-band em{display:block;min-width:0;overflow:hidden;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-local-context{display:grid;gap:9px;padding:10px;border:1px solid rgba(148,163,184,.42);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-investigation-local-context.good{border-left-color:#16a34a}.admin-investigation-local-context.info{border-left-color:#2563eb}.admin-investigation-local-context.warn{border-left-color:#d97706}.admin-investigation-local-context.danger{border-left-color:#dc2626}.admin-investigation-local-context header{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--slate-200)}.admin-investigation-local-context header div{min-width:0;display:grid;gap:3px}.admin-investigation-local-context header span,.admin-investigation-local-context header small{color:var(--slate-500);font-size:10.7px;font-weight:780;line-height:1.25}.admin-investigation-local-context header span{color:#1d4ed8;font-weight:900;text-transform:uppercase}.admin-investigation-local-context header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-investigation-local-grid>div{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid var(--slate-200);border-radius:7px;background:#f8fafc}.admin-investigation-local-grid span{color:var(--slate-500);font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.admin-investigation-local-grid strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:11.5px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-local-actions{display:grid;gap:6px}.admin-investigation-local-action{display:grid;gap:2px;min-height:42px;padding:7px 9px;border:1px solid var(--slate-200);border-radius:7px;background:#fff;color:var(--slate-800);text-align:left;cursor:pointer}.admin-investigation-local-action.admin-action-risk-caution{border-color:#d9770647;background:#fffbeb}.admin-investigation-local-action.admin-action-risk-dangerous{border-color:#e11d485c;background:#fff1f2}.admin-investigation-local-action:disabled{cursor:default;opacity:.68}.admin-investigation-local-action span{color:var(--slate-900);font-size:11.5px;font-weight:850;line-height:1.2}.admin-investigation-local-action small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.7px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-local-action em{margin-top:2px}.admin-investigation-local-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.admin-investigation-local-shortcuts button{min-height:30px;padding:0 9px;border:1px solid rgba(37,99,235,.28);border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:820;cursor:pointer}.admin-investigation-ledger,.admin-investigation-object-list,.admin-investigation-timeline{display:grid;gap:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-investigation-ledger header,.admin-investigation-object-list header,.admin-investigation-timeline header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--slate-200);background:#f8fafc}.admin-investigation-ledger header strong,.admin-investigation-object-list header strong,.admin-investigation-timeline header strong{color:var(--slate-800);font-size:11px;font-weight:900;text-transform:uppercase}.admin-investigation-ledger header span,.admin-investigation-object-list header span,.admin-investigation-timeline header span{color:var(--slate-500);font-size:10.5px;font-weight:760}.admin-investigation-ledger-row,.admin-investigation-object-row,.admin-investigation-timeline-row{min-width:0;display:grid;gap:3px;padding:8px 10px;border-top:1px solid rgba(226,232,240,.8)}button.admin-investigation-object-row{width:100%;border-right:0;border-bottom:0;border-left:0;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,box-shadow .14s ease}button.admin-investigation-object-row.clickable:hover,button.admin-investigation-object-row.clickable:focus-visible{background:#f8fbff;box-shadow:inset 3px 0 #2563eb73;outline:0}button.admin-investigation-object-row.disabled{cursor:not-allowed;opacity:.66}.admin-investigation-ledger-row:first-of-type,.admin-investigation-object-row:first-of-type,.admin-investigation-timeline-row:first-of-type{border-top:0}.admin-investigation-ledger-row{grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);align-items:start}.admin-investigation-ledger-row>span,.admin-investigation-object-row>span,.admin-investigation-timeline-row>span{min-width:0;color:var(--slate-500);font-size:10.7px;font-weight:840;line-height:1.25;text-transform:uppercase}.admin-investigation-ledger-row>strong,.admin-investigation-object-row>strong,.admin-investigation-timeline-row>strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:11.8px;font-weight:820;line-height:1.3;overflow-wrap:anywhere}.admin-investigation-object-row>small,.admin-investigation-timeline-row>small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.8px;line-height:1.35;overflow-wrap:anywhere}@media(max-width:720px){.admin-investigation-case-file,.admin-investigation-ledger-row{grid-template-columns:1fr}}.admin-operation-summary-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-operation-summary-rail article{display:grid;align-content:start;gap:4px;min-width:0;min-height:66px;padding:8px 9px;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff}.admin-operation-summary-rail article:first-child{border-left:0}.admin-operation-summary-rail article.good{border-top-color:var(--emerald-600)}.admin-operation-summary-rail article.info{border-top-color:#2563eb}.admin-operation-summary-rail article.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-operation-summary-rail article.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-operation-summary-rail article.muted{border-top-color:var(--slate-300);background:#f8fafc}.admin-operation-summary-rail span,.admin-operation-summary-rail strong,.admin-operation-summary-rail small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-operation-summary-rail span{color:var(--slate-500);font-size:10.2px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.admin-operation-summary-rail strong{color:var(--slate-950);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:880;line-height:1.12}.admin-operation-summary-rail small{color:var(--slate-500);font-size:10.6px;line-height:1.25}.admin-operation-triage{display:grid;gap:8px;padding:10px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-operation-triage.good{border-color:#16a34a38;background:#f7fdf9}.admin-operation-triage.info{border-color:#2563eb38;background:#f8fbff}.admin-operation-triage.warn{border-color:#d9770647;background:#fffbeb}.admin-operation-triage.danger{border-color:#dc262642;background:#fff7f7}.admin-operation-triage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-operation-triage-head>span,.admin-operation-triage p,.admin-triage-check small,.admin-operation-timeline-strip small,.admin-next-action small{color:var(--slate-500);font-size:11px}.admin-operation-triage>strong{color:var(--slate-900);font-size:14px;line-height:1.25}.admin-operation-triage p{margin:0;line-height:1.4}.admin-triage-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-triage-check,.admin-next-action{min-width:0;display:grid;gap:2px;padding:7px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#ffffffb8}.admin-triage-check>span,.admin-next-action>span{color:var(--slate-800);font-size:11.5px;font-weight:820}.admin-triage-check.info,.admin-next-action.info{border-color:#2563eb38}.admin-triage-check.good,.admin-next-action.good{border-color:#16a34a38}.admin-triage-check.warn,.admin-next-action.warn{border-color:#d977064d}.admin-triage-check.danger,.admin-next-action.danger{border-color:#dc262647}.admin-operation-timeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.admin-operation-timeline-strip>div{min-width:0;display:grid;gap:2px;padding-top:7px;border-top:2px solid var(--slate-200)}.admin-operation-timeline-strip>div.active{border-top-color:#2563eb}.admin-operation-timeline-strip span{color:var(--slate-700);font-size:10.5px;font-weight:800}.admin-command-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#f8fbff}.admin-command-panel>strong{grid-column:1 / -1;color:var(--slate-700);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.admin-command-panel button{min-width:0;min-height:30px;border:1px solid var(--slate-200);border-radius:7px;background:#fff;color:var(--slate-700);font-size:11.5px;font-weight:760;cursor:pointer}.admin-command-panel button:hover{border-color:#2563eb5c;color:var(--blue-700);background:#eff6ff}.admin-next-actions{grid-template-columns:1fr}.admin-cost-table{min-width:880px}.admin-table tr.selected{background:#eff6ff}.admin-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-table tr.user-row-danger td:first-child{box-shadow:inset 3px 0 0 var(--rose-600)}.admin-table tr.user-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--amber-600)}.admin-table tr.user-row-info td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-table tr.user-row-good td:first-child{box-shadow:inset 3px 0 0 var(--emerald-600)}.admin-table tr.selected.user-row-danger td:first-child,.admin-table tr.selected.user-row-warn td:first-child,.admin-table tr.selected.user-row-info td:first-child,.admin-table tr.selected.user-row-good td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-table tr.operation-row-danger td:first-child{box-shadow:inset 3px 0 0 var(--rose-600)}.admin-table tr.operation-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--amber-600)}.admin-table tr.operation-row-info td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-table tr.operation-row-good td:first-child{box-shadow:inset 3px 0 0 var(--emerald-600)}.admin-table tr.selected.operation-row-danger td:first-child,.admin-table tr.selected.operation-row-warn td:first-child,.admin-table tr.selected.operation-row-info td:first-child,.admin-table tr.selected.operation-row-good td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-operation-row-readiness{display:grid;gap:4px;min-width:0;padding:7px 8px;border:1px solid rgba(148,163,184,.34);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-operation-row-readiness.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-operation-row-readiness.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-operation-row-readiness.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-operation-row-readiness.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-operation-row-readiness.muted{border-left-color:var(--slate-300);background:var(--slate-50)}.admin-operation-row-readiness-head{display:flex;align-items:center;gap:6px;min-width:0}.admin-operation-row-readiness-head strong,.admin-operation-row-readiness span,.admin-operation-row-readiness em,.admin-operation-row-readiness small{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-operation-row-readiness-head strong{color:var(--slate-900);font-size:11.8px;font-weight:850;line-height:1.18;white-space:nowrap}.admin-operation-row-readiness span{color:var(--slate-600);font-size:10.9px;line-height:1.28;white-space:nowrap}.admin-operation-row-readiness-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.admin-operation-row-readiness small{color:var(--slate-500);font-size:10.4px;font-variant-numeric:tabular-nums;line-height:1.18;white-space:nowrap}.admin-operation-row-readiness em{color:var(--blue-700);font-size:10.4px;font-style:normal;font-weight:820;line-height:1.18;white-space:nowrap}.admin-operation-export-evidence{display:grid;gap:3px;max-width:220px;padding:7px 8px;border:1px solid rgba(148,163,184,.34);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-operation-export-evidence.good{border-left-color:var(--emerald-600);background:#f0fdf4}.admin-operation-export-evidence.info{border-left-color:var(--blue-600);background:#eff6ff}.admin-operation-export-evidence.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-operation-export-evidence.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-operation-export-evidence.muted{background:#f8fafc}.admin-operation-export-evidence>div{display:flex;align-items:center;gap:5px;min-width:0}.admin-operation-export-evidence strong,.admin-operation-export-evidence span,.admin-operation-export-evidence small,.admin-operation-export-evidence em{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-operation-export-evidence strong{color:var(--slate-900);font-size:11px;line-height:1.18;white-space:nowrap}.admin-operation-export-evidence span,.admin-operation-export-evidence small{color:var(--slate-500);font-size:10.5px;line-height:1.2;white-space:nowrap}.admin-operation-export-evidence em{color:var(--slate-600);font-size:10.5px;font-style:normal;font-weight:760;line-height:1.2;white-space:nowrap}.admin-table tr.cost-event-row-danger td:first-child{box-shadow:inset 3px 0 0 var(--rose-600)}.admin-table tr.cost-event-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--amber-600)}.admin-table tr.cost-event-row-info td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-table tr.cost-event-row-good td:first-child{box-shadow:inset 3px 0 0 var(--emerald-600)}.admin-table tr.cost-run-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--amber-600)}.admin-table tr.cost-run-row-info td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-table tr.cost-run-row-good td:first-child{box-shadow:inset 3px 0 0 var(--emerald-600)}.admin-table tr.cost-run-row-muted td:first-child{box-shadow:inset 3px 0 0 var(--slate-300)}.admin-table tr.selected.cost-event-row-danger td:first-child,.admin-table tr.selected.cost-event-row-warn td:first-child,.admin-table tr.selected.cost-event-row-info td:first-child,.admin-table tr.selected.cost-event-row-good td:first-child,.admin-table tr.selected.cost-run-row-warn td:first-child,.admin-table tr.selected.cost-run-row-info td:first-child,.admin-table tr.selected.cost-run-row-good td:first-child,.admin-table tr.selected.cost-run-row-muted td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-cost-event-governance{display:grid;gap:4px;min-width:0;padding:7px 8px;border:1px solid rgba(148,163,184,.34);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-cost-event-governance.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-cost-event-governance.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-cost-event-governance.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-cost-event-governance.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-cost-event-governance.muted{border-left-color:var(--slate-300);background:var(--slate-50)}.admin-cost-event-governance-head{display:flex;align-items:center;gap:6px;min-width:0}.admin-cost-event-governance-head strong,.admin-cost-event-governance span,.admin-cost-event-governance em,.admin-cost-event-governance small{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-cost-event-governance-head strong{color:var(--slate-900);font-size:11.8px;font-weight:850;line-height:1.18;white-space:nowrap}.admin-cost-event-governance span{color:var(--slate-600);font-size:10.9px;line-height:1.28;white-space:nowrap}.admin-cost-event-governance-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.admin-cost-event-governance small{color:var(--slate-500);font-size:10.4px;font-variant-numeric:tabular-nums;line-height:1.18;white-space:nowrap}.admin-cost-event-governance em{color:var(--blue-700);font-size:10.4px;font-style:normal;font-weight:820;line-height:1.18;white-space:nowrap}.admin-cost-risk-action{display:grid;gap:4px;min-width:0;padding:7px 9px;border:1px solid rgba(148,163,184,.34);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-cost-risk-action.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-cost-risk-action.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-cost-risk-action.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-cost-risk-action.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-cost-risk-action.muted{border-left-color:var(--slate-300);background:var(--slate-50)}.admin-cost-risk-action strong,.admin-cost-risk-action span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-cost-risk-action strong{color:var(--slate-900);font-size:11.5px;font-weight:840;line-height:1.15;white-space:nowrap}.admin-cost-risk-action span{color:var(--slate-600);font-size:10.8px;font-weight:720;line-height:1.25;white-space:nowrap}.admin-user-table-readiness{display:grid;gap:4px;min-width:0;padding:6px 7px;border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-user-table-readiness.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-user-table-readiness.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-user-table-readiness.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-user-table-readiness.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-user-table-readiness>div{display:flex;align-items:center;gap:6px;min-width:0}.admin-user-table-readiness strong,.admin-user-table-readiness span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-table-readiness strong{color:var(--slate-900);font-size:11.5px;font-weight:820;line-height:1.15;white-space:nowrap}.admin-user-table-readiness span{color:var(--slate-500);font-size:10.8px;font-weight:680;line-height:1.25;white-space:nowrap}.admin-user-admission-action{display:grid;gap:4px;min-width:0;padding:7px 9px;border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-user-admission-action.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-user-admission-action.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-user-admission-action.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-user-admission-action.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-user-admission-action strong,.admin-user-admission-action span,.admin-user-repair-action{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-admission-action strong{color:var(--slate-900);font-size:11.5px;font-weight:840;line-height:1.15;white-space:nowrap}.admin-user-admission-action span{color:var(--slate-600);font-size:10.8px;font-weight:700;line-height:1.25;white-space:nowrap}.admin-user-repair-action{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;color:var(--slate-700);font-size:11px;font-weight:760;line-height:1.2}.admin-user-triage-strip{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);gap:0;min-width:0;overflow:hidden;border:1px solid var(--slate-200);border-left:4px solid var(--blue-600);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-user-triage-strip>header{display:grid;align-content:center;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-user-triage-strip>header span,.admin-user-triage-card span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-user-triage-strip>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:16px;font-weight:870;line-height:1.12;text-overflow:ellipsis}.admin-user-triage-strip>header small{min-width:0;color:var(--slate-600);font-size:11px;line-height:1.35;text-wrap:pretty}.admin-user-triage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-user-triage-card{display:grid;align-content:start;gap:4px;min-width:0;min-height:88px;padding:10px 11px;border:0;border-left:1px solid var(--slate-200);border-top:3px solid var(--slate-300);background:#fff;color:inherit;font:inherit;text-align:left}.admin-user-triage-card:first-child{border-left:0}button.admin-user-triage-card{cursor:pointer}button.admin-user-triage-card.clickable:hover{background:#f8fbff}button.admin-user-triage-card.clickable:focus-visible{position:relative;z-index:1;outline:2px solid rgba(37,99,235,.36);outline-offset:-2px}.admin-user-triage-card.good{border-top-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-user-triage-card.info{border-top-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-user-triage-card.warn{border-top-color:var(--amber-600);background:#fffbeb}.admin-user-triage-card.danger{border-top-color:var(--rose-600);background:#fff1f2}.admin-user-triage-card strong,.admin-user-triage-card small,.admin-user-triage-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-triage-card strong{color:var(--slate-950);font-size:19px;font-variant-numeric:tabular-nums;font-weight:890;letter-spacing:0;line-height:1.02;white-space:nowrap}.admin-user-triage-card small{color:var(--slate-600);font-size:10.8px;line-height:1.3;white-space:nowrap}.admin-user-triage-card em{align-self:end;margin-top:2px;color:var(--blue-700);font-size:10.5px;font-style:normal;font-weight:820;line-height:1.15;white-space:nowrap}.admin-cost-event-inspector{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-cost-event-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-cost-event-inspector>header strong,.admin-cost-event-inspector>header span,.admin-cost-event-inspector>span{display:block}.admin-cost-event-inspector>header strong{color:var(--slate-900);font-size:12px}.admin-cost-event-inspector>header span,.admin-cost-event-inspector>span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-cost-event-detail-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;margin-top:8px}.admin-cost-event-detail-grid section{min-width:0;display:grid;gap:6px}.admin-cost-event-detail-grid section>strong{color:var(--slate-700);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.admin-cost-event-detail-grid code{max-height:260px}.admin-sidecard{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-side-stats{display:flex;flex-wrap:wrap;gap:8px;color:var(--slate-600);font-size:12px}.admin-user-dossier{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.44);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-user-dossier.good{border-left-color:var(--emerald-600)}.admin-user-dossier.info{border-left-color:var(--blue-600)}.admin-user-dossier.warn{border-left-color:var(--amber-600)}.admin-user-dossier.danger{border-left-color:var(--rose-600)}.admin-user-dossier>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px 11px;border-bottom:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-user-dossier>header div{display:grid;gap:3px;min-width:0}.admin-user-dossier>header span,.admin-user-dossier-card span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-user-dossier>header strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:15px;font-weight:880;line-height:1.14;text-overflow:ellipsis;text-wrap:balance}.admin-user-dossier>header small{min-width:0;overflow:hidden;color:var(--slate-600);font-size:11px;line-height:1.34;text-overflow:ellipsis;white-space:nowrap}.admin-user-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-user-dossier-card{display:grid;align-content:start;gap:3px;min-width:0;min-height:74px;padding:9px 10px;border-bottom:1px solid var(--slate-200);border-left:1px solid var(--slate-200);background:#fff}.admin-user-dossier-card:nth-child(odd){border-left:0}.admin-user-dossier-card:nth-last-child(-n+2){border-bottom:0}.admin-user-dossier-card.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-user-dossier-card.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-user-dossier-card.warn{background:#fffbeb}.admin-user-dossier-card.danger{background:#fff1f2}.admin-user-dossier-card strong,.admin-user-dossier-card em,.admin-user-dossier-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-dossier-card strong{color:var(--slate-950);font-size:16px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.04}.admin-user-dossier-card em{color:var(--slate-800);font-size:11.4px;font-style:normal;font-weight:820;line-height:1.2}.admin-user-dossier-card small{color:var(--slate-500);font-size:10.5px;line-height:1.24}.admin-user-detail-brief{display:grid;gap:8px;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-user-detail-brief.good{border-left-color:var(--emerald-600)}.admin-user-detail-brief.info{border-left-color:var(--blue-600)}.admin-user-detail-brief.warn{border-left-color:var(--amber-600)}.admin-user-detail-brief.danger{border-left-color:var(--rose-600)}.admin-user-detail-brief>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px 11px 0}.admin-user-detail-brief>header div{display:grid;gap:3px;min-width:0}.admin-user-detail-brief>header span,.admin-user-evidence-row span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-user-detail-brief>header strong{min-width:0;color:var(--slate-950);font-size:15px;font-weight:870;line-height:1.16;text-wrap:balance}.admin-user-detail-brief>header small{min-width:0;color:var(--slate-600);font-size:11px;line-height:1.34;text-wrap:pretty}.admin-user-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 10px;min-width:0}.admin-user-evidence-details{overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff}.admin-user-evidence-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:var(--slate-700);cursor:pointer;font-size:11.5px;font-weight:820;line-height:1.2;list-style:none}.admin-user-evidence-details>summary::-webkit-details-marker{display:none}.admin-user-evidence-details>summary:after{content:"+";color:var(--slate-400);font-size:14px;font-weight:850}.admin-user-evidence-details[open]>summary{border-bottom:1px solid var(--slate-200);background:#f8fafc}.admin-user-evidence-details[open]>summary:after{content:"-"}.admin-user-evidence-list{display:grid;gap:0}.admin-user-evidence-row{display:grid;grid-template-columns:minmax(82px,.46fr) minmax(76px,.34fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border-bottom:1px solid var(--slate-100)}.admin-user-evidence-row:last-child{border-bottom:0}.admin-user-evidence-row.good{background:#f7fdf9}.admin-user-evidence-row.info{background:#f8fbff}.admin-user-evidence-row.warn{background:#fffbeb}.admin-user-evidence-row.danger{background:#fff1f2}.admin-user-evidence-row strong,.admin-user-evidence-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-evidence-row strong{color:var(--slate-900);font-size:12px;font-variant-numeric:tabular-nums;font-weight:860}.admin-user-evidence-row small{color:var(--slate-500);font-size:10.6px;line-height:1.25}.admin-user-readiness{display:grid;gap:8px;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-user-readiness.good{border-left-color:var(--emerald-600)}.admin-user-readiness.info{border-left-color:var(--blue-600)}.admin-user-readiness.warn{border-left-color:var(--amber-600)}.admin-user-readiness.danger{border-left-color:var(--rose-600)}.admin-user-readiness>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px 0}.admin-user-readiness>header div{display:grid;gap:3px;min-width:0}.admin-user-readiness>header span,.admin-user-readiness-card span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:850;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-user-readiness>header strong{min-width:0;color:var(--slate-950);font-size:15px;font-weight:860;line-height:1.15;text-wrap:balance}.admin-user-readiness>header small{min-width:0;overflow:hidden;color:var(--slate-600);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-user-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;border-top:1px solid var(--slate-200)}.admin-user-readiness-card{display:grid;align-content:start;gap:4px;min-width:0;min-height:74px;padding:9px 10px;border-left:1px solid var(--slate-200);background:#fff}.admin-user-readiness-card:first-child{border-left:0}.admin-user-readiness-card.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-user-readiness-card.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-user-readiness-card.warn{background:#fffbeb}.admin-user-readiness-card.danger{background:#fff1f2}.admin-user-readiness-card strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:14px;font-variant-numeric:tabular-nums;font-weight:870;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.admin-user-readiness-card small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail-loading{padding:7px 9px;border:1px solid rgba(37,99,235,.16);border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:760}.admin-user-detail-loading.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-color:#94a3b85c;background:var(--slate-50);color:var(--slate-600);font-weight:700;line-height:1.35}.admin-user-detail-loading.compact span{min-width:0}.admin-user-verification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#fffbeb}.admin-user-verification-card strong,.admin-user-verification-card span{display:block}.admin-user-verification-card strong{color:#92400e;font-size:13px}.admin-user-verification-card span{margin-top:3px;color:#b45309;font-size:12px;line-height:1.35}.admin-user-verification-card .admin-action-button{border-color:#f59e0b52;color:#92400e}.admin-sidecard h3{margin:8px 0 0;color:var(--slate-700);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.admin-list li{padding:10px 12px;border-radius:8px;border:1px solid var(--slate-200);background:#fff}.admin-list strong,.admin-list span{display:block}.admin-list span{color:var(--slate-500);font-size:12px}.admin-inline-link{color:var(--blue-600);text-decoration:none;font-weight:700}.admin-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 142px 142px 142px auto auto;align-items:start;gap:7px;margin-bottom:7px;padding:8px;border:1px solid rgba(203,213,225,.84);border-radius:8px;background:#f8fafc}.admin-filterbar .admin-panel-head{margin-bottom:0}.admin-filter-field{display:grid;align-content:start;gap:3px;min-width:0}.admin-filter-field span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:9.5px;font-weight:850;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-filterbar select,.admin-filter-field select{min-height:32px;margin-top:0;border-radius:7px;padding:6px 9px;font-size:11.5px}.admin-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:-1px 0 8px;padding:6px 8px;border:1px solid var(--slate-200);border-radius:8px;background:#f8fafc}.admin-filter-chips.active{border-color:#2563eb33;background:#f8fbff}.admin-filter-chip-label{color:var(--slate-500);font-size:10.5px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.admin-filter-chip,.admin-filter-clear{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:27px;border-radius:999px;font:inherit;white-space:nowrap}.admin-filter-chip{min-width:0;padding:4px 9px;border:1px solid rgba(148,163,184,.44);background:#fff;color:var(--slate-700);box-shadow:0 1px #0f172a08}.admin-filter-chip.primary{border-color:#2563eb4d;background:#eff6ff;color:var(--blue-700)}button.admin-filter-chip{cursor:pointer}button.admin-filter-chip:hover{border-color:#2563eb57;background:#eff6ff;color:var(--blue-700)}button.admin-filter-chip:focus-visible,.admin-filter-clear:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:2px}.admin-filter-chip span{color:var(--slate-500);font-size:10.5px;font-weight:760}.admin-filter-chip strong{min-width:0;overflow:hidden;color:var(--slate-850, var(--slate-800));font-size:11.5px;font-weight:820;line-height:1.2;text-overflow:ellipsis}.admin-filter-chip.static{background:#fff;color:var(--slate-600)}.admin-filter-clear{margin-left:auto;padding:4px 10px;border:1px solid rgba(37,99,235,.22);background:#eff6ff;color:var(--blue-700);font-size:11.5px;font-weight:800;cursor:pointer}.admin-filter-clear:hover{border-color:#2563eb6b;background:#dbeafe}.admin-ops-lens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 8px}.admin-lens-metric{display:grid;gap:3px;min-width:0;min-height:66px;padding:8px 10px;border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-top:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-lens-metric.good{border-left-color:var(--emerald-600)}.admin-lens-metric.info{border-left-color:var(--blue-600)}.admin-lens-metric.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-lens-metric.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-lens-metric span,.admin-lens-metric small{display:block;min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-lens-metric span{font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-lens-metric strong{display:block;min-width:0;overflow:hidden;color:var(--slate-950);font-size:18px;font-weight:880;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:8px;background:#f8fafc}.admin-pager>div:first-child{display:grid;gap:2px;min-width:150px}.admin-pager strong{color:var(--slate-900);font-size:12px;font-weight:820}.admin-pager span{color:var(--slate-500);font-size:11px}.admin-pager label{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.admin-pager select{min-height:30px;border-radius:7px;padding:5px 8px;font-size:12px}.admin-pager-buttons{display:inline-flex;gap:6px}.admin-pager .admin-action-button{min-height:30px;padding:0 10px;font-size:12px}.admin-toggle{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;height:40px;min-height:40px;margin:0;padding:0 12px;border:1px solid var(--slate-200);border-radius:8px;color:var(--slate-700);background:#fff;cursor:pointer;font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.admin-toggle input{width:14px;height:14px;margin:0;accent-color:var(--blue-600)}.admin-toggle.compact{min-height:34px}.admin-memory-workbench{background:#fff}.admin-memory-table tr.memory-profile-row-danger>td{background:#fff1f2}.admin-memory-table tr.memory-profile-row-warn>td{background:#fffbeb}.admin-memory-table tr.memory-profile-row-info>td{background:#f8fbff}.admin-memory-table tr.memory-profile-row-good>td{background:#f7fdf9}.admin-memory-table tr.memory-profile-row-danger>td:first-child{box-shadow:inset 3px 0 0 var(--rose-600)}.admin-memory-table tr.memory-profile-row-warn>td:first-child{box-shadow:inset 3px 0 0 var(--amber-600)}.admin-memory-table tr.memory-profile-row-info>td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-memory-table tr.memory-profile-row-good>td:first-child{box-shadow:inset 3px 0 0 var(--emerald-600)}.admin-memory-row-readiness{display:grid;gap:5px;min-width:0;padding:7px 8px;border:1px solid var(--slate-200);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-memory-row-readiness.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-memory-row-readiness.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-memory-row-readiness.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-memory-row-readiness.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-memory-row-readiness.muted{border-left-color:var(--slate-300);background:var(--slate-50)}.admin-memory-row-readiness-head{display:flex;align-items:center;gap:6px;min-width:0}.admin-memory-row-readiness-head strong,.admin-memory-row-readiness span,.admin-memory-row-readiness small{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-memory-row-readiness-head strong{color:var(--slate-900);font-size:11.8px;font-weight:850;line-height:1.18;white-space:nowrap}.admin-memory-row-readiness span{color:var(--slate-600);font-size:10.9px;line-height:1.28;white-space:nowrap}.admin-memory-row-readiness-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-memory-row-readiness small{color:var(--slate-500);font-size:10.4px;font-variant-numeric:tabular-nums;line-height:1.18;white-space:nowrap}.admin-memory-repair-action{display:grid;gap:4px;min-width:0;padding:7px 9px;border:1px solid rgba(148,163,184,.34);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-memory-repair-action.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-memory-repair-action.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-memory-repair-action.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-memory-repair-action.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-memory-repair-action.muted{border-left-color:var(--slate-300);background:var(--slate-50)}.admin-memory-repair-action strong,.admin-memory-repair-action span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-memory-repair-action strong{color:var(--slate-900);font-size:11.5px;font-weight:840;line-height:1.15;white-space:nowrap}.admin-memory-repair-action span{color:var(--slate-600);font-size:10.8px;font-weight:720;line-height:1.25;white-space:nowrap}.admin-memory-evidence{display:grid;gap:4px;min-width:0}.admin-memory-evidence span{min-width:0;overflow:hidden;color:var(--slate-600);font-size:10.8px;font-variant-numeric:tabular-nums;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.admin-memory-expanded{display:grid;gap:10px;min-width:0;padding:10px 12px;background:#f8fafc}.admin-memory-expanded>section{display:grid;gap:4px;min-width:0}.admin-memory-expanded>section strong{color:var(--slate-700);font-size:11px;font-weight:850;text-transform:uppercase}.admin-memory-expanded>section p{margin:0;color:var(--slate-700);font-size:12px;line-height:1.45}.admin-memory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.admin-memory-governance{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-memory-governance.good{border-left-color:var(--emerald-600)}.admin-memory-governance.info{border-left-color:var(--blue-600)}.admin-memory-governance.warn{border-left-color:var(--amber-600)}.admin-memory-governance.muted{border-left-color:var(--slate-300)}.admin-memory-governance>header{display:grid;align-content:center;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-memory-governance>header span,.admin-memory-governance-grid span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-memory-governance>header strong{min-width:0;color:var(--slate-950);font-size:16px;font-weight:880;line-height:1.12;text-wrap:balance}.admin-memory-governance>header small,.admin-memory-governance-grid small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.admin-memory-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-memory-governance-grid article{display:grid;align-content:center;gap:4px;min-width:0;min-height:86px;padding:10px 12px;border-left:1px solid var(--slate-200);background:#fff}.admin-memory-governance-grid article:first-child{border-left:0}.admin-memory-governance-grid article.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-memory-governance-grid article.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-memory-governance-grid article.warn{background:#fffbeb}.admin-memory-governance-grid article.muted{background:#f8fafc}.admin-memory-governance-grid strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:19px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.admin-memory-grid>.admin-panel-head{grid-column:1 / -1;margin-bottom:0}.admin-memory-group{display:grid;align-content:start;gap:8px;min-width:0;padding:9px;border:1px solid var(--slate-200);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-memory-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 4px}.admin-memory-group>header strong{color:var(--slate-900);font-size:12px}.admin-memory-group>header span{color:var(--slate-500);font-size:11px}.admin-memory-card{min-width:0;border:1px solid var(--slate-200);border-radius:8px;background:#fff;overflow:hidden}.admin-memory-card summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px;cursor:pointer;list-style:none}.admin-memory-card summary::-webkit-details-marker{display:none}.admin-memory-card summary strong,.admin-memory-card summary span{display:block}.admin-memory-card summary strong{color:var(--slate-900);font-size:13px}.admin-memory-card summary span{color:var(--slate-500);font-size:11px;line-height:1.35}.admin-memory-card>p{padding:0 11px 11px;color:var(--slate-700);font-size:12px;line-height:1.45}.admin-memory-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 11px}.admin-memory-sections section{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50)}.admin-memory-sections strong{color:var(--slate-600);font-size:10.5px;font-weight:850;text-transform:uppercase}.admin-memory-sections span{color:var(--slate-800);font-size:11px;line-height:1.35}.admin-raw-details{border-top:1px solid var(--slate-200)}.admin-raw-details summary{padding:9px 11px;color:var(--slate-600);font-size:11px;font-weight:800;cursor:pointer}.admin-raw-details code,.admin-raw-details>span{display:block;max-height:300px;overflow:auto;padding:10px 11px 12px;color:var(--slate-700);background:var(--slate-50);font-size:11px;line-height:1.45}.admin-raw-details code{white-space:pre-wrap}.admin-row-details summary{display:grid;gap:2px;cursor:pointer;list-style:none}.admin-row-details summary::-webkit-details-marker{display:none}.admin-row-details summary:hover strong{color:var(--blue-600)}.admin-event-stream{display:grid;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50)}.admin-event-stream-notice{padding:7px 8px;border:1px solid rgba(37,99,235,.18);border-radius:7px;background:#eff6ff;color:var(--slate-700);font-size:11.5px}.admin-event-stream-notice.error{border-color:#dc262638;background:#fff1f2}.admin-operation-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-operation-diagnostic-grid section{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:#fff}.admin-operation-related-costs,.admin-operation-job-events{display:grid;gap:6px;min-width:0}.admin-operation-related-costs>div,.admin-operation-job-events>div{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--slate-200)}.admin-event-stream strong,.admin-event-stream span,.admin-event-stream small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-event-stream small{color:var(--slate-400);font-size:10.5px}.admin-split-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-split-panels>.admin-panel{display:flex;flex-direction:column;height:min(780px,calc(100dvh - 170px));min-height:520px;overflow:hidden}.admin-evidence-chain{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-evidence-chain.info{border-left-color:var(--blue-600)}.admin-evidence-chain.warn{border-left-color:var(--amber-600)}.admin-evidence-chain.muted{border-left-color:var(--slate-300)}.admin-evidence-chain>header{display:grid;align-content:center;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-evidence-chain>header span,.admin-evidence-chain-grid span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-evidence-chain>header strong{min-width:0;color:var(--slate-950);font-size:16px;font-weight:880;line-height:1.12;text-wrap:balance}.admin-evidence-chain>header small,.admin-evidence-chain-grid small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.admin-evidence-chain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-evidence-chain-grid article{display:grid;align-content:center;gap:4px;min-width:0;min-height:86px;padding:10px 12px;border-left:1px solid var(--slate-200);background:#fff}.admin-evidence-chain-grid article:first-child{border-left:0}.admin-evidence-chain-grid article.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-evidence-chain-grid article.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-evidence-chain-grid article.warn{background:#fffbeb}.admin-evidence-chain-grid article.muted{background:#f8fafc}.admin-evidence-chain-grid strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:19px;font-variant-numeric:tabular-nums;font-weight:890;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.admin-evidence-operations{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-left:4px solid var(--slate-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-evidence-operations.info{border-left-color:var(--blue-600)}.admin-evidence-operations.warn{border-left-color:var(--amber-600)}.admin-evidence-operations.muted{border-left-color:var(--slate-300)}.admin-evidence-operations>header{display:grid;align-content:center;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--slate-200);background:linear-gradient(180deg,#fff,#f8fafc)}.admin-evidence-operations>header span,.admin-evidence-operations-grid span{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:860;letter-spacing:.05em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-evidence-operations>header strong{min-width:0;color:var(--slate-950);font-size:16px;font-weight:880;line-height:1.12;text-wrap:balance}.admin-evidence-operations>header small,.admin-evidence-operations-grid small{min-width:0;overflow:hidden;color:var(--slate-500);font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.admin-evidence-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-evidence-operations-grid article{display:grid;align-content:center;gap:5px;min-width:0;min-height:104px;padding:10px 12px;border-left:1px solid var(--slate-200);background:#fff}.admin-evidence-operations-grid article:first-child{border-left:0}.admin-evidence-operations-grid article.good{background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-evidence-operations-grid article.info{background:linear-gradient(180deg,#fff,#f8fbff)}.admin-evidence-operations-grid article.warn{background:#fffbeb}.admin-evidence-operations-grid article.muted{background:#f8fafc}.admin-evidence-operations-grid strong{min-width:0;overflow:hidden;color:var(--slate-950);font-size:15px;font-variant-numeric:tabular-nums;font-weight:880;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.admin-evidence-operation-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:28px;max-width:100%;margin-top:1px;padding:0 9px;border:1px solid rgba(37,99,235,.24);border-radius:7px;background:#eff6ff;color:var(--blue-700);cursor:pointer;font-size:11px;font-weight:820;line-height:1;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-evidence-operation-action:hover,.admin-evidence-operation-action:focus-visible{border-color:#2563eb6b;background:#dbeafe;outline:0}.admin-evidence-operation-action:disabled,.admin-evidence-operation-action.disabled{border-color:var(--slate-200);background:var(--slate-100);color:var(--slate-400);cursor:default}.admin-record-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.admin-evidence-workbench{display:grid;gap:10px;min-width:0;align-items:start}.admin-output-summary-strip{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid rgba(203,213,225,.9);border-left:4px solid var(--emerald-600);border-radius:8px;background:#fff}.admin-output-summary-strip>div:first-child{display:grid;gap:2px;min-width:0}.admin-output-summary-strip span,.admin-output-summary-strip small,.admin-output-summary-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-output-summary-strip>div:first-child>span{color:var(--emerald-700);font-size:10.5px;font-weight:880;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.admin-output-summary-strip>div:first-child>strong{color:var(--slate-900);font-size:13px;font-weight:880;line-height:1.25}.admin-output-summary-strip>div:first-child>small{color:var(--slate-500);font-size:11px;line-height:1.35;white-space:nowrap}.admin-output-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(54px,auto));gap:6px;min-width:0}.admin-output-summary-metrics span{display:grid;justify-items:center;gap:2px;min-width:0;padding:6px 8px;border:1px solid rgba(203,213,225,.78);border-radius:7px;background:#f8fafc}.admin-output-summary-metrics em{color:var(--slate-500);font-size:10px;font-style:normal;font-weight:820;line-height:1}.admin-output-summary-metrics strong{color:var(--slate-900);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.1}.admin-output-summary-action{min-height:34px;padding:0 12px;border:1px solid rgba(5,150,105,.28);border-radius:7px;background:#ecfdf5;color:var(--emerald-700);cursor:pointer;font-size:11px;font-weight:850;white-space:nowrap}.admin-output-summary-action:hover,.admin-output-summary-action:focus-visible{border-color:#0596697a;background:#d1fae5;outline:0}.admin-output-summary-action:disabled{border-color:#cbd5e1cc;background:#f8fafc;color:var(--slate-400);cursor:default}.admin-artifact-workbench,.admin-audit-workbench{background:#fff}.admin-audit-workbench{background:#f8fafc}.admin-audit-workbench .admin-data-surface-head{background:transparent}.admin-artifact-table tr.artifact-row-danger>td,.admin-audit-table tr.audit-row-danger>td{background:#fff1f2}.admin-artifact-table tr.artifact-row-warn>td,.admin-audit-table tr.audit-row-warn>td{background:#fffbeb}.admin-artifact-table tr.artifact-row-info>td,.admin-audit-table tr.audit-row-info>td{background:#f8fbff}.admin-artifact-table tr.artifact-row-good>td,.admin-audit-table tr.audit-row-good>td{background:#f7fdf9}.admin-artifact-table tr.artifact-row-danger>td:first-child,.admin-audit-table tr.audit-row-danger>td:first-child{box-shadow:inset 3px 0 0 var(--rose-600)}.admin-artifact-table tr.artifact-row-warn>td:first-child,.admin-audit-table tr.audit-row-warn>td:first-child{box-shadow:inset 3px 0 0 var(--amber-600)}.admin-artifact-table tr.artifact-row-info>td:first-child,.admin-audit-table tr.audit-row-info>td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.admin-artifact-table tr.artifact-row-good>td:first-child,.admin-audit-table tr.audit-row-good>td:first-child{box-shadow:inset 3px 0 0 var(--emerald-600)}.admin-history-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.admin-cell-main .admin-history-chip-row{margin-top:3px}.admin-history-output-cell,.admin-history-proof-cell{display:grid;gap:4px;min-width:0}.admin-history-output-cell strong,.admin-history-output-cell span,.admin-history-proof-cell strong,.admin-history-proof-cell span,.admin-history-retention-cell strong,.admin-history-retention-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-history-output-cell strong,.admin-history-proof-cell strong{color:var(--slate-900);font-size:11.7px;font-weight:850}.admin-history-output-cell span,.admin-history-proof-cell span{color:var(--slate-500);font-size:10.7px}.admin-history-output-cell.ready .admin-history-download-link{color:var(--emerald-700)}.admin-history-download-link,.admin-history-inline-action{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;padding:0 8px;border:1px solid rgba(37,99,235,.22);border-radius:6px;background:#fff;color:var(--blue-600);cursor:pointer;font-size:10.5px;font-weight:820;line-height:1.1;text-decoration:none;white-space:nowrap}.admin-history-download-link:hover,.admin-history-download-link:focus-visible,.admin-history-inline-action:hover,.admin-history-inline-action:focus-visible{border-color:#2563eb61;background:#eff6ff;outline:0}.admin-history-output-cell.ready .admin-history-download-link:hover,.admin-history-output-cell.ready .admin-history-download-link:focus-visible{border-color:#05966961;background:#ecfdf5}.admin-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:92px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-record-card:hover{background:#f8fafc}.admin-artifact-record,.admin-audit-record{position:relative;overflow:hidden}.admin-artifact-record:before,.admin-audit-record:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--slate-300)}.admin-artifact-record.good:before,.admin-audit-record.good:before{background:var(--emerald-600)}.admin-artifact-record.info:before,.admin-audit-record.info:before{background:var(--blue-600)}.admin-artifact-record.warn:before,.admin-audit-record.warn:before{background:var(--amber-600)}.admin-artifact-record.danger:before,.admin-audit-record.danger:before{background:var(--rose-600)}.admin-record-main{min-width:0}.admin-record-main strong,.admin-record-main span,.admin-record-meta span,.admin-record-card p,.admin-record-card code,.admin-muted-text{display:block}.admin-record-main strong{color:var(--slate-900);font-size:12.5px;line-height:1.25}.admin-record-main span,.admin-record-meta span,.admin-record-card p,.admin-muted-text{color:var(--slate-500);font-size:11px;line-height:1.35}.admin-record-meta{display:grid;justify-items:end;gap:2px;white-space:nowrap}.admin-record-card p{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.admin-artifact-evidence-scan,.admin-audit-evidence-scan{grid-column:1 / -1;display:grid;grid-template-columns:minmax(168px,.86fr) minmax(0,1.26fr) minmax(118px,auto);align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgba(203,213,225,.94);border-radius:7px;background:#f8fafc}.admin-artifact-evidence-scan.good,.admin-audit-evidence-scan.good{border-color:#05966933;background:linear-gradient(180deg,#f8fffb,#f0fdf4)}.admin-artifact-evidence-scan.info,.admin-audit-evidence-scan.info{border-color:#2563eb33;background:linear-gradient(180deg,#f8fbff,#eff6ff)}.admin-artifact-evidence-scan.warn,.admin-audit-evidence-scan.warn{border-color:#d9770642;background:linear-gradient(180deg,#fffefa,#fffbeb)}.admin-artifact-evidence-scan.danger,.admin-audit-evidence-scan.danger{border-color:#e11d483d;background:linear-gradient(180deg,#fff8fa,#fff1f2)}.admin-artifact-evidence-verdict,.admin-audit-evidence-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0}.admin-artifact-evidence-verdict>span:first-child,.admin-audit-evidence-verdict>span:first-child{grid-row:span 2}.admin-artifact-evidence-verdict strong,.admin-audit-evidence-verdict strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:11.5px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-artifact-evidence-verdict>span:last-child,.admin-audit-evidence-verdict>span:last-child{min-width:0;overflow:hidden;color:var(--slate-500);font-size:10.5px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-artifact-evidence-meta,.admin-audit-evidence-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.admin-audit-evidence-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-artifact-evidence-meta span,.admin-audit-evidence-meta span{min-width:0;overflow:hidden;padding:4px 6px;border:1px solid rgba(203,213,225,.82);border-radius:6px;background:#ffffffc7;color:var(--slate-600);font-size:10.5px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-artifact-evidence-actions,.admin-audit-evidence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.admin-artifact-primary-action,.admin-artifact-secondary-action,.admin-audit-primary-action,.admin-audit-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:126px;padding:0 8px;border:1px solid rgba(37,99,235,.22);border-radius:6px;background:#fff;color:var(--blue-600);font-size:10.5px;font-weight:820;line-height:1.1;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-artifact-secondary-action,.admin-audit-secondary-action{border-color:#cbd5e1f2;color:var(--slate-700)}.admin-artifact-primary-action:not(.disabled):hover,.admin-artifact-primary-action:not(.disabled):focus-visible,.admin-artifact-secondary-action:not(:disabled):hover,.admin-artifact-secondary-action:not(:disabled):focus-visible,.admin-audit-primary-action:not(:disabled):hover,.admin-audit-primary-action:not(:disabled):focus-visible,.admin-audit-secondary-action:not(.disabled):not(:disabled):hover,.admin-audit-secondary-action:not(.disabled):not(:disabled):focus-visible{border-color:#2563eb61;background:#eff6ff;color:var(--blue-700);outline:0}.admin-artifact-primary-action.disabled,.admin-audit-secondary-action.disabled,.admin-audit-primary-action:disabled{border-color:#cbd5e1cc;background:#f1f5f9cc;color:var(--slate-400);cursor:default}.admin-artifact-repair-action,.admin-audit-repair-action{display:grid;gap:4px;min-width:0;padding:7px 9px;border:1px solid rgba(148,163,184,.34);border-left:3px solid var(--slate-300);border-radius:8px;background:#fff}.admin-artifact-repair-action.good,.admin-audit-repair-action.good{border-left-color:var(--emerald-600);background:linear-gradient(180deg,#fff,#f7fdf9)}.admin-artifact-repair-action.info,.admin-audit-repair-action.info{border-left-color:var(--blue-600);background:linear-gradient(180deg,#fff,#f8fbff)}.admin-artifact-repair-action.warn,.admin-audit-repair-action.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-artifact-repair-action.danger,.admin-audit-repair-action.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-artifact-repair-action strong,.admin-artifact-repair-action span,.admin-audit-repair-action strong,.admin-audit-repair-action span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-artifact-repair-action strong,.admin-audit-repair-action strong{color:var(--slate-900);font-size:11.5px;font-weight:840;line-height:1.15;white-space:nowrap}.admin-artifact-repair-action span,.admin-audit-repair-action span{color:var(--slate-600);font-size:10.8px;font-weight:720;line-height:1.25;white-space:nowrap}.admin-record-card .admin-inline-link,.admin-record-card .admin-muted-text,.admin-artifact-details{grid-column:1 / -1;justify-self:start}.admin-artifact-details{width:100%;border-top:1px solid var(--slate-200);padding-top:6px}.admin-artifact-expanded{display:grid;gap:10px;min-width:0;padding:10px 12px;background:#f8fafc}.admin-artifact-file-list{display:grid;gap:6px;min-width:0}.admin-artifact-file-list section{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-artifact-file-list strong,.admin-artifact-file-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-artifact-file-list strong{color:var(--slate-800);font-size:11px}.admin-artifact-file-list span{color:var(--slate-500);font-size:10.5px}.admin-artifact-file-list a{color:var(--blue-600);font-size:10.5px;font-weight:820;text-decoration:none}.admin-history-session-expanded{grid-template-columns:minmax(0,1fr);gap:12px}.admin-history-session-expanded-section{display:grid;gap:8px;min-width:0}.admin-history-session-expanded-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--slate-500);font-size:11px}.admin-history-session-expanded-head strong{min-width:0;overflow:hidden;color:var(--slate-900);font-size:12px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.admin-history-session-expanded-head span{flex:0 0 auto;font-variant-numeric:tabular-nums}.admin-history-operation-list{display:grid;gap:6px;min-width:0}.admin-history-proof-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-history-proof-groups section{align-content:start;grid-template-columns:minmax(0,1fr);gap:4px}.admin-history-proof-groups a{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.admin-history-governance-secondary{padding-top:4px;border-top:1px dashed rgba(203,213,225,.9)}.admin-history-operation-list article{display:grid;grid-template-columns:minmax(150px,.92fr) minmax(150px,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.admin-history-operation-list strong,.admin-history-operation-list span,.admin-history-empty-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-history-operation-list strong{color:var(--slate-800);font-size:11px;font-weight:820}.admin-history-operation-list span,.admin-history-empty-line{color:var(--slate-500);font-size:10.5px}.admin-history-operation-list button,.admin-history-artifact-group-list button,.admin-history-governance-actions button{min-height:28px;padding:0 9px;border:1px solid rgba(37,99,235,.22);border-radius:6px;background:#fff;color:var(--blue-600);font-size:10.5px;font-weight:820;cursor:pointer}.admin-history-operation-list button:hover,.admin-history-operation-list button:focus-visible,.admin-history-artifact-group-list button:hover,.admin-history-artifact-group-list button:focus-visible,.admin-history-governance-actions button:hover,.admin-history-governance-actions button:focus-visible{border-color:#2563eb61;background:#eff6ff;outline:0}.admin-history-governance-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-history-governance-actions button.danger{border-color:#e11d4847;color:var(--rose-600)}.admin-history-governance-actions button.danger:hover,.admin-history-governance-actions button.danger:focus-visible{border-color:#e11d4875;background:#fff1f2}.admin-artifact-details summary{display:inline-flex;align-items:center;gap:6px;color:var(--blue-600);cursor:pointer;font-size:11px;font-weight:800;list-style:none}.admin-artifact-details summary::-webkit-details-marker{display:none}.admin-artifact-details>span{display:block;margin-top:6px;color:var(--slate-500);font-size:11px}.admin-artifact-details ul{display:grid;gap:5px;max-height:220px;overflow:auto;margin:7px 0 0;padding:0;list-style:none}.admin-artifact-details li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:6px 7px;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50)}.admin-artifact-details li strong,.admin-artifact-details li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-artifact-details li strong{color:var(--slate-800);font-size:11px}.admin-artifact-details li span{color:var(--slate-500);font-size:10.5px}.admin-artifact-details li a{color:var(--blue-600);font-size:10.5px;font-weight:800;text-decoration:none}.admin-audit-details{grid-column:1 / -1;width:100%;border-top:1px solid var(--slate-200)}.admin-audit-details summary{padding-left:0;padding-right:0}.admin-audit-details code,.admin-audit-details>span{max-height:180px;padding-left:0;padding-right:0}.admin-record-card code{grid-column:1 / -1;max-height:76px;overflow:auto;color:var(--slate-700);font-size:10.5px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.admin-record-card.audit{min-height:92px}@media(max-width:1180px){.admin-performance-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-artifact-evidence-scan,.admin-audit-evidence-scan{grid-template-columns:minmax(0,1fr)}.admin-artifact-evidence-actions,.admin-audit-evidence-actions{justify-content:flex-start}}@media(max-width:640px){.admin-output-summary-strip{grid-template-columns:minmax(0,1fr)}.admin-output-summary-strip>div:first-child>small{white-space:normal}.admin-output-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-output-summary-action{width:100%}.admin-performance-evidence-grid,.admin-artifact-evidence-meta,.admin-audit-evidence-meta{grid-template-columns:minmax(0,1fr)}.admin-artifact-primary-action,.admin-artifact-secondary-action,.admin-audit-primary-action,.admin-audit-secondary-action{max-width:none;width:100%;min-height:34px}.admin-artifact-repair-action strong,.admin-artifact-repair-action span,.admin-audit-repair-action strong,.admin-audit-repair-action span,.admin-artifact-file-list strong,.admin-artifact-file-list span{white-space:normal}.admin-artifact-file-list section{grid-template-columns:minmax(0,1fr)}.admin-history-session-expanded-head{align-items:flex-start;flex-direction:column;gap:3px}.admin-history-operation-list article{grid-template-columns:minmax(0,1fr)}.admin-history-proof-groups{grid-template-columns:minmax(0,1fr)}.admin-history-operation-list button,.admin-history-artifact-group-list button,.admin-history-governance-actions button{min-height:36px}}@media(max-width:980px){.admin-shell{grid-template-columns:1fr;overflow-y:auto}.admin-sidebar{position:static;min-height:0;padding:12px}.admin-main{padding:10px;overflow:visible}.admin-operations-workspace{grid-template-columns:1fr}.admin-operations-workspace>.admin-operation-drawer{position:static;max-height:none}.admin-brand{padding-bottom:8px}.admin-sidebar-status{margin-bottom:8px}.admin-sidebar-status dl,.admin-sidebar-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow-x:auto}.admin-nav-button{grid-template-columns:1fr;justify-items:center;min-width:92px;min-height:58px;text-align:center}.admin-nav-button small,.admin-nav-button em{display:none}.admin-sidebar-footer{grid-template-columns:repeat(3,max-content);align-items:center;justify-content:start;margin-top:8px}.admin-overview-grid,.admin-dashboard-grid,.admin-capacity-grid,.admin-data-command,.admin-data-command-metrics,.admin-decision-brief,.admin-decision-signals,.admin-signal-bar,.admin-signal-bar-list,.admin-page-action-queue,.admin-page-action-list,.admin-data-surface-head,.admin-user-triage-strip,.admin-user-triage-grid,.admin-operation-runtime-strip,.admin-operation-runtime-grid,.admin-triage-overview,.admin-triage-domain-grid,.admin-workbench,.admin-ops-readiness,.admin-operator-priority,.admin-readiness-strip,.admin-triage-grid,.admin-command-center,.admin-command-kpis,.admin-reliability-grid,.admin-ops-grid,.admin-perf-grid,.admin-client-perf-layout,.admin-client-perf-tabs,.admin-timeline,.admin-two-column,.admin-status-strip{grid-template-columns:1fr}.admin-status-card{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-status-card:last-child{border-bottom:0}.admin-data-command-main,.admin-decision-verdict{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-decision-signal{min-height:62px;border-right:0;border-bottom:1px solid var(--slate-200)}.admin-decision-signal:last-child{border-bottom:0}.admin-decision-action{border-top:1px solid var(--slate-200)}.admin-signal-bar>header{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-signal-bar-item{min-height:58px;border-left:0;border-top-width:1px}.admin-signal-bar-item:first-child{border-top-width:3px}.admin-page-action-queue>header{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-page-action-row{grid-template-columns:minmax(0,1fr) auto;min-height:58px;border-left:0;border-top-width:1px}.admin-page-action-row:first-child{border-top-width:3px}.admin-page-action-row>div{grid-column:1 / 2}.admin-page-action-row em{grid-column:2 / 3}.admin-page-action-row b{grid-column:1 / 3}.admin-data-surface-head{align-items:stretch;margin:0 0 10px}.admin-data-surface-meta,.admin-data-surface-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.admin-data-surface-chip,.admin-data-surface-action{flex:0 0 auto}.admin-data-command-metric{min-height:68px;border-right:0;border-bottom:1px solid var(--slate-200)}.admin-data-command-metric:last-child{border-bottom:0}.admin-data-command-actions{border-top:1px solid var(--slate-200)}.admin-user-triage-strip>header{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-user-triage-card,.admin-user-triage-card:first-child{min-height:72px;border-left:0;border-top-width:0;border-bottom:1px solid var(--slate-200)}.admin-user-triage-card:last-child{border-bottom:0}.admin-operation-runtime-strip>header{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-operation-runtime-card,.admin-operation-runtime-card:first-child{min-height:72px;border-left:0;border-top-width:0;border-bottom:1px solid var(--slate-200)}.admin-operation-runtime-card:last-child{border-bottom:0}.admin-triage-overview>header{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-triage-domain,button.admin-triage-domain{min-height:82px;border-left:0;border-top-width:0;border-bottom:1px solid var(--slate-200)}.admin-triage-domain:last-child{border-bottom:0}.admin-readiness-head{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-readiness-card,button.admin-readiness-card{border-left:0;border-top-width:0;border-bottom:1px solid var(--slate-200)}.admin-readiness-card:last-child{border-bottom:0}.admin-partial-notice{grid-template-columns:1fr}.admin-partial-notice code{justify-self:stretch;white-space:normal}.admin-evidence-chain,.admin-evidence-chain-grid,.admin-evidence-operations,.admin-evidence-operations-grid,.admin-governance-playbook,.admin-governance-playbook-grid,.admin-memory-governance,.admin-memory-governance-grid,.admin-cost-governance,.admin-cost-governance-grid{grid-template-columns:1fr}.admin-evidence-chain>header,.admin-evidence-operations>header,.admin-governance-playbook>header,.admin-memory-governance>header,.admin-cost-governance>header{border-right:0;border-bottom:1px solid var(--slate-200)}.admin-evidence-chain>header small,.admin-evidence-chain-grid small,.admin-evidence-operations>header small,.admin-evidence-operations-grid small,.admin-governance-playbook>header small,.admin-governance-action small,.admin-memory-governance>header small,.admin-memory-governance-grid small,.admin-cost-governance>header small,.admin-cost-governance-grid small{white-space:normal}.admin-evidence-chain-grid article,.admin-evidence-chain-grid article:first-child,.admin-evidence-operations-grid article,.admin-evidence-operations-grid article:first-child,.admin-governance-action,.admin-governance-action:first-child,.admin-memory-governance-grid article,.admin-memory-governance-grid article:first-child,.admin-cost-governance-grid article,.admin-cost-governance-grid article:first-child{border-left:0;border-top:1px solid var(--slate-200);min-height:70px}.admin-evidence-chain-grid article:first-child,.admin-evidence-operations-grid article:first-child,.admin-governance-action:first-child,.admin-memory-governance-grid article:first-child,.admin-cost-governance-grid article:first-child{border-top:0}.admin-split-panels{grid-template-columns:1fr}.admin-split-panels>.admin-panel{height:auto;min-height:0;overflow:visible}.admin-filterbar{grid-template-columns:1fr}.admin-user-table-readiness span,.admin-user-table-readiness strong,.admin-user-admission-action span,.admin-user-admission-action strong,.admin-user-repair-action,.admin-operation-row-readiness-head strong,.admin-operation-row-readiness span,.admin-operation-row-readiness em,.admin-operation-row-readiness small,.admin-cost-event-governance-head strong,.admin-cost-event-governance span,.admin-cost-event-governance em,.admin-cost-event-governance small,.admin-cost-risk-action strong,.admin-cost-risk-action span,.admin-memory-row-readiness-head strong,.admin-memory-row-readiness span,.admin-memory-row-readiness small,.admin-memory-repair-action strong,.admin-memory-repair-action span,.admin-memory-evidence span{white-space:normal}.admin-operation-row-readiness-meta,.admin-cost-event-governance-meta,.admin-memory-row-readiness-meta{grid-template-columns:1fr}.admin-operation-summary-rail,.admin-user-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-readiness-card{border-left-width:0;border-top:1px solid var(--slate-200)}.admin-user-readiness-card:nth-child(-n+2){border-top:0}.admin-user-readiness-card:nth-child(2n){border-left-width:1px}.admin-operation-summary-rail article:nth-child(odd){border-left:0}.admin-operation-summary-rail article:nth-child(n+3){border-top-width:1px}.admin-ops-lens,.admin-memory-sections{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-refresh-ribbon{align-items:flex-start;flex-direction:column}.admin-refresh-ribbon span,.admin-refresh-ribbon small{white-space:normal}}@keyframes adminPulse{0%{background-position:100% 0;opacity:.72}50%{background-position:0 0;opacity:1}to{background-position:-100% 0;opacity:.72}}@keyframes adminSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.admin-main{gap:8px}.admin-header{position:static}.admin-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-card:nth-child(2n){border-right:0}.admin-command-center,.admin-command-kpis,.admin-executive-brief,.admin-signal-row,.admin-action-queue-row,.admin-operator-priority,.admin-operator-priority-meta,.admin-operation-runtime-strip,.admin-operation-runtime-grid,.admin-workbench,.admin-triage-grid,.admin-client-perf-layout,.admin-two-column,.admin-operations-workspace{grid-template-columns:1fr}.admin-command-kpi:first-child,.admin-command-kpi:last-child,.admin-command-kpi{border-left:1px solid var(--slate-200);border-radius:8px}.admin-executive-action{border-left:0;border-top:1px solid var(--slate-200)}.admin-signal-matrix>header,.admin-action-queue>header{align-items:flex-start;flex-direction:column;gap:4px}.admin-signal-head{display:none}.admin-signal-row,.admin-action-queue-row{gap:5px;align-items:stretch}.admin-signal-row>span:nth-child(3),.admin-action-queue-row small{white-space:normal}.admin-action-queue-row b{text-align:left}.admin-operator-priority{gap:0}.admin-operator-priority-meta{border-top:1px solid var(--slate-200);border-left:0}.admin-operator-priority-main p{white-space:normal}.admin-operator-priority-action{justify-self:stretch;margin:10px 12px 12px}.admin-user-dossier>header,.admin-user-dossier-grid,.admin-user-readiness>header,.admin-user-readiness-grid{grid-template-columns:1fr}.admin-user-dossier>header small,.admin-user-dossier-card small,.admin-user-readiness>header small,.admin-user-readiness-card small{white-space:normal}.admin-user-dossier-card,.admin-user-dossier-card:nth-child(odd),.admin-user-dossier-card:nth-last-child(-n+2),.admin-user-readiness-card,.admin-user-readiness-card:nth-child(2n),.admin-user-readiness-card:nth-child(-n+2){border-left:0;border-top:1px solid var(--slate-200);border-bottom:0}.admin-user-dossier-card:first-child,.admin-user-readiness-card:first-child{border-top:0}}@media(max-width:640px){.mobile-panel-preview .v3-preview-stage{padding:3px}.mobile-panel-preview .v3-preview-card{padding:2px}.mobile-panel-preview .iframe-wrap{padding:1px}.mobile-panel-preview .iframe-canvas{border-radius:10px}.mobile-run-banner{min-height:48px;margin-bottom:4px;border-radius:12px}.admin-shell{height:var(--memslides-visual-height)}.admin-sidebar{padding:10px}.admin-main{padding:8px}.admin-status-strip{grid-template-columns:1fr}.admin-header-actions{gap:6px}.admin-action-button,.admin-health-pill,.admin-cache-pill,.admin-auto-refresh{min-height:40px}.admin-table-wrap{border:1px solid rgba(203,213,225,.74);border-radius:8px;background:#fff}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.memory-guide-layer:not(.template-recommendation-layer):not(.compact){align-items:start;place-items:start center;padding:calc(6px + env(safe-area-inset-top)) calc(72px + env(safe-area-inset-right)) 6px calc(8px + env(safe-area-inset-left));background:transparent;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-card{grid-template-columns:30px minmax(0,1fr);gap:8px;width:min(420px,calc(100vw - 96px));max-height:min(38vh,146px);padding:8px;border-radius:12px;overflow:auto;pointer-events:auto;box-shadow:0 16px 42px #0f172a33}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-icon{width:30px;height:30px;border-radius:10px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-copy{gap:3px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-copy h2{font-size:14px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-copy p,.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-steps,.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-subtle{display:none}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-actions{grid-column:2;justify-content:flex-end;gap:6px;padding-top:0}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-actions .memory-guide-button{min-height:32px;flex:0 1 auto;padding:0 8px}.memory-guide-layer:not(.template-recommendation-layer):not(.compact) .memory-guide-actions .memory-guide-button.secondary{display:none}.v3-preview-stage{padding:4px}.v3-preview-card,.iframe-wrap{padding:3px}.mobile-run-banner{min-height:40px}}@media(min-width:1320px){.preview-stage.v3-preview-stage{padding:8px}.deck-area{grid-template-rows:minmax(0,1fr) 42px}}@media(max-width:640px){.app-shell{padding:6px 6px calc(70px + var(--memslides-safe-bottom))}.mobile-panel-preview .v3-preview-stage{border-radius:16px;padding:3px}.mobile-panel-preview .v3-topbar{min-height:30px;margin-bottom:2px;padding:0 2px}.mobile-panel-preview .v3-title-group #sessionTitle{font-size:14px}.mobile-panel-preview .v3-icon-btn,.mobile-panel-preview .v3-download-quick{width:30px;min-width:30px;min-height:30px;height:30px}.mobile-panel-preview .v3-preview-head{min-height:20px;margin-bottom:2px}.mobile-panel-preview .deck-area{grid-template-rows:minmax(0,auto) 34px;gap:3px;align-content:start}.mobile-panel-preview .iframe-wrap{align-self:start;aspect-ratio:16 / 9;max-height:calc(100% - 2px)}.mobile-panel-preview .v3-slide-rail{height:34px;grid-auto-columns:38px}.mobile-panel-preview .v3-slide-rail .slide-thumb{min-height:30px;height:30px}.mobile-bottom-nav{min-height:58px;border-radius:17px;padding:5px}.mobile-bottom-nav button{min-height:48px;border-radius:13px}}@media(min-width:641px)and (max-width:900px)and (orientation:portrait){html,body,#root{height:100%;overflow:hidden}.app-shell{height:var(--memslides-visual-height);min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:8px;padding:10px 10px calc(82px + var(--memslides-safe-bottom));overflow:hidden}.app-shell.mobile-panel-preview{grid-template-rows:minmax(0,1fr)}.app-shell .command-dock,.app-shell .preview-stage,.app-shell .inspector{grid-column:1;grid-row:1;min-width:0;min-height:0;width:100%;height:100%;border-radius:18px;overflow:hidden;display:none}.app-shell.mobile-panel-create .command-dock,.app-shell.mobile-panel-revise .command-dock,.app-shell.mobile-panel-preview .preview-stage,.app-shell.mobile-panel-results .inspector,.app-shell.mobile-panel-activity .inspector{display:flex}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + var(--memslides-safe-bottom));z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:60px;padding:6px;border:1px solid rgba(203,213,225,.88);border-radius:20px;background:#fffffff0;box-shadow:0 16px 44px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{min-width:0;min-height:48px;display:grid;grid-template-rows:22px auto;place-items:center;gap:2px;border-radius:14px;color:var(--slate-500);background:transparent;cursor:pointer;font-size:10.5px;font-weight:850;letter-spacing:0}.mobile-bottom-nav button.active{color:var(--teal-700);background:#f0fdfa;box-shadow:inset 0 0 0 1px #14b8a638}.mobile-panel-preview .v3-preview-stage{padding:5px}.mobile-panel-preview .v3-topbar{min-height:34px;margin-bottom:3px}.mobile-panel-preview .v3-preview-head{min-height:22px;margin-bottom:3px}.mobile-panel-preview .deck-area{grid-template-rows:minmax(0,auto) 38px;gap:4px;align-content:start}.mobile-panel-preview .iframe-wrap{align-self:start;aspect-ratio:16 / 9;max-height:calc(100% - 2px)}.mobile-panel-preview .v3-slide-rail{height:38px;grid-auto-columns:44px}.mobile-panel-preview .v3-slide-rail .slide-thumb{min-height:34px;height:34px}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.app-shell{grid-template-columns:clamp(252px,33vw,318px) minmax(0,1fr) 66px;gap:7px;padding:7px calc(7px + env(safe-area-inset-right)) 7px calc(7px + env(safe-area-inset-left))}.app-shell .command-dock{padding:7px}.app-shell .preview-stage{padding:4px}.brand.v3-brand{min-height:32px;margin-bottom:5px}.dock-tabs.v3-tabs{margin-bottom:5px}.dock-tab{min-height:32px;height:32px}.compact-textarea.v3-textarea{min-height:86px}.deck-command-bar .generate-cluster{grid-template-columns:1fr}.deck-command-bar .new-session-button{display:none}.v3-action-row.deck-command-bar{padding:7px}.run-settings-shell{position:relative;z-index:3}.run-settings-toggle{position:relative;z-index:3;margin-bottom:4px}.v3-action-row.deck-command-bar{position:relative;z-index:1}.deck-command-bar .generate-cta,.deck-command-bar .new-deck-cta{min-height:42px}.deck-command-bar .new-deck-cta{display:inline-flex;width:100%;justify-content:center;gap:8px;padding:8px 10px}.mobile-bottom-nav{padding:4px;border-radius:14px}.run-settings-drawer{top:7px;bottom:auto;max-height:calc(var(--memslides-visual-height) - 14px);width:min(316px,calc(100vw - 86px))}.run-settings-content{max-height:calc(var(--memslides-visual-height) - 76px)}}@media(max-width:980px){.admin-shell{height:var(--memslides-visual-height);overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.admin-sidebar{max-height:236px;overflow:hidden;gap:8px;padding:8px 10px;border-right:0;border-bottom:1px solid rgba(15,23,42,.18)}.admin-brand{min-height:34px;padding:0}.admin-brand-mark{width:30px;height:30px;border-radius:8px}.admin-brand strong{font-size:13px}.admin-brand span{font-size:10px}.admin-sidebar-status{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:7px 10px;margin:0;padding:8px;border-radius:8px}.admin-sidebar-status-head{align-items:center}.admin-sidebar-status-head strong{font-size:12px}.admin-sidebar-status dl{gap:5px}.admin-sidebar-meter{grid-column:1 / -1;height:4px}.admin-sidebar-signals{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-sidebar-signals span{min-height:24px;padding:3px 6px}.admin-shell-signal-rail{display:none}.admin-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);grid-template-columns:none;gap:5px;min-height:40px;padding:0 0 2px;overflow-x:auto;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-button{grid-template-columns:1fr;justify-items:center;min-width:74px;min-height:40px;padding:6px 8px;gap:3px;text-align:center}.admin-nav-button svg,.admin-nav-button small{display:none}.admin-nav-button strong{font-size:12px}.admin-nav-button em{position:absolute;top:2px;right:4px;min-width:18px;padding:1px 5px;font-size:9px}.admin-sidebar-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:0;padding-top:0;border-top:0}.admin-sidebar-footer .admin-toggle{min-height:32px;padding:0 8px;overflow:hidden;white-space:nowrap}.admin-sidebar-footer .admin-action-button{min-height:34px;padding:0 9px}.admin-main{min-height:0;overflow-y:auto;padding:8px}.admin-mobile-advisory{display:none}.admin-header{position:sticky;top:0;z-index:9;flex-direction:row;align-items:center;min-height:44px;padding:7px 8px}.admin-page-eyebrow{display:none}.admin-header strong{font-size:15px}.admin-header-title{gap:1px}.admin-header-context{display:none}.admin-header-actions{width:auto;justify-content:flex-end;gap:5px}.admin-health-pill,.admin-cache-pill,.admin-auto-refresh{min-height:32px;padding:0 8px;font-size:10.5px}.admin-action-button{min-height:34px;padding:0 10px}.admin-header-actions .admin-action-button-quiet,.admin-header-actions .admin-health-pill{display:none}}@media(max-width:640px){.admin-sidebar{display:grid;grid-template-rows:28px 42px 36px 40px;max-height:166px;gap:5px;padding:6px 8px;overflow:hidden}.admin-brand{min-height:28px}.admin-brand-mark{width:26px;height:26px}.admin-brand>div span,.admin-sidebar-status-head span,.admin-sidebar-status-head small,.admin-sidebar-status dl{display:none}.admin-sidebar-status{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px 7px;min-height:42px;overflow:hidden}.admin-sidebar-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.admin-sidebar-signals span{justify-content:center;gap:4px;min-height:22px;padding:2px 5px;font-size:9.5px}.admin-sidebar-signals strong{font-size:9.5px}.admin-nav{grid-auto-columns:minmax(62px,1fr);min-height:36px}.admin-nav-button{min-width:62px;min-height:36px;padding:4px 7px}.admin-sidebar-footer{grid-template-columns:1fr auto auto;min-height:40px;overflow:hidden}.admin-sidebar-footer .admin-toggle span{max-width:82px;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-footer .admin-action-button{min-width:40px;width:40px;min-height:40px;padding:0 9px;color:#cbd5e1;font-size:0;gap:0}.admin-sidebar-footer .admin-action-button svg{margin:0;color:currentColor}.admin-header{gap:8px;min-height:40px;padding:6px 8px}.admin-header-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-auto-refresh{min-height:40px}.admin-header-actions::-webkit-scrollbar{display:none}.admin-header-actions .admin-cache-pill:nth-of-type(2){display:none}.admin-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.admin-shell{grid-template-rows:auto minmax(0,1fr)}.admin-sidebar{max-height:118px;grid-template-columns:166px minmax(138px,.76fr) minmax(0,1fr) auto;display:grid;align-items:center;gap:5px;padding:6px 8px}.admin-brand{min-width:0}.admin-sidebar-status{grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 7px}.admin-sidebar-status dl,.admin-sidebar-meter{display:none}.admin-sidebar-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar-signals span{min-height:22px;padding:2px 5px;font-size:9px}.admin-sidebar-signals strong{font-size:9px}.admin-nav{min-width:0;grid-auto-columns:minmax(48px,1fr);padding:0}.admin-nav-button{min-width:48px;min-height:34px;padding:4px}.admin-sidebar-footer{min-width:0;grid-template-columns:auto auto;gap:5px}.admin-sidebar-footer .admin-toggle,.admin-sidebar-footer .admin-toggle span{display:none}.admin-sidebar-footer .admin-action-button{min-width:34px;width:34px;min-height:34px;padding:0 8px;color:#cbd5e1;font-size:0;gap:0}.admin-main{padding:6px}.admin-header{min-height:38px;padding:5px 7px}.admin-header strong{font-size:14px}.admin-header-actions{gap:4px}.admin-cache-pill,.admin-auto-refresh{min-height:32px}.admin-header-actions .admin-cache-pill:nth-of-type(2),.admin-header-actions .admin-action-button-quiet{display:none}}[data-surface=studio]{--studio-panel: rgba(255, 255, 255, .94);--studio-line: rgba(148, 163, 184, .34);--studio-ink: #101828;--studio-muted: #667085;--studio-accent: #2563eb;--studio-run: #0f766e}[data-surface=admin]{--admin-bg: #eef2f7;--admin-rail: #0b1220;--admin-panel: #ffffff;--admin-line: #d8e0ec;--admin-ink: #0f172a;--admin-muted: #5f6f83;--admin-blue: #1d4ed8}[data-surface=auth],[data-surface=setup]{--entry-ink: #111827;--entry-muted: #667085;--entry-line: rgba(148, 163, 184, .35);--entry-panel: rgba(255, 255, 255, .94)}@media(min-width:981px){.app-shell[data-surface=studio]{grid-template-columns:clamp(252px,15.6vw,296px) minmax(0,1fr) clamp(258px,16.4vw,304px);gap:11px;padding:11px;background:linear-gradient(90deg,rgba(16,24,40,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(16,24,40,.028) 1px,transparent 1px),radial-gradient(circle at 52% -18rem,rgba(37,99,235,.12),transparent 36rem),linear-gradient(135deg,#f7f9fc,#edf3f8 48%,#f8fafc);background-size:34px 34px,34px 34px,auto,auto}.app-shell[data-surface=studio] .command-dock.v3-command,.app-shell[data-surface=studio] .inspector.v3-inspector{border-color:var(--studio-line);background:var(--studio-panel);box-shadow:0 12px 30px #10182814}.app-shell[data-surface=studio] .preview-stage.v3-preview-stage{padding:8px;border-color:#64748b6b;background:linear-gradient(180deg,#fffffffa,#f6f9fcf2),radial-gradient(circle at 50% 0%,rgba(37,99,235,.08),transparent 28rem);box-shadow:0 24px 70px #10182826,inset 0 1px #ffffffd6}.app-shell[data-surface=studio] .brand.v3-brand{min-height:38px;margin-bottom:8px}.app-shell[data-surface=studio] .brand.v3-brand .mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#101828,#1d4ed8);color:#dbeafe;box-shadow:0 10px 24px #2563eb38}.app-shell[data-surface=studio] .brand-copy h1{color:var(--studio-ink);font-size:17px}.app-shell[data-surface=studio] .brand-copy p{color:var(--studio-muted);font-size:11px;font-weight:720}.app-shell[data-surface=studio] .dock-tabs.v3-tabs,.app-shell[data-surface=studio] .inspector-tabs.v3-inspector-tabs{padding:3px;gap:4px;border-color:#94a3b861;background:#f1f5f9c7}.app-shell[data-surface=studio] .dock-tab,.app-shell[data-surface=studio] .inspector-tab{min-height:34px;height:34px;border-radius:9px;color:#64748b;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.app-shell[data-surface=studio] .dock-tab.active,.app-shell[data-surface=studio] .inspector-tab.active{color:var(--studio-accent);background:#fff;box-shadow:0 1px 2px #10182814,inset 0 0 0 1px #2563eb14}.app-shell[data-surface=studio] .v3-panel-head strong,.app-shell[data-surface=studio] .v3-section-title strong,.app-shell[data-surface=studio] .v3-title-group #sessionTitle{color:var(--studio-ink)}.app-shell[data-surface=studio] .v3-field>span{color:#475467;letter-spacing:.055em}.app-shell[data-surface=studio] .compact-textarea.v3-textarea{min-height:132px;border-radius:13px;border-color:#94a3b873;background:#fffffffa;box-shadow:inset 0 1px 2px #10182809}.app-shell[data-surface=studio] .dock-panel.active.v3-panel{overflow-y:auto}.app-shell[data-surface=studio] .dock-panel.active.v3-panel>.run-settings-shell{order:2}.app-shell[data-surface=studio] .v3-action-row.deck-command-bar{order:1;position:relative;bottom:auto;z-index:1;margin-top:2px;padding:10px;border:1px solid rgba(37,99,235,.14);border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 100% 0%,rgba(37,99,235,.12),transparent 58%);box-shadow:0 16px 34px #1018281a}.app-shell[data-surface=studio] .deck-command-bar .generate-cluster{grid-template-columns:1fr;gap:8px}.app-shell[data-surface=studio] .deck-command-bar .new-session-button{width:100%;justify-content:flex-start}.app-shell[data-surface=studio] .deck-command-bar .new-session-button span{overflow:visible;text-overflow:clip}.app-shell[data-surface=studio] .deck-command-bar .generate-cta{min-height:48px;width:100%;background:linear-gradient(135deg,#1d4ed8,#0f766e);box-shadow:0 14px 30px #2563eb42}.app-shell[data-surface=studio] .v3-run-card,.app-shell[data-surface=studio] .run-status-card{border-left:4px solid var(--studio-run);background:linear-gradient(90deg,#0f766e17,#fffffff5 34%),#fff}.app-shell[data-surface=studio] .v3-preview-card{padding:5px;border-radius:15px;border-color:#94a3b857;background:linear-gradient(180deg,#fff,#f7fafc)}.app-shell[data-surface=studio] .v3-preview-head{min-height:24px;margin-bottom:4px}.app-shell[data-surface=studio] .iframe-wrap{padding:clamp(5px,.55vw,9px);border-radius:15px;background:linear-gradient(180deg,#1018281f,#10182809),#e4ebf1;box-shadow:inset 0 1px #ffffffa6,0 18px 44px #10182829}.app-shell[data-surface=studio] .iframe-canvas{border-radius:12px;outline:1px solid rgba(16,24,40,.15);outline-offset:-1px}.app-shell[data-surface=studio] .v3-slide-rail{height:40px;grid-auto-columns:44px;gap:5px}.app-shell[data-surface=studio] .v3-slide-rail .slide-thumb{min-height:34px;height:34px;border-radius:10px}.app-shell[data-surface=studio] .v3-download-card,.app-shell[data-surface=studio] .v3-line-button,.app-shell[data-surface=studio] .v3-operation,.app-shell[data-surface=studio] .v3-empty{border-color:#94a3b857;background:#fffffff0}.admin-shell[data-surface=admin]{grid-template-columns:244px minmax(0,1fr);background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.035) 1px,transparent 1px),var(--admin-bg);background-size:36px 36px,36px 36px,auto}.admin-shell[data-surface=admin] .admin-sidebar{padding:14px 12px;border-right-color:#0f172a2e;background:linear-gradient(180deg,#08111f,#111827 58%,#0b1220);color:#e5edf8}.admin-shell[data-surface=admin] .admin-brand{min-height:46px;padding-bottom:12px}.admin-shell[data-surface=admin] .admin-brand-mark{border-radius:7px;background:#1d4ed8;box-shadow:0 8px 18px #2563eb47}.admin-shell[data-surface=admin] .admin-sidebar-status{border-color:#94a3b833;background:#172033db}.admin-shell[data-surface=admin] .admin-nav-button{min-height:42px;border-radius:7px}.admin-shell[data-surface=admin] .admin-nav-button.active{background:#1f2a44;box-shadow:inset 3px 0 #60a5fa}.admin-shell[data-surface=admin] .admin-main{gap:10px;padding:12px}.admin-shell[data-surface=admin] .admin-header,.admin-shell[data-surface=admin] .admin-panel,.admin-shell[data-surface=admin] .admin-status-strip,.admin-shell[data-surface=admin] .admin-command-center,.admin-shell[data-surface=admin] .admin-workbench-lane{border-color:var(--admin-line);border-radius:7px;background:var(--admin-panel);box-shadow:0 1px 2px #0f172a0d}.admin-shell[data-surface=admin] .admin-header{min-height:56px;padding:9px 11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-shell[data-surface=admin] .admin-header-title{min-width:260px}.admin-shell[data-surface=admin] .admin-header-context{max-width:min(780px,48vw)}.admin-shell[data-surface=admin] .admin-header-context span{border-color:#cbd5e1d1;background:#f8fafc;color:var(--admin-muted)}.admin-shell[data-surface=admin] .admin-header-context strong{color:#53657a}.admin-shell[data-surface=admin] .admin-page-eyebrow{color:var(--admin-blue);letter-spacing:.06em}.admin-shell[data-surface=admin] .admin-header strong,.admin-shell[data-surface=admin] .admin-panel-head strong,.admin-shell[data-surface=admin] .admin-command-main strong,.admin-shell[data-surface=admin] .admin-command-kpi strong,.admin-shell[data-surface=admin] .admin-table td strong,.admin-shell[data-surface=admin] .admin-record-main strong{color:var(--admin-ink)}.admin-shell[data-surface=admin] .admin-header span,.admin-shell[data-surface=admin] .admin-panel-head span,.admin-shell[data-surface=admin] .admin-command-main p,.admin-shell[data-surface=admin] .admin-table td span,.admin-shell[data-surface=admin] .admin-record-main span{color:var(--admin-muted)}.admin-shell[data-surface=admin] .admin-status-strip{overflow:hidden}.admin-shell[data-surface=admin] .admin-status-card{min-height:54px;padding:8px 11px}.admin-shell[data-surface=admin] .admin-status-card strong,.admin-shell[data-surface=admin] .admin-command-kpi strong,.admin-shell[data-surface=admin] .admin-metric strong,.admin-shell[data-surface=admin] .admin-badge,.admin-shell[data-surface=admin] .admin-table{font-variant-numeric:tabular-nums}.admin-shell[data-surface=admin] .admin-command-center{min-height:102px;border-left-width:4px}.admin-shell[data-surface=admin] .admin-command-main{padding:13px 15px}.admin-shell[data-surface=admin] .admin-command-kpis{padding:9px}.admin-shell[data-surface=admin] .admin-command-kpi{min-height:78px;background:#f8fafc}.admin-shell[data-surface=admin] .admin-workbench{gap:9px}.admin-shell[data-surface=admin] .admin-workbench-lane{min-height:184px}.admin-shell[data-surface=admin] .admin-table-wrap{border-radius:7px}.admin-shell[data-surface=admin] .admin-table{font-size:11.5px}.admin-shell[data-surface=admin] .admin-table th{background:#f3f6fa;color:#53657a;letter-spacing:.02em}.admin-shell[data-surface=admin] .admin-table th,.admin-shell[data-surface=admin] .admin-table td{padding:8px 9px}.admin-shell[data-surface=admin] .admin-table tbody tr:hover{background:#eff6ff}.admin-shell[data-surface=admin] .admin-filterbar{gap:7px;margin-bottom:8px}.admin-shell[data-surface=admin] .admin-action-button,.admin-shell[data-surface=admin] .admin-auto-refresh,.admin-shell[data-surface=admin] .admin-cache-pill,.admin-shell[data-surface=admin] .admin-health-pill{border-radius:7px}.admin-shell[data-surface=admin] .admin-badge{border-radius:999px;text-transform:none}.admin-shell.admin-enterprise-shell[data-surface=admin]{display:flex;align-items:stretch;height:var(--memslides-visual-height);min-height:0;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar{flex:0 0 244px!important;max-width:244px!important;min-width:244px!important;width:244px!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0;height:100%}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-main-layout{min-width:0;min-height:0;flex:1 1 auto;background:transparent}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav{position:relative;z-index:3;flex:1 1 auto;min-height:0;padding:6px 0;border:0;background:transparent}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav.ant-menu-dark{background:transparent}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item:hover{background:#94a3b81f;color:#fff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-selected{background:#1f2a44;color:#fff;box-shadow:inset 3px 0 #60a5fa}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-selected .ant-menu-item-icon{color:#60a5fa}.admin-shell.admin-enterprise-shell[data-surface=admin] .ant-menu-item-selected .admin-menu-copy small{color:#bfdbfe}.admin-shell.admin-enterprise-shell[data-surface=admin] .ant-menu-item-selected .admin-menu-badges em{color:#bfdbfe;background:#2563eb52}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-panel,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-status-strip,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-executive-brief,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-matrix,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-action-queue,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-command-center,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-workbench-lane,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-ops-readiness{border-color:var(--admin-line);border-radius:7px;background:var(--admin-panel);box-shadow:0 1px 2px #0f172a0d}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-dashboard,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-split-panels{gap:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-ia=phase22-table-first]{gap:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first]{gap:5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-cost-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-cost-run-ledger,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-cost-event-ledger{min-height:430px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-cost-secondary-evidence{grid-column:1 / -1}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-brief{grid-template-columns:minmax(212px,.52fr) minmax(280px,1fr) minmax(142px,.24fr);box-shadow:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-verdict{padding:6px 9px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-verdict strong{font-size:13px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-verdict small{display:-webkit-box;overflow:hidden;font-size:10.2px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-signal{min-height:44px;padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-signal strong{font-size:12.3px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-action{padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar{grid-template-columns:minmax(156px,.2fr) minmax(0,1fr);box-shadow:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar>header{padding:6px 8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar>header small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-item{min-height:40px;padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-item strong{font-size:12.2px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue{grid-template-columns:minmax(148px,.18fr) minmax(0,1fr);box-shadow:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue>header{padding:6px 8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue>header small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row{min-height:39px;padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row strong{font-size:10.9px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-wrap{border:1px solid var(--admin-line);border-radius:7px;padding:7px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30]{display:grid;align-content:start;min-height:320px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table{font-size:11.5px;font-variant-numeric:tabular-nums;background:#fff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-thead>tr>th{background:#f3f6fa;color:#53657a;letter-spacing:.02em;font-size:11px;font-weight:850;text-transform:uppercase}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-thead>tr>th,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr>td{padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr>td{color:var(--admin-ink);vertical-align:middle}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr.ant-table-row{cursor:pointer}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr.ant-table-row>td{transition:background-color .12s ease,box-shadow .12s ease}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr.ant-table-row:hover>td,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr.selected>td{background:#eff6ff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr.selected>td{box-shadow:inset 0 1px #2563eb14,inset 0 -1px #2563eb14}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-container,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-content,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-cell{border-color:var(--admin-line)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr[data-admin-row-issue-count]:not([data-admin-row-issue-count="0"])>td:first-child{box-shadow:inset 3px 0 0 var(--amber-500)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr[data-admin-row-issue-severity=critical]>td:first-child{box-shadow:inset 3px 0 0 var(--rose-500)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-enterprise-table .ant-table-tbody>tr.selected[data-admin-row-issue-count]:not([data-admin-row-issue-count="0"])>td:first-child{box-shadow:inset 3px 0 0 var(--admin-blue),inset 0 1px #2563eb14,inset 0 -1px #2563eb14}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-main,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-metric{display:grid;align-content:center;gap:2px;min-width:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-main strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-main span,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-metric strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-metric span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-main strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-metric strong{color:var(--admin-ink);font-size:11.5px;font-weight:850;line-height:1.18}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-main span,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-metric span{color:var(--admin-muted);font-size:10.4px;line-height:1.2;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-cell-metric{justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cell-main{gap:1px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cell-main .admin-row-issue-chip,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cell-main .admin-row-actions{margin-top:1px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-row-issue-chip{max-width:168px;min-height:18px;padding:1px 5px;gap:3px;font-size:9.6px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-row-issue-chip strong{max-width:98px;font-size:9.6px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-icon-action svg{width:11px;height:11px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context{gap:4px 5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions{max-width:47vw;justify-content:flex-end}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-auto-refresh,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-cache-pill,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-health-pill,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-action-button{min-height:32px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-head{border-color:var(--admin-line);margin:-3px -3px 5px;padding:6px 8px;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:inset 0 1px #ffffffd1}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-title strong{font-size:12.4px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-title small{font-size:10.2px;line-height:1.2}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-chip,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-action{border-color:var(--admin-line);min-height:28px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-toolbar{display:grid;grid-template-columns:minmax(164px,.72fr) minmax(220px,1.05fr) minmax(148px,.46fr) auto minmax(154px,auto);align-items:end;gap:6px;margin:-1px -1px 5px;padding:6px 7px;border:1px solid var(--admin-line);border-radius:6px;background:#f8fafc;box-shadow:inset 0 1px #ffffffc7}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-toolbar.active{border-color:#2563eb47;background:#f5f8ff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-status,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-search,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-select{display:grid;gap:3px;min-width:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-status span,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-search span,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-select span{color:#64748b;font-size:9.5px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-status strong{overflow:hidden;color:var(--admin-ink);font-size:12.2px;font-weight:880;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-status small{overflow:hidden;color:var(--admin-muted);font-size:10.4px;font-weight:730;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-search input,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-select select{box-sizing:border-box;width:100%;min-width:0;min-height:28px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:var(--admin-ink);font:inherit;font-size:11px;font-weight:720;outline:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-search input{padding:0 9px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-select select{padding:0 28px 0 9px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-search input:focus,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-select select:focus{border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb1f}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-control{display:inline-grid;grid-template-columns:repeat(3,auto);align-self:end;gap:2px;min-height:28px;padding:2px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-control button,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-primary,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-reset{border:0;border-radius:4px;font:inherit;font-size:10.8px;font-weight:820;line-height:1;cursor:pointer}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-control button{min-height:22px;padding:0 7px;color:#64748b;background:transparent}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-control button.active{color:#1d4ed8;background:#e0ecff;box-shadow:inset 0 0 0 1px #2563eb29}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-actions{display:flex;justify-content:flex-end;align-items:end;gap:5px;min-width:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-primary,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-reset{min-height:28px;padding:0 9px;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-primary{color:#0f3a8a;background:#dbeafe}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-primary:disabled{color:#94a3b8;background:#e5e7eb;cursor:not-allowed}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-reset{color:#475569;background:#e2e8f0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-primary:not(:disabled):hover,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-workbench-reset:hover,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-control button:hover{filter:brightness(.98)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-compact .ant-table-thead>tr>th,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-compact .ant-table-tbody>tr>td{padding-top:3px;padding-bottom:3px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-standard .ant-table-thead>tr>th,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-standard .ant-table-tbody>tr>td{padding-top:5px;padding-bottom:5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-comfortable .ant-table-thead>tr>th,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-table-density-comfortable .ant-table-tbody>tr>td{padding-top:7px;padding-bottom:7px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-pager{min-height:30px;margin:0 0 5px;padding:5px 7px;border-radius:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-pager strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-pager span{font-size:10.6px;line-height:1.15}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-pager select,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-pager .admin-action-button{min-height:26px;padding-top:3px;padding-bottom:3px;font-size:10.8px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filterbar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(116px,134px)) auto auto;gap:5px;margin-bottom:5px;padding:6px;border-radius:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filter-chips{margin:-1px 0 5px;padding:4px 6px;border-radius:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filterbar .admin-panel-head{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filterbar{align-items:end;min-height:0}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filter-field{gap:2px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filter-field span{font-size:9.4px;line-height:1}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filter-field select,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-toggle.compact,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filterbar .admin-action-button{min-height:26px;font-size:10.4px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-filter-chips{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-row-actions{gap:3px;margin-top:2px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-icon-action{min-height:22px;padding:0 5px;border-radius:5px;font-size:10.2px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-admission-action,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-export-evidence,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cost-event-governance,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cost-risk-action,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-memory-row-readiness,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-memory-repair-action,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-artifact-evidence-scan,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-audit-evidence-scan,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-artifact-repair-action,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-audit-repair-action{gap:2px;padding:4px 6px;border-radius:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-admission-action{min-height:0;border-width:1px;border-left-width:2px;background:#fff}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness .admin-badge{flex:0 0 auto}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness-meta,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cost-event-governance-meta,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-memory-row-readiness-meta,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-artifact-evidence-meta,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-audit-evidence-meta{gap:3px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-artifact-evidence-scan,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-audit-evidence-scan{grid-template-columns:minmax(144px,.78fr) minmax(0,1.18fr) minmax(102px,auto)}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-artifact-evidence-meta span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-audit-evidence-meta span{padding:3px 5px;border-radius:5px;font-size:10px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-admission-action strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness-head strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cost-event-governance-head strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-memory-row-readiness-head strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-artifact-evidence-verdict strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-audit-evidence-verdict strong{font-size:10.9px;line-height:1.12}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-admission-action span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness small,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cost-event-governance span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-cost-event-governance small,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-memory-row-readiness span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-memory-row-readiness small{font-size:10px;line-height:1.12}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-admission-action strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-admission-action span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness .admin-badge{max-width:84px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-table-readiness span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-user-admission-action span{max-width:100%}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-badge{min-height:18px;padding:2px 6px;font-size:10px;line-height:1}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-export-evidence{max-height:68px;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness em,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-export-evidence em,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-export-evidence small{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness-head,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-export-evidence>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness-head strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness span,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-row-readiness small,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-export-evidence strong,.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-operation-export-evidence span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-executive-main{padding:13px 15px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-executive-main>strong{font-size:20px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-row{min-height:46px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-action-queue-row{min-height:48px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context span{min-height:21px;padding:2px 6px;font-size:10.8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context strong{font-size:9.2px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-operations-workspace{grid-template-columns:minmax(0,1fr)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-auto-refresh .ant-switch,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .ant-switch{width:38px;min-width:38px;height:22px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-auto-refresh .ant-switch .ant-switch-handle,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .ant-switch .ant-switch-handle{width:18px;height:18px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-auto-refresh .ant-switch.ant-switch-checked .ant-switch-handle,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 20px)}.admin-operation-drawer-title{display:grid;gap:2px;min-width:0}.admin-operation-drawer-title span,.admin-operation-drawer-title small{color:var(--admin-muted, #64748b);font-size:11px;font-weight:760;line-height:1.25}.admin-operation-drawer-title strong{color:var(--admin-ink, #0f172a);font-size:15px;font-weight:850;line-height:1.2}.admin-operation-drawer-actions{margin-bottom:2px}.auth-shell[data-surface=auth]{background:linear-gradient(90deg,rgba(17,24,39,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.03) 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(29,78,216,.11),transparent 25rem),#f7f9fc;background-size:34px 34px,34px 34px,auto,auto}.auth-shell[data-surface=auth] .auth-shell-panel{align-items:center;justify-content:center}.auth-shell[data-surface=auth] .auth-panel{border-color:var(--entry-line);background:var(--entry-panel);box-shadow:0 24px 70px #1118271f}.auth-shell[data-surface=auth] .auth-panel-head h1{color:var(--entry-ink);text-wrap:balance}.auth-shell[data-surface=auth] .auth-panel-head p,.auth-shell[data-surface=auth] .auth-preview-card span,.auth-shell[data-surface=auth] .auth-panel-footnote{color:var(--entry-muted)}.auth-shell[data-surface=auth] .auth-preview-card{border-color:#94a3b847;background:#fff}.auth-shell[data-surface=auth] .auth-cta{background:linear-gradient(135deg,#1d4ed8,#0f766e);box-shadow:0 16px 34px #1d4ed83d}.setup-shell[data-surface=setup]{background:linear-gradient(90deg,rgba(17,24,39,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.03) 1px,transparent 1px),radial-gradient(circle at 80% 0%,rgba(15,118,110,.1),transparent 28rem),#f7f9fc;background-size:34px 34px,34px 34px,auto,auto}.setup-shell[data-surface=setup] .setup-sidebar,.setup-shell[data-surface=setup] .setup-card{border-color:var(--entry-line);background:#fffffff0;box-shadow:0 18px 46px #11182717}.setup-shell[data-surface=setup] .setup-main{align-content:start}.setup-shell[data-surface=setup] .setup-card-head h2,.setup-shell[data-surface=setup] .setup-brand h1{color:var(--entry-ink);text-wrap:balance}.setup-shell[data-surface=setup] .setup-step.active,.setup-shell[data-surface=setup] .setup-focus-card:focus-visible,.setup-shell[data-surface=setup] .setup-focus-card:hover{border-color:#1d4ed847;box-shadow:0 12px 26px #1d4ed81a}}.admin-operation-drawer-root .ant-drawer,.admin-operation-drawer-root .ant-drawer-content-wrapper{max-width:calc(100vw - 12px)}.admin-operation-drawer-root .ant-drawer-content{background:#f8fafc}.admin-operation-drawer-root .ant-drawer-header{padding:14px 16px 12px;border-bottom-color:var(--admin-line, #dbe3ee);background:#fff}.admin-operation-drawer-root .ant-drawer-body{display:grid;align-content:start;gap:10px;padding:12px}.admin-investigation-modal-root .ant-modal-mask{display:none}.admin-investigation-modal-root .ant-modal-wrap{display:grid;align-items:end;justify-items:end;padding:84px 28px 24px 272px;pointer-events:none}.admin-investigation-modal{top:auto;width:min(760px,calc(100vw - 300px))!important;max-width:min(760px,calc(100vw - 300px));margin:0;padding-bottom:0;pointer-events:auto}.admin-investigation-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 108px);overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#f8fafc;box-shadow:0 22px 54px #0f172a3d,0 0 0 1px #ffffffc7 inset}.admin-investigation-modal .ant-modal-header{flex:0 0 auto;margin:0;padding:15px 18px 13px;border-bottom:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#f8fafcfa,#fff)}.admin-investigation-modal .ant-modal-title{min-width:0}.admin-investigation-modal .ant-modal-close{top:14px;inset-inline-end:14px;border-radius:7px;color:var(--slate-500)}.admin-investigation-modal .ant-modal-close:hover,.admin-investigation-modal .ant-modal-close:focus-visible{background:#eff6ff;color:#1d4ed8}.admin-investigation-modal .ant-modal-body{flex:1 1 auto;min-height:0;padding:12px;overflow:auto;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.032) 1px,transparent 1px),#f8fafc;background-size:32px 32px,32px 32px,auto}.admin-investigation-modal-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-right:28px}.admin-investigation-modal-title>div{min-width:0;display:grid;gap:2px}.admin-investigation-modal-title span{color:#64748b;font-size:10.5px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-investigation-modal-title strong,.admin-investigation-modal-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-modal-title strong{color:var(--slate-950);font-size:18px;font-weight:900;line-height:1.08}.admin-investigation-modal-title small{color:var(--slate-600);font-size:12px;font-variant-numeric:tabular-nums;font-weight:720;line-height:1.25}.admin-investigation-modal-badges{justify-content:flex-end;max-width:min(340px,34vw);min-width:0;overflow:hidden}.admin-investigation-modal .admin-operation-drawer{position:static;top:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-investigation-modal .admin-investigation-keyboard-scope{grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr);align-items:start;gap:10px}.admin-investigation-modal .admin-investigation-keyboard-hint,.admin-investigation-modal .admin-operation-summary-rail,.admin-investigation-modal .admin-operation-drawer-actions,.admin-investigation-modal .admin-command-panel,.admin-investigation-modal .admin-operation-triage,.admin-investigation-modal .admin-next-actions,.admin-investigation-modal .admin-operation-event-stream{grid-column:1 / -1}.admin-investigation-modal .admin-investigation-summary{grid-column:1 / 2;align-content:start}.admin-investigation-modal .admin-investigation-local-context{grid-column:2 / 3;align-self:start}.admin-investigation-modal .admin-investigation-diagnostic-bundle code{max-height:min(220px,28dvh)}.admin-investigation-modal .admin-investigation-case-file,.admin-investigation-modal .admin-investigation-local-context,.admin-investigation-modal .admin-investigation-diagnostic-bundle,.admin-investigation-modal .admin-investigation-why,.admin-investigation-modal .admin-investigation-action-bands,.admin-investigation-modal .admin-investigation-ledger,.admin-investigation-modal .admin-investigation-object-list,.admin-investigation-modal .admin-investigation-timeline,.admin-investigation-modal .admin-command-panel,.admin-investigation-modal .admin-operation-summary-rail,.admin-investigation-modal .admin-operation-triage{box-shadow:0 1px 2px #0f172a09}@media(max-width:980px){.admin-operation-drawer-root .ant-drawer{max-width:100vw}.admin-operation-drawer-root .ant-drawer-content-wrapper{right:12px!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;transform:none!important}.admin-operation-drawer-root .ant-drawer-header{padding:12px 14px 10px}.admin-operation-drawer-root .ant-drawer-body{padding:10px}.admin-investigation-modal-root .ant-modal-wrap{padding:12px}.admin-investigation-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}.admin-investigation-modal .ant-modal-content{max-height:calc(100dvh - 24px)}.admin-investigation-modal .admin-investigation-keyboard-scope{grid-template-columns:minmax(0,1fr)}.admin-investigation-modal .admin-investigation-summary,.admin-investigation-modal .admin-investigation-local-context{grid-column:1 / -1}.admin-shell[data-surface=admin] .admin-header-actions .admin-auto-refresh,.admin-shell[data-surface=admin] .admin-header-actions .admin-cache-pill,.admin-shell[data-surface=admin] .admin-header-actions .admin-health-pill,.admin-shell[data-surface=admin] .admin-header-actions .admin-action-button{min-height:40px}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.app-shell.mobile-panel-create .command-dock,.app-shell.mobile-panel-revise .command-dock{position:relative;z-index:90}.app-shell.mobile-panel-create .preview-stage,.app-shell.mobile-panel-revise .preview-stage{position:relative;z-index:1}.run-settings-shell.open{position:relative;z-index:120}.run-settings-shell.open .run-settings-scrim{z-index:118}.run-settings-shell.open .run-settings-drawer{z-index:119}.run-settings-drawer{width:min(292px,calc(100vw - 86px))}.run-settings-content .service-profile-control,.run-settings-content .memory-intent-control{grid-template-columns:minmax(0,1fr) 38px}.run-settings-content .mini-action{min-width:38px;padding-inline:0}.app-shell[data-surface=studio] .run-settings-toggle{min-height:40px;align-content:center;pointer-events:auto}.app-shell[data-surface=studio] .run-settings-shell:not(.open) .run-settings-toggle{position:relative;z-index:3}.admin-shell[data-surface=admin] .admin-sidebar{grid-template-columns:154px 138px minmax(0,1fr) 126px}.admin-shell[data-surface=admin] .admin-nav{grid-auto-columns:minmax(47px,1fr)}.admin-shell[data-surface=admin] .admin-nav-button{min-width:47px;min-height:36px}.admin-shell[data-surface=admin] .admin-nav-button em{pointer-events:none}.admin-shell[data-surface=admin] .admin-sidebar-footer{justify-self:end;width:126px;overflow:hidden}.admin-shell[data-surface=admin] .admin-sidebar-footer .admin-toggle,.admin-shell[data-surface=admin] .admin-sidebar-footer .admin-action-button{min-height:36px}.template-recommendation-layer .template-recommendation-actions.modal-actions .memory-guide-button{box-sizing:border-box;height:44px;min-height:44px;padding-top:0;padding-bottom:0}}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header{align-items:center;gap:10px;height:auto!important;min-height:48px;padding:7px 9px;overflow:hidden;line-height:normal}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-title{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);grid-template-areas:"eyebrow title context";align-items:center;gap:2px 8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-eyebrow{grid-area:eyebrow;margin:0;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-title>strong{grid-area:title;min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context{grid-area:context;display:flex;flex-wrap:nowrap;gap:4px;max-width:min(520px,36vw);min-width:0;overflow:hidden;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context span{flex:0 1 auto;min-width:0;max-width:150px;min-height:19px;padding:1px 5px;border-radius:5px;font-size:10px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context span.secondary{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context strong{font-size:8.8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions{flex-wrap:nowrap;gap:5px;max-width:42vw;min-width:0;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-auto-refresh,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-cache-pill,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-health-pill{min-width:0;max-width:132px;min-height:28px;padding:0 8px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-auto-refresh span,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-cache-pill,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-health-pill{white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-action-button{min-width:0;min-height:30px;height:30px;padding:0 10px;gap:5px;border-radius:6px;box-shadow:none;font-size:11px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-action-button.admin-action-risk-safe{color:#1d4ed8;background:#eff6ff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-action-button.admin-action-risk-caution{color:#92400e;background:#fffbeb}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-action-button.admin-action-risk-dangerous{color:#9f1239;background:#fff8f9}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-action-feedback{flex:0 1 150px;max-width:150px;min-height:28px;border-radius:6px;font-size:10px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-status-card{min-height:42px;padding:6px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-status-card small{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first]{gap:4px}.admin-users-focus-strip{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 8px;border:1px solid var(--admin-line);border-left:3px solid var(--emerald-500);border-radius:7px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.admin-users-focus-strip.warn{border-left-color:var(--amber-500)}.admin-users-focus-strip.good{border-left-color:var(--emerald-500)}.admin-users-focus-title{display:grid;gap:2px;min-width:0}.admin-users-focus-title strong,.admin-users-focus-title span,.admin-users-focus-metrics strong,.admin-users-focus-metrics em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-focus-title strong{color:var(--admin-ink);font-size:12.8px;font-weight:880;line-height:1.15}.admin-users-focus-title span{color:var(--admin-muted);font-size:10.4px;font-weight:720;line-height:1.2}.admin-users-focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.admin-users-focus-metrics span{min-width:0;padding:4px 6px;border:1px solid rgba(203,213,225,.76);border-radius:6px;background:#f8fafc}.admin-users-focus-metrics em{color:#64748b;font-size:8.8px;font-style:normal;font-weight:850;letter-spacing:.03em;line-height:1;text-transform:uppercase}.admin-users-focus-metrics strong{margin-top:2px;color:var(--admin-ink);font-size:11.2px;font-variant-numeric:tabular-nums;font-weight:880;line-height:1.1}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-two-column{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:8px}.admin-user-sidecard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.admin-user-sidecard-head div{min-width:0}.admin-user-sidecard-head h2,.admin-user-sidecard-head p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-sidecard-head h2{margin:0;font-size:14px}.admin-user-sidecard-head p{margin:2px 0 0;font-size:10.8px}.admin-user-trial-details .admin-user-trial{border:0;border-top:1px solid var(--slate-200);border-radius:0;background:#fff}.admin-user-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(225,29,72,.26);border-radius:7px;background:#fff8f9}.admin-user-danger-zone div{display:grid;gap:2px;min-width:0}.admin-user-danger-zone strong,.admin-user-danger-zone span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-danger-zone strong{color:#9f1239;font-size:12px;font-weight:860;line-height:1.2}.admin-user-danger-zone span{color:#be123c;font-size:10.5px;line-height:1.25;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-decision-brief,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-signal-bar,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-page-action-queue{max-height:74px;overflow:hidden;border-left-width:3px;box-shadow:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-brief{grid-template-columns:minmax(172px,.34fr) minmax(0,1fr) minmax(120px,.18fr)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-verdict,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-signal,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-action{min-height:0;padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-verdict strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-signal strong{font-size:11.8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-verdict small,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-signal small,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-action strong{display:block;overflow:hidden;font-size:9.8px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-action em{max-width:72px;padding:1px 5px;font-size:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue{grid-template-columns:minmax(132px,.18fr) minmax(0,1fr)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar>header,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue>header{padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar>header strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue>header strong{font-size:11.5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar>header small,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue>header small{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-list,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-list{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-item,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row{min-height:0;padding:5px 7px;border-top-width:2px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-item{gap:1px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-item strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row strong{font-size:10.8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-item small,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-item em,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row small,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row b{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row>span{grid-column:1 / 2;font-size:9px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row>div{grid-column:1 / 2}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row em{grid-column:2 / 3;grid-row:1 / 3;align-self:center;max-width:64px;font-size:10px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-row i{grid-column:2 / 3;grid-row:2 / 3;max-width:64px;padding:1px 5px;font-size:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-head{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto);min-height:38px;margin:-2px -2px 4px;padding:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-meta,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-actions{flex-wrap:nowrap;gap:4px;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-chip{min-width:54px;max-width:92px;min-height:26px;padding:3px 6px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-chip em{font-size:8.8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidecard{gap:8px;min-width:0;max-width:100%;padding:9px;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-detail-brief>header{padding:8px 9px 0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-detail-actions{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:0 9px 8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-repair-action{flex:1 1 120px;min-width:0;overflow:hidden;font-size:10.6px;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-evidence-details>summary{min-width:0;padding:7px 8px;font-size:10.8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-evidence-list,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-list{max-height:280px;overflow:auto}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-evidence-row{grid-template-columns:minmax(70px,.46fr) minmax(64px,.32fr) minmax(0,1fr);gap:6px;padding:6px 8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-detail-loading.compact,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-verification-card,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-danger-zone{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-detail-loading.compact .admin-action-button,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-verification-card .admin-action-button,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-danger-zone .admin-action-button{justify-self:start}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-danger-zone span{white-space:normal}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-trial{gap:7px;padding:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-trial-editor{grid-template-columns:repeat(3,minmax(58px,1fr));width:100%}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-trial-editor .admin-action-button{min-width:0;padding:0 7px;white-space:nowrap}.admin-users-table-shell{display:block;min-width:0}.admin-users-full-table{width:100%;min-width:0}.admin-user-current-work,.admin-user-profile-status{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid rgba(203,213,225,.86);border-left:3px solid var(--slate-300);border-radius:7px;background:#fff}.admin-user-current-work.info,.admin-user-profile-status.good{border-left-color:var(--emerald-600);background:#f7fdf9}.admin-user-profile-status.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-user-profile-status.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-user-current-work.muted{background:#f8fafc}.admin-user-current-work strong,.admin-user-current-work span,.admin-user-profile-status strong,.admin-user-profile-status span,.admin-user-usage-cell strong,.admin-user-usage-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-current-work strong,.admin-user-profile-status strong{color:var(--slate-900);font-size:12px;font-variant-numeric:tabular-nums;font-weight:860;line-height:1.1}.admin-user-current-work span,.admin-user-profile-status span{color:var(--slate-500);font-size:10.8px;font-weight:720;line-height:1.2}.admin-user-control-modal .ant-modal-content{overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#f8fafc;box-shadow:0 24px 72px #0f172a38}.admin-user-control-modal .ant-modal-header{margin:0;padding:16px 18px 12px;border-bottom:1px solid rgba(203,213,225,.9);background:#fff}.admin-user-control-modal .ant-modal-title{min-width:0}.admin-user-control-modal .ant-modal-close{top:14px;right:14px}.admin-user-control-modal .ant-modal-body{max-height:min(760px,calc(100dvh - 132px));padding:0;overflow:auto}.admin-user-control-title{display:grid;gap:2px;min-width:0;padding-right:36px}.admin-user-control-title span{color:#2563eb;font-size:11px;font-weight:860;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.admin-user-control-title strong,.admin-user-control-title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-control-title strong{color:var(--slate-950);font-size:18px;font-weight:880;line-height:1.14}.admin-user-control-title small{color:var(--slate-500);font-size:11.5px;font-weight:720;line-height:1.2}.admin-user-control-loading{display:grid;place-items:center;min-height:260px;color:var(--slate-500);font-size:13px;font-weight:760}.admin-user-control{display:grid;gap:10px;min-width:0;padding:12px}.admin-user-control-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(170px,.42fr) minmax(220px,.52fr) minmax(230px,auto);align-items:stretch;gap:8px;min-width:0;padding:9px;border:1px solid rgba(203,213,225,.92);border-left:4px solid var(--slate-300);border-radius:10px;background:#fff}.admin-user-control-summary.good{border-left-color:var(--emerald-600)}.admin-user-control-summary.info{border-left-color:var(--blue-600)}.admin-user-control-summary.warn{border-left-color:var(--amber-600)}.admin-user-control-summary.danger{border-left-color:var(--rose-600)}.admin-user-control-person,.admin-user-control-current{display:grid;align-content:start;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc}.admin-user-control-person strong,.admin-user-control-person span,.admin-user-control-current strong,.admin-user-control-current span,.admin-user-control-current small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-control-person strong,.admin-user-control-current strong{color:var(--slate-950);font-size:14px;font-variant-numeric:tabular-nums;font-weight:880;line-height:1.12}.admin-user-control-person span,.admin-user-control-current small{color:var(--slate-600);font-size:11.2px;font-weight:680;line-height:1.28}.admin-user-control-current>span{color:var(--slate-500);font-size:10px;font-weight:860;letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-user-control-governance{background:#f7fbff}.admin-user-control-actions{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.admin-user-control-actions .ant-btn{min-height:30px;border-radius:7px;font-size:11.5px;font-weight:760}.admin-user-control .ant-tabs{min-width:0}.admin-user-control .ant-tabs-nav{margin:0 0 10px;padding:0 2px}.admin-user-control .ant-tabs-tab{min-height:34px;padding:8px 10px;font-size:12px;font-weight:780}.admin-user-control .ant-tabs-content-holder{min-width:0}.admin-user-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.admin-user-control-panel{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid rgba(203,213,225,.92);border-radius:9px;background:#fff;box-shadow:0 1px 2px #0f172a09}.admin-user-control-panel .admin-panel-head{margin:-2px 0 0}.admin-user-usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.admin-user-usage-metrics span{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(203,213,225,.88);border-radius:8px;background:#f8fafc}.admin-user-usage-metrics em,.admin-user-usage-metrics strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-usage-metrics em{color:var(--slate-500);font-size:9.5px;font-style:normal;font-weight:860;letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-user-usage-metrics strong{color:var(--slate-950);font-size:16px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.08}.admin-user-usage-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-usage-metrics.compact span{padding:7px 8px}.admin-user-usage-metrics.compact strong{font-size:14px}.admin-profile-manager{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)}.admin-profile-list li{display:grid;gap:5px}.admin-profile-list li.selected{border-color:#2563eb57;background:#eff6ff}.admin-profile-list .admin-row-actions{margin-top:2px}.admin-profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.admin-profile-editor-grid label,.admin-profile-json{display:grid;gap:4px;min-width:0;color:var(--slate-600);font-size:10.5px;font-weight:820}.admin-profile-editor-grid input,.admin-profile-json textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(203,213,225,.96);border-radius:7px;background:#fff;color:var(--slate-900);font:inherit;font-size:12px}.admin-profile-editor-grid input{height:32px;padding:0 9px}.admin-profile-json textarea{min-height:164px;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.42;resize:vertical}.admin-profile-check{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:32px}.admin-profile-check input{width:16px;height:16px}.admin-profile-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.admin-profile-editor-actions .ant-btn{min-height:30px;border-radius:7px;font-size:11.5px;font-weight:760}.admin-user-history-manager{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.admin-user-history-policy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(203,213,225,.9);border-left:3px solid var(--slate-300);border-radius:9px;background:#f8fafc}.admin-user-history-policy-card.protected{border-left-color:var(--blue-600);background:#eff6ff}.admin-user-history-policy-card>div{display:grid;gap:4px;min-width:0}.admin-user-history-policy-card strong,.admin-user-history-policy-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-history-policy-card strong{color:var(--slate-950);font-size:13px;font-weight:880;line-height:1.15}.admin-user-history-policy-card span{color:var(--slate-600);font-size:11px;font-weight:680;line-height:1.25}.admin-user-session-ledger{display:grid;gap:8px;min-width:0;max-height:min(520px,calc(100dvh - 300px));overflow:auto}.admin-user-session-row{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(220px,1fr) minmax(220px,auto);align-items:start;gap:10px;min-width:0;padding:10px;border:1px solid rgba(203,213,225,.9);border-left:3px solid var(--slate-300);border-radius:9px;background:#fff}.admin-user-session-row.info{border-left-color:var(--blue-600)}.admin-user-session-row.good{border-left-color:var(--emerald-600)}.admin-user-session-row.warn{border-left-color:var(--amber-600);background:#fffbeb}.admin-user-session-row.danger{border-left-color:var(--rose-600);background:#fff1f2}.admin-user-session-main,.admin-user-session-evidence{display:grid;gap:4px;min-width:0}.admin-user-session-main>div{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.admin-user-session-main strong,.admin-user-session-main span,.admin-user-session-main small,.admin-user-session-evidence strong,.admin-user-session-evidence span,.admin-user-session-evidence small,.admin-user-session-evidence a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-session-main strong,.admin-user-session-evidence strong{color:var(--slate-950);font-size:12.5px;font-weight:880;line-height:1.14}.admin-user-session-main span,.admin-user-session-main small,.admin-user-session-evidence span,.admin-user-session-evidence small{color:var(--slate-600);font-size:10.8px;font-weight:680;line-height:1.24}.admin-user-session-evidence a{color:var(--blue-700);font-size:11px;font-weight:780;text-decoration:none}.admin-user-session-row .admin-row-actions{align-self:start;justify-content:flex-end}.admin-user-control .admin-list{gap:7px}.admin-user-control .admin-list li{min-width:0;padding:9px 10px;border-color:#cbd5e1e0;border-radius:8px;background:#fff}.admin-user-control .admin-list strong,.admin-user-control .admin-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-control .admin-row-actions{margin-top:6px}.admin-user-control .admin-user-danger-zone{align-self:start;min-height:132px;border-radius:9px}.admin-user-control .admin-user-trial{border-radius:8px}@media(max-width:980px){.admin-user-control-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin:10px auto}.admin-user-control-modal .ant-modal-content{border-radius:10px}.admin-user-control-modal .ant-modal-body{max-height:calc(100dvh - 94px)}.admin-user-control-summary,.admin-user-control-grid,.admin-profile-manager,.admin-user-history-manager,.admin-user-session-row{grid-template-columns:minmax(0,1fr)}.admin-user-control-actions,.admin-user-session-row .admin-row-actions{justify-content:flex-start}.admin-user-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-users-focus-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-users-focus-strip .admin-action-button{justify-self:start}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-users-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-two-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.admin-user-control-modal{top:0;width:100vw!important;max-width:100vw;margin:0;padding-bottom:0}.admin-user-control-modal .ant-modal-content{min-height:100dvh;border-radius:0}.admin-user-control-modal .ant-modal-header{padding:13px 14px 10px}.admin-user-control-modal .ant-modal-body{max-height:calc(100dvh - 68px)}.admin-user-control{padding:9px}.admin-user-control-title strong{font-size:15px}.admin-user-control-summary{padding:7px}.admin-profile-editor-grid,.admin-user-usage-metrics,.admin-user-usage-metrics.compact{grid-template-columns:minmax(0,1fr)}.admin-user-control .ant-tabs-tab{padding:7px 8px;font-size:11.5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-users-focus-strip{min-height:0;padding:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-users-focus-title span{white-space:normal}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-users-focus-metrics span{padding:4px 5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-user-trial-editor{grid-template-columns:minmax(0,1fr)}}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-chip strong{font-size:11px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-action{max-width:86px;min-height:26px;padding:0 7px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-row-actions{flex-wrap:nowrap;gap:2px;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-icon-action{max-width:62px;min-height:21px;padding:0 4px;overflow:hidden;font-size:9.6px;text-overflow:ellipsis}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-icon-action svg{flex:0 0 auto}.admin-shell.admin-enterprise-shell[data-surface=admin] [data-admin-table-density-phase=phase30] .admin-badge{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-operation-drawer-root .ant-drawer-content-wrapper{width:min(500px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}.admin-operation-drawer-root .ant-drawer-content{overflow:hidden}.admin-operation-drawer-root .ant-drawer-header{flex:0 0 auto;padding:9px 12px}.admin-operation-drawer-root .ant-drawer-header-title,.admin-operation-drawer-root .ant-drawer-title,.admin-operation-drawer-root .ant-drawer-extra{min-width:0}.admin-operation-drawer-root .ant-drawer-extra .ant-space{flex-wrap:nowrap;max-width:190px;overflow:hidden}.admin-operation-drawer-root .ant-drawer-body{gap:7px;min-width:0;overflow:auto;padding:8px}.admin-operation-drawer-title{min-width:0}.admin-operation-drawer-title strong,.admin-operation-drawer-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-keyboard-scope{gap:7px}.admin-investigation-keyboard-hint,.admin-investigation-case-file,.admin-investigation-local-context,.admin-investigation-diagnostic-bundle,.admin-investigation-why,.admin-investigation-action-bands,.admin-investigation-ledger,.admin-investigation-object-list,.admin-investigation-timeline{border-radius:7px}.admin-investigation-keyboard-hint,.admin-investigation-case-file,.admin-investigation-local-context{padding:7px}.admin-investigation-case-file{grid-template-columns:minmax(0,1fr) minmax(112px,.28fr);gap:6px}.admin-investigation-case-identity{grid-template-columns:auto minmax(0,.5fr) minmax(0,1fr) auto;padding:4px 6px}.admin-investigation-case-main strong,.admin-investigation-case-verdict strong,.admin-investigation-local-context header strong,.admin-investigation-action-band strong,.admin-investigation-ledger-row>strong,.admin-investigation-object-row>strong,.admin-investigation-timeline-row>strong{overflow:hidden;text-overflow:ellipsis}.admin-investigation-case-file>p{display:-webkit-box;overflow:hidden;font-size:10.8px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-investigation-case-actions,.admin-investigation-local-shortcuts{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.admin-investigation-case-actions button,.admin-investigation-local-shortcuts button{flex:0 0 auto;min-height:28px;max-width:150px;overflow:hidden;font-size:10.8px;text-overflow:ellipsis;white-space:nowrap}.admin-investigation-diagnostic-bundle header,.admin-investigation-why header,.admin-investigation-action-bands header,.admin-investigation-ledger header,.admin-investigation-object-list header,.admin-investigation-timeline header{min-height:30px;padding:6px 8px}.admin-investigation-diagnostic-bundle code{max-height:108px;font-size:10px}.admin-investigation-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-investigation-local-grid>div,.admin-investigation-local-action,.admin-investigation-why-row,.admin-investigation-action-band,.admin-investigation-ledger-row,.admin-investigation-object-row,.admin-investigation-timeline-row{padding:6px 8px}.admin-investigation-local-action{min-height:36px}@media(max-width:1180px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions{max-width:36vw}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-cache-pill:nth-of-type(n+2),.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-health-pill{display:none}}@media(max-width:980px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header{position:relative;min-height:42px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context{max-width:100%}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context span:not(.primary){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions{max-width:42vw}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-status-strip{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-decision-brief,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-signal-bar,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-page-action-queue{max-height:62px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-brief,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-queue{grid-template-columns:minmax(92px,.28fr) minmax(0,1fr)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-action{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-signals,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-list,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-list{max-height:none;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-decision-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-signal-bar-list,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-surface-meta{display:none}.admin-operation-drawer-root .ant-drawer-content-wrapper{right:8px!important;width:min(480px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}}@media(max-width:640px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header{gap:6px;padding:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-cache-pill,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-health-pill,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-action-feedback{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-action-button{max-width:58px;padding:0 6px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-actions .admin-action-button-quiet{display:none}.admin-investigation-case-file,.admin-investigation-local-grid,.admin-investigation-ledger-row{grid-template-columns:minmax(0,1fr)}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-main{padding:6px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header{min-height:36px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-page-eyebrow,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-context{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-header-title{display:block}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-decision-brief,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-signal-bar,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-data-page[data-admin-page-density=phase30-table-first] .admin-page-action-queue{max-height:52px}}@media(min-width:981px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar{flex:0 0 244px!important;width:244px!important;min-width:244px!important;max-width:244px!important;height:var(--memslides-visual-height);max-height:none;padding:14px 12px;overflow:hidden;background:linear-gradient(180deg,#0f172af0,#070c18fa),#0b1220;border-right:1px solid rgba(30,41,59,.9)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar .ant-layout-sider-children{display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand{position:relative;z-index:1;flex:0 0 auto;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:44px;padding:0 0 12px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-mark{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff;font-size:20px;font-weight:900;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffff3d,0 10px 20px #0891b22e}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-copy{min-width:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-copy strong{color:#f8fafc;font-size:15px;font-weight:860;line-height:1.15}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-copy span{color:#a8b5c7;font-size:11px;font-weight:720;line-height:1.25}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-collapse-button{width:34px;min-width:34px;height:34px;border-radius:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status{position:relative;z-index:1;flex:0 0 auto;gap:8px;max-height:none;margin:0 0 8px;padding:10px;border-radius:8px;background:#0f172a8f}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status-head{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status-head span,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status-head strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status-head small{text-align:left}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status-head strong{display:block;overflow:hidden;color:#f8fafc;font-size:13.5px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status-head small{display:-webkit-box;max-height:2.55em;overflow:hidden;color:#a8b5c7;font-size:10.5px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status dl{gap:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status dt{font-size:10.5px;letter-spacing:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status dd{color:#f8fafc;font-size:13px;font-variant-numeric:tabular-nums}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-signals{gap:5px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-signals span{min-height:25px;padding:4px 7px;border-radius:7px;font-size:10.5px;line-height:1.1}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-focus-rail{position:relative;z-index:1;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:none;margin:0 0 8px;overflow:visible}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-focus-rail .admin-shell-signal{display:grid;grid-template-columns:minmax(72px,.46fr) minmax(0,1fr);align-items:center;min-height:36px;padding:6px 8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-focus-rail .admin-shell-signal span{color:#a8b5c7;font-size:10px;letter-spacing:0;text-transform:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-focus-rail .admin-shell-signal strong{justify-self:end;font-size:12px;text-align:right}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav{position:relative;z-index:2;flex:1 1 auto;display:block;width:100%;min-width:0;min-height:0;padding:6px 0;overflow-x:hidden;overflow-y:auto;border:0;background:transparent;scrollbar-gutter:stable;scrollbar-width:thin}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav.ant-menu-inline,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav.ant-menu-vertical,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav.ant-menu-dark{border-inline-end:0;background:transparent}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item{position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;height:48px;margin:4px 0;padding-inline:9px 9px!important;border-radius:8px;color:#d5dee9;line-height:1;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:999px;background:transparent;content:""}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item:hover{background:#94a3b81f;color:#fff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-selected{background:#1e2a44;color:#fff;box-shadow:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-selected:before{background:#60a5fa}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-icon{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;margin:0!important;color:#9aa7b8}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-selected .ant-menu-item-icon{color:#60a5fa}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-title-content{display:block;width:100%;max-width:100%;min-width:0;margin:0!important;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-label{pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(24px,auto);align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy{display:grid;gap:2px;min-width:0;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy small{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy strong{color:inherit;font-size:13px;font-weight:840;line-height:1.12}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy small{color:#9aa7b8;font-size:10.5px;line-height:1.18}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-badges{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;min-width:24px;max-width:56px;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-badges em{max-width:56px;min-width:22px;overflow:hidden;padding:2px 6px;border-radius:999px;font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.18;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-badges em.issue{max-width:34px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer{position:relative;z-index:1;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;width:100%;min-width:0;margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(148,163,184,.2)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-toggle{grid-column:1 / -1;min-width:0;min-height:34px;padding:5px 8px;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-toggle span{min-width:0;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-action-button{width:100%;min-width:0;height:36px;min-height:36px;padding:0 8px;gap:5px;justify-content:center}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar{flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:12px 8px}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-brand{display:grid;grid-template-columns:40px;justify-items:center;gap:8px;padding-bottom:10px}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-brand-copy,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-status,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-focus-rail{max-width:0;max-height:0;margin:0;padding:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-4px)}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-collapse-button{width:40px;min-width:40px;height:36px;margin:2px auto 0}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav{flex:1 1 auto;min-height:0;padding:8px 0;overflow-x:hidden;overflow-y:auto}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav .ant-menu-item{display:grid!important;grid-template-columns:40px;justify-content:center;width:40px;min-width:40px;height:42px;min-height:42px;margin:5px auto;padding-inline:0!important}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav .ant-menu-item:before{top:10px;bottom:10px;left:-8px}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav .ant-menu-item-icon{width:40px;height:40px;margin:0!important}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav .ant-menu-title-content,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-menu-label,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-menu-copy,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-menu-badges{width:0;max-width:0;margin:0!important;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-4px)}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-footer{grid-template-columns:40px;justify-content:center;gap:8px;width:40px;margin:10px auto 0;padding-top:10px}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-footer .admin-toggle{display:none}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-footer .admin-action-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0;gap:0}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-footer .admin-action-button svg{margin:0}}.app-shell[data-surface=studio] .brand.v3-brand .mark,.auth-backdrop-mark,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#101828,#1d4ed8);color:#dbeafe;font-size:17px;font-weight:850;letter-spacing:0;line-height:1;box-shadow:0 10px 24px #2563eb38}.auth-backdrop-mark,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-mark{flex:0 0 34px}.app-shell[data-surface=studio] .brand.v3-brand .mark,.auth-backdrop-mark{transform:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-mark>span{display:block;transform:translateY(-.5px)}.admin-sidebar-mobile-summary{display:none}@media(min-width:981px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand{grid-template-columns:34px minmax(0,1fr) 34px}.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-brand{grid-template-columns:34px}}@media(max-width:980px){.admin-shell.admin-enterprise-shell[data-surface=admin]{display:flex;flex-direction:column;width:100%;height:var(--memslides-visual-height);min-width:0;overflow:hidden;background:#eef2f7}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar,.admin-shell.admin-enterprise-shell[data-surface=admin][data-sidebar-collapsed=true] .admin-sidebar{display:block!important;box-sizing:border-box;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:116px!important;padding:8px 10px 7px!important;overflow:hidden!important;border-right:0;border-bottom:1px solid rgba(15,23,42,.18);background:linear-gradient(180deg,#0f172afa,#08111ff7),#0b1220}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar .ant-layout-sider-children,.admin-shell.admin-enterprise-shell[data-surface=admin][data-sidebar-collapsed=true] .admin-sidebar .ant-layout-sider-children{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 42px;grid-template-areas:"brand footer" "nav nav";align-items:center;gap:6px 8px;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-brand{grid-area:brand;display:grid;grid-template-columns:34px minmax(0,auto) minmax(0,1fr);align-items:center;justify-content:start;justify-items:start;gap:9px;min-width:0;min-height:40px;margin:0;padding:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-copy,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-brand-copy{display:grid;min-width:0;max-width:none;max-height:none;opacity:1;overflow:hidden;pointer-events:auto;transform:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-copy strong{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-copy span{overflow:hidden;color:#94a3b8;font-size:10.5px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-collapse-button{display:none!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-status{grid-area:brand;justify-self:end;align-self:center;display:block;width:min(54vw,250px);max-width:100%;min-width:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;overflow:hidden;pointer-events:auto;transform:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status-head,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status dl,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-meter,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-signals,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-focus-rail{display:none!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;color:#cbd5e1;font-size:10.5px;font-weight:760;line-height:1;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary span{min-width:0;overflow:hidden;padding:6px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#1e293bb8;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary strong{color:#dbeafe}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav{grid-area:nav;display:flex!important;align-items:center;gap:6px;width:100%;min-width:0;min-height:42px;max-height:42px;margin:0;padding:0 1px 2px;overflow-x:auto;overflow-y:hidden;border:0;background:transparent;scrollbar-width:none;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav::-webkit-scrollbar{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav.ant-menu-inline,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav.ant-menu-vertical,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav.ant-menu-dark{display:flex!important;border-inline-end:0;background:transparent}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav .ant-menu-item{position:relative;flex:0 0 auto;display:inline-grid!important;grid-template-columns:18px auto;align-items:center;justify-content:center;gap:5px;width:auto;min-width:60px;max-width:88px;height:38px;min-height:38px;margin:0;padding:0 8px!important;border-radius:999px;color:#cbd5e1;line-height:1;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item:before{inset:auto 16px 3px;width:auto;height:2px;border-radius:999px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-selected{background:#2563eb47;color:#fff}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-selected:before{background:#60a5fa}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-icon,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav .ant-menu-item-icon{display:inline-grid;place-items:center;width:18px;height:18px;margin:0!important;color:#94a3b8}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item-icon svg{width:15px;height:15px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-title-content,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-nav .ant-menu-title-content{display:block;width:auto;max-width:54px;margin:0!important;opacity:1;overflow:hidden;pointer-events:auto;transform:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-label,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-menu-label,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-menu-copy{display:block;width:auto;max-width:54px;opacity:1;overflow:hidden}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy strong{display:block;overflow:hidden;color:inherit;font-size:12px;font-weight:820;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy small,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-badges,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-menu-badges{display:none!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-footer{grid-area:footer;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:auto;min-width:0;max-width:none;margin:0;padding:0;border-top:0;overflow:visible}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-toggle,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-footer .admin-toggle{display:inline-flex;grid-column:auto;flex:0 0 auto;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;border-radius:999px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-action-button,.admin-shell.admin-enterprise-shell[data-sidebar-collapsed=true] .admin-sidebar-footer .admin-action-button{flex:0 0 auto;width:36px;min-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;border-radius:999px;font-size:0;gap:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-action-button svg{margin:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-main-layout{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-main{box-sizing:border-box;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;padding:8px 10px 12px;overflow-x:hidden;overflow-y:auto}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-mobile-advisory{display:none}}@media(max-width:640px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar{max-height:112px!important;padding:8px 8px 6px!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar .ant-layout-sider-children{grid-template-columns:minmax(118px,1fr) auto;grid-template-rows:40px 40px;gap:5px 7px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand{grid-template-columns:34px minmax(0,1fr)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status{position:static;grid-area:brand;justify-self:end;width:min(45vw,168px)}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary span:nth-of-type(2){display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary strong,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary span{max-width:86px;padding:5px 6px;font-size:10px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav{min-height:40px;max-height:40px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item{min-width:56px;max-width:78px;height:36px;min-height:36px;padding:0 7px!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-menu-copy strong{font-size:11.5px}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar{max-height:76px!important;padding:6px 8px!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar .ant-layout-sider-children{grid-template-columns:130px minmax(0,1fr) 114px;grid-template-rows:38px;grid-template-areas:"brand nav footer";gap:7px;width:100%!important;height:auto!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-status,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-mobile-summary{display:none!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand{grid-template-columns:32px minmax(0,1fr);min-height:36px;gap:8px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-mark{width:32px;height:32px;flex-basis:32px;font-size:16px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-brand-copy span{display:none}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav{justify-self:stretch;width:100%;min-height:38px;max-height:38px;padding-bottom:0}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-nav .ant-menu-item{height:34px;min-height:34px;min-width:54px;max-width:72px;padding:0 7px!important}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-toggle,.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer .admin-action-button{width:34px;min-width:34px;height:34px;min-height:34px;max-height:34px}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-sidebar-footer{justify-self:end;width:114px;max-width:114px;overflow:visible}.admin-shell.admin-enterprise-shell[data-surface=admin] .admin-main{padding:7px 9px 10px}}.app-shell[data-surface=studio] .generation-mode-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-width:0}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:5px;overflow:visible;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#f1f5f9db}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button{min-width:0;min-height:62px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:#475569;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-items:start;gap:5px;overflow:hidden;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button svg{display:none}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button span{display:grid;gap:2px;width:100%;min-width:0;overflow:hidden;text-align:left}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button b,.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button b{color:inherit;font-size:12px;font-weight:850;line-height:1.1}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button small{color:var(--slate-500);font-size:10px;font-weight:760;line-height:1.1}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button em{min-width:0;max-width:100%;padding:3px 6px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:10px;font-style:normal;font-weight:850;line-height:1;font-variant-numeric:tabular-nums;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button:hover:not(:disabled){color:var(--slate-900);background:#ffffffbd}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button.active{color:#0f766e;background:#fff;box-shadow:0 8px 18px #0f172a14,inset 0 0 0 1px #14b8a63d}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button.active em{background:#ccfbf1eb;color:#0f766e}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button:disabled{cursor:not-allowed;opacity:.62}.app-shell[data-surface=studio] .mode-info-button{display:inline-grid;place-items:center;width:42px;min-width:42px;min-height:72px;padding:0;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#ffffffe0;color:#475569;cursor:pointer;box-shadow:inset 0 1px #ffffffc7}.app-shell[data-surface=studio] .mode-info-button:hover,.app-shell[data-surface=studio] .mode-info-button:focus-visible{color:#0f766e;border-color:#14b8a65c;background:#fff;outline:none;box-shadow:0 0 0 3px #14b8a629}.mode-details-layer{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:20px;background:#0f172a57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-details-dialog{width:min(520px,100%);max-height:min(76dvh,620px);display:grid;gap:14px;padding:18px;overflow:auto;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:#fffffffa;color:var(--slate-700);box-shadow:0 30px 90px #0f172a47}.mode-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mode-details-head>div{min-width:0;display:grid;gap:3px}.mode-details-head span{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mode-details-head strong{color:var(--slate-950);font-size:20px;line-height:1.15}.mode-details-close{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;border:1px solid rgba(203,213,225,.84);border-radius:12px;background:#f8fafcf0;color:#475569;cursor:pointer}.mode-details-close:hover,.mode-details-close:focus-visible{color:#0f766e;background:#fff;outline:none;box-shadow:0 0 0 3px #14b8a629}.mode-details-summary{margin:0;color:var(--slate-600);font-size:13px;line-height:1.45;text-wrap:pretty}.mode-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-details-grid article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(203,213,225,.76);border-radius:14px;background:#f8fafcdb}.mode-details-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px}.mode-details-icon.fast{background:#dbeafef2;color:#1d4ed8}.mode-details-icon.complete{background:#ccfbf1f2;color:#0f766e}.mode-details-grid article div{min-width:0;display:grid;gap:4px}.mode-details-grid article strong{color:var(--slate-950);font-size:14px;line-height:1.15}.mode-details-grid article p{margin:0;color:var(--slate-600);font-size:12px;line-height:1.35;text-wrap:pretty}.mode-details-grid article small,.run-time-meta{color:#0f766e;font-weight:850;font-variant-numeric:tabular-nums}.mode-details-grid article small{font-size:11px}.run-time-meta{display:block;margin-top:5px;font-size:11px;line-height:1.35}.app-shell[data-surface=studio].mobile-panel-create .dock-panel.active.v3-panel>.run-settings-shell{order:1}.app-shell[data-surface=studio].mobile-panel-create .v3-action-row.deck-command-bar{order:2;position:relative;z-index:1}@media(max-width:640px){.app-shell[data-surface=studio].mobile-panel-create .v3-action-row.deck-command-bar{margin-top:2px}.app-shell[data-surface=studio].mobile-panel-create .run-settings-shell{min-width:0;display:grid;gap:7px}.app-shell[data-surface=studio].mobile-panel-create .run-settings-toggle{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(203,213,225,.9);border-radius:12px;color:var(--slate-700);background:#f8fafcf5;cursor:pointer;font-size:12px;font-weight:850}.app-shell[data-surface=studio].mobile-panel-create .run-settings-toggle:hover,.app-shell[data-surface=studio].mobile-panel-create .run-settings-toggle:focus-visible,.app-shell[data-surface=studio].mobile-panel-create .run-settings-shell.open .run-settings-toggle{color:var(--teal-700);border-color:#99f6e4;background:#f0fdfa;outline:none;box-shadow:0 0 0 3px #14b8a624}.app-shell[data-surface=studio].mobile-panel-create .run-settings-scrim{display:none}.app-shell[data-surface=studio].mobile-panel-create .run-settings-shell.open .run-settings-scrim{position:fixed;inset:0;z-index:78;display:block;border:0;background:#0f172a33}.app-shell[data-surface=studio].mobile-panel-create .run-settings-drawer{position:fixed;top:8px;bottom:8px;left:calc(8px + env(safe-area-inset-left));z-index:79;width:min(362px,calc(100vw - 92px));min-height:0;display:none;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-radius:16px;background:#fffffffa;box-shadow:0 24px 70px #0f172a38}.app-shell[data-surface=studio].mobile-panel-create .run-settings-shell.open .run-settings-drawer{display:grid;animation:mobile-drawer-in .14s ease-out}.app-shell[data-surface=studio].mobile-panel-create .run-settings-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.95)}.app-shell[data-surface=studio].mobile-panel-create .run-settings-content{min-height:0;display:grid;gap:8px;overflow:auto;padding-right:2px}.app-shell[data-surface=studio] .generation-mode-shell{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));min-height:74px;gap:5px;padding:5px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button{min-height:64px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-items:start;gap:5px;padding:8px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button svg{display:none}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button span{width:100%}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button b{font-size:12.5px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button small{font-size:9.5px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button em{justify-self:start;max-width:100%;font-size:9.5px;white-space:nowrap}.app-shell[data-surface=studio] .mode-info-button{width:40px;min-width:40px;min-height:74px}.mode-details-layer{align-items:end;padding:12px}.mode-details-dialog{width:100%;max-height:calc(100dvh - 24px);padding:16px;border-radius:18px}.mode-details-head strong{font-size:18px}.mode-details-grid{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.app-shell[data-surface=studio].mobile-panel-create .command-dock{overflow:hidden}.app-shell[data-surface=studio].mobile-panel-create .dock-panel.active.v3-panel{gap:5px;overflow-y:auto;padding-right:1px;padding-bottom:2px}.app-shell[data-surface=studio].mobile-panel-create .brand.v3-brand{min-height:28px;margin-bottom:3px}.app-shell[data-surface=studio].mobile-panel-create .dock-tabs.v3-tabs{margin-bottom:3px;padding:3px}.app-shell[data-surface=studio].mobile-panel-create .dock-tab{min-height:28px;height:28px;font-size:10.5px}.app-shell[data-surface=studio].mobile-panel-create .v3-panel-head{display:none}.app-shell[data-surface=studio].mobile-panel-create .compact-textarea.v3-textarea{min-height:62px;max-height:70px;padding:8px 10px;font-size:12.5px}.app-shell[data-surface=studio].mobile-panel-create .v3-compact-grid{gap:5px}.app-shell[data-surface=studio].mobile-panel-create .v3-field>span{font-size:9.5px}.app-shell[data-surface=studio].mobile-panel-create .v3-field input,.app-shell[data-surface=studio].mobile-panel-create .v3-field select{min-height:32px;margin-top:3px;font-size:11.5px}.app-shell[data-surface=studio].mobile-panel-create .run-settings-toggle{min-height:34px;margin-bottom:2px}.app-shell[data-surface=studio].mobile-panel-create .v3-action-row.deck-command-bar{order:2;gap:5px;margin-top:0;padding:5px;border-radius:12px}.app-shell[data-surface=studio].mobile-panel-create .dock-panel.active.v3-panel>.run-settings-shell{order:1}.app-shell[data-surface=studio].mobile-panel-create .deck-command-bar .generate-cluster{gap:5px}.app-shell[data-surface=studio].mobile-panel-create .deck-command-bar .generate-cta,.app-shell[data-surface=studio].mobile-panel-create .deck-command-bar .new-deck-cta{min-height:38px;padding:6px 9px}.app-shell[data-surface=studio].mobile-panel-create .deck-command-bar .generate-cta-icon{width:26px;height:26px}.app-shell[data-surface=studio].mobile-panel-create .deck-command-bar .generate-cta .btn-label small{display:none}.app-shell[data-surface=studio].mobile-panel-create .generation-mode-shell{grid-template-columns:minmax(0,1fr) 34px;gap:5px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;gap:4px;padding:4px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button{min-height:36px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px 6px}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button svg{display:none}.app-shell[data-surface=studio] .mode-toggle.generation-mode-toggle button small{display:none}.app-shell[data-surface=studio] .mode-info-button{width:34px;min-width:34px;min-height:44px;border-radius:11px}.mode-details-layer{align-items:center;padding:10px}.mode-details-dialog{max-height:calc(100dvh - 20px);padding:14px}.mode-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell[data-surface=studio] .run-overlay-stack{width:min(620px,100%)}.app-shell[data-surface=studio] .run-card.refined,.app-shell[data-surface=studio] .run-status-card{box-shadow:0 14px 32px #0f172a1f}.app-shell[data-surface=studio] .run-status-card .run-stage-rail.compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.app-shell[data-surface=studio] .run-overlay.refined{inset:6px}.app-shell[data-surface=studio] .run-overlay.refined.with-deck{inset:5px;padding:0}.app-shell[data-surface=studio] .run-overlay.refined.empty-deck{padding:12px}.app-shell[data-surface=studio] .run-overlay-stack{width:min(100%,360px);gap:5px}.app-shell[data-surface=studio] .run-card.refined{grid-template-columns:24px minmax(0,1fr) minmax(52px,auto);gap:7px;padding:8px 9px;border-radius:12px}.app-shell[data-surface=studio] .run-orbit{width:24px;height:24px;border-width:3px}.app-shell[data-surface=studio] .run-card.refined strong{font-size:12.5px;line-height:1.15}.app-shell[data-surface=studio] .run-card.refined .run-copy>span{max-width:none;font-size:11px;line-height:1.25;-webkit-line-clamp:2}.app-shell[data-surface=studio] .run-time-meta{margin-top:3px;font-size:10px;line-height:1.2}.app-shell[data-surface=studio] .run-progress-readout{min-width:52px;padding-left:6px}.app-shell[data-surface=studio] .run-progress-readout span{max-width:58px;font-size:8.8px}.app-shell[data-surface=studio] .run-progress-readout b{font-size:15px}.app-shell[data-surface=studio] .run-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding:5px 6px}.app-shell[data-surface=studio] .run-stage-rail span{gap:4px;font-size:9.2px}.app-shell[data-surface=studio] .run-progress.refined{height:4px}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.app-shell[data-surface=studio] .run-overlay.refined{inset:4px}.app-shell[data-surface=studio] .run-overlay-stack{width:min(430px,100%);gap:4px}.app-shell[data-surface=studio] .run-card.refined{grid-template-columns:22px minmax(0,1fr) minmax(48px,auto);gap:6px;padding:6px 8px;border-radius:11px}.app-shell[data-surface=studio] .run-orbit{width:22px;height:22px;border-width:2px}.app-shell[data-surface=studio] .run-card.refined .run-copy>span,.app-shell[data-surface=studio] .run-time-meta{display:none}.app-shell[data-surface=studio] .run-progress-readout{min-width:48px;padding-left:6px}.app-shell[data-surface=studio] .run-progress-readout span{max-width:54px;font-size:8.5px}.app-shell[data-surface=studio] .run-progress-readout b{font-size:14px}.app-shell[data-surface=studio] .run-stage-rail{grid-template-columns:minmax(0,1fr);padding:4px 6px}.app-shell[data-surface=studio] .run-stage-rail span:not(.active){display:none}}.v3-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:36px;padding:0 11px;border:1px solid var(--slate-200);border-radius:12px;background:#ffffffeb;color:var(--slate-600);box-shadow:var(--shadow-sm);cursor:pointer;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.v3-refresh-button:hover{border-color:#0ea5e97a;background:#f0fdfa;color:var(--teal-700)}.v3-refresh-button:active{transform:scale(.98)}.v3-refresh-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring),var(--shadow-sm)}.v3-refresh-button.is-refreshing{border-color:#06b6d4a3;background:linear-gradient(180deg,#ecfeff,#f0fdfa);color:#0e7490;box-shadow:0 0 0 3px #06b6d429,0 10px 24px #0891b224;animation:refresh-button-pulse 1.15s ease-in-out infinite}.refresh-spin-strong{animation:spin .72s linear infinite}.preview-refresh-mask{background:linear-gradient(180deg,#ecfeff2e,#f8fafc05 42%,#ecfeff33)}.preview-refresh-mask:before{content:"";position:absolute;left:18px;right:18px;top:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.58),rgba(96,165,250,.42),transparent);opacity:.72;animation:preview-refresh-sheen 1.25s ease-in-out infinite}.preview-refresh-mask span{height:4px;background:#0891b21f;box-shadow:0 0 0 1px #ffffff8a}.preview-refresh-mask span:after{width:42%;background:linear-gradient(90deg,#0e7490,var(--cyan-500),#60a5fa,var(--teal-500));animation-duration:.95s}.run-refresh-hint{display:block;max-width:360px;margin-top:4px;color:#0e7490;font-size:11px;font-weight:820;line-height:1.25}.run-card.refined .run-refresh-hint{white-space:normal}@keyframes refresh-button-pulse{0%,to{box-shadow:0 0 0 3px #06b6d424,0 10px 24px #0891b21f}50%{box-shadow:0 0 0 5px #06b6d43b,0 12px 28px #0891b22e}}@keyframes preview-refresh-sheen{0%{opacity:.18;transform:translate(-16%)}45%{opacity:.82}to{opacity:.2;transform:translate(16%)}}@media(max-width:640px){.v3-refresh-button{min-width:84px;min-height:36px;padding:0 9px;gap:6px;font-size:11px;border-radius:11px}.app-shell[data-surface=studio] .run-refresh-hint{max-width:none;margin-top:3px;font-size:10px;line-height:1.2}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.v3-refresh-button{min-width:78px;min-height:32px;height:32px;padding:0 8px;gap:5px;font-size:10.5px;border-radius:10px}.app-shell[data-surface=studio] .run-refresh-hint{display:none}}@media(max-width:640px){.mobile-panel-preview .v3-refresh-button{min-height:30px;height:30px;min-width:78px;padding:0 8px;border-radius:10px;font-size:10.5px}}@media(prefers-reduced-motion:reduce){.v3-refresh-button,.v3-refresh-button.is-refreshing,.refresh-spin-strong,.preview-refresh-mask:before,.preview-refresh-mask span:after{animation:none!important}.v3-refresh-button,.preview-refresh-mask{transition-duration:.01ms!important}}.mobile-run-banner{position:relative;overflow:hidden;border-color:#2563eb38;background:linear-gradient(180deg,#ffffffe6,#eff6ffeb),#eff6ff;box-shadow:0 12px 30px #2563eb1f}.mobile-run-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:currentColor;opacity:.72}.mobile-run-banner-main{min-width:0}.mobile-run-banner-main span{width:-moz-fit-content;width:fit-content;min-height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;color:currentColor;background:#ffffffc2;font-size:10px;font-weight:900;letter-spacing:.01em}.mobile-run-banner-main strong{text-wrap:balance}.mobile-run-banner-main small{text-wrap:pretty}.mobile-run-banner.running .mobile-run-banner-main span,.mobile-run-banner.paused .mobile-run-banner-main span,.mobile-run-banner.ready .mobile-run-banner-main span,.mobile-run-banner.warning .mobile-run-banner-main span{background:#ffffffbd}.run-overlay.refined{background:linear-gradient(180deg,#0f172a14,#0f172a00),transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.run-card.v3-run-card.refined{border:1px solid rgba(37,99,235,.2);background:#fffffff2;box-shadow:0 18px 52px #0f172a24}.run-card.v3-run-card.refined .run-copy strong{text-wrap:balance}.run-card.v3-run-card.refined .run-copy span{text-wrap:pretty}.v3-preview-card{border-color:#94a3b852;box-shadow:inset 0 0 0 1px #ffffffbd,0 14px 34px #0f172a12}.iframe-canvas{background:linear-gradient(45deg,rgba(226,232,240,.52) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.52) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.52) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.52) 75%),#f8fafc;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:inset 0 0 0 1px #0f172a1f}.iframe-canvas iframe{background:#fff;box-shadow:0 0 0 1px #0f172a14}.iframe-canvas.is-settling:after{position:absolute;right:12px;bottom:12px;z-index:3;width:74px;height:3px;border-radius:999px;content:"";background:linear-gradient(90deg,#2563eb33,#0f766ed9,#2563eb33);background-size:180% 100%;box-shadow:0 0 0 1px #ffffffa6,0 8px 18px #0f172a2e;animation:preview-settle-bar .9s ease-in-out infinite}@keyframes preview-settle-bar{0%{background-position:100% 0}to{background-position:-80% 0}}.account-menu{z-index:220;max-height:min(360px,calc(var(--memslides-visual-height, 100dvh) - 18px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.account-menu-actions{min-height:0;display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding-right:1px}.account-menu-item{min-height:42px}.app-shell[data-surface=studio]{--studio-layer-base: 1;--studio-layer-mobile-nav: 45;--studio-layer-run-settings-scrim: 72;--studio-layer-run-settings: 73;--studio-layer-account-menu: 92;--studio-layer-modal-backdrop: 320;--studio-layer-modal: 321;--studio-layer-toast: 340}.app-shell[data-surface=studio].modal-open .command-dock,.app-shell[data-surface=studio].modal-open .preview-stage,.app-shell[data-surface=studio].modal-open .inspector,.app-shell[data-surface=studio].modal-open .mobile-bottom-nav,.app-shell[data-surface=studio].modal-open .status-bar{pointer-events:none}.app-shell[data-surface=studio].modal-open .command-dock,.app-shell[data-surface=studio].modal-open .preview-stage,.app-shell[data-surface=studio].modal-open .inspector{filter:saturate(.82);opacity:.42}.app-shell[data-surface=studio] .run-settings-scrim{z-index:var(--studio-layer-run-settings-scrim)}.app-shell[data-surface=studio] .run-settings-drawer{z-index:var(--studio-layer-run-settings)}.app-shell[data-surface=studio] .account-menu{z-index:var(--studio-layer-account-menu)}.drawer-layer.profile-layer,.memory-guide-layer.template-recommendation-layer{z-index:var(--studio-layer-modal-backdrop, 320)}.drawer-layer.profile-layer .profile-modal,.memory-guide-layer.template-recommendation-layer .template-recommendation-modal{position:relative;z-index:var(--studio-layer-modal, 321)}.drawer-layer.profile-layer{background:#0f172a4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer-layer.profile-layer .drawer-scrim{background:#0f172a38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:640px){.mobile-run-banner{min-height:50px;margin-bottom:4px;border-radius:12px;padding:7px 9px 7px 12px}.mobile-run-banner-main{gap:2px}.mobile-run-banner-main strong{font-size:12.5px;line-height:1.18}.mobile-run-banner-main small{font-size:10.5px;line-height:1.25}.v3-preview-stage{gap:4px}.v3-preview-card{padding:2px}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.app-shell[data-surface=studio].modal-open .command-dock,.app-shell[data-surface=studio].modal-open .preview-stage,.app-shell[data-surface=studio].modal-open .inspector{opacity:.22}.app-shell[data-surface=studio].modal-open .run-settings-shell,.app-shell[data-surface=studio].modal-open .run-settings-toggle,.app-shell[data-surface=studio].modal-open .run-settings-scrim,.app-shell[data-surface=studio].modal-open .run-settings-drawer{pointer-events:none}.app-shell[data-surface=studio].modal-open .run-settings-scrim,.app-shell[data-surface=studio].modal-open .run-settings-drawer{display:none!important}.drawer-layer.profile-layer,.memory-guide-layer.template-recommendation-layer{position:fixed;inset:0;width:100vw;height:var(--memslides-visual-height, 100dvh);display:grid;place-items:stretch;padding:6px calc(6px + env(safe-area-inset-right)) 6px calc(6px + env(safe-area-inset-left));overflow:hidden;background:#0f172a57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.drawer-layer.profile-layer .drawer-scrim{position:absolute;inset:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-modal,.api-profile-modal.compact,.memory-profile-modal.compact,.profile-editor-modal,.working-memory-modal.compact,.template-recommendation-modal{inset:auto;width:100%;max-width:none;height:calc(var(--memslides-visual-height, 100dvh) - 12px);max-height:calc(var(--memslides-visual-height, 100dvh) - 12px);min-height:0;margin:0;border-color:#cbd5e1f5;border-radius:14px;background:#fffffffc;box-shadow:0 24px 70px #0f172a42;overflow:hidden}.api-profile-modal.compact,.memory-profile-modal.compact{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:7px}.api-profile-modal.compact .profile-head,.memory-profile-modal.compact .profile-head,.profile-editor-modal .profile-head,.template-recommendation-modal .template-recommendation-copy{min-height:36px}.api-profile-modal.compact .profile-workspace,.memory-profile-modal.compact .profile-workspace{min-height:0;grid-template-columns:clamp(164px,24vw,234px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.api-profile-modal.compact .profile-list-shell,.memory-profile-modal.compact .profile-list-shell{min-height:0;overflow:hidden}.api-profile-modal.compact .api-profile-body,.memory-profile-modal.compact .memory-profile-body,.profile-editor-modal .profile-body,.template-recommendation-body{min-height:0;overflow:auto;overscroll-behavior:contain}.api-profile-modal.compact .profile-footer,.memory-profile-modal.compact .profile-footer,.profile-editor-modal .profile-footer,.template-recommendation-actions.modal-actions{flex:0 0 auto;position:relative;z-index:2;min-height:40px;border-top:1px solid rgba(226,232,240,.95);background:#fffffffc;box-shadow:0 -10px 24px #0f172a14}.api-profile-modal.compact .profile-footer>button,.memory-profile-modal.compact .profile-footer>button,.api-profile-modal.compact .profile-footer-actions>button,.memory-profile-modal.compact .profile-footer-actions>button,.profile-editor-modal .profile-footer>button,.template-recommendation-actions .memory-guide-button{min-height:40px}.account-menu{width:min(272px,calc(100vw - 18px));max-height:calc(var(--memslides-visual-height, 100dvh) - 16px);padding:6px;border-radius:11px}.account-menu-head{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:6px}.account-avatar{width:30px;height:30px}.account-menu-identity strong{font-size:12px;line-height:1.16}.account-menu-identity span{font-size:10px}.account-menu-item{min-height:40px;padding:0 8px;font-size:11.5px}.mobile-run-banner{min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:3px;padding:6px 8px 6px 11px}.mobile-run-banner-main span{min-height:18px;font-size:9.5px}.mobile-run-banner-main strong{font-size:11.5px}.mobile-run-banner-main small{display:none}.mobile-run-banner em{min-height:22px;padding:0 7px;font-size:10px}.run-card.v3-run-card.refined{max-width:min(520px,74vw)}}
