@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-5{top:calc(var(--spacing) * 5)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\[90\]{z-index:90}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-px{height:1px}.max-h-\[calc\(100dvh-2\.5rem\)\]{max-height:calc(100dvh - 2.5rem)}.max-h-\[min\(620px\,calc\(100dvh-12rem\)\)\]{max-height:min(620px,100dvh - 12rem)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-\[min\(740px\,calc\(100vw-1\.25rem\)\)\]{width:min(740px,100vw - 1.25rem)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--brass\)\]{border-color:var(--brass)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-transparent{background-color:#0000}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-11{padding-right:calc(var(--spacing) * 11)}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--brass\)\]{color:var(--brass)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--warning\)\]{color:var(--warning)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_0_12px_rgba\(120\,217\,154\,0\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#78d99acc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}@media (min-width:48rem){.md\:top-10{top:calc(var(--spacing) * 10)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--background:#f4f7fb;--foreground:#111827;--font-geist-sans:"IBM Plex Sans", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-geist-mono:"JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--surface-0:#f4f7fb;--surface-1:#fff;--surface-2:#f9fbff;--surface-3:#eef3fa;--surface-4:#e3eaf4;--surface-raised:#fff;--surface-glass:#ffffffe0;--ink:#07111f;--ink-soft:#0e1d32;--border-subtle:#d8e1ee;--border-strong:#b8c6d9;--border-bright:#2f6df6;--text-primary:#111827;--text-secondary:#445064;--text-muted:#7a869a;--text-faint:#a4adbb;--accent:#1f63ff;--accent-strong:#0638b8;--accent-soft:#1f63ff17;--brass:#b76a00;--brass-soft:#b76a001a;--success:#008b5b;--warning:#b76a00;--danger:#d83a4a;--info:#1f63ff;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-popover:0 28px 90px #0f172a33;--shadow-panel:0 1px 1px #0f172a09, 0 12px 28px #0f172a13}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8094ae9e padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-corner{background:0 0}html{background:var(--background);height:100%}body{min-width:320px;height:100%;color:var(--foreground);font-family:var(--font-geist-sans);background:linear-gradient(90deg,#1f63ff0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#11182709 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#fbfcff 0%,#f4f7fb 44%,#eef3fa 100%) 0 0/100% 100%;position:relative;overflow:hidden}body:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg,#0000 0 72%,#1f63ff14 72% 72.7%,#0000 72.7%),linear-gradient(#ffffffe0,#ffffff59);position:fixed;inset:0}button,a{cursor:pointer}button:disabled,a[aria-disabled=true]{cursor:not-allowed}::selection{color:var(--text-primary);background:#1f63ff2e}body:has(.palette-panel){overflow:hidden}body:has(.workspace-dialog-backdrop) .app-topbar{z-index:5}body:has(.workspace-dialog-backdrop) .app-main{z-index:80}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.skip-link{z-index:200;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--accent-strong);box-shadow:var(--shadow-popover);background:#fff;padding:.52rem .72rem;font-size:.78rem;font-weight:760;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 100%,linear-gradient(#1f63ff29,#0000 170%) 0 0/100% 100%,linear-gradient(90deg,#07111f 0%,#0d1a2d 52%,#07111f 100%) 0 0/100% 100%;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.4rem;padding:0 1rem;display:grid;position:relative;box-shadow:0 16px 42px #07111f2e}.app-topbar:before{z-index:-1;pointer-events:none;content:"";clip-path:polygon(18% 0,100% 0,86% 100%,8% 100%);opacity:.55;background:linear-gradient(90deg,#0000,#60a5fa33,#0000),linear-gradient(#ffffff14,#0000);position:absolute;inset:0}.brand-lockup{border-radius:var(--radius-md);color:#fff;min-width:11.8rem;min-height:3rem;box-shadow:none;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:.72rem;padding:.34rem .64rem .34rem .42rem;display:flex}.brand-mark{border-radius:var(--radius-sm);color:#07111f;background:#fffffff2;flex:none;place-items:center;width:2.18rem;height:2.18rem;display:grid}.brand-copy{gap:.22rem;min-width:0;display:grid}.brand-title{color:#fff;letter-spacing:0;font-size:.96rem;font-weight:820;line-height:1.1;display:block}.brand-subtitle{color:#ffffff94;letter-spacing:0;font-size:.67rem;font-weight:650;display:block}.primary-nav{scrollbar-width:none;align-items:center;gap:.38rem;min-width:0;display:flex;overflow-x:auto}.primary-nav-item{border-radius:var(--radius-md);color:#ffffff9e;border:1px solid #0000;flex:none;align-items:center;gap:.46rem;min-height:2.36rem;padding:0 .88rem;font-size:.82rem;font-weight:780;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.primary-nav-item:hover{color:#fff;background:#ffffff13;border-color:#ffffff29}.topbar-kicker,.eyebrow{color:var(--text-muted);letter-spacing:0;font-size:.66rem;font-weight:740}.app-workspace{grid-template-columns:14.5rem minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.app-subnav{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#1f63ff21,#0000 13rem) 0 0/100% 100%,linear-gradient(#07111f 0%,#0a1525 54%,#050a12 100%) 0 0/100% 100%;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;padding:.88rem;display:flex;position:relative;overflow:hidden;box-shadow:12px 0 32px #07111f1f}.subnav-head{border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.64rem;min-width:0;padding:.12rem .1rem .9rem;display:grid}.subnav-head h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:820;line-height:1.2;overflow:hidden}.secondary-nav{scrollbar-color:#ffffff52 transparent;flex:1;align-content:start;gap:.38rem;min-width:0;min-height:0;padding:.88rem 0 .72rem;display:grid;overflow:hidden auto}.nav-item{z-index:1;border-radius:var(--radius-md);color:#ffffffc2;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-height:3.08rem;padding:.54rem .64rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.nav-item[data-active=true] .nav-item-desc{color:#ffffff94}.nav-item svg{color:currentColor}.nav-item-label{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;line-height:1.1;display:block;overflow:hidden}.nav-item-desc{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.68rem;font-weight:560;display:block;overflow:hidden}.sidebar-status{border-radius:var(--radius-md);color:#8cf0be;background:linear-gradient(90deg,#008b5b33,#0000),#ffffff12;border:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;min-height:3.4rem;padding:.68rem;display:grid}.sidebar-status span{color:#ffffff85;font-size:.73rem;line-height:1.55;display:block}.sidebar-status strong{color:#fff;font-size:.78rem;line-height:1.2;display:block}.sidebar-status small{color:#ffffff75;margin-top:.12rem;font-size:.68rem;display:block}.app-main{isolation:isolate;background:linear-gradient(90deg,#1f63ff0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#07111f09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#1f63ff14,#0000 34rem) 0 0/100% 100%,#f5f8fd 0 0/100% 100%;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.app-main:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#ffffffb8,#fff3 48%,#ffffff9e),linear-gradient(#ffffffb8,#0000 18rem);position:absolute;inset:0}.app-main:after{z-index:-1;pointer-events:none;content:"";clip-path:polygon(0 0,100% 0,100% 44%,0 100%);opacity:.9;background:linear-gradient(90deg,#0000,#1f63ff2e,#0000),linear-gradient(#07111f0e,#0000);height:14rem;position:absolute;top:0;left:0;right:0}.topbar-actions{flex:none;align-items:center;gap:.5rem;display:flex}.topbar-mark{border-radius:var(--radius-sm);color:#fff;background:#ffffff13;border:1px solid #ffffff24;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.topbar-status{color:#ffffffb8;align-items:center;gap:.45rem;display:none}.nav-search svg,.nav-search span{color:currentColor!important}.account-action{border-radius:var(--radius-sm);color:#ffffffbd;background:linear-gradient(135deg,#ffffff1a,#ffffff0b),#ffffff0a;border:1px solid #ffffff21;align-items:center;gap:.42rem;max-width:11rem;min-height:2.28rem;padding:0 .62rem;font-size:.76rem;font-weight:760;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.account-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-action:hover{color:#fff;border-color:#60a5fa6b;transform:translateY(-1px);box-shadow:0 9px 22px #1f63ff29}.app-scroll{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;overflow:hidden auto}:is(.app-scroll:has(.project-console),.app-scroll:has(.backup-workspace),.app-scroll:has(.admin-console),.app-scroll:has(.vault-console),.app-scroll:has(.storage-command-page),.app-scroll:has(.settings-workspace),.app-scroll:has(.security-module-console),.app-scroll:has(.resource-registry-console)){overflow:hidden}.app-content{width:100%;height:100%;min-height:0;margin:0;padding:1rem clamp(1rem,1.6vw,1.45rem);display:grid}:is(.app-content:has(.project-console),.app-content:has(.backup-workspace),.app-content:has(.admin-console),.app-content:has(.vault-console),.app-content:has(.storage-command-page),.app-content:has(.settings-workspace),.app-content:has(.security-module-console),.app-content:has(.resource-registry-console)){grid-template-rows:minmax(0,1fr);overflow:hidden}.mobile-dock{display:none}.icon-action,.mini-action,.primary-action,.nav-search,.mobile-search-action,.segmented-button{border-radius:var(--radius-sm)}.icon-action{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff21;place-items:center;width:2.15rem;height:2.15rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-grid}.icon-action:hover{color:#fff;border-color:#60a5fa6b;transform:translateY(-1px);box-shadow:0 7px 18px #1f63ff29}.workspace-dialog .icon-action{border-color:var(--border-subtle);color:var(--text-secondary);background:#fff}.workspace-dialog .icon-action:hover{color:var(--accent-strong);background:#f8fbff;border-color:#1f63ff52}.public-home-page{isolation:isolate;color:#fff;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(116deg,#0000 0 57%,#008b5b33 57% 57.35%,#0000 57.35%) 0 0/100% 100%,linear-gradient(154deg,#0000 0 68%,#b76a002e 68% 68.45%,#0000 68.45%) 0 0/100% 100%,linear-gradient(135deg,#050810 0%,#08131f 44%,#121a26 100%) 0 0/100% 100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.public-home-page:before,.public-home-page:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.public-home-page:before{background:linear-gradient(#ffffff1a,#0000 32%),linear-gradient(90deg,#ffffff0a,#0000 24%,#ffffff09 78%,#0000)}.public-home-page:after{opacity:.3;background-image:repeating-linear-gradient(90deg,#0000 0 5.8rem,#ffffff1f 5.8rem calc(5.8rem + 1px)),repeating-linear-gradient(0deg,#0000 0 5.8rem,#ffffff14 5.8rem calc(5.8rem + 1px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.public-home-shell{grid-template-rows:auto minmax(0,1fr) auto auto;gap:1rem;width:min(82rem,100% - 2rem);min-height:calc(100dvh - 2rem);margin:1rem auto;padding:1.1rem;display:grid}.public-loading{color:#ffffffb8;grid-template-columns:minmax(0,1fr);place-items:center;min-height:20rem;font-size:.86rem;font-weight:720}.public-topbar{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.42rem;display:flex}.public-brand{align-items:center;gap:.72rem;min-width:0;padding:0 .64rem 0 .12rem;display:inline-flex}.public-brand-mark,.public-capability-icon,.public-login-lock,.public-node-icon{border-radius:var(--radius-sm);place-items:center;display:grid}.public-brand-mark{color:#07111f;background:#f5f7fb;width:2.36rem;height:2.36rem}.public-brand strong,.public-brand small{line-height:1.1;display:block}.public-brand strong{color:#fff;font-size:.96rem;font-weight:860}.public-brand small{color:#ffffff85;margin-top:.22rem;font-size:.68rem;font-weight:680}.public-nav{align-items:center;gap:.34rem;display:inline-flex}.public-nav-button,.public-primary,.public-secondary,.public-login-submit{border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:820;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.public-nav-button{color:#ffffffb8;min-height:2.44rem;padding:0 .94rem;font-size:.82rem}.public-nav-button--primary{color:#07111f;background:#f5f7fb}.public-nav-button:hover,.public-primary:hover,.public-secondary:hover,.public-login-submit:hover{transform:translateY(-1px)}.public-nav-button:hover{color:#fff}.public-nav-button--primary:hover{color:#07111f;box-shadow:0 10px 26px #f5f7fb24}.public-stage{grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:2rem;min-height:31.5rem;padding:1rem 0;display:grid}.public-copy{max-width:42rem}.public-kicker,.public-login-kicker{color:#78d99a;font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:820}.public-hero-title{color:#fff;letter-spacing:0;gap:.05em;max-width:42rem;margin-top:.86rem;font-size:4.35rem;font-weight:900;line-height:.98;display:grid}.public-hero-title span{white-space:nowrap;display:block}.public-hero-text{color:#ffffffb3;max-width:38rem;margin-top:1.15rem;font-size:1.02rem;font-weight:520;line-height:1.78}.public-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.55rem;display:flex}.public-primary,.public-secondary{gap:.48rem;min-height:2.9rem;padding:0 1rem;font-size:.88rem}.public-primary{color:#07111f;background:#f5f7fb;box-shadow:0 16px 38px #f5f7fb21}.public-secondary{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff29}.public-secondary:hover{color:#fff;border-color:#78d99a5c;box-shadow:0 12px 28px #008b5b1f}.public-status-pill{border-radius:var(--radius-md);color:#ffffffa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1f;align-items:center;gap:.48rem;min-height:2.2rem;margin-top:1.05rem;padding:0 .66rem;font-size:.76rem;font-weight:760;display:inline-flex}.public-status-dot{background:#d49b3c;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #d49b3c24}.public-status-dot[data-state=locked]{background:#78d99a;box-shadow:0 0 0 4px #78d99a21}.public-ops-visual{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff1f,#ffffff09),#050d18c2;border:1px solid #ffffff24;min-height:31rem;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000004d}.public-visual-grid{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.public-ops-visual:before,.public-ops-visual:after{pointer-events:none;content:"";position:absolute;inset:0}.public-ops-visual:before{background:linear-gradient(115deg,#0000 0 46%,#78d99a3d 46% 46.4%,#0000 46.4%),linear-gradient(156deg,#0000 0 66%,#d49b3c2e 66% 66.5%,#0000 66.5%)}.public-ops-visual:after{border-radius:inherit;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff2e}.public-signal{opacity:.14;border:1px solid #78d99a29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-signal--outer{width:24rem;height:24rem}.public-signal--inner{width:14rem;height:14rem}.public-core{z-index:2;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(#ffffff29,#fff1),#08131fe6;border:1px solid #ffffff2e;place-items:center;width:9.4rem;height:9.4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #00000052}.public-core span{border-radius:var(--radius-md);color:#07111f;background:#f5f7fb;place-items:center;width:3rem;height:3rem;display:grid}.public-core strong,.public-core small{line-height:1;display:block}.public-core strong{font-size:1.02rem;font-weight:860}.public-core small{color:#ffffff85;font-family:var(--font-geist-mono);font-size:.68rem;font-weight:720}.public-node{z-index:3;border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111fd1;border:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.66rem;width:16rem;min-height:4.3rem;padding:.64rem;display:grid;position:absolute;box-shadow:0 16px 42px #00000038}.public-node--1{top:3.2rem;left:3.2rem}.public-node--2{top:5.2rem;right:2.5rem}.public-node--3{bottom:10.4rem;right:4.4rem}.public-node-icon{color:#78d99a;background:#78d99a1f;width:2.2rem;height:2.2rem}.public-node[data-tone=blue] .public-node-icon{color:#8fb8ff;background:#60a5fa24}.public-node[data-tone=amber] .public-node-icon{color:#e5b96c;background:#d49b3c24}.public-node strong,.public-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-node strong{font-size:.86rem;font-weight:820}.public-node small{color:#ffffff85;margin-top:.2rem;font-size:.68rem;font-weight:620}.public-node em{color:#ffffff9e;white-space:nowrap;justify-self:end;font-size:.68rem;font-style:normal;font-weight:760}.public-pipeline{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.public-pipeline-step{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;min-width:0;padding:.58rem}.public-pipeline-step span,.public-pipeline-step strong,.public-pipeline-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-pipeline-step span{color:#78d99a;font-family:var(--font-geist-mono);font-size:.64rem;font-weight:820}.public-pipeline-step strong{color:#ffffffeb;margin-top:.22rem;font-size:.76rem;font-weight:780}.public-pipeline-step small{color:#ffffff7a;margin-top:.16rem;font-size:.66rem;font-weight:620}.public-terminal{z-index:3;border-radius:var(--radius-md);color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030912d1;border:1px solid #ffffff21;width:min(20rem,100% - 5.2rem);position:absolute;bottom:8.3rem;left:2.6rem;overflow:hidden;box-shadow:0 18px 48px #00000047}.public-terminal-head{color:#ffffffa3;font-family:var(--font-geist-mono);border-bottom:1px solid #ffffff1a;align-items:center;gap:.48rem;padding:.64rem .76rem;font-size:.72rem;font-weight:760;display:flex}.public-terminal-body{gap:.42rem;padding:.72rem .76rem;display:grid}.public-terminal-body p{font-family:var(--font-geist-mono);grid-template-columns:4.8rem minmax(0,1fr);gap:.5rem;font-size:.72rem;display:grid}.public-terminal-body span{color:#78d99a}.public-terminal-body strong{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;font-weight:660;overflow:hidden}.public-capability-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.public-capability{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff10;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.76rem;min-height:5rem;padding:.9rem;display:grid}.public-capability-icon{color:#78d99a;background:#78d99a1f;width:2.25rem;height:2.25rem}.public-capability strong,.public-capability small{display:block}.public-capability strong{color:#fff;font-size:.94rem;font-weight:820}.public-capability small{color:#ffffff94;margin-top:.3rem;font-size:.78rem;font-weight:580;line-height:1.45}.public-footer{color:#ffffff9e;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;font-weight:740;display:flex}.public-footer>div,.public-roadmap,.public-roadmap span{align-items:center;display:inline-flex}.public-footer>div{gap:.48rem}.public-roadmap{flex-wrap:wrap;justify-content:flex-end;gap:.46rem}.public-roadmap span{border-radius:var(--radius-md);color:#ffffff94;background:#ffffff0d;border:1px solid #ffffff1c;gap:.34rem;min-height:1.9rem;padding:0 .58rem;font-size:.72rem}.public-toast{z-index:110;border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111feb;border:1px solid #78d99a42;align-items:center;gap:.5rem;max-width:min(24rem,100vw - 2rem);padding:.8rem .95rem;font-size:.82rem;font-weight:760;animation:.18s ease-out toast-enter;display:inline-flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 18px 46px #00000042}.public-login-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03070ea8;place-items:start center;padding:max(5.8rem,12vh) 1rem 1.2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.public-login-modal{border-radius:var(--radius-lg);width:min(27rem,100%);color:var(--text-primary);background:linear-gradient(#fffffffa,#f4f8fcf5),#fff;border:1px solid #ffffffd1;gap:1.15rem;padding:1.42rem;display:grid;position:relative;box-shadow:0 34px 100px #00000059}.public-login-close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:.8rem;right:.8rem}.public-login-close:hover{background:var(--surface-3);color:var(--text-primary)}.public-login-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;padding-right:2rem;display:grid}.public-login-lock{background:var(--ink);color:#fff;width:2.75rem;height:2.75rem;box-shadow:0 14px 32px #07111f2e}.public-login-modal h2{color:var(--text-primary);margin-top:.18rem;font-size:1.45rem;font-weight:860;line-height:1.15}.public-login-form{gap:.82rem;display:grid}.public-field-label{color:var(--text-secondary);gap:.38rem;font-size:.76rem;font-weight:760;display:grid}.public-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--text-primary);background:#ffffffe6;outline:none;padding:0 .76rem;font-size:.9rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s}.public-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #1f63ff1a}.public-password-field{display:block;position:relative}.public-password-field .public-input{padding-right:2.8rem}.public-password-field button{border-radius:var(--radius-sm);width:2.1rem;height:2.1rem;color:var(--text-muted);place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:50%;right:.34rem;transform:translateY(-50%)}.public-password-field button:hover{background:var(--surface-3);color:var(--text-primary)}.public-login-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;gap:.44rem;min-height:2.85rem;margin-top:.18rem;font-size:.84rem}.public-login-submit:hover{border-color:var(--accent);background:var(--accent);box-shadow:0 12px 24px #1f63ff38}.public-login-submit:disabled{opacity:.48;transform:none}.public-login-status{color:var(--text-muted);align-items:center;gap:.46rem;font-size:.76rem;font-weight:720;display:inline-flex}.public-login-status span{background:var(--warning);border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #b76a001c}.public-login-status span[data-state=locked]{background:var(--success);box-shadow:0 0 0 4px #008b5b1f}.public-login-note{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);align-items:flex-start;gap:.46rem;padding:.68rem;font-size:.76rem;font-weight:680;line-height:1.58;display:flex}.public-login-note svg{color:var(--accent);flex:none;margin-top:.1rem}.public-auth-error{border-radius:var(--radius-sm);color:#a11e2d;background:#d83a4a14;border:1px solid #d83a4a47;padding:.62rem .68rem;font-size:.78rem;font-weight:720}.nav-search{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff21;align-items:center;gap:.55rem;width:min(24rem,34vw);min-height:2.28rem;padding:0 .55rem 0 .72rem;font-size:.8rem;transition:border-color .15s,color .15s,box-shadow .15s;display:none}.nav-search:hover{color:#fff;border-color:#60a5fa6b;box-shadow:0 8px 20px #1f63ff29}.nav-search kbd{color:#ffffff8a;font-family:var(--font-geist-mono);background:#ffffff13;border:1px solid #ffffff1f;border-radius:4px;padding:.12rem .32rem;font-size:.62rem}.mobile-search-action{display:inline-grid}.primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:.45rem;min-height:2.3rem;padding:0 .86rem;font-size:.8rem;font-weight:740;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.primary-action:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-1px);box-shadow:0 12px 24px #1f63ff38}.primary-action:disabled,.mini-action:disabled,.icon-action:disabled{opacity:.48;transform:none}.mini-action{border:1px solid var(--border-subtle);min-height:2.08rem;color:var(--text-secondary);background:#fff;justify-content:center;align-items:center;gap:.36rem;padding:0 .62rem;font-size:.76rem;font-weight:700;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.mini-action:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 18px #1f63ff1a}.subtle-action:hover{color:var(--accent)}.badge,.tag{letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;font-size:.68rem;font-weight:740;line-height:1;display:inline-flex}.badge{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);padding:.3rem .5rem}.tag{border:1px solid var(--border-subtle);color:var(--text-muted);background:#fff;padding:.26rem .46rem}.status-success,.risk-safe{color:#006642;background:#008b5b14;border-color:#008b5b3d}.status-warning,.risk-warning{color:#8a4f00;background:#b76a0014;border-color:#b76a0047}.status-danger,.risk-danger{color:#a11e2d;background:#d83a4a14;border-color:#d83a4a47}.status-info,.risk-info{color:var(--accent-strong);background:#1f63ff14;border-color:#1f63ff3d}.status-muted,.risk-neutral{border-color:var(--border-subtle);background:var(--surface-3);color:var(--text-secondary)}.section-title{color:var(--text-primary);letter-spacing:0;font-size:.96rem;font-weight:780}.eyebrow{color:var(--accent-strong);margin-bottom:.36rem}.detail-panel,.metric-card,.vault-card,.admin-resource-row,.resource-card,.workbench-panel,.console-panel{border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff5, #f9fbffeb), var(--surface-1);border:1px solid #b7c6d9c7;box-shadow:0 1px 1px #0f172a06,0 16px 36px #0f172a12}.detail-panel,.metric-card{padding:.92rem}.vault-card,.admin-resource-row,.resource-card{min-width:0;padding:.92rem;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.vault-card:hover,.admin-resource-row:hover,.resource-card:hover{border-color:var(--border-strong);box-shadow:0 14px 34px #0f172a1a}.admin-resource-row{gap:1rem;display:grid}@media (min-width:1024px){.admin-resource-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.resource-card{contain:layout paint}.resource-card .card-actions,.resource-card .card-action{opacity:.92;transition:opacity .15s}.resource-card:hover .card-actions,.resource-card:hover .card-action,.resource-card:focus-within .card-actions,.resource-card:focus-within .card-action{opacity:1}.workspace-strip{border-radius:var(--radius-md);background:linear-gradient(120deg, #fffffff5, #f2f7ffeb 52%, #fffffff0), var(--surface-1);border:1px solid #b7c6d9c7;gap:.85rem;padding:1rem;display:grid;box-shadow:0 1px 1px #0f172a06,0 18px 42px #0f172a13}.ops-header{border-bottom:1px solid #b7c6d9b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:0 0 .55rem;display:grid}.ops-header .eyebrow{margin-bottom:.18rem}.ops-header .workspace-title,.ops-header h1{max-width:62rem;color:var(--text-primary);letter-spacing:0;font-size:1.06rem;font-weight:840;line-height:1.16}.ops-header .workspace-desc,.ops-header p:not(.eyebrow){max-width:62rem;color:var(--text-secondary);margin-top:.18rem;font-size:.76rem;line-height:1.6}.compact-board-desc{max-width:46rem;color:var(--text-muted);margin-top:.22rem;font-size:.74rem;line-height:1.55}.compact-board-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#1f63ff0e,#0000 64%),#fff;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.76rem .82rem;display:flex}.admin-console,.vault-console{grid-template-rows:minmax(0,1fr);gap:.78rem;min-width:0;height:100%;min-height:0;display:grid}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;min-width:0;display:grid}.status-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffffa,#f4f7fbf0),#fff;border:1px solid #b7c6d9cc;align-content:space-between;gap:.72rem;min-width:0;min-height:5rem;padding:.78rem;display:grid;position:relative;overflow:hidden}.status-card:after{content:"";clip-path:polygon(25% 0,100% 20%,75% 100%,0 80%);background:#1f63ff12;width:4.6rem;height:4.6rem;position:absolute;bottom:-1.2rem;right:-1rem}.status-card span{color:var(--text-muted);font-size:.68rem;font-weight:740}.toolbar-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-panel);gap:.75rem;padding:.75rem;display:grid}.toolbar-search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;min-height:2.5rem;color:var(--accent-strong);align-items:center;gap:.55rem;padding:0 .68rem;display:flex}.toolbar-search-input{min-width:0;color:var(--text-primary);background:0 0;outline:none;flex:1;font-size:.86rem}.toolbar-search-input::placeholder{color:var(--text-faint)}.notice-warning{border-radius:var(--radius-md);background:linear-gradient(90deg, #b76a001f, transparent 72%), var(--surface-1);color:var(--text-secondary);box-shadow:var(--shadow-panel);border:1px solid #b76a0042;padding:.92rem}.notice-warning strong{color:var(--text-primary)}.notice-warning svg{color:var(--warning)}.workspace-rail-grid{gap:.85rem;min-width:0;display:grid}.ops-side-rail{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;max-height:none;box-shadow:var(--shadow-panel);background:linear-gradient(#fffffffc,#f4f8fdf0),#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;container-type:inline-size}.rail-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#1f63ff0f,#0000 72%),#fff;padding:.76rem .82rem}.rail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;min-width:0;display:grid}.rail-title-row h2,.rail-title-row strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:820;line-height:1.2;overflow:hidden}.rail-badge-row{flex-wrap:wrap;gap:.34rem;margin-top:.56rem;display:flex}.rail-body{align-content:start;gap:.62rem;min-height:0;padding:.72rem;display:grid;overflow:auto}.rail-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;gap:.58rem;min-width:0;padding:.7rem;display:grid;container-type:inline-size}.rail-section--critical{background:linear-gradient(90deg,#1f63ff0f,#0000 62%),#fff;border-color:#1f63ff42}.rail-section-head{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.rail-section-head span,.rail-section-head h3{min-width:0;color:var(--text-primary);align-items:center;gap:.38rem;font-size:.78rem;font-weight:820;display:inline-flex}.rail-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.rail-kv{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);min-width:0;padding:.5rem .55rem}.rail-kv span{color:var(--text-muted);font-size:.66rem;font-weight:720;display:block}.rail-kv strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.78rem;font-weight:760;display:block;overflow:hidden}.rail-form-grid{gap:.58rem;display:grid}@container (min-width:34rem){.rail-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-field--full{grid-column:1/-1}}.rail-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:.78rem;display:grid}.rail-footer{border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;gap:.5rem;padding:.72rem;display:flex}.workspace-main-board,.backup-files-panel,.backup-board{border-radius:var(--radius-md);background:linear-gradient(#ffffffeb,#f7fafec2),#ffffffe0;border:1px solid #b7c6d9c7;min-width:0;padding:.9rem;box-shadow:0 1px 1px #0f172a06,0 18px 42px #0f172a0e}.backup-board{gap:.75rem;display:grid}.backup-files-panel{gap:.72rem;display:grid}.backup-board-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#1f63ff0e,#0000 62%),#fff;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.76rem .82rem;display:flex}.backup-context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.backup-prefix-strip{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.backup-prefix-strip code{min-width:0;max-width:100%;color:var(--text-muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;background:#f5f8fceb;border:1px solid #b7c6d9b8;border-radius:999px;padding:.32rem .56rem;font-size:.68rem;overflow:hidden}.backup-file-list{gap:.55rem;min-width:0;display:grid}.backup-file-row{border-radius:var(--radius-sm);background:linear-gradient(#ffffffeb,#f8fbffb8),#fff;border:1px solid #b7c6d99e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;min-width:0;padding:.72rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.backup-file-row:hover{border-color:#1f63ff3d;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a0e}.backup-file-icon{border-radius:var(--radius-sm);width:2.45rem;height:2.45rem;color:var(--accent-strong);background:#1f63ff13;border:1px solid #1f63ff24;place-items:center;display:grid}.backup-file-main{gap:.34rem;min-width:0;display:grid}.backup-file-title{align-items:center;gap:.45rem;min-width:0;display:flex}.backup-file-title strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:820;overflow:hidden}.backup-file-main code{color:var(--text-muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.backup-file-meta{min-width:0;color:var(--text-secondary);flex-wrap:wrap;gap:.35rem .72rem;font-size:.72rem;display:flex}.backup-file-meta span{position:relative}.backup-file-meta span:not(:last-child):after{color:#64748b61;content:"/";position:absolute;right:-.42rem}.backup-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.backup-empty-state{min-height:13rem;color:var(--text-muted);text-align:center;background:linear-gradient(#f8fbffe6,#ffffffb8),#fff;border:1px dashed #94a3b885;border-radius:.68rem;place-items:center;gap:.48rem;padding:1.15rem;display:grid}.backup-empty-state svg{width:2.1rem;height:2.1rem;color:var(--text-muted);background:#ffffffdb;border:1px solid #b7c6d99e;border-radius:.72rem;padding:.45rem}.backup-empty-state strong{color:var(--text-primary);font-size:.9rem}.backup-empty-state span{max-width:30rem;font-size:.78rem;line-height:1.65}.backup-workspace{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.backup-workspace:has(.backup-page-operation-status){grid-template-rows:auto minmax(0,1fr);gap:.62rem}.backup-page-operation-status{z-index:4;margin:0;position:relative;top:auto}.backup-project-panel{border-radius:var(--radius-md);background:linear-gradient(#fffffff0,#f7fafec7),#ffffffe6;border:1px solid #b7c6d9c7;grid-template-rows:auto minmax(0,1fr);gap:.78rem;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 1px #0f172a06,0 18px 42px #0f172a0e}.workspace-main-board{min-height:0;display:grid;overflow:hidden}.vault-console .workspace-main-board{grid-template-rows:minmax(0,1fr);padding:0}.vault-console .workspace-main-board>.grid{grid-template-rows:auto auto minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid}.vault-console .workspace-main-board .toolbar-panel{box-shadow:none;border-width:0 0 1px;border-radius:0}.vault-console .workspace-main-board>.grid>.data-table-shell{border-width:0;border-radius:0}.backup-board-hint{color:var(--text-muted);margin-top:.28rem;font-size:.76rem;line-height:1.55}.backup-select-all{color:var(--text-secondary);background:#ffffffd1;border:1px solid #b7c6d9b8;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .7rem;font-size:.75rem;font-weight:760;display:inline-flex}.backup-project-list{scrollbar-gutter:stable;align-content:start;gap:.58rem;min-width:0;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.backup-project-row{border-radius:var(--radius-sm);background:linear-gradient(#fffffff0,#f8fbffbd),#fff;border:1px solid #b7c6d99e;grid-template-columns:auto auto minmax(0,1.25fr) minmax(22rem,1fr) auto;align-items:center;gap:.82rem;min-width:0;padding:.78rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.backup-project-row:hover,.backup-project-row.is-selected{border-color:#1f63ff4d;box-shadow:0 14px 34px #0f172a11}.backup-project-row.is-selected{background:linear-gradient(#f4f8fffa,#ffffffe0),#fff}.backup-project-row.is-blocked{background:linear-gradient(#fffbf0c2,#ffffffe6),#fff;border-color:#b76a003d}.backup-project-check{place-items:center;display:grid}.backup-project-avatar{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--accent-strong);background:linear-gradient(135deg,#1f63ff1f,#0f766e1a);border:1px solid #1f63ff29;place-items:center;font-size:.82rem;font-weight:900;display:grid;overflow:hidden}.backup-project-logo{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.backup-project-main{gap:.28rem;min-width:0;display:grid}.backup-project-title h3{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:860;overflow:hidden}.backup-project-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:.34rem .72rem;font-size:.72rem;display:flex}.backup-project-warning{min-width:0;color:var(--warning);align-items:center;gap:.34rem;font-size:.72rem;font-weight:760;line-height:1.45;display:flex}.backup-project-warning span{min-width:0}.backup-project-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.backup-project-stats div{border-radius:var(--radius-xs);background:#f8fbffb8;border:1px solid #b7c6d98f;min-width:0;padding:.48rem .55rem}.backup-project-stats span,.backup-project-stats strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backup-project-stats span{color:var(--text-muted);font-size:.66rem}.backup-project-stats strong{color:var(--text-primary);margin-top:.18rem;font-size:.78rem;font-weight:820}.backup-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.backup-detail-backdrop{align-items:center;padding:1rem;overflow:hidden}.backup-detail-dialog.workspace-dialog{background:linear-gradient(#fffffff7,#f7fafff0),#fff;border:1px solid #ffffffc2;grid-template-rows:auto auto minmax(0,1fr);width:min(82rem,100vw - 2rem);height:min(58rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a3d,inset 0 1px #ffffffe0}.backup-detail-dialog.workspace-dialog:has(.backup-detail-statusbar){grid-template-rows:auto auto auto minmax(0,1fr)}.backup-detail-dialog .dialog-head{background:linear-gradient(90deg,#1f63ff14,#0f766e0d 55%,#0000),#ffffffc2;border-bottom:1px solid #b7c6d98f;min-width:0;padding:.9rem 1rem .78rem}.backup-config-backdrop{align-items:center;padding:1rem;overflow:hidden}.backup-config-dialog.workspace-dialog{width:min(66rem,100vw - 2rem);height:min(44rem,100dvh - 2rem);min-height:0;max-height:calc(100dvh - 2rem);box-shadow:none;background:radial-gradient(circle at 90% 0,#0f766e14,#0000 34%),linear-gradient(#f8fbffbd,#fffffff5);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.backup-config-dialog .dialog-head{background:linear-gradient(90deg,#1f63ff14,#2bc2a10d 52%,#0000),#ffffffbd;border-bottom:1px solid #b7c6d98f;min-width:0;padding:.95rem 1rem .82rem}.backup-config-dialog .dialog-actions{z-index:2;background:linear-gradient(#ffffffc7,#fff),#fff;border-top:1px solid #b7c6d994;padding:.72rem 1rem;position:relative;box-shadow:0 -12px 28px #0f172a0f}.backup-config-form-spin,.backup-config-form-spin>.ant-spin-container{min-width:0;min-height:0;display:grid}.backup-config-form-spin>.ant-spin-container{grid-template-rows:minmax(0,1fr)}.backup-config-form{scrollbar-gutter:stable;align-content:start;gap:.78rem;min-width:0;min-height:0;padding:.82rem .92rem 1rem;display:grid;overflow:hidden auto}.backup-config-section{border-radius:var(--radius-sm);background:linear-gradient(#ffffffe0,#fafcffc2),#fff;border:1px solid #b7c6d9a3;gap:.72rem;min-width:0;padding:.82rem;display:grid;box-shadow:0 10px 22px #0f172a0a,inset 0 1px #ffffffe6}.backup-config-section--primary{background:linear-gradient(135deg,#1f63ff13,#2bc2a10b 45%,#ffffffe6),#fff;border-color:#1f63ff3d}.backup-config-section-head{min-width:0;color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.86rem;font-weight:820;display:flex}.backup-config-section-head span,.backup-config-toggle,.backup-config-options label{align-items:center;gap:.42rem;display:inline-flex}.backup-config-section-head span{min-width:0;color:var(--text-primary)}.backup-config-section-head svg{color:var(--accent)}.backup-config-toggle,.backup-config-options label{min-height:2rem;color:var(--text-secondary);background:#ffffffc7;border:1px solid #b7c6d985;border-radius:999px;padding:.34rem .62rem;font-size:.78rem;font-weight:760}.backup-config-toggle input,.backup-config-options input{accent-color:var(--accent)}.backup-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem .72rem;min-width:0;display:grid}.backup-config-field--wide{grid-column:1/-1}.backup-config-options{flex-wrap:wrap;gap:.55rem;display:flex}.backup-config-dialog .field-label{color:var(--text-secondary);gap:.38rem;font-size:.72rem;font-weight:780}.backup-config-dialog .field,.backup-config-dialog .select-field-trigger{background:#ffffffe0;border-color:#b7c6d99e;min-height:2.42rem}.backup-config-dialog .field:focus,.backup-config-dialog .select-field-trigger:focus-visible{border-color:#1f63ff80;box-shadow:0 0 0 3px #1f63ff1a}.backup-config-dialog .field-help{max-width:52rem}.backup-detail-summary{background:linear-gradient(#ffffffdb,#f8fbffd1),#fff;border-bottom:1px solid #b7c6d98f;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;padding:.68rem 1rem;display:flex}.backup-detail-statusbar{min-width:0;color:var(--accent-strong);background:linear-gradient(90deg,#1f63ff17,#0f766e0e),#ffffffe6;border-bottom:1px solid #b7c6d985;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.62rem 1rem;display:grid}.backup-detail-status-icon{border-radius:var(--radius-sm);background:#1f63ff14;border:1px solid #1f63ff29;place-items:center;width:1.9rem;height:1.9rem;display:grid}.backup-detail-statusbar strong,.backup-detail-statusbar p{min-width:0;margin:0;display:block}.backup-detail-statusbar strong{color:var(--text-primary);font-size:.8rem;font-weight:840}.backup-detail-statusbar p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.72rem;line-height:1.45;overflow:hidden}.backup-verification-state{align-items:center;gap:.58rem;min-width:0;display:inline-flex}.backup-verification-icon{border:1px solid #0000;border-radius:.48rem;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.backup-verification-copy{gap:.08rem;min-width:0;line-height:1.15;display:grid}.backup-verification-copy strong{color:var(--text-primary);font-size:.78rem;font-weight:780}.backup-verification-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.backup-verification-state.is-sidecar .backup-verification-icon{color:var(--accent-strong);background:#1f63ff14;border-color:#1f63ff29}.backup-verification-state.is-ready .backup-verification-icon{color:var(--success);background:#008b5b14;border-color:#008b5b2b}.backup-verification-state.is-missing .backup-verification-icon{color:var(--warning);background:#b76a0017;border-color:#b76a0033}.backup-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.82rem;min-height:0;display:grid}.backup-detail-scroll{padding:.85rem 1rem 1rem;overflow:hidden}.backup-detail-tabs.ant-tabs{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:.75rem 1rem .9rem;display:grid;overflow:hidden}.backup-detail-tabs .ant-tabs-body{height:100%;min-height:0;overflow:hidden}.backup-detail-tabs .ant-tabs-body-holder{height:100%;min-height:0;display:grid}.backup-detail-tabs .ant-tabs-nav{margin:0 0 .72rem}.backup-detail-tabs .ant-tabs-tab{border-radius:var(--radius-sm);padding:.45rem .58rem}.backup-detail-tab-label{color:inherit;align-items:center;gap:.38rem;font-size:.78rem;font-weight:780;display:inline-flex}.backup-detail-tab-label b{min-width:1.32rem;height:1.32rem;color:var(--accent-strong);font-family:var(--font-geist-mono);background:#1f63ff14;border:1px solid #1f63ff29;border-radius:999px;place-items:center;font-size:.66rem;font-weight:820;display:inline-grid}.backup-detail-tabs .ant-tabs-body-holder,.backup-detail-tabs .ant-tabs-content,.backup-detail-tabs .ant-tabs-tabpane,.backup-detail-tabs .ant-tabs-tabpane-active{height:100%;min-height:0;overflow:hidden}.backup-detail-tabs .ant-tabs-content-active{grid-template-rows:minmax(0,1fr);display:grid}.backup-detail-section{background:linear-gradient(#fffffff0,#fafcffdb),#fff;border:1px solid #b7c6d994;border-radius:.72rem;grid-template-rows:auto minmax(0,1fr);gap:.58rem;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #0f172a0e,inset 0 1px #ffffffe6}.backup-detail-section>.data-table-shell{height:100%;min-height:0}.backup-detail-section-head{color:var(--text-primary);background:#f8fbffb8;border-bottom:1px solid #b7c6d97a;justify-content:space-between;align-items:center;gap:.65rem;padding:.72rem .78rem;font-size:.86rem;font-weight:820;display:flex}.backup-detail-section-head span{color:var(--text-muted);font-size:.72rem;font-weight:720}.backup-file-list--compact,.backup-run-list{scrollbar-gutter:stable;padding:0 .72rem .72rem;overflow:auto}.backup-run-list{gap:.55rem;min-width:0;display:grid}.backup-run-row{background:linear-gradient(#fffffff2,#f8fbffc2),#fff;border:1px solid #b7c6d98f;border-radius:.68rem;gap:.62rem;min-width:0;padding:.72rem;display:grid;box-shadow:0 10px 22px #0f172a0b}.backup-run-row:hover{border-color:#1f63ff38;box-shadow:0 16px 34px #0f172a12}.backup-run-head,.backup-run-actions,.backup-run-meta{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.backup-run-head{justify-content:space-between}.backup-run-head>div{flex-wrap:wrap;gap:.38rem;display:flex}.backup-run-head strong{color:var(--text-primary);font-size:.78rem}.backup-run-key code{border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;background:#f8fbffd1;border:1px solid #b7c6d98f;padding:.45rem .52rem;font-size:.7rem;display:block;overflow:hidden}.backup-run-error{color:var(--danger);background:#fff1f29e;border-left:2px solid #d83a4a85;padding:.46rem .58rem;font-size:.78rem;line-height:1.55}.backup-run-meta{color:var(--text-secondary);font-size:.72rem}.backup-run-actions{justify-content:flex-end}@media (max-width:1180px){.backup-project-row{grid-template-columns:auto auto minmax(0,1fr)}.backup-project-stats,.backup-project-actions{grid-column:1/-1}}@media (max-width:880px){.backup-detail-backdrop{padding:.5rem}.backup-detail-dialog.workspace-dialog{width:min(100%,100vw - 1rem);height:min(100%,100dvh - 1rem);max-height:calc(100dvh - 1rem)}.backup-detail-scroll{padding:.68rem}.backup-config-backdrop{padding:.5rem}.backup-config-dialog.workspace-dialog{width:min(100%,100vw - 1rem);height:min(100%,100dvh - 1rem);max-height:calc(100dvh - 1rem)}.backup-config-grid{grid-template-columns:minmax(0,1fr)}.backup-config-dialog .dialog-actions{justify-content:stretch}.backup-config-dialog .dialog-actions button{flex:1 1 0}.backup-detail-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.backup-detail-section{min-height:18rem}.backup-project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-board-head{flex-direction:column;align-items:flex-start}.backup-context,.backup-project-actions,.backup-run-actions,.backup-file-actions{justify-content:flex-start}}.workspace-action-bar{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #b7c6d9b8;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.66rem .78rem;display:flex;box-shadow:0 1px 1px #0f172a05,0 10px 28px #0f172a0b}.settings-workspace{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.settings-workspace-form{grid-template-rows:minmax(0,1fr) auto;gap:.78rem;min-width:0;min-height:0;display:grid;overflow:hidden}.settings-form-scroll{scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:.22rem;overflow:hidden auto}.settings-compact-head{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:.82rem}.settings-form-grid{align-items:start;gap:.92rem;min-width:0;display:grid}@media (min-width:1280px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.settings-workspace{grid-template-rows:minmax(0,1fr)}.settings-action-footer{flex-direction:column;align-items:stretch}.settings-action-footer .primary-action{justify-content:center;width:100%}}.settings-action-footer{flex:none;margin:0;position:relative;bottom:auto}.settings-antd-workspace{flex-direction:column;min-width:0;height:min(100%,100dvh - 2rem);min-height:0;display:flex}.settings-antd-shell{flex-direction:column;flex:auto;gap:.72rem;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-page-status{z-index:4;border-radius:var(--radius-sm);background:#eef6ffeb;border-color:#1f63ff2e;flex:none}.settings-antd-body{flex:auto;gap:.82rem;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-antd-rail{scrollbar-gutter:stable;flex-direction:column;flex:0 0 clamp(15rem,22vw,18rem);gap:.72rem;width:clamp(15rem,22vw,18rem);min-height:0;display:flex;overflow:hidden auto}.settings-status-card,.settings-note-card,.settings-antd-panel,.settings-tab-card{border-radius:var(--radius-sm);background:linear-gradient(#fffffffa,#f9fbfeeb),#fff;border:1px solid #b7c6d9a3;box-shadow:0 1px 1px #0f172a05,0 10px 24px #0f172a0a}.settings-note-card.ant-alert{padding:.72rem}.settings-note-card .ant-alert-message{color:var(--text-primary);font-size:.78rem;font-weight:820}.settings-note-card .ant-alert-description{color:var(--text-secondary);font-size:.72rem;line-height:1.55}.settings-status-card .ant-card-head{border-bottom-color:#b7c6d994;min-height:2.7rem;padding:0 .76rem}.settings-status-card .ant-card-head-title{color:var(--text-primary);font-size:.82rem;font-weight:840}.settings-status-card .ant-card-body{padding:.68rem}.settings-status-grid{gap:.52rem;display:grid}.settings-status-item{border-radius:var(--radius-xs);min-width:0;color:var(--text-secondary);background:#f8fbff94;border:1px solid #d8e1eec2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.48rem .52rem;font-size:.76rem;font-weight:760;display:grid}.settings-status-item svg{color:var(--accent-strong)}.settings-antd-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-antd-head{background:linear-gradient(90deg,#1f63ff13,#0f766e0b 48%,#0000),#ffffffe6;border-bottom:1px solid #b7c6d994;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.82rem .92rem;display:flex}.settings-head-actions{flex:none;justify-items:end;gap:.5rem;max-width:min(100%,31rem);display:grid}.settings-save-note{border-radius:var(--radius-xs);max-width:100%;color:var(--text-muted);white-space:nowrap;background:#ffffffb8;border:1px solid #b7c6d9c7;align-items:center;gap:.46rem;padding:.34rem .56rem;font-size:.7rem;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.settings-save-note strong{color:var(--text-primary);font-size:.72rem;font-weight:850}.settings-head-buttons{justify-content:flex-end}.settings-head-buttons .ant-btn{border-radius:var(--radius-xs);font-weight:760}.settings-save-action.ant-btn-primary{border-color:var(--accent);background:var(--accent);min-width:7.4rem;box-shadow:none}.settings-spin,.settings-spin .ant-spin-container,.settings-spin>.ant-spin-container{flex:auto;height:100%;min-height:0;overflow:hidden}.settings-antd-panel .settings-antd-tabs.ant-tabs{flex-direction:column;flex:auto;height:100%;min-height:0;padding:.68rem .76rem .76rem;display:flex;overflow:hidden}.settings-antd-tabs .ant-tabs-nav{flex:none;margin:0 0 .68rem}.settings-antd-tabs .ant-tabs-tab{border-radius:var(--radius-xs);padding:.42rem .56rem}.settings-antd-tabs .ant-tabs-body,.settings-antd-tabs .ant-tabs-content-holder,.settings-antd-tabs .ant-tabs-content,.settings-antd-tabs .ant-tabs-tabpane-active,.settings-antd-tabs .ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.settings-antd-tabs .ant-tabs-content-holder{flex:auto}.settings-tab-label{align-items:center;gap:.4rem;font-weight:760;display:inline-flex}.settings-tab-card{height:100%;max-height:100%;overflow:hidden}.settings-tab-card .ant-card-body{scrollbar-gutter:stable;flex-direction:column;gap:.8rem;height:100%;min-height:0;max-height:100%;padding:.88rem;display:flex;overflow:hidden auto}.settings-card-head{border-bottom:1px solid #d8e1eeb8;flex-direction:column;flex:none;gap:.22rem;min-width:0;padding-bottom:.72rem;display:flex}.settings-card-head strong{color:var(--text-primary);font-size:.92rem;font-weight:850}.settings-card-head span{color:var(--text-muted);font-size:.74rem;font-weight:640}.settings-form-grid--2{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .78rem;min-width:0;display:grid}.settings-field-full{grid-column:1/-1}.settings-antd-shell .ant-form-item{margin-bottom:.72rem}.settings-antd-shell .ant-form-item-label>label{color:var(--text-muted);font-size:.72rem;font-weight:760}.settings-antd-shell .ant-input-number{width:100%}.settings-env-tag{margin-left:.28rem;font-size:.62rem;font-weight:780}.settings-inline-alert{border-radius:var(--radius-xs);flex:none}.settings-switch-row{color:var(--text-secondary);border-top:1px solid #d8e1eeb8;padding-top:.78rem;font-size:.78rem;font-weight:760}.settings-switch-row span{align-items:center;gap:.42rem;display:inline-flex}@media (max-width:1180px){.settings-antd-body{flex-direction:column;overflow-y:auto}.settings-antd-rail{flex:none;width:100%;overflow:visible}}@media (max-width:760px){.settings-form-grid--2{grid-template-columns:minmax(0,1fr)}.settings-field-full{grid-column:auto}.settings-antd-head,.settings-head-actions{flex-direction:column;place-items:stretch stretch}.settings-save-note{white-space:normal;justify-content:center}.settings-head-buttons,.settings-head-buttons .ant-space-item,.settings-head-buttons .ant-btn{width:100%}}.workspace-antd-modal.backup-config-modal .ant-modal-body{min-height:0!important;overflow:hidden!important}.workspace-antd-modal.backup-config-modal .backup-config-dialog.workspace-dialog{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-antd-modal.backup-config-modal .backup-config-form-spin,.workspace-antd-modal.backup-config-modal .backup-config-form-spin>.ant-spin-container{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-antd-modal.backup-config-modal .backup-config-form-spin>.ant-spin-container{grid-template-rows:minmax(0,1fr)!important}.workspace-antd-modal.backup-config-modal .backup-config-form{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;overflow:hidden auto!important}.floating-action{box-shadow:0 12px 26px #07111f29}.floating-action-bar{z-index:14;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #b7c6d9c7;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.68rem;display:flex;position:sticky;bottom:.85rem;box-shadow:0 20px 54px #0f172a24}.project-status-strip{border-top:1px solid var(--border-subtle);gap:.55rem;padding:.72rem;display:grid}.project-status-note{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.58rem .64rem;display:grid}.project-status-note h3{color:var(--text-primary);font-size:.78rem;font-weight:800}.project-status-note p{color:var(--text-secondary);margin-top:.18rem;font-size:.76rem;line-height:1.5}.workspace-dialog-backdrop,.workspace-dialog{animation:.16s ease-out dialog-fade}.workspace-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#07111f8a,#07111f5c),#07111f5c;place-items:start center;padding:clamp(3.8rem,8vh,5.2rem) 1rem 1rem;display:grid;position:fixed;inset:0;overflow:auto}.workspace-dialog{width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-popover);border-color:#ffffffad;overflow:hidden}.workspace-dialog--wide{width:min(58rem,100vw - 2rem)}.workspace-dialog .rail-body{max-height:calc(100dvh - 11.8rem);overflow:hidden auto}.dialog-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.dialog-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.5rem;padding-top:.72rem;display:flex}.dialog-close{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text-secondary)}.workspace-dialog .dialog-icon-button,.workspace-dialog .dialog-close{color:var(--text-primary);background:#fff;border-color:#b7c6d9c7;box-shadow:0 8px 18px #0f172a14}.workspace-dialog .dialog-icon-button:hover,.workspace-dialog .dialog-close:hover{color:var(--accent-strong);background:#f8fbff;border-color:#1f63ff57}.workspace-antd-modal .ant-modal-content,.workspace-antd-modal .ant-modal-container{background:linear-gradient(#fffffffa,#f7fafef5),#fff;border:1px solid #b7c6d99e;border-radius:.82rem;padding:0;overflow:hidden;box-shadow:0 28px 76px #0f172a3d,inset 0 1px #ffffffdb}.workspace-antd-modal .ant-modal-container{border-radius:.82rem;padding:0!important}.workspace-antd-modal .ant-modal-body{background:0 0;min-height:0;padding:0}.workspace-antd-modal .ant-modal-close{color:var(--text-primary);background:#ffffffb3;border:1px solid #b7c6d9c7;border-radius:.58rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s;top:.9rem;right:.95rem}.workspace-antd-modal .ant-modal-close:hover{color:var(--accent-strong);background:#fff;border-color:#1f63ff57;transform:translateY(-1px)}.workspace-antd-modal .ant-modal-header{background:linear-gradient(90deg,#1f63ff13,#0f766e09 56%,#0000),#ffffffe6;border-bottom:1px solid #b7c6d994;margin:0;padding:.95rem 1rem .82rem}.workspace-antd-modal .ant-modal-footer{background:linear-gradient(#ffffffd1,#fff),#fff;border-top:1px solid #b7c6d994;margin:0;padding:.72rem 1rem;box-shadow:0 -12px 28px #0f172a0f}.workspace-antd-modal .workspace-dialog{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-antd-modal .workspace-dialog .dialog-head{background:linear-gradient(90deg,#1f63ff12,#0f766e09 58%,#0000),#ffffffd1;border-bottom:1px solid #b7c6d994;margin:0;padding:.95rem 1rem .82rem}.workspace-antd-modal .workspace-dialog .dialog-actions{background:linear-gradient(#ffffffd1,#fff),#fff;border-top:1px solid #b7c6d994;margin:0;padding:.72rem 1rem;box-shadow:0 -12px 28px #0f172a0e}.workspace-antd-modal .workspace-dialog .icon-action,.workspace-antd-modal .workspace-dialog .dialog-icon-button,.workspace-antd-modal .workspace-dialog .dialog-close{color:var(--text-primary);box-shadow:none;background:#ffffffb8;border-color:#b7c6d9c7}@keyframes dialog-fade{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.danger-action{color:var(--danger)!important}.danger-action:hover{border-color:#d83a4a5c;box-shadow:0 8px 18px #d83a4a1f}.workspace-title{color:var(--text-primary);letter-spacing:0;font-size:1.5rem;font-weight:820;line-height:1.15}.workspace-desc{max-width:46rem;color:var(--text-secondary);margin-top:.35rem;font-size:.84rem;line-height:1.65}.segmented-control{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-3);gap:.25rem;min-width:0;padding:.24rem;display:flex;overflow-x:auto}.segmented-button{min-height:1.95rem;color:var(--text-muted);border:1px solid #0000;flex:none;padding:0 .62rem;font-size:.72rem;font-weight:740;transition:background-color .15s,border-color .15s,color .15s}.segmented-button:hover,.segmented-button[data-active=true]{border-color:var(--accent);color:var(--accent-strong);background:#fff}.project-console{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.project-console-grid{gap:.85rem;min-width:0;min-height:calc(100dvh - 7.4rem);display:grid}.project-table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;min-height:0;box-shadow:var(--shadow-panel);background:linear-gradient(#fffffffc,#f7fafdf5),#fff;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.project-table-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#1f63ff0e,#0000 64%),#fff;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.76rem .82rem;display:flex}.project-table-wrap{min-width:0;min-height:0;overflow:auto}.project-config-table{border-collapse:separate;border-spacing:0;width:100%;min-width:68rem}.project-config-table th,.project-config-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8e1eedb;padding:.78rem .8rem}.project-config-table th{z-index:1;color:var(--text-muted);background:#f7fafdf5;font-size:.68rem;font-weight:820;position:sticky;top:0}.project-config-table tbody tr{transition:background-color .15s}.project-config-table tbody tr:hover{background:#1f63ff09}.project-config-table tbody tr:last-child td{border-bottom:0}.project-table-project{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;min-width:16rem;display:grid}.project-table-project-main{gap:.18rem;min-width:0;display:grid}.project-table-project-main strong,.project-table-project-main code,.project-table-project-main p,.project-table-stack code,.project-table-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-table-project-main strong{color:var(--text-primary);font-size:.88rem;font-weight:840}.project-table-project-main code{color:var(--accent-strong);font-family:var(--font-geist-mono);font-size:.72rem;font-weight:740}.project-table-project-main p{max-width:22rem;color:var(--text-muted);font-size:.72rem;line-height:1.45}.project-table-links,.project-table-stack,.project-table-actions{gap:.34rem;min-width:0;display:grid}.project-table-link{min-width:0;max-width:13rem;min-height:1.58rem;color:var(--accent-strong);align-items:center;gap:.34rem;font-size:.72rem;font-weight:740;text-decoration:none;display:inline-flex}.project-table-link svg{flex:none}.project-table-link:not(.is-empty):hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.project-table-link.is-empty{color:var(--text-faint)}.project-table-stack{min-width:11rem}.project-table-stack span{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.44rem;min-width:0;display:grid}.project-table-stack b{color:var(--text-muted);font-size:.68rem;font-weight:760}.project-table-stack code{color:var(--text-secondary);font-family:var(--font-geist-mono);font-size:.72rem}.project-table-time{width:5.6rem;color:var(--text-muted);font-family:var(--font-geist-mono);font-size:.72rem}.project-table-actions{grid-auto-flow:column;justify-content:start;gap:.38rem}.table-icon-action{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary);background:#fff;place-items:center;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-grid}.table-icon-action:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px #1f63ff1f}.project-table-empty{min-height:12rem;color:var(--text-muted);place-items:center;font-size:.84rem;font-weight:720;display:grid}.project-list-panel,.project-focus-panel,.project-inspector,.resource-sidebar,.resource-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-panel)}.project-list-panel,.project-inspector,.resource-sidebar,.resource-preview{align-self:start}.project-list-panel{background:linear-gradient(#fffffffa,#f6f9fdeb),#fff;gap:.72rem;min-width:0;padding:.78rem;display:grid;overflow:hidden}.project-index-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.project-index-action,.dialog-icon-button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2.18rem;height:2.18rem;color:var(--text-secondary);background:#fff;place-items:center;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-grid}.project-index-action:hover,.dialog-icon-button:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px #1f63ff1f}.project-index-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.project-index-meta span{border-radius:var(--radius-sm);color:var(--text-muted);background:#eef3fab8;border:1px solid #b7c6d9b8;gap:.16rem;padding:.48rem;font-size:.66rem;font-weight:720;display:grid}.project-index-meta strong{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:.96rem;line-height:1}.project-list-scroll{gap:.4rem;max-height:calc(100dvh - 14.8rem);padding-right:.12rem;display:grid;overflow:hidden auto}.project-row{border-radius:var(--radius-sm);background:var(--surface-2);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:.58rem;min-width:0;padding:.62rem;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.project-row:hover,.project-row[data-active=true]{border-color:var(--accent);background:#fff;transform:translate(1px);box-shadow:0 10px 24px #1f63ff1a}.project-row-main{grid-template-columns:minmax(0,1fr) auto;gap:.18rem .45rem;min-width:0;display:grid}.project-row-main strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:820;line-height:1.2;overflow:hidden}.project-row-main .badge{white-space:nowrap;justify-self:end}.project-row-main small,.project-row-main em{min-width:0;color:var(--text-muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.68rem;font-style:normal;line-height:1.4;overflow:hidden}.project-row-main em{color:var(--text-faint);align-items:center;gap:.28rem;display:inline-flex}.project-list-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding-top:.62rem;font-size:.68rem;font-weight:680;line-height:1.55}.project-avatar,.resource-kind-mark{border-radius:var(--radius-sm);background:var(--ink);color:#fff;flex:none;place-items:center;width:2.05rem;height:2.05rem;display:grid;overflow:hidden}.project-focus-panel{min-width:0;overflow:hidden}.project-summary-hero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#1f63ff14,#0000 58%),#fff;padding:1rem}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.9rem;display:grid}.property-field{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:.66rem}.property-field span{color:var(--text-muted);font-size:.68rem;display:block}.property-field strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.32rem;font-size:.82rem;font-weight:740;display:block;overflow:hidden}.project-inspector:not(.ops-side-rail){background:linear-gradient(#fffffffa,#f6f9fdf0),#fff;border-color:#07111f29;max-height:calc(100dvh - 3rem);display:grid;overflow:hidden}.project-dialog.workspace-dialog{background:linear-gradient(#fffffffc,#f6fafef5),#fff;border-color:#ffffffb8;grid-template-rows:auto minmax(0,1fr) auto;width:min(72rem,100vw - 2rem);height:min(48rem,100dvh - 3rem);max-height:calc(100dvh - 3rem);display:grid;overflow:hidden}.project-config-dialog.workspace-dialog{width:min(76rem,100vw - 2rem);height:min(50rem,100dvh - 2rem);max-height:calc(100dvh - 2rem)}.workspace-antd-modal.project-antd-editor-modal .ant-modal-content,.workspace-antd-modal.project-antd-editor-modal .ant-modal-container{overflow:hidden;background:linear-gradient(#fffffffc,#f7fafdf7 48%,#f2f6fbfa),#fff!important;border-color:#aebcd0b8!important;border-radius:.78rem!important;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:calc(100dvh - 1.5rem)!important;display:grid!important;box-shadow:0 26px 76px #0f172a38,inset 0 1px #ffffffeb!important}.workspace-antd-modal.project-antd-editor-modal .ant-modal-header{background:linear-gradient(90deg,#1f63ff13,#008b5b0b 58%,#fff0),#fffffff5!important;border-bottom:1px solid #c7d1e0cc!important;padding:.82rem 1rem .76rem!important}.workspace-antd-modal.project-antd-editor-modal .ant-modal-close{border-radius:var(--radius-sm)!important;width:2.05rem!important;height:2.05rem!important;color:var(--text-primary)!important;background:#ffffffdb!important;border:1px solid #b7c6d9b8!important;top:.72rem!important;right:.82rem!important}.workspace-antd-modal.project-antd-editor-modal .ant-modal-close .ant-modal-close-x{width:100%;color:inherit}.workspace-antd-modal.project-antd-editor-modal .ant-modal-footer{background:linear-gradient(#ffffffd6,#fff),#fff!important;border-top:1px solid #c7d1e0c7!important;padding:.62rem .86rem!important;box-shadow:0 -10px 24px #0f172a0e!important}.workspace-antd-modal.project-antd-editor-modal .ant-modal-body{background:#f6f9fdeb;min-height:0;overflow:hidden}.workspace-antd-modal.project-antd-editor-modal .ant-spin,.workspace-antd-modal.project-antd-editor-modal .ant-spin-nested-loading,.workspace-antd-modal.project-antd-editor-modal .ant-spin-container{height:100%;min-height:0}.project-antd-modal-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding-right:2.35rem;display:grid}.project-antd-title-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.project-antd-title-avatar{border-radius:var(--radius-md);width:2.45rem;height:2.45rem;color:var(--accent-strong);background:linear-gradient(135deg,#1f63ff29,#008b5b1a),#fff;border:1px solid #1f63ff33;flex:none;place-items:center;font-size:1rem;font-weight:880;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffe6}.project-antd-title-copy{gap:.12rem;min-width:0;display:grid}.project-antd-modal-title h2{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;font-weight:860;line-height:1.16;overflow:hidden}.project-antd-modal-title span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.45;overflow:hidden}.project-antd-title-status{justify-content:flex-end;align-items:center;gap:.6rem;min-width:18rem;display:flex}.project-antd-title-mode{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #b7c6d9c2;align-items:center;min-height:1.82rem;padding:0 .55rem;display:inline-flex;color:var(--text-muted)!important;font-size:.68rem!important;font-weight:780!important}.project-antd-status-toggle{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #b7c6d9c2;justify-content:space-between;align-items:center;gap:.68rem;min-width:11.6rem;padding:.38rem .44rem .38rem .58rem;display:flex}.project-antd-status-toggle.is-enabled{background:#effaf5db;border-color:#008b5b3d}.project-antd-status-toggle.is-disabled{background:#f8fafcdb;border-color:#7a869a4d}.project-antd-status-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;display:grid}.project-antd-status-copy svg{color:var(--success)}.project-antd-status-toggle.is-disabled .project-antd-status-copy svg{color:var(--text-muted)}.project-antd-status-copy strong,.project-antd-status-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-antd-status-copy strong{color:var(--text-primary);font-size:.72rem;font-weight:820;line-height:1.18}.project-antd-status-copy small{color:var(--text-muted);margin-top:.06rem;font-size:.62rem;font-weight:640;line-height:1.15}.project-antd-form{scrollbar-gutter:auto;scrollbar-color:#8094ae57 transparent;background:linear-gradient(#fafcfff0,#f4f8fcfa),#f7fafd;align-content:start;gap:.62rem;height:100%;min-height:0;max-height:100%;padding:.82rem .92rem .92rem;display:grid;overflow:hidden auto}.project-antd-form::-webkit-scrollbar{width:5px}.project-antd-form::-webkit-scrollbar-thumb{background:#8094ae52 padding-box padding-box;border:1px solid #0000}.project-antd-editor-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:start;gap:.82rem;min-width:0;display:grid}.project-antd-main-column,.project-antd-side-column{gap:.64rem;min-width:0;display:grid}.project-antd-section{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #ced8e6d1;gap:.62rem;min-width:0;padding:.72rem .78rem .02rem;display:grid;box-shadow:inset 0 1px #ffffffd1}.project-antd-section--identity{background:linear-gradient(135deg,#ffffffe0,#f5f9fdd1),#fff}.project-antd-section--notes{padding-bottom:.72rem}.project-antd-section-head{border-bottom:1px solid #d8e1eeb8;justify-content:space-between;align-items:baseline;gap:.7rem;min-width:0;padding-bottom:.5rem;display:flex}.project-antd-section-head strong,.project-antd-section-head span{display:block}.project-antd-section-head strong{color:var(--text-primary);letter-spacing:0;white-space:nowrap;font-size:.76rem;font-weight:840}.project-antd-section-head span{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:640;line-height:1.35;overflow:hidden}.project-antd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .68rem;min-width:0;display:grid}.project-antd-form-grid--single{grid-template-columns:minmax(0,1fr)}.project-antd-field-full{grid-column:1/-1}.project-antd-form .ant-form-item{margin-bottom:.62rem}.project-antd-form .ant-form-item-label>label{color:var(--text-muted);height:auto;font-size:.68rem;font-weight:780}.project-antd-form .ant-form-item-label{padding-bottom:.22rem}.project-antd-form .ant-input,.project-antd-form .ant-input-affix-wrapper{border-radius:var(--radius-sm);box-shadow:none;background:#fffffff0;border-color:#becadbd6}.project-antd-form .ant-input{min-height:2.12rem}.project-antd-form textarea.ant-input{resize:vertical;min-height:6.6rem}.project-antd-form .ant-input:hover,.project-antd-form .ant-input-affix-wrapper:hover{border-color:#1f63ff6b}.project-antd-form .ant-input:focus,.project-antd-form .ant-input-affix-wrapper-focused{border-color:#1f63ff9e;box-shadow:0 0 0 2px #1f63ff14}.project-antd-check-item .ant-form-item-control-input{min-height:auto}.project-antd-help{color:var(--text-muted);margin-top:.16rem;font-size:.68rem;font-weight:640;display:block}.project-antd-compact-note{border-radius:var(--radius-md);min-width:0;color:var(--text-muted);background:#ffffff85;border:1px dashed #b7c6d9d1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;padding:.58rem .64rem;font-size:.68rem;font-weight:680;line-height:1.45;display:grid}.project-antd-compact-note svg{color:var(--accent)}.project-antd-modal-footer{justify-content:flex-end;gap:.52rem;display:flex}.project-antd-modal-footer .ant-btn{border-radius:var(--radius-sm);min-width:5.4rem}.project-dialog-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#1f63ff14,#0000 64%),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;padding:1rem 1rem .86rem;display:grid}.project-dialog-head h2{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;font-weight:860;line-height:1.18;overflow:hidden}.project-dialog-head p:not(.eyebrow){color:var(--text-secondary);margin-top:.32rem;font-size:.78rem;font-weight:650;line-height:1.55}.project-dialog-actions{align-items:center;gap:.48rem;display:inline-flex}.project-dialog-status{border-bottom:1px solid var(--border-subtle);background:#eef3fa7a;flex-wrap:wrap;gap:.38rem;min-width:0;padding:.56rem 1rem;display:flex}.project-dialog .inspector-tabs{border-bottom:1px solid var(--border-subtle);background:#fff;padding:.42rem 1rem}.project-dialog-body{min-height:0;padding:.92rem 1rem;overflow:hidden auto}.project-dialog-form{align-content:start;min-height:100%;padding-bottom:.25rem}.project-editor-form{align-content:start;gap:.78rem;display:grid}.project-form-section{border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid #d8e1eee6;grid-template-columns:minmax(8rem,.18fr) minmax(0,1fr);gap:.82rem;min-width:0;padding:.82rem;display:grid}.project-editor-form .rail-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem .78rem}.project-editor-form .rail-field--full{grid-column:1/-1}.project-section-label{border-right:1px solid #d8e1eecc;min-width:0;padding-right:.78rem}.project-section-label span,.project-section-label small{display:block}.project-section-label span{color:var(--text-primary);font-size:.82rem;font-weight:840}.project-section-label small{color:var(--text-muted);margin-top:.32rem;font-size:.7rem;font-weight:640;line-height:1.55}.project-switch-field{border-radius:var(--radius-sm);min-width:0;color:var(--text-secondary);background:#f4f7fbc7;border:1px solid #b7c6d9b8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.62rem .68rem;display:grid}.project-switch-field input{margin-top:.16rem}.project-switch-field strong,.project-switch-field small{display:block}.project-switch-field strong{color:var(--text-primary);font-size:.78rem;font-weight:800}.project-switch-field small{color:var(--text-muted);margin-top:.16rem;font-size:.68rem;line-height:1.45}.project-dialog-footer{z-index:3;background:#ffffffeb;border:0;border-top:1px solid #b7c6d9b8;border-radius:0;margin:0;padding:.7rem 1rem;position:relative;box-shadow:0 -14px 30px #0f172a14}.inspector-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .78rem;display:flex}.inspector-tabs{border-bottom:1px solid var(--border-subtle);background:#eef3fa9e;gap:.25rem;padding:.36rem;display:flex;overflow-x:auto}.inspector-tab{border-radius:var(--radius-sm);min-height:1.95rem;color:var(--text-muted);border:1px solid #0000;flex:none;padding:0 .58rem;font-size:.72rem;font-weight:740}.inspector-tab:hover,.inspector-tab[data-active=true]{border-color:var(--accent);color:var(--accent-strong);background:#fff}.inspector-body{min-height:0;padding:.72rem;overflow:auto}.field-grid{gap:.72rem;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{color:var(--text-muted);gap:.32rem;font-size:.68rem;font-weight:700;display:grid}.field-help{color:var(--text-secondary);font-size:.72rem;font-weight:620;line-height:1.55}.field{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-height:2.28rem;color:var(--text-primary);background:#fff;outline:none;padding:0 .66rem;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f63ff1c}.field:disabled,.field[readonly]{color:var(--text-muted);cursor:not-allowed;background:repeating-linear-gradient(135deg,#8497b014 0 6px,#0000 6px 12px),#f2f5f9;border-style:dashed;border-color:#8497b0ad}.field:disabled:focus,.field[readonly]:focus{box-shadow:none;border-color:#8497b0ad}.secret-field{min-width:0;position:relative}.secret-field .field{width:100%}.secret-toggle{border-radius:var(--radius-sm);width:1.85rem;height:1.85rem;color:var(--text-muted);border:1px solid #0000;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.secret-toggle:hover{border-color:var(--border-subtle);color:var(--accent-strong);background:#1f63ff14}.field::placeholder{color:var(--text-faint)}textarea.field{min-height:5.2rem;padding-top:.6rem;padding-bottom:.6rem}select.field,select.bg-transparent,select.min-w-0{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.select-field{min-width:0;position:relative}.select-with-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:0 .42rem 0 .66rem;display:grid}.select-with-icon .select-field-trigger{box-shadow:none;background:0 0;border-color:#0000}.select-with-icon .select-field[data-open=true] .select-field-trigger{box-shadow:none;border-color:#0000}.select-field-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.28rem;color:var(--text-primary);background:linear-gradient(#fff,#f8fbff),#fff;outline:none;justify-content:space-between;align-items:center;gap:.7rem;padding:0 .68rem;font-size:.82rem;font-weight:720;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.select-field-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field-trigger svg{color:var(--text-muted);flex:none;transition:transform .15s}.select-field[data-open=true] .select-field-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #1f63ff1c}.select-field[data-open=true] .select-field-trigger svg{transform:rotate(180deg)}.select-field[data-disabled=true] .select-field-trigger{color:var(--text-muted);cursor:not-allowed;background:#f2f5f9;border-style:dashed}.select-field-menu{z-index:80;border-radius:var(--radius-md);background:#fffffffa;border:1px solid #b7c6d9e6;gap:.18rem;width:100%;max-height:min(18rem,52vh);padding:.32rem;animation:.12s ease-out select-menu-enter;display:grid;position:absolute;top:calc(100% + .36rem);left:0;overflow:auto;box-shadow:0 18px 42px #0f172a29}.select-field-option{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.1rem;color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .58rem;font-size:.8rem;font-weight:700;transition:background .12s,color .12s;display:flex}.select-field-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field-option:hover{color:var(--accent-strong);background:#1f63ff14}.select-field-option[data-active=true]{color:#fff;background:#07111f}.select-field-option[data-active=true] svg{color:#fff}@keyframes select-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}input[type=checkbox]{accent-color:var(--accent)}.resource-library{gap:.85rem;min-width:0;display:grid}.library-header{border:1px solid var(--border-subtle);border-left:5px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr);align-items:end;gap:.85rem;padding:.9rem;display:grid}.library-title{color:var(--text-primary);letter-spacing:0;font-size:1.5rem;font-weight:820;line-height:1.15}.library-desc{max-width:48rem;color:var(--text-secondary);font-size:.84rem;line-height:1.65}.library-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.library-header-metrics div,.resource-facet-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2)}.library-header-metrics div{min-width:0;padding:.56rem .66rem}.library-header-metrics span{color:var(--text-muted);font-size:.66rem;font-weight:760;display:block}.library-header-metrics strong{color:var(--text-primary);font-family:var(--font-geist-mono);margin-top:.18rem;font-size:1.08rem;font-weight:860;display:block}.resource-library-grid{gap:.85rem;min-width:0;display:grid}.resource-sidebar,.resource-preview{padding:.82rem}.resource-list{align-self:start;gap:.5rem;min-width:0;display:grid}.resource-card{min-height:0}.resource-filter-summary,.resource-management-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-panel)}.project-table-shell>.data-table-shell{border-width:0;border-radius:0}.resource-filter-summary{gap:.75rem;min-width:0;padding:.78rem;display:grid}.resource-summary-copy,.resource-facet-title,.resource-batch-hint{align-items:center;gap:.5rem;min-width:0;display:flex}.resource-summary-copy svg,.resource-facet-title svg,.resource-batch-hint svg{color:var(--accent-strong);flex:none}.resource-summary-copy strong{color:var(--text-primary);font-size:.88rem;font-weight:820;display:block}.resource-summary-copy span,.resource-batch-hint,.resource-facet-card p{color:var(--text-secondary);font-size:.76rem;line-height:1.65}.resource-summary-tags{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.resource-management-panel{min-width:0;display:grid;overflow:hidden}.resource-panel-toolbar,.resource-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;min-width:0;padding:.78rem;display:flex}.resource-panel-toolbar{border-bottom:1px solid var(--border-subtle)}.resource-batch-hint{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);min-height:2rem;padding:0 .66rem;font-weight:760}.resource-table-shell{scrollbar-gutter:stable;min-width:0;overflow:auto}.resource-table-head,.resource-table-row{grid-template-columns:minmax(22rem,1.5fr) minmax(15rem,.9fr) minmax(9rem,.5fr) minmax(12rem,.55fr);align-items:stretch;min-width:70rem;display:grid}.resource-table-head{z-index:2;color:var(--text-muted);background:linear-gradient(#f8fbfffa,#eff5fbf5),#f7fafd;border-bottom:1px solid #d8e1eedb;font-size:.68rem;font-weight:860;position:sticky;top:0}.resource-table-head span{white-space:nowrap;padding:.62rem .72rem}.resource-table-row{box-shadow:none;contain:layout paint;background:#ffffffa8;border:0;border-bottom:1px solid #d8e1eedb;border-radius:0;transition:background-color .15s,box-shadow .15s}.resource-table-row:hover{background:#1f63ff09;box-shadow:inset 3px 0 #1f63ff57}.resource-cell{min-width:0;padding:.72rem}.resource-cell-main{gap:.66rem;display:flex}.resource-row-copy{gap:.32rem;min-width:0;display:grid}.resource-row-title-line{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.resource-row-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:860;overflow:hidden}.resource-row-title:hover{color:var(--accent-strong)}.resource-row-title-line code,.resource-row-meta{min-width:0;color:var(--text-muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.resource-row-copy p{min-width:0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.58;display:-webkit-box;overflow:hidden}.resource-row-tags,.resource-cell-governance,.resource-cell-metrics{flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0;display:flex}.resource-cell-governance{align-content:center}.resource-cell-metrics{color:var(--text-muted);align-content:center;font-size:.72rem}.resource-cell-metrics span{white-space:nowrap;align-items:center;gap:.22rem;display:inline-flex}.resource-cell-metrics b{color:var(--text-primary);font-family:var(--font-geist-mono)}.resource-cell-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:.36rem;min-width:max-content;display:flex}.resource-step-stack{gap:.24rem;min-width:100%;display:grid}.resource-step-stack span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.45;overflow:hidden}.resource-table-empty{min-height:14rem;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:.36rem;display:grid}.resource-table-empty strong{color:var(--text-primary);font-size:.94rem}.resource-table-empty span,.resource-table-footer{color:var(--text-muted);font-size:.76rem;font-weight:760}.resource-table-footer{border-top:1px solid var(--border-subtle);background:#f6fafde0}.resource-table-footer b{color:var(--text-primary);font-family:var(--font-geist-mono)}.resource-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:flex}.resource-facet-strip{gap:.72rem;min-width:0;display:grid}.resource-facet-card{align-content:start;gap:.58rem;min-width:0;padding:.78rem;display:grid}.resource-facet-title{color:var(--text-primary);font-size:.82rem;font-weight:820}.resource-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.resource-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);padding:.48rem}.resource-metric span{color:var(--text-muted);font-size:.64rem;display:block}.resource-metric strong{color:var(--text-primary);font-family:var(--font-geist-mono);margin-top:.2rem;font-size:.78rem;display:block}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);text-align:center;color:var(--text-muted);padding:2rem}.library-ops-board{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);gap:.5rem;padding:.72rem;display:grid}.library-ops-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:.68rem}.library-ops-cell span{color:var(--accent-strong);font-size:.66rem;font-weight:760;display:block}.library-ops-cell strong{color:var(--text-primary);margin-top:.35rem;font-size:.86rem;display:block}.library-ops-cell p{color:var(--text-secondary);margin-top:.32rem;font-size:.76rem;line-height:1.65}.workbench-panel{align-self:start;padding:.95rem}.workbench-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;gap:.18rem .48rem;min-width:0;padding:.65rem;display:grid}.workbench-stat strong{grid-column:2}.workbench-type-list{gap:.5rem;min-width:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.workbench-type{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);min-height:2.55rem;color:var(--text-secondary);flex:0 0 8.4rem;justify-content:space-between;align-items:center;gap:.7rem;padding:0 .68rem;font-size:.8rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.workbench-type:hover,.workbench-type-active{border-color:var(--accent);color:var(--accent-strong);background:#fff}.resource-detail-page{gap:.85rem;min-width:0;display:grid}.resource-detail-page>*{animation:.28s ease-out both detail-surface-in}.resource-detail-page>:nth-child(2){animation-delay:70ms}.resource-detail-hero{isolation:isolate;border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/26px 100%,linear-gradient(#1f63ff2e,#0000 60%) 0 0/100% 100%,linear-gradient(135deg,#07111f 0%,#0f2138 52%,#08111f 100%) 0 0/100% 100%;border:1px solid #07111fe0;gap:1rem;min-width:0;padding:clamp(1rem,2.4vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #07111f2e}.resource-detail-hero:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(105deg,#0000 0 58%,#ffffff18 58% 58.7%,#0000 58.7%),linear-gradient(#ffffff14,#0000 42%);position:absolute;inset:0}.resource-hero-copy{align-content:center;min-width:0;display:grid}.resource-detail-badges{flex-wrap:wrap;gap:.42rem;display:flex}.resource-detail-hero .badge{color:#ffffffd6;background:#ffffff14;border-color:#ffffff24}.resource-detail-hero .risk-safe,.resource-detail-hero .status-success{color:#83e8b5}.resource-detail-hero .risk-warning{color:#ffd088}.resource-detail-hero .risk-danger{color:#ff9ca8}.resource-detail-hero .risk-info{color:#9fbaff}.resource-detail-title{color:#fff;letter-spacing:0;max-width:58rem;margin-top:.8rem;font-size:2.35rem;font-weight:860;line-height:.98}.resource-detail-desc{color:#ffffffad;max-width:52rem;margin-top:.82rem;font-size:.98rem;line-height:1.75}.resource-detail-hero .primary-action{color:#07111f;background:#fff;border-color:#fff}.resource-detail-hero .primary-action:hover{background:#eaf0ff;border-color:#9fbaff;box-shadow:0 12px 26px #1f63ff3d}.resource-detail-hero .mini-action{color:#ffffffc7;background:#ffffff12;border-color:#ffffff26}.resource-detail-hero .mini-action:hover{color:#fff;border-color:#9fbaff7a;box-shadow:0 10px 22px #1f63ff2e}.resource-command-card{border-radius:var(--radius-md);color:#fff;background:linear-gradient(#ffffff1f,#ffffff0e),#ffffff0a;border:1px solid #ffffff24;align-content:start;gap:.72rem;min-width:0;padding:.78rem;display:grid;box-shadow:inset 0 1px #ffffff17}.resource-command-head,.resource-panel-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.resource-command-head span,.resource-panel-head span{min-width:0;color:var(--text-primary);align-items:center;gap:.44rem;font-size:.86rem;font-weight:800;display:inline-flex}.resource-command-head span{color:#fff}.resource-command-head small,.resource-panel-head small{min-width:0;color:var(--text-muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.resource-command-head small{color:#ffffff75}.resource-command-code{border-radius:var(--radius-sm);color:#ffffffd1;max-height:12.5rem;font-family:var(--font-geist-mono);white-space:pre-wrap;background:#00000038;border:1px solid #ffffff21;padding:.78rem;font-size:.75rem;line-height:1.75;display:block;overflow:auto}.resource-command-empty{border-radius:var(--radius-sm);color:#ffffff9e;border:1px dashed #ffffff2e;padding:.75rem;font-size:.78rem;line-height:1.65}.resource-detail-layout{gap:.85rem;min-width:0;display:grid}.resource-detail-main,.resource-detail-aside{align-content:start;gap:.85rem;min-width:0;display:grid}.resource-detail-aside{align-self:start}.resource-content-panel{background:linear-gradient(90deg,#1f63ff0e,#0000 42%),linear-gradient(#fffffffa,#f8fbfff0),#fff;position:relative;overflow:hidden}.resource-content-panel:before{content:"";background:linear-gradient(180deg, var(--accent), #008b5bb8);width:5px;height:100%;position:absolute;top:0;left:0}.resource-content-body{white-space:pre-wrap;color:var(--text-secondary);margin-top:.9rem;font-size:.88rem;line-height:1.85}.resource-kit-panel{border-radius:var(--radius-sm);background:#008b5b12;border:1px solid #008b5b38;gap:.5rem;margin-top:.95rem;padding:.78rem;display:grid}.resource-kit-panel span{color:#006642;align-items:center;gap:.42rem;font-size:.76rem;font-weight:800;display:inline-flex}.resource-kit-panel p{color:var(--text-secondary);white-space:pre-wrap;font-size:.8rem;line-height:1.7}.resource-meta-panel{color:#fff;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#1f63ff21,#0000 68%) 0 0/100% 100%,linear-gradient(135deg,#07111f,#0c192b) 0 0/100% 100%;border-color:#07111fe6;gap:.86rem;display:grid;position:relative;overflow:hidden}.resource-meta-panel .resource-panel-head span{color:#fff}.resource-meta-panel .resource-panel-head svg,.resource-meta-panel .resource-tag-group>span svg{color:#9fbaff}.resource-meta-list{gap:.48rem;display:grid}.resource-meta-list div{border-bottom:1px solid #ffffff1f;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding-bottom:.48rem;display:grid}.resource-meta-list div:last-child{border-bottom:0;padding-bottom:0}.resource-meta-list dt{color:#ffffff7a;font-size:.68rem;font-weight:760}.resource-meta-list dd{color:#ffffffdb;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;font-size:.78rem;font-weight:740;display:inline-flex;overflow:hidden}.resource-tag-group{gap:.5rem;display:grid}.resource-tag-group>span{color:#ffffff85;align-items:center;gap:.36rem;font-size:.68rem;font-weight:760;display:inline-flex}.resource-tag-group>div{flex-wrap:wrap;gap:.38rem;display:flex}.resource-tag-group>div span{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;max-width:100%;padding:.3rem .52rem;font-size:.68rem;font-weight:720;display:inline-flex;overflow:hidden}.resource-prompt-panel .detail-panel{border-color:#1f63ff33}.install-pipeline-panel{background:linear-gradient(#fffffffa,#f4f7fbf0),#fff;border-color:#07111f1f}.install-pipeline-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.8rem;display:flex}@keyframes detail-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workbench-type strong{color:var(--accent-strong);font-family:var(--font-geist-mono);font-size:.72rem}@media (min-width:640px){.workbench-type-list{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.workbench-type{flex-basis:auto}}.workbench-resource,.result-chip,.result-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);transition:background-color .15s,border-color .15s,transform .15s}.workbench-resource{text-align:left;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:flex}.workbench-resource:hover,.result-chip:hover,.result-row:hover{border-color:var(--accent);background:#fff;transform:translate(1px)}.result-chip{width:100%;min-width:0;padding:.78rem}.result-row{text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.86rem;display:flex}.vault-field{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.58rem;min-width:0;padding:.6rem;display:grid}.vault-field span{color:var(--text-muted);grid-column:1/-1;font-size:.66rem}.vault-field strong{min-width:0;color:var(--text-primary);font-size:.82rem;font-weight:720}.code-block{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:22rem;color:var(--text-secondary);font-family:var(--font-geist-mono);background:#f8fafc;padding:.9rem;font-size:.8rem;line-height:1.7;overflow:auto}.toast-stack{z-index:100;pointer-events:none;gap:.6rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast-item{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-popover);background:#fff;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.82rem;animation:.18s ease-out toast-enter;display:flex}@keyframes toast-enter{0%{opacity:0;transform:translate(8px,-4px)}to{opacity:1;transform:translate(0)}}.palette-backdrop{touch-action:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e}.palette-panel{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(135deg, #1f63ff14, transparent 38%), var(--surface-glass);box-shadow:var(--shadow-popover);will-change:transform, opacity;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.palette-input-shell{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#fff;transition:border-color .15s,box-shadow .15s}.palette-input-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f63ff1c}.pipeline-progress{background:var(--surface-4);border-radius:999px}.pipeline-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--success));height:100%;transition:transform .5s ease-out}.pipeline-step{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(90deg, #1f63ff09, transparent), var(--surface-2);align-items:center;gap:.68rem;min-width:0;padding:.66rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.pipeline-step[data-state=active]{background:linear-gradient(90deg,#1f63ff24,#0000),#fff;border-color:#1f63ff47}.pipeline-step[data-state=done]{background:linear-gradient(90deg,#008b5b1f,#0000),#f7fffb;border-color:#008b5b3d}.pipeline-step[data-state=warning]{background:linear-gradient(90deg,#b76a001f,#0000),#fffaf2;border-color:#b76a0047}.pipeline-status-dot{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:1.72rem;height:1.72rem;color:var(--text-muted);background:#fff;flex:none;place-items:center;display:grid}.pipeline-step[data-state=active] .pipeline-status-dot{color:var(--accent)}.pipeline-step[data-state=done] .pipeline-status-dot{color:var(--success)}.pipeline-step[data-state=warning] .pipeline-status-dot{color:var(--warning)}@media (min-width:768px){.nav-search{display:inline-flex}.mobile-search-action{display:none}.topbar-status{display:flex}.workspace-strip{grid-template-columns:minmax(0,1fr) minmax(22rem,34rem);align-items:center}.resource-detail-hero{grid-template-columns:minmax(0,1fr) 22rem;align-items:stretch}.resource-detail-title{font-size:3.15rem}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-header{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.resource-filter-summary{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center}.resource-facet-strip,.library-ops-board{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-panel{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}}@media (min-width:1180px){.ops-side-rail{max-height:calc(100dvh - 6.2rem);position:sticky;top:.85rem}.workspace-rail-grid--two{grid-template-columns:minmax(0,1fr) clamp(22rem,28vw,28rem);align-items:start}.project-console-grid{grid-template-columns:minmax(0,1fr)}.resource-detail-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.resource-detail-title{font-size:4.1rem}.resource-detail-aside{position:sticky;top:1rem}}@media (min-width:1440px){.project-console-grid{grid-template-columns:minmax(0,1fr)}.workspace-rail-grid--two{grid-template-columns:minmax(0,1fr) clamp(24rem,28vw,30rem)}}@media (max-width:1179px){.project-console-grid{grid-template-columns:minmax(0,1fr)}.project-inspector{max-height:none}.project-list-scroll{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));max-height:none;overflow:visible}.project-form-section{grid-template-columns:minmax(0,1fr)}.project-section-label{border-bottom:1px solid #d8e1eecc;border-right:0;padding-bottom:.65rem;padding-right:0}}@media (max-width:1023px){.app-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.brand-lockup{justify-content:center;width:3.15rem;min-width:0;padding:.34rem}.brand-copy{display:none}.app-workspace{grid-template-columns:minmax(0,1fr)}.app-subnav{display:none}.app-content{padding:.85rem .85rem 5.4rem}.mobile-dock{border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-dock-item{min-height:3.75rem;color:var(--text-muted);place-items:center;gap:.18rem;font-size:.66rem;display:grid}.mobile-dock-item[data-active=true]{color:var(--accent)}.ops-header{grid-template-columns:minmax(0,1fr)}.public-home-page{align-items:start;overflow-y:auto}.public-home-shell{width:min(100%,100% - 1rem);min-height:0;margin:.5rem auto}.public-stage{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0}.public-copy{max-width:none}.public-hero-title{max-width:44rem;font-size:3.45rem}.public-ops-visual{min-height:34rem}.public-capability-rail{grid-template-columns:minmax(0,1fr)}.public-footer{flex-direction:column;align-items:flex-start}.project-dialog.workspace-dialog{width:min(100%,100vw - 1rem);max-height:calc(100dvh - 1rem)}.project-dialog-head{grid-template-columns:minmax(0,1fr);gap:.7rem}.project-dialog-actions{justify-content:space-between}.workspace-antd-modal.project-antd-editor-modal{max-width:calc(100vw - .75rem)}.project-antd-modal-title{grid-template-columns:minmax(0,1fr);gap:.62rem;padding-right:2.2rem}.project-antd-title-status{justify-content:flex-start;min-width:0}.project-antd-editor-layout{grid-template-columns:minmax(0,1fr)}.project-antd-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.project-antd-compact-note{grid-column:1/-1}}@media (max-width:640px){.app-topbar{min-height:4.3rem;padding:0 .64rem}.topbar-status,.account-action span,.nav-search{display:none}.primary-nav-item{padding:0 .68rem}.primary-nav-item span{font-size:.76rem}.primary-action,.mini-action{min-width:0}.workspace-antd-modal.project-antd-editor-modal .ant-modal-header{padding:.72rem .78rem .68rem!important}.project-antd-title-identity{grid-template-columns:minmax(0,1fr);gap:.42rem}.project-antd-title-avatar{display:none}.project-antd-title-status{flex-direction:column;align-items:stretch;gap:.42rem}.project-antd-title-mode,.project-antd-status-toggle{width:100%}.project-antd-status-toggle{min-width:0}.project-antd-form{padding:.68rem .72rem .72rem!important}.project-antd-form-grid,.project-antd-side-column{grid-template-columns:minmax(0,1fr)}.project-antd-section-head{flex-direction:column;align-items:flex-start;gap:.28rem}.project-antd-section-head span{text-align:left}.workspace-title,.library-title{font-size:1.18rem}.resource-detail-title{font-size:2rem;line-height:1.05}.resource-command-head,.resource-panel-head{flex-direction:column;align-items:flex-start;gap:.36rem}.property-grid,.field-grid.two{grid-template-columns:minmax(0,1fr)}.public-home-page{padding:.7rem}.public-home-shell{gap:.8rem;width:100%;margin:0;padding:0}.public-topbar{flex-direction:column;align-items:flex-start}.public-nav{width:100%}.public-nav-button{flex:1}.public-stage{padding:.4rem 0}.public-hero-title{font-size:2.62rem}.public-hero-text{font-size:.95rem;line-height:1.68}.public-hero-actions{flex-direction:column}.public-primary,.public-secondary{width:100%}.public-ops-visual{min-height:51rem}.public-core{width:8rem;height:8rem;top:19.6rem}.public-signal{top:19.6rem}.public-node{width:auto;left:.9rem;right:.9rem}.public-node--1{top:1rem}.public-node--2{top:10.1rem}.public-node--3{top:19.2rem;bottom:auto}.public-terminal{width:auto;bottom:14.2rem;left:.9rem;right:.9rem}.public-pipeline{grid-template-columns:minmax(0,1fr);gap:.35rem;bottom:.9rem}.public-pipeline-step{min-height:3.15rem}.public-login-backdrop{padding-top:4.6rem}.public-login-modal{padding:1rem}.public-roadmap{justify-content:flex-start}.project-index-meta,.project-list-scroll,.project-row-main{grid-template-columns:minmax(0,1fr)}.project-row-main .badge{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.storage-ops-shell{grid-template-rows:auto minmax(0,auto);gap:.9rem;min-width:0;min-height:0;padding-bottom:5.5rem;display:grid;overflow:visible}.storage-ops-shell .workspace-dialog-backdrop{align-items:center;padding:1rem;overflow:hidden}.storage-ops-topline{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffffa,#f6fafde6),#fff;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:1rem;min-width:0;padding:.9rem;display:grid;position:relative;overflow:visible;box-shadow:0 16px 42px #07111f11}.storage-ops-topline:after{content:"";background:linear-gradient(90deg,#0000,#1f63ff52,#008b5b38,#0000);height:1px;position:absolute;inset:auto 0 0}.storage-ops-actions{border-radius:var(--radius-md);background:linear-gradient(#ffffffe6,#f1f6fcd1),#ffffffd6;border:1px solid #b7c6d9b8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;max-width:min(100%,47rem);padding:.42rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.storage-ops-actions .mini-action{border-radius:var(--radius-sm);min-width:0;min-height:2.08rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border-color:#0000;flex:0 auto;padding-inline:.64rem;text-decoration:none;overflow:hidden}.storage-ops-actions .mini-action svg{flex:none}.storage-ops-actions .mini-action:hover{color:var(--accent-strong);background:#fff;border-color:#1f63ff29;box-shadow:0 8px 18px #1f63ff17}.storage-ops-actions .mini-action:disabled{box-shadow:none;background:0 0}.page-operation-status,.storage-action-status{border-radius:var(--radius-md);min-width:0;color:var(--accent-strong);background:linear-gradient(90deg,#1f63ff1a,#0f766e0f),#ffffffeb;border:1px solid #1f63ff38;align-items:center;gap:.52rem;padding:.62rem .75rem;font-size:.78rem;font-weight:820;display:flex;box-shadow:0 12px 30px #1f63ff14}.page-operation-status{z-index:18;position:sticky;top:.75rem}.page-operation-status span,.storage-action-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-table-shell,.backup-project-panel,.storage-ops-shell,.settings-workspace-form,.workspace-dialog{position:relative}.workspace-dialog-spin,.workspace-dialog-spin>.ant-spin-container{min-width:0;display:block}.workspace-dialog-spin>.ant-spin-container{border-radius:inherit}.workspace-dialog-spin .ant-spin{color:var(--accent-strong)}.workspace-dialog-spin .ant-spin-text{color:var(--text-secondary);font-size:.86rem;font-weight:720}.backup-detail-spin,.backup-detail-spin>.ant-spin-container{min-width:0;min-height:0;display:grid}.backup-detail-spin>.ant-spin-container{grid-template-rows:minmax(0,1fr)}.backup-detail-spin .ant-spin{max-height:none}.backup-detail-spin .ant-spin-dot{font-size:2rem}.backup-detail-spin .ant-spin-text{margin-top:.8rem}.storage-page-overlay.is-initial{z-index:1;border-radius:var(--radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:clamp(30rem,68vh,48rem);position:relative;inset:auto}.settings-page-overlay{border-radius:var(--radius-md);min-height:0}.storage-stat-grid span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:720;display:block;overflow:hidden}.storage-stat-grid strong{color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:820;display:block;overflow:hidden}.storage-usage-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-panel);background:linear-gradient(#fffffffa,#f7fafdeb),#fff;gap:.62rem;padding:.78rem;display:grid}.storage-protection-panel{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-panel);background:linear-gradient(#fffffff7,#f7fafdeb),#fff;border:1px solid #b7c6d9b8;gap:.72rem;padding:.78rem;display:grid}.storage-protection-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.storage-protection-hero code{max-width:100%;color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;background:#f8fbffdb;border:1px solid #b7c6d99e;border-radius:999px;margin-top:.3rem;padding:.28rem .56rem;font-size:.74rem;display:inline-block;overflow:hidden}.storage-protection-updated{color:var(--text-muted);background:#ffffffc2;border:1px solid #b7c6d994;border-radius:999px;margin-top:.42rem;padding:.24rem .52rem;font-size:.7rem;font-weight:740;display:inline-flex}.storage-protection-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.storage-protection-actions .mini-action{flex:8.5rem;justify-content:center}.storage-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-width:0;display:grid}.storage-health-list span{border-radius:var(--radius-xs);color:var(--warning);text-overflow:ellipsis;white-space:nowrap;background:#b76a0014;border:1px solid #b76a0038;padding:.42rem .48rem;font-size:.7rem;font-weight:760;overflow:hidden}.storage-health-list span.is-ready{color:var(--success);background:#008b5b14;border-color:#008b5b38}.storage-health-list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.storage-protection-hero{border-radius:var(--radius-md);background:linear-gradient(135deg,#1f63ff1a,#0000 46%),#ffffffe6;border:1px solid #1f63ff24;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.storage-protection-mark{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--accent-strong);background:#1f63ff14;border:1px solid #1f63ff2e;place-items:center;display:grid}.storage-protection-hero h3{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-geist-mono);margin-top:.42rem;font-size:1.08rem;font-weight:840}.storage-protection-hero p{color:var(--text-muted);margin-top:.35rem;font-size:.82rem;line-height:1.65}.storage-full-check-input{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffff5,#eff7ffeb),#fff;border:1px solid #1f63ff2e;gap:.85rem;padding:clamp(1rem,1.4vw,1.35rem);display:grid;box-shadow:inset 0 1px #ffffffe0}.storage-full-check-input label{color:var(--text-muted);gap:.55rem;font-size:.8rem;font-weight:820;display:grid}.storage-full-check-input input{min-height:3rem;font-family:var(--font-geist-mono);font-size:.9rem}.storage-full-check-input p{color:var(--text-muted);font-size:.82rem;line-height:1.7}.storage-full-check-card{border-radius:var(--radius-md);background:radial-gradient(circle at 12% 10%,#1f63ff14,#0000 34%),linear-gradient(#fffffff5,#f7fafdf0);border:1px solid #b8c6d9b8;align-content:start;gap:.95rem;min-width:0;min-height:22rem;padding:clamp(1rem,1.4vw,1.35rem);display:grid}.storage-full-check-dialog.workspace-dialog{background:linear-gradient(#fffffffa,#f3f7fcf5),#fff;border:1px solid #ffffffd1;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(66rem,100vw - 2rem);height:min(44rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:0;display:grid;box-shadow:0 28px 70px #0f172a38,inset 0 1px #ffffffdb}.storage-full-check-dialog .dialog-head{border-bottom-color:#b7c6d9b3;align-items:flex-start;padding:.95rem 1rem .82rem}.storage-full-check-dialog .section-title{letter-spacing:0;font-size:1.05rem}.storage-full-check-dialog .dialog-icon-button{width:2.35rem;height:2.35rem}.storage-full-check-dialog-body{scrollbar-gutter:stable;grid-template-rows:auto minmax(0,1fr);gap:.78rem;min-height:0;padding:.85rem 1rem 1rem;display:grid;overflow:hidden auto}.storage-full-check-dialog-actions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.storage-full-check-dialog-actions p{margin:0}.storage-check-running{border-radius:var(--radius-sm);color:var(--accent-strong);background:#1f63ff0f;border:1px solid #1f63ff2e;align-items:center;gap:.5rem;padding:.7rem;font-size:.78rem;font-weight:820;display:flex}.storage-full-check-empty{border-radius:var(--radius-md);min-height:17rem;color:var(--text-secondary);text-align:center;background:linear-gradient(135deg,#1f63ff0e,#008b5b0b),#ffffffb3;border:1px dashed #1f63ff3d;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.storage-full-check-empty svg{color:var(--accent-strong)}.storage-full-check-empty strong{color:var(--text-primary);font-size:1.05rem;font-weight:860}.storage-full-check-empty p{max-width:42rem;color:var(--text-muted);font-size:.86rem;line-height:1.8}.storage-full-check-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.storage-full-check-head strong{color:var(--text-primary);font-size:.96rem;font-weight:840}.storage-full-check-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;min-width:0;display:grid}.storage-full-check-summary span{border-radius:var(--radius-xs);min-width:0;color:var(--text-muted);background:#f7fafdeb;border:1px solid #b8c6d9b3;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .52rem;font-size:.72rem;font-weight:780;display:flex}.storage-full-check-summary b{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:.86rem}.storage-full-check-list{gap:.52rem;min-width:0;display:grid}.storage-full-check-item{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #b8c6d9b8;border-left-width:3px;gap:.42rem;min-width:0;padding:.62rem .68rem;display:grid}.storage-full-check-item>div:first-child{align-items:center;gap:.48rem;min-width:0;display:flex}.storage-full-check-item span{color:var(--text-muted);background:#64748b1c;border-radius:999px;flex:none;padding:.14rem .44rem;font-size:.66rem;font-weight:820}.storage-full-check-item strong,.storage-full-check-item p,.storage-full-check-item dd{overflow-wrap:anywhere;min-width:0}.storage-full-check-item strong{color:var(--text-primary);font-size:.84rem}.storage-full-check-item p{color:var(--text-muted);font-size:.78rem;line-height:1.55}.storage-full-check-item details{border-top:1px solid #b8c6d994;padding-top:.34rem}.storage-full-check-item summary{cursor:pointer;color:var(--accent-strong);font-size:.72rem;font-weight:780}.storage-full-check-item dl{gap:.3rem;margin-top:.42rem;display:grid}.storage-full-check-item dl>div{grid-template-columns:minmax(5rem,.36fr) minmax(0,1fr);gap:.5rem;display:grid}.storage-full-check-item dt{color:var(--text-muted);font-family:var(--font-geist-mono);font-size:.68rem}.storage-full-check-item dd{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:.68rem}.storage-full-check-summary .is-pass,.storage-full-check-item.is-pass{border-color:#008b5b47}.storage-full-check-summary .is-pass,.storage-full-check-item.is-pass span{color:var(--success);background:#008b5b14}.storage-full-check-summary .is-warn,.storage-full-check-item.is-warn{border-color:#b76a004d}.storage-full-check-summary .is-warn,.storage-full-check-item.is-warn span{color:var(--warning);background:#b76a0017}.storage-full-check-summary .is-fail,.storage-full-check-item.is-fail{border-color:#dc26264d}.storage-full-check-summary .is-fail,.storage-full-check-item.is-fail span{color:#b42318;background:#dc262614}.storage-full-check-summary .is-config,.storage-full-check-item.is-config{border-color:#1f63ff47}.storage-full-check-summary .is-config,.storage-full-check-item.is-config span{color:var(--accent-strong);background:#1f63ff14}.storage-missing-line{font-weight:720;color:var(--warning)!important}.storage-range-tabs{border-radius:var(--radius-md);background:#f4f7fbe0;border:1px solid #b8c6d9b8;align-items:center;gap:.22rem;min-width:0;padding:.18rem;display:inline-flex}.storage-range-tabs button{border-radius:var(--radius-sm);height:1.9rem;color:var(--text-muted);background:0 0;border:0;padding:0 .68rem;font-size:.72rem;font-weight:780;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.storage-range-tabs button:hover{color:var(--text-primary)}.storage-range-tabs button.is-active{color:#fff;background:#101928;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a29}.storage-trend-summary span{min-width:0;color:var(--text-secondary);background:#ffffffd1;border:1px solid #b8c6d99e;border-radius:999px;align-items:center;padding:.3rem .58rem;font-size:.7rem;font-weight:720;display:inline-flex}.storage-usage-meter{--meter-color:var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--meter-color), transparent 48%), #ffffffdb;border:1px solid #b8c6d9b3;gap:.46rem;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storage-usage-meter{background:linear-gradient(135deg, color-mix(in srgb, var(--meter-color) 12%, transparent), transparent 48%), #ffffffdb}}.storage-usage-meter{padding:.72rem}.storage-usage-meter.is-teal{--meter-color:#0f766e}.storage-usage-meter.is-violet{--meter-color:#7c3aed}.storage-usage-meter.is-blue{--meter-color:#2563eb}.storage-usage-meter.is-amber{--meter-color:#b76a00}.storage-usage-meter>span,.storage-usage-meter-meta{color:var(--text-muted);font-size:.7rem;font-weight:760}.storage-usage-meter strong{color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:860;overflow:hidden}.storage-usage-meter strong em{color:var(--text-muted);font-family:var(--font-geist-sans);font-size:.68rem;font-style:normal;font-weight:760}.storage-usage-meter-meta{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.storage-usage-meter-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-usage-meter-track{background:#b8c6d957;border-radius:999px;height:.46rem;overflow:hidden}.storage-usage-meter-track i{border-radius:inherit;background:linear-gradient(90deg, var(--meter-color), var(--meter-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.storage-usage-meter-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--meter-color) 56%, white), var(--meter-color))}}.storage-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;min-width:0;display:grid}.storage-trend-card{--trend-color:var(--accent);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffe0, #f9fbffc2), var(--trend-color);border:1px solid #b8c6d9a8;gap:.62rem;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storage-trend-card{background:linear-gradient(180deg, #ffffffe0, #f9fbffc2), color-mix(in srgb, var(--trend-color) 6%, white)}}.storage-trend-card{padding:.72rem}.storage-trend-card.is-violet{--trend-color:#7c3aed}.storage-trend-card.is-teal{--trend-color:#0f766e}.storage-trend-card.is-blue{--trend-color:#2563eb}.storage-trend-card>div{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.storage-trend-card span{color:var(--text-muted);font-size:.72rem;font-weight:760}.storage-trend-card strong{color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:830;overflow:hidden}.storage-trend-svg{width:100%;height:54px;display:block;overflow:visible}.storage-trend-empty{border-radius:var(--radius-sm);height:54px;color:var(--text-muted);background:#f4f7fbc2;border:1px dashed #b8c6d9cc;place-items:center;font-size:.72rem;font-weight:720;display:grid}.storage-trend-note{min-width:0;color:var(--text-muted);align-items:center;gap:.44rem;font-size:.72rem;font-weight:720;display:flex}.storage-trend-note svg{color:var(--success);flex:none}.storage-alert{border-radius:var(--radius-sm);min-width:0;color:var(--text-secondary);background:linear-gradient(90deg,#f7b5001a,#ffffffdb);border:1px solid #b76a003d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:.74rem;display:grid}.storage-alert strong{color:var(--text-primary);font-size:.82rem;display:block}.storage-alert p{margin-top:.18rem;font-size:.78rem;line-height:1.6}.storage-alert--compact{padding:.62rem}.storage-alert--compact p{margin:0}.storage-ops-grid{gap:.85rem;min-width:0;display:grid}.storage-main-panel,.storage-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:linear-gradient(#fffffffa,#f7fafdf0),#fff}.storage-main-panel{gap:.74rem;min-width:0;padding:.85rem;display:grid}.storage-panel-head,.storage-filter-row,.rail-section-head{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.storage-filter-row{flex-wrap:wrap;justify-content:flex-start}.storage-filter-row .select-field{width:min(15rem,100%)}.storage-filter-row .select-field-trigger{max-width:15rem}.storage-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:inline-flex}.storage-rail-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffffc2;gap:.58rem;min-width:0;padding:.68rem;display:grid}.storage-code-line,.storage-cron-row code{color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.55;overflow:hidden}.storage-code-line{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);padding:.5rem;display:block}.storage-command-page{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.storage-command-board{border-radius:var(--radius-md);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-panel);background:linear-gradient(#fffffffa,#f7fafdeb),#fff;border:1px solid #b7c6d9b8;grid-template-rows:auto auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.storage-command-board-head{background:linear-gradient(90deg,#0f766e11,#0000 64%),#fff;border-bottom:1px solid #b7c6d994;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.76rem .82rem;display:flex}.storage-command-filter-row{border-bottom:1px solid #b7c6d994;grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(18rem,1.8fr);align-items:center;gap:.52rem;min-width:0;padding:.62rem .82rem;display:grid}.storage-command-select,.storage-command-search{min-width:0}.storage-command-search{grid-template-columns:minmax(0,1fr) auto;gap:.44rem;display:grid}.storage-command-search .field{min-height:2.34rem}.storage-command-board>.data-table-shell{border-width:0;border-radius:0;height:100%;min-height:0}.storage-command-board>.data-table-shell .ant-table-wrapper,.storage-command-board>.data-table-shell .ant-spin-nested-loading,.storage-command-board>.data-table-shell .ant-spin-container{flex-direction:column;height:100%;min-height:0;display:flex}.storage-command-board>.data-table-shell .ant-table{flex:auto;min-height:0}.storage-command-board>.data-table-shell .ant-table-container,.storage-command-board>.data-table-shell .ant-table-body{min-height:0}.storage-command-table-wrap{border-radius:var(--radius-sm);background:#ffffffb3;border:1px solid #b7c6d9ad;min-width:0;min-height:0;overflow:auto}.storage-command-table{border-collapse:separate;border-spacing:0;width:100%;min-width:88rem}.storage-command-table th{z-index:1;color:var(--text-muted);text-align:left;white-space:nowrap;background:linear-gradient(#f7fafdfa,#eff5fbf0),#f7fafd;border-bottom:1px solid #b7c6d9b3;padding:.58rem .62rem;font-size:.68rem;font-weight:840;position:sticky;top:0}.storage-command-table td{vertical-align:top;color:var(--text-secondary);border-bottom:1px solid #b7c6d985;padding:.68rem .62rem;font-size:.73rem;line-height:1.55}.storage-command-table tbody tr{transition:background .16s}.storage-command-table tbody tr:hover{background:#1f63ff09}.storage-command-table tbody tr.is-danger{background:linear-gradient(90deg,#d83a4a0e,#0000 26%)}.storage-command-table tbody tr.is-warning{background:linear-gradient(90deg,#b76a000f,#0000 26%)}.storage-command-table tbody tr.is-muted{background:linear-gradient(90deg,#64748b0e,#0000 26%)}.storage-command-title{gap:.28rem;min-width:13rem;max-width:20rem;display:grid}.storage-command-title strong{color:var(--text-primary);font-size:.86rem;font-weight:880;line-height:1.32}.storage-command-title span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:680;line-height:1.5;display:-webkit-box;overflow:hidden}.storage-command-meta{justify-items:start;gap:.28rem;min-width:6.8rem;display:grid}.storage-command-meta small{max-width:8.5rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.45;overflow:hidden}.storage-command-badge{border-radius:var(--radius-xs);width:fit-content;color:var(--text-muted);white-space:nowrap;background:#ffffffbd;border:1px solid #b7c6d9a8;padding:.18rem .46rem;font-size:.64rem;font-weight:800;line-height:1.15}.storage-command-badge.is-system,.storage-command-badge.is-normal{color:#0f766e;background:#14b8a617;border-color:#0f766e38}.storage-command-badge.is-project,.storage-command-badge.is-muted{color:#475569;background:#64748b17;border-color:#64748b3d}.storage-command-badge.is-warning{color:#92400e;background:#f59e0b1c;border-color:#b76a003d}.storage-command-badge.is-danger{color:#b42335;background:#d83a4a1a;border-color:#d83a4a42}.storage-command-schedule,.storage-command-source{max-width:12rem}.storage-command-code{border-radius:var(--radius-xs);width:100%;min-width:0;max-height:5.3rem;color:var(--text-primary);font-family:var(--font-geist-mono);white-space:pre;background:linear-gradient(#fffffff5,#f3f7fce0),#fff;border:1px solid #b7c6d9ad;padding:.52rem;font-size:.7rem;line-height:1.55;display:block;overflow:auto}.storage-command-row-actions{flex-wrap:nowrap;gap:.38rem;min-width:8.8rem;display:flex}.storage-command-impact{gap:.34rem;min-width:18rem;max-width:29rem;display:grid}.storage-command-impact p,.storage-command-impact small{margin:0}.storage-command-impact p{color:var(--text-primary)}.storage-command-impact small{color:var(--text-muted);font-size:.68rem;line-height:1.55}.storage-command-copy{justify-content:center;min-width:4.4rem}.storage-command-dialog-backdrop{align-items:center;padding:1rem;overflow:hidden}.storage-command-dialog.workspace-dialog{background:linear-gradient(#fffffff5,#f7fafff0),#fff;border:1px solid #ffffffc2;grid-template-rows:auto minmax(0,1fr) auto;width:min(66rem,100vw - 2rem);height:min(44rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a38,inset 0 1px #ffffffdb}.storage-command-dialog .dialog-head{background:linear-gradient(90deg,#1f63ff14,#2bc2a10d 52%,#0000),#ffffffbd;border-bottom:1px solid #b7c6d98f;min-width:0;padding:.95rem 1rem .82rem}.storage-command-form{scrollbar-gutter:stable;align-content:start;gap:.78rem;min-width:0;min-height:0;padding:.85rem 1rem 1rem;display:grid;overflow:hidden auto}.storage-command-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;min-width:0;display:grid}.storage-command-textarea{resize:vertical;min-height:6.4rem;padding-top:.62rem;line-height:1.55}.storage-command-textarea--code{min-height:8rem;font-family:var(--font-geist-mono);font-size:.74rem}.storage-command-dialog-actions{z-index:2;background:linear-gradient(#ffffffc7,#fff),#fff;border-top:1px solid #b7c6d994;margin-top:0;padding:.72rem 1rem;position:relative;box-shadow:0 -12px 28px #0f172a0f}.storage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;min-width:0;display:grid}.storage-stat-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);min-width:0;padding:.56rem}.storage-cron-list{gap:.44rem;display:grid}.storage-cron-row{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);gap:.24rem;min-width:0;padding:.5rem;display:grid}.storage-cron-row strong{color:var(--text-primary);font-size:.78rem;font-weight:790}.storage-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;width:min(54rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);padding:.95rem;display:grid}.storage-dialog-panel{overflow:hidden}.storage-dialog-panel>.storage-config-grid,.storage-dialog>.storage-dialog-body,.storage-dialog>.storage-object-list{min-height:0;padding-right:.18rem;overflow:hidden auto}.storage-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.storage-config-wide{grid-column:1/-1}.storage-dialog-copy{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.storage-dialog-body{gap:.72rem;display:grid}@media (min-width:720px){.storage-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-dialog-body label:nth-child(5),.storage-dialog-body label:nth-child(6),.storage-dialog-body .storage-check-row{grid-column:1/-1}}.storage-check-row{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.82rem;font-weight:740;display:inline-flex}.storage-object-list{gap:.5rem;min-width:0;max-height:min(34rem,100dvh - 14rem);padding-right:.2rem;display:grid;overflow:auto}.storage-object-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffffc7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.62rem;display:grid}.storage-object-row strong,.storage-object-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storage-object-row strong{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:.76rem}.storage-object-row span{color:var(--text-muted);margin-top:.2rem;font-size:.7rem}@media (max-width:1180px){.storage-ops-topline{grid-template-columns:minmax(0,1fr)}.storage-ops-actions{justify-content:flex-start}}@media (max-width:860px){.storage-ops-topline{grid-template-columns:1fr}.storage-ops-actions{justify-content:flex-start}.storage-config-grid,.storage-command-board-head,.storage-command-filter-row,.storage-command-form-grid{grid-template-columns:minmax(0,1fr)}.storage-command-table{min-width:76rem}.storage-health-list,.storage-full-check-summary,.storage-usage-meter-grid,.storage-trend-grid{grid-template-columns:minmax(0,1fr)}.storage-row-actions{text-align:left;grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.storage-ops-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storage-ops-actions .mini-action{width:100%}}.data-table-shell{border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid #b7c6d9b8;min-width:0;min-height:0;display:grid;overflow:hidden}.data-table-shell--antd{display:block}.data-table-shell--antd.data-table-shell--fill{flex-direction:column;min-height:0;display:flex;overflow:hidden}.data-table-shell--antd .ant-table-wrapper,.data-table-shell--antd .ant-spin-nested-loading,.data-table-shell--antd .ant-spin-container{height:100%;min-height:0}.data-table-shell--antd.data-table-shell--fill .ant-table-wrapper,.data-table-shell--antd.data-table-shell--fill .ant-spin-nested-loading,.data-table-shell--antd.data-table-shell--fill .ant-spin-container{flex-direction:column;flex:auto;display:flex;overflow:hidden}.data-table-shell--antd.data-table-shell--fill .ant-table{flex:auto;min-height:0;overflow:hidden}.data-table-shell--antd .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.data-table-shell--antd.data-table-shell--fill .ant-table-container{min-height:0}.data-table-shell--antd.data-table-shell--fill .ant-table-body{height:var(--data-table-body-height);scrollbar-gutter:stable;min-height:0}.data-table-shell--antd .ant-table-thead>tr>th{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:860}.data-table-shell--antd .ant-table-tbody>tr>td{color:var(--text-secondary);vertical-align:middle;font-size:.74rem;line-height:1.55}.data-table-pagination-bar{background:linear-gradient(#ffffffdb,#f6fafdf5),#fff;border-top:1px solid #b7c6d9a3;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;margin:0;padding:.58rem .72rem;display:flex}.data-table-pagination-bar .ant-pagination{margin:0}.data-table-pagination-bar .ant-pagination-options{margin-inline-start:.45rem}.data-table-shell--antd .ant-table-placeholder .ant-table-cell{padding:0}.data-table-scroll{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8e1eedb}.data-table th{z-index:2;color:var(--text-muted);letter-spacing:0;white-space:nowrap;background:linear-gradient(#f8fbfffa,#eff5fbf5),#f7fafd;padding:.62rem .72rem;font-size:.68rem;font-weight:860;position:sticky;top:0}.data-table td{color:var(--text-secondary);padding:.72rem;font-size:.74rem;line-height:1.55}.data-table tbody tr{background:#ffffffa3;transition:background-color .15s,box-shadow .15s}.data-table tbody tr:hover{background:#1f63ff09;box-shadow:inset 3px 0 #1f63ff57}.data-table tbody tr:last-child td{border-bottom:0}.data-table-shell[data-sticky-first=true] .data-table .is-sticky-first,.data-table-shell[data-sticky-last=true] .data-table .is-sticky-last{background:linear-gradient(#fffffff5,#f7fafdf5),#fff;position:sticky}.data-table-shell[data-sticky-first=true] .data-table .is-sticky-first{z-index:3;left:0;box-shadow:14px 0 22px #18263a14}.data-table-shell[data-sticky-last=true] .data-table .is-sticky-last{z-index:3;right:0;box-shadow:-14px 0 22px #18263a14}.data-table-shell[data-sticky-first=true] .data-table th.is-sticky-first,.data-table-shell[data-sticky-last=true] .data-table th.is-sticky-last{z-index:5;background:linear-gradient(#f8fbfffc,#eff5fbfa),#f7fafd}.data-table-shell[data-sticky-first=true] .data-table tbody tr:hover td.is-sticky-first,.data-table-shell[data-sticky-last=true] .data-table tbody tr:hover td.is-sticky-last{background:linear-gradient(#f7fafffc,#f1f7fdfa),#f8fbff}.data-table tbody tr.is-danger{background:linear-gradient(90deg,#d83a4a0e,#ffffffad 30%)}.data-table tbody tr.is-warning{background:linear-gradient(90deg,#b76a000f,#ffffffad 30%)}.data-table tbody tr.is-muted{background:linear-gradient(90deg,#64748b0e,#ffffffad 30%)}.data-table-state{min-height:14rem;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.data-table-state span{max-width:32rem;font-size:.78rem;line-height:1.7}.data-table-state svg{color:var(--accent-strong)}.data-table-footer{min-width:0;color:var(--text-muted);background:linear-gradient(#ffffffdb,#f6fafdf5),#fff;border-top:1px solid #b7c6d9a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;padding:.58rem .72rem;font-size:.74rem;font-weight:760;display:flex}.data-table-footer b,.data-table-page b,.table-metric{color:var(--text-primary);font-family:var(--font-geist-mono);font-weight:860}.data-table-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:flex}.data-table-page{border-radius:var(--radius-sm);white-space:nowrap;background:#fff;border:1px solid #b7c6d9b3;align-items:center;min-height:2rem;padding:0 .62rem;display:inline-flex}.data-table-size{width:7.8rem}.data-table-size .select-field-trigger{border-radius:var(--radius-sm);min-height:2rem;font-size:.72rem}.antd-select-field{width:100%;min-width:0}.antd-select-field .ant-select-selector{min-height:2.35rem;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:linear-gradient(#fffffffa,#f8fbffeb),#fff!important;border-color:#b7c6d9db!important}.antd-select-field .ant-select-selection-item,.antd-select-field .ant-select-selection-placeholder{color:var(--text-primary);align-items:center;font-size:.78rem;font-weight:780;display:flex}.antd-select-field.ant-select-focused .ant-select-selector{border-color:#1f63ff80!important;box-shadow:0 0 0 3px #1f63ff14!important}.data-table-actions{flex-wrap:wrap;gap:.36rem;min-width:max-content;display:flex}.data-table-check{margin:0}.data-table-project-cell{gap:.28rem}.data-table-file-cell{gap:.3rem;min-width:0;display:grid}.data-table-file-cell code,.table-code{min-width:0;max-width:100%;color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.table-muted-text{color:var(--text-muted);font-family:var(--font-geist-mono);font-size:.72rem;font-weight:720}.admin-resource-board{grid-template-rows:auto minmax(0,1fr);gap:.78rem;min-width:0;min-height:0;display:grid}.admin-resource-board>.data-table-shell{min-height:0}.admin-table-summary{max-width:42rem;color:var(--text-secondary);margin-top:.26rem;font-size:.76rem;line-height:1.6}.admin-table-resource,.vault-table-site{gap:.35rem;min-width:0;display:grid}.admin-table-resource strong,.vault-table-site strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:860;overflow:hidden}.admin-table-resource code,.vault-table-site code{min-width:0;color:var(--text-muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;display:block;overflow:hidden}.admin-table-resource p,.vault-table-notes{min-width:0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.data-table-badges,.data-table-tags{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.vault-table-field{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;min-width:0;display:grid}.vault-table-field strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.backoffice-page-spin,.backoffice-page-spin .ant-spin-container{height:100%;min-height:0;display:block}.backoffice-page-spin .ant-spin-nested-loading{height:100%;min-height:0}.backoffice-table-board{min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.backoffice-board-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;min-height:54px;padding:10px 14px;display:flex}.backoffice-head-actions,.backoffice-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.backoffice-filter-bar{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:10px 14px;display:grid}.backoffice-filter-bar--admin{grid-template-columns:minmax(16rem,1fr) minmax(10rem,12rem) minmax(10rem,12rem) auto}.backoffice-filter-bar .field,.backoffice-filter-bar .toolbar-search{min-height:34px}.backoffice-table-board>.backoffice-data-table{min-height:0;border-width:0!important;border-radius:0!important}.backoffice-modal-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding-right:2.6rem;display:grid}.backoffice-modal-title h2{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:820;line-height:1.2;overflow:hidden}.backoffice-modal-title span:not(.badge){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.workspace-antd-modal.vault-editor-modal .workspace-dialog,.workspace-antd-modal.admin-editor-modal .workspace-dialog{height:100%}.workspace-antd-modal.vault-editor-modal .rail-head,.workspace-antd-modal.admin-editor-modal .rail-head,.workspace-antd-modal.vault-editor-modal .rail-footer,.workspace-antd-modal.admin-editor-modal .rail-footer{display:none}.workspace-antd-modal.vault-editor-modal .rail-body,.workspace-antd-modal.admin-editor-modal .rail-body{height:100%;max-height:none;padding:.82rem}.workspace-antd-modal.vault-editor-modal .ops-side-rail,.workspace-antd-modal.admin-editor-modal .ops-side-rail{box-shadow:none;background:#f7f8fa;border:0;border-radius:0}.workspace-antd-modal.vault-editor-modal .ant-modal-body,.workspace-antd-modal.admin-editor-modal .ant-modal-body{background:#f7f8fa!important}@media (max-width:900px){.backoffice-board-head,.backoffice-filter-bar,.backoffice-filter-bar--admin{grid-template-columns:minmax(0,1fr)}.backoffice-board-head{align-items:start;display:grid}.backoffice-head-actions{justify-content:flex-start}}.backup-project-panel,.project-table-shell,.storage-command-board{overflow:hidden}.backup-project-panel>.data-table-shell{border-width:0;border-radius:0;min-height:0}.backup-detail-section .data-table-shell{border-width:0;border-radius:0}.backup-detail-section .data-table-footer{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.backup-project-title{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.backup-project-title .backup-project-avatar{width:2.25rem;height:2.25rem}.backup-run-status-cell{flex-wrap:wrap;gap:.34rem;display:flex}.storage-ops-shell{grid-template-rows:auto auto auto auto;align-content:start;padding-bottom:1rem;overflow:visible}.storage-ops-topline{grid-template-columns:minmax(0,1fr)}.storage-ops-actions{justify-content:flex-start;overflow:visible}.storage-protection-panel,.storage-usage-panel{overflow:hidden}.storage-protection-actions .mini-action{flex:0 auto}.security-center-workspace{gap:.9rem;min-width:0;display:grid}.security-hero{border-radius:var(--radius-md);background:linear-gradient(120deg,#fffffffa,#eff6ffc7 58%,#f5fbf8e0),#fff;border:1px solid #b7c6d9c7;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 1px 1px #0f172a06,0 18px 42px #0f172a12}.security-hero-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;display:grid}.security-hero-mark{border-radius:var(--radius-md);width:3.25rem;height:3.25rem;color:var(--success);background:linear-gradient(135deg,#008b5b1f,#1f63ff14),#fff;border:1px solid #008b5b38;place-items:center;display:grid}.security-hero h1{color:var(--text-primary);letter-spacing:0;font-size:1.42rem;font-weight:860;line-height:1.12}.security-hero p:not(.eyebrow){max-width:58rem;color:var(--text-secondary);margin-top:.32rem;font-size:.84rem;line-height:1.6}.security-score-panel{border-radius:var(--radius-md);background:#ffffffc2;border:1px solid #b7c6d9c2;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.26rem .7rem;min-width:0;padding:.78rem;display:grid}.security-score-panel[data-tone=success]{background:#f5fcf8d6;border-color:#008b5b40}.security-score-panel[data-tone=warning]{background:#fffbf0d6;border-color:#b76a0040}.security-score-panel[data-tone=danger]{background:#fff6f7db;border-color:#d83a4a42}.security-score-panel span,.security-score-panel small{color:var(--text-muted);font-size:.72rem;font-weight:740}.security-score-panel strong{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:2rem;font-weight:860;line-height:1}.security-score-panel .mini-action{grid-area:1/2/span 3;align-self:center}.security-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;min-width:0;display:grid}.security-health-tile,.security-panel{border-radius:var(--radius-md);background:linear-gradient(#fffffff5,#f9fbffe0),#fff;border:1px solid #b7c6d9c7;min-width:0;box-shadow:0 1px 1px #0f172a06,0 16px 36px #0f172a0e}.security-health-tile{gap:.32rem;padding:.78rem;display:grid}.security-health-tile span,.security-health-tile small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:740;overflow:hidden}.security-health-tile strong{min-width:0;color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:850;overflow:hidden}.security-center-grid,.security-side-stack{gap:.85rem;min-width:0;display:grid}.security-side-stack{align-content:start}.security-panel{gap:.78rem;padding:.9rem;display:grid}.security-panel-head{border-bottom:1px solid #b7c6d99e;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.72rem;display:flex}.security-panel-head svg{color:var(--accent-strong);flex:none}.security-check-list,.security-action-list,.security-tip-list{gap:.56rem;min-width:0;display:grid}.security-check-row{border-radius:var(--radius-sm);background:#f8fbffbd;border:1px solid #b7c6d9a8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.68rem;display:grid}.security-check-row[data-tone=success]{background:#f7fcf9db;border-color:#008b5b2e}.security-check-row[data-tone=warning]{background:#fffcf4e0;border-color:#b76a002e}.security-check-row[data-tone=danger]{background:#fff7f8e6;border-color:#d83a4a33}.security-check-icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--accent-strong);background:#fff;border:1px solid #b7c6d9b3;place-items:center;display:grid}.security-check-row[data-tone=success] .security-check-icon{color:var(--success)}.security-check-row[data-tone=warning] .security-check-icon{color:var(--warning)}.security-check-row[data-tone=danger] .security-check-icon{color:var(--danger)}.security-check-title{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.security-check-title strong{color:var(--text-primary);font-size:.84rem;font-weight:820}.security-check-row p,.security-check-row small{min-width:0;color:var(--text-secondary);margin-top:.28rem;font-size:.75rem;line-height:1.55;display:block}.security-check-row small{color:var(--text-muted);font-family:var(--font-geist-mono);font-size:.68rem}.security-action-row{border-radius:var(--radius-sm);min-width:0;color:inherit;background:#f8fbffd1;border:1px solid #b7c6d9ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18rem .62rem;padding:.68rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.security-action-row:hover{background:#fff;border-color:#1f63ff47;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.security-action-row>span{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--accent-strong);background:#1f63ff14;border:1px solid #1f63ff29;grid-row:1/span 2;place-items:center;display:grid}.security-action-row strong,.security-action-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.security-vault-metrics span{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);background:#f8fbffd1;border:1px solid #b7c6d9ad;gap:.2rem;padding:.58rem;font-size:.68rem;font-weight:740;display:grid}.security-vault-metrics strong{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:1.08rem}.security-tip{min-width:0;color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;font-size:.74rem;line-height:1.55;display:grid}@media (min-width:760px){.security-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.security-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.security-center-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start}}.storage-ops-modern{min-width:0;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.storage-ops-board{border-radius:var(--radius-md);min-width:0;min-height:0;box-shadow:var(--shadow-panel);background:linear-gradient(#fffffffa,#f7fafdf0),#fff;border:1px solid #b7c6d9b8;flex-direction:column;flex:auto;display:flex;overflow:hidden}.storage-ops-board-head{background:radial-gradient(circle at 92% 0,#0f766e1a,#0000 34%),linear-gradient(90deg,#f8fbfff5,#ffffffdb);border-bottom:1px solid #b7c6d994;flex:none;justify-content:space-between;align-items:center;gap:1.1rem;min-width:0;padding:.72rem .92rem;display:flex}.storage-ops-board-head>.min-w-0{gap:.1rem;min-width:12rem;display:grid}.storage-ops-board-head .workspace-title{font-size:clamp(1.15rem,1.8vw,1.48rem);line-height:1.18}.storage-ops-board-head .workspace-desc{max-width:42rem;margin-top:.18rem;font-size:.76rem;line-height:1.45}.storage-ops-head-actions{flex:none;justify-content:flex-end}.storage-ops-head-actions .ant-btn{border-radius:.62rem;min-width:5.5rem;height:2.08rem;font-weight:760}.storage-ops-statusbar{background:linear-gradient(90deg,#1f63ff14,#0f766e0e),#ffffffeb;border-bottom:1px solid #b7c6d994;border-radius:0;flex:none;min-width:0;padding:.5rem .86rem}.storage-ops-statusbar .ant-alert-message{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:790;overflow:hidden}.storage-ops-statusbar .ant-alert-icon{align-self:center}.storage-config-alert{flex:none;margin:.72rem .82rem 0}.storage-ops-spin,.storage-ops-spin>.ant-spin-container{flex:auto;height:100%;min-height:0;overflow:hidden}.storage-ops-content{scrollbar-gutter:stable;height:100%;min-height:0;padding:.72rem .82rem .82rem;overflow:hidden auto}.storage-overview-grid,.storage-ops-skeleton{align-content:start;gap:.72rem;min-width:0;display:grid}.storage-ops-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.storage-ops-card{border-radius:var(--radius-md);background:linear-gradient(#fffffff7,#f7fafdeb),#fff;border:1px solid #b7c6d9b8;min-width:0;box-shadow:0 1px 1px #0f172a06,0 16px 36px #0f172a0d}.storage-metric-card .ant-card-body{align-content:space-between;gap:.58rem;min-height:9rem;display:grid}.storage-metric-card .ant-statistic-title{color:var(--text-muted);margin-bottom:.26rem;font-size:.72rem;font-weight:780}.storage-metric-card .ant-statistic-content{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:1.32rem;font-weight:850}.storage-metric-card.is-teal{color:#0f766e}.storage-metric-card.is-violet{color:#7c3aed}.storage-metric-card.is-blue{color:#2563eb}.storage-metric-card.is-amber{color:#b76a00}.storage-metric-meta{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:740;display:flex}.storage-waf-card,.storage-usage-modern{grid-column:1/-1}.storage-waf-card .ant-card-body{gap:.78rem;display:grid}.storage-waf-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.74rem;min-width:0;display:grid}.storage-waf-icon{border-radius:var(--radius-sm);width:2.85rem;height:2.85rem;color:var(--accent-strong);background:#1f63ff14;border:1px solid #1f63ff2e;place-items:center;display:grid}.storage-card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.storage-host-code{max-width:100%;color:var(--text-primary);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;background:#f8fbffdb;border:1px solid #b7c6d99e;border-radius:999px;margin-top:.32rem;padding:.28rem .56rem;font-size:.74rem;display:inline-block;overflow:hidden}.storage-card-copy{color:var(--text-secondary);margin-top:.4rem;font-size:.78rem;line-height:1.65}.storage-waf-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.52rem;font-size:.72rem;font-weight:700;display:flex}.storage-card-actions{justify-content:flex-end}.storage-card-actions .ant-btn{border-radius:.62rem;font-weight:740}.storage-usage-modern .ant-card-body{gap:.72rem;min-width:0;display:grid}.storage-usage-meter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;min-width:0;display:grid}.storage-trend-summary{flex-wrap:wrap;gap:.42rem;min-width:0;display:flex}.storage-trend-summary span{color:var(--text-muted);background:#f8fbffd1;border:1px solid #b7c6d994;border-radius:999px;padding:.28rem .54rem;font-size:.68rem;font-weight:760}.storage-empty{border-radius:var(--radius-sm);background:#f8fbff9e;border:1px dashed #b7c6d9b8;padding:1.3rem 0}.storage-full-check-modal .ant-modal-body{min-height:0;padding:0}.storage-full-check-modal .ant-modal-container{background:radial-gradient(circle at 90% 0,#1f63ff1a,#0000 32%),linear-gradient(#fffffffc,#f7fafef7);border:1px solid #b7c6d9ad;width:min(78rem,100vw - 2rem)}.storage-full-check-modal .ant-modal-header{background:linear-gradient(90deg,#1f63ff17,#0f766e0a 60%,#0000),#fffffff0;border-bottom:1px solid #b7c6d9a8;padding:1.05rem 1.25rem .95rem}.storage-full-check-modal .ant-modal-close{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-primary);background:#ffffffdb;border:1px solid #b7c6d9c7;top:.9rem;right:1rem}.storage-full-check-modal .ant-modal-close .ant-modal-close-x{width:100%;color:inherit}.storage-modal-title{gap:.18rem;padding-right:3rem;display:grid}.storage-modal-title span{color:var(--accent-strong);text-transform:uppercase;font-size:.68rem;font-weight:850}.storage-modal-title strong{color:var(--text-primary);font-size:1.08rem;font-weight:860}.storage-full-check-modern{background:linear-gradient(90deg,#1f63ff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0f172a07 1px,#0000 1px) 0 0/28px 28px,#f8fbffbd 0 0/100% 100%;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);gap:.9rem;height:min(45rem,100dvh - 7.5rem);min-height:34rem;padding:1rem;display:grid;overflow:hidden}.storage-full-check-modern .storage-full-check-input{background:linear-gradient(135deg,#fffffffa,#f2f8fff0),#fff;border-color:#1f63ff38;align-self:start;box-shadow:0 1px 1px #0f172a06,0 14px 32px #0f172a0e}.storage-full-check-modern .storage-full-check-input .ant-input-affix-wrapper,.storage-full-check-modern .storage-full-check-input input{color:var(--text-primary)}.storage-full-check-modern .storage-full-check-input .ant-input-affix-wrapper-disabled,.storage-full-check-modern .storage-full-check-input input:disabled{color:var(--text-secondary);background:#f8fbffe6}.storage-full-check-modern .storage-full-check-card{background:radial-gradient(circle at 8% 0,#1f63ff14,#0000 36%),linear-gradient(#fffffffa,#f8fbfff2),#fff;border-color:#b7c6d9c7;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 1px #0f172a05,0 16px 38px #0f172a0d}.storage-full-check-running{border-radius:var(--radius-sm);min-width:0;color:var(--accent-strong);background:linear-gradient(90deg,#1f63ff1a,#0f766e0e),#ffffffdb;border:1px solid #1f63ff33;padding:.78rem .86rem;display:block}.storage-full-check-running .ant-alert-message{color:var(--text-primary);font-size:.82rem;font-weight:840}.storage-full-check-running .ant-alert-description{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.74rem;line-height:1.45;overflow:hidden}.storage-full-check-modal .storage-empty{flex:auto;align-content:center;place-items:center;min-height:7.4rem;display:grid}.storage-full-check-modern .storage-full-check-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:.2rem;overflow:auto}.workspace-antd-modal.project-antd-editor-modal .project-antd-form{padding:.82rem .92rem .92rem!important}.workspace-antd-modal.project-antd-editor-modal .project-antd-section{box-shadow:inset 0 1px #ffffffd1}.workspace-antd-modal.project-antd-editor-modal .ant-modal-container{background:linear-gradient(#fffffffc,#f7fafdf7 48%,#f2f6fbfa),#fff;border-color:#aebcd0b8}.workspace-antd-modal.project-antd-editor-modal .ant-modal-header{background:linear-gradient(90deg,#1f63ff13,#008b5b0b 58%,#fff0),#fffffff5;border-bottom:1px solid #c7d1e0cc}.workspace-antd-modal.project-antd-editor-modal .ant-modal-footer{background:linear-gradient(#ffffffd6,#fff),#fff;border-top:1px solid #c7d1e0c7;box-shadow:0 -10px 24px #0f172a0e}@media (max-width:1280px){.storage-overview-grid,.storage-ops-skeleton-grid,.storage-usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-full-check-modern{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr)}}@media (max-width:760px){.storage-ops-board-head,.storage-card-title-row{flex-direction:column}.storage-ops-head-actions,.storage-ops-head-actions .ant-space-item,.storage-ops-head-actions .ant-btn,.storage-card-actions,.storage-card-actions .ant-space-item,.storage-card-actions .ant-btn{width:100%}.storage-overview-grid,.storage-ops-skeleton-grid,.storage-usage-meter-grid{grid-template-columns:minmax(0,1fr)}.storage-full-check-modern{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(42rem,100dvh - 6.5rem);min-height:0;padding:.76rem}.storage-full-check-modern .storage-full-check-input{align-self:stretch}}.workspace-antd-modal .workspace-dialog,.workspace-antd-modal .backup-config-dialog.workspace-dialog,.workspace-antd-modal .backup-detail-dialog.workspace-dialog,.workspace-antd-modal .storage-command-dialog.workspace-dialog,.workspace-antd-modal .project-dialog.workspace-dialog,.workspace-antd-modal .project-config-dialog.workspace-dialog,.workspace-antd-modal .storage-full-check-dialog.workspace-dialog{box-shadow:none;background:radial-gradient(circle at 90% 0,#1f63ff11,#0000 34%),linear-gradient(#f8fbffc7,#fffffff5);border:0;border-radius:0}.workspace-antd-modal .dialog-head{background:linear-gradient(90deg,#1f63ff12,#0f766e09 58%,#0000),#ffffffd1;border-bottom-color:#b7c6d994}.workspace-antd-modal .dialog-actions{background:linear-gradient(#ffffffd1,#fff),#fff;border-top-color:#b7c6d994;box-shadow:0 -12px 28px #0f172a0e}.workspace-dialog-backdrop>.workspace-dialog,.workspace-dialog-backdrop>form.workspace-dialog{background:radial-gradient(circle at 90% 0,#1f63ff11,#0000 34%),linear-gradient(#f8fbffe0,#fffffffa);border:1px solid #b7c6d99e;border-radius:.82rem;box-shadow:0 28px 76px #0f172a3d,inset 0 1px #ffffffdb}.workspace-dialog-backdrop>.workspace-dialog .dialog-head,.workspace-dialog-backdrop>form.workspace-dialog .dialog-head{background:linear-gradient(90deg,#1f63ff12,#0f766e09 58%,#0000),#ffffffd1;border-bottom-color:#b7c6d994}.workspace-dialog-backdrop>.workspace-dialog .dialog-actions,.workspace-dialog-backdrop>form.workspace-dialog .dialog-actions{background:linear-gradient(#ffffffd1,#fff),#fff;border-top-color:#b7c6d994}:root{--background:#f3f5f8;--foreground:#1f2937;--surface-0:#f3f5f8;--surface-1:#fff;--surface-2:#f7f8fa;--surface-3:#eef1f5;--surface-4:#e5e7eb;--surface-raised:#fff;--surface-glass:#fff;--ink:#111827;--ink-soft:#1f2937;--border-subtle:#d9dee8;--border-strong:#c4ccd8;--border-bright:#1677ff;--text-primary:#1f2937;--text-secondary:#4b5563;--text-muted:#6b7280;--text-faint:#9ca3af;--accent:#1677ff;--accent-strong:#0958d9;--accent-soft:#eaf3ff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#1677ff;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-panel:none;--shadow-popover:0 18px 48px #0f172a29}body{color:var(--text-primary);font-size:14px;overflow:hidden;background:#f3f5f8!important}.app-topbar{grid-template-columns:224px minmax(0,1fr) auto;gap:12px;min-height:52px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #d9dee8!important;padding:0 14px!important}.brand-lockup{color:#111827!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}.brand-mark{color:#fff!important;background:#1677ff!important;border-radius:6px!important;width:30px!important;height:30px!important}.primary-nav{height:100%;gap:4px!important}.primary-nav-item{color:#4b5563!important;min-height:34px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important}.primary-nav-item[data-active=true]{color:#0958d9!important;box-shadow:none!important;background:#eaf3ff!important;border-color:#b7d4ff!important}.topbar-status{background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;min-height:30px;padding:0 10px;display:inline-flex!important}.icon-action,.account-action,.mini-action,.primary-action,.segmented-button,.nav-search,.mobile-search-action{border-radius:6px!important}.icon-action{color:#4b5563!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dee8!important}.icon-action:hover{color:#0958d9!important;box-shadow:none!important;background:#f5f9ff!important;border-color:#1677ff!important;transform:none!important}.account-action{color:#374151!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dee8!important;padding:0 10px!important;font-size:12px!important}.account-action:hover{color:#0958d9!important;box-shadow:none!important;border-color:#1677ff!important;transform:none!important}.app-workspace{grid-template-columns:208px minmax(0,1fr)!important}.app-subnav{box-shadow:none!important;background:#111827!important;border-right:1px solid #d9dee8!important;padding:12px 10px!important}.topbar-mark{background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:6px!important;width:30px!important;height:30px!important}.topbar-kicker,.eyebrow{color:#6b7280!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:700!important}.secondary-nav{gap:3px!important;padding:10px 0!important}.nav-item[data-active=true]{color:#fff!important;box-shadow:none!important;background:#1677ff!important;border-color:#1677ff47!important}.sidebar-status{color:#86efac!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:6px!important;min-height:42px!important;padding:8px!important}.sidebar-status strong{font-size:12px!important}.sidebar-status small{font-size:11px!important}.workspace-title,.section-title{color:#111827!important;letter-spacing:0!important;font-size:20px!important;font-weight:750!important;line-height:1.25!important}.workspace-desc,.compact-board-desc,.backup-board-hint{color:#6b7280!important;font-size:13px!important;line-height:1.55!important}.ops-header,.security-hero,.library-header,.backup-board-head,.project-table-head,.storage-command-board-head,.storage-ops-board-head,.settings-antd-head{min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;padding:12px 14px!important}.detail-panel,.metric-card,.workbench-panel,.console-panel,.status-card,.toolbar-panel,.workspace-main-board,.backup-project-panel,.project-table-shell,.admin-resource-board,.settings-status-card,.settings-note-card,.settings-antd-panel,.settings-tab-card,.storage-command-board,.storage-ops-board,.storage-ops-card,.resource-management-panel,.resource-facet-strip,.resource-card,.security-panel{box-shadow:none!important;background:#fff!important;border:1px solid #d9dee8!important;border-radius:8px!important}.backup-project-panel,.project-table-shell,.storage-command-board,.storage-ops-board,.settings-antd-panel,.admin-resource-board,.workspace-main-board{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.project-table-shell>.data-table-shell,.backup-project-panel>.data-table-shell,.storage-command-board>.data-table-shell,.admin-resource-board>.data-table-shell,.workspace-main-board>.data-table-shell{flex:auto!important;min-height:0!important}.mini-action,.primary-action{transition:background-color .14s,border-color .14s,color .14s;color:#374151!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dee8!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important}.mini-action:hover{color:#0958d9!important;box-shadow:none!important;background:#f5f9ff!important;border-color:#1677ff!important;transform:none!important}.primary-action{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.primary-action:hover{color:#fff!important;box-shadow:none!important;background:#0958d9!important;border-color:#0958d9!important;transform:none!important}.field{color:#1f2937!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dee8!important;border-radius:6px!important}.field:focus,.field:focus-visible{border-color:#1677ff!important;outline:0!important;box-shadow:0 0 0 2px #1677ff1f!important}.field-label{color:#374151!important;font-size:13px!important;font-weight:650!important}.field-help{color:#6b7280!important;font-size:12px!important;line-height:1.5!important}.badge,.status-pill,.storage-command-badge{border-radius:999px!important;font-size:12px!important;font-weight:650!important}.status-success{color:#166534!important;background:#f0fdf4!important}.status-warning{color:#92400e!important;background:#fffbeb!important}.status-danger{color:#991b1b!important;background:#fef2f2!important}.status-info{color:#0958d9!important;background:#eff6ff!important}.status-muted{color:#4b5563!important;background:#f3f4f6!important}.data-table-shell{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.data-table-shell--antd{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.data-table-shell--antd .ant-table-wrapper,.data-table-shell--antd .ant-spin-nested-loading,.data-table-shell--antd .ant-spin-container{min-height:0!important}.data-table-shell--antd.data-table-shell--fill .ant-table-wrapper,.data-table-shell--antd.data-table-shell--fill .ant-spin-nested-loading,.data-table-shell--antd.data-table-shell--fill .ant-spin-container{flex:auto!important;height:100%!important}.data-table-shell--antd .ant-table{background:#fff!important;border-radius:0!important}.data-table-shell--antd .ant-table-container{border-top:1px solid #e5e7eb!important;border-radius:0!important}.data-table-pagination-bar{background:#fff!important;border-top:1px solid #e5e7eb!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.data-table-pagination-total{color:#6b7280!important;font-size:12px!important}.data-table-state strong{color:#374151!important;font-size:14px!important}.data-table-state span{color:#6b7280!important;font-size:12px!important}.page-operation-status,.settings-page-status,.storage-ops-statusbar,.backup-detail-statusbar{color:#0958d9!important;box-shadow:none!important;background:#f5f9ff!important;border:1px solid #b7d4ff!important;border-radius:6px!important}.workspace-antd-modal .ant-modal-content,.workspace-antd-modal .ant-modal-container,.workspace-antd-modal.project-antd-editor-modal .ant-modal-content,.workspace-antd-modal.project-antd-editor-modal .ant-modal-container,.storage-full-check-modal .ant-modal-container{background:#fff!important;border:1px solid #d9dee8!important;border-radius:8px!important;box-shadow:0 18px 48px #0f172a2e!important}.workspace-antd-modal .ant-modal-body,.workspace-antd-modal.project-antd-editor-modal .ant-modal-body{background:#fff!important}.workspace-antd-modal .ant-modal-close,.workspace-antd-modal.project-antd-editor-modal .ant-modal-close,.storage-full-check-modal .ant-modal-close{color:#374151!important;background:#fff!important;border:1px solid #d9dee8!important;border-radius:6px!important;width:30px!important;height:30px!important;top:12px!important;right:14px!important}.workspace-antd-modal .workspace-dialog,.workspace-antd-modal .backup-config-dialog.workspace-dialog,.workspace-antd-modal .backup-detail-dialog.workspace-dialog,.workspace-antd-modal .storage-command-dialog.workspace-dialog,.workspace-antd-modal .project-dialog.workspace-dialog,.workspace-antd-modal .project-config-dialog.workspace-dialog,.workspace-antd-modal .storage-full-check-dialog.workspace-dialog,.workspace-dialog-backdrop>.workspace-dialog,.workspace-dialog-backdrop>form.workspace-dialog{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.workspace-dialog-spin .ant-spin-dot,.settings-spin .ant-spin-dot,.storage-ops-spin .ant-spin-dot,.backup-detail-spin .ant-spin-dot{color:#1677ff!important}.settings-antd-tabs .ant-tabs-nav,.backup-detail-tabs .ant-tabs-nav{margin:0 0 10px!important}.storage-overview-grid,.settings-status-grid,.security-health-grid{gap:10px!important}.storage-metric-card .ant-card-body,.settings-status-card .ant-card-body{min-height:auto!important;padding:14px!important}@media (max-width:920px){.app-topbar{grid-template-columns:minmax(0,1fr) auto!important}.primary-nav,.topbar-status{display:none!important}.app-workspace{grid-template-columns:minmax(0,1fr)!important}.app-subnav{display:none!important}.app-content{padding:10px!important}}.dashboard-admin-page{grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.dashboard-main-board,.dashboard-side-panel{box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:8px}.dashboard-main-board{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-board-head{border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.dashboard-head-actions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-table-project,.dashboard-run-cell{gap:3px;min-width:0;display:grid}.dashboard-table-project strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dashboard-table-project span,.dashboard-run-cell small{color:#6b7280;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-side-rail{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex;overflow:auto}.dashboard-side-panel{gap:10px;min-width:0;padding:12px;display:grid}.dashboard-side-head{color:#1677ff;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.dashboard-side-head h2{color:#111827;font-size:15px;font-weight:750;line-height:1.2}.dashboard-status-list,.dashboard-feed-list{gap:6px;min-width:0;display:grid}.dashboard-status-row,.dashboard-feed-row{min-width:0;color:inherit;background:#fff;border:1px solid #eef1f5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dashboard-status-row:hover,.dashboard-feed-row:hover{background:#f5f9ff;border-color:#b7d4ff}.dashboard-status-row span,.dashboard-feed-row span{gap:3px;min-width:0;display:grid}.dashboard-status-row span{color:#374151;grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:13px;font-weight:650}.dashboard-status-row span svg{color:#1677ff}.dashboard-feed-row strong,.dashboard-feed-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-feed-row strong{color:#111827;font-size:13px;font-weight:700}.dashboard-feed-row small{color:#6b7280;font-size:12px}.table-link{color:#0958d9;align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}.storage-overview-grid{grid-template-columns:minmax(0,1fr)!important}.storage-waf-card .ant-card-body,.storage-usage-modern .ant-card-body{padding:14px!important}.storage-waf-main{grid-template-columns:minmax(0,1fr)!important}.storage-waf-icon{display:none!important}.storage-card-title-row,.storage-panel-head{border-bottom:1px solid #eef1f5;padding-bottom:10px;align-items:center!important}.storage-card-copy{max-width:760px}.storage-usage-meter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1180px){.dashboard-admin-page{grid-template-columns:minmax(0,1fr)}.dashboard-side-rail{display:none}.storage-usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-entry-page,.public-home-page{color:#1f2937!important;background:#eef2f7!important;min-height:100dvh!important;display:grid!important;overflow:auto!important}.admin-entry-page:before,.admin-entry-page:after,.public-home-page:before,.public-home-page:after,.public-ops-visual,.public-capability-rail,.public-footer,.public-stage,.public-copy,.public-signal,.public-terminal,.public-pipeline{display:none!important}.admin-entry-shell{flex-direction:column;gap:16px;width:min(1080px,100% - 32px);min-height:calc(100dvh - 32px);margin:16px auto;display:flex}.admin-entry-topbar{background:#fff;border:1px solid #d9dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-entry-brand,.admin-entry-actions,.admin-entry-footer,.admin-login-title{align-items:center;gap:10px;display:flex}.admin-entry-mark{color:#fff;background:#1677ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-entry-brand strong,.admin-entry-brand small{line-height:1.2;display:block}.admin-entry-brand strong{color:#111827;font-size:15px;font-weight:800}.admin-entry-brand small{color:#6b7280;font-size:12px;font-weight:600}.admin-entry-main{flex:auto;place-items:center;min-height:0;display:grid}.admin-entry-card{width:min(760px,100%);background:#fff!important;border:1px solid #d9dee8!important;border-radius:8px!important;box-shadow:0 18px 48px #0f172a1f!important}.admin-entry-card .ant-card-body{gap:18px;display:grid;padding:28px!important}.admin-entry-title{gap:8px;display:grid}.admin-entry-title h1{color:#111827;margin:0;font-size:28px;font-weight:850;line-height:1.18}.admin-entry-title p,.admin-register-note{color:#4b5563;margin:0;font-size:14px;line-height:1.7}.admin-entry-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-entry-module{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;gap:4px;padding:12px;display:grid}.admin-entry-module span{color:#6b7280;font-size:12px;line-height:1.5}.admin-entry-footer{border-top:1px solid #e5e7eb;justify-content:space-between;padding-top:16px}.admin-entry-footer span{color:#374151;font-size:13px;font-weight:650}.admin-entry-warning,.admin-login-error{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.5}.admin-login-title{color:#111827;font-weight:750}.admin-login-form{padding-top:8px}.admin-login-form .ant-btn{height:38px;font-weight:700}.project-console,.backup-workspace,.storage-command-page,.storage-ops-shell,.settings-workspace,.vault-workspace,.security-center-workspace,.admin-workspace,.resource-registry-console{height:100%!important;min-height:0!important;overflow:hidden!important}.project-table-head,.backup-board-head,.storage-command-board-head,.storage-ops-board-head,.settings-antd-head,.compact-board-head,.library-header,.security-hero,.ops-header{min-height:54px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;align-items:center!important;padding:10px 14px!important}.project-table-head .compact-board-desc,.backup-board-head .backup-board-hint,.storage-command-board-head .compact-board-desc,.storage-ops-board-head .workspace-desc,.settings-antd-head .compact-board-desc,.library-header .library-desc,.security-hero p:not(.eyebrow),.ops-header p:not(.eyebrow){display:none!important}.section-title,.workspace-title,.library-title,.security-hero h1{color:#111827!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}.data-table-shell--antd{grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.data-table-shell--antd .ant-table-wrapper,.data-table-shell--antd .ant-spin-nested-loading,.data-table-shell--antd .ant-spin-container,.data-table-shell--antd .ant-table,.data-table-shell--antd .ant-table-container{min-height:0!important}.data-table-shell--antd.data-table-shell--fill .ant-table-wrapper,.data-table-shell--antd.data-table-shell--fill .ant-spin-nested-loading,.data-table-shell--antd.data-table-shell--fill .ant-spin-container,.data-table-shell--antd.data-table-shell--fill .ant-table,.data-table-shell--antd.data-table-shell--fill .ant-table-container{flex-direction:column!important;flex:auto!important;height:100%!important;display:flex!important}.data-table-shell--antd.data-table-shell--fill .ant-table-body{flex:auto!important}.data-table-pagination-bar{min-height:52px!important}.settings-antd-workspace,.settings-antd-shell{height:100%!important}.settings-antd-body{grid-template-columns:260px minmax(0,1fr)!important;gap:12px!important;display:grid!important;overflow:hidden!important}.settings-antd-rail,.settings-antd-panel,.settings-antd-tabs .ant-tabs-content-holder{min-height:0!important}.settings-antd-panel{flex-direction:column!important;display:flex!important}.settings-antd-panel .settings-antd-tabs{flex:auto!important;min-height:0!important;overflow:hidden!important}.settings-antd-tabs .ant-tabs-content-holder,.settings-antd-tabs .ant-tabs-content,.settings-antd-tabs .ant-tabs-tabpane-active{height:100%!important;min-height:0!important;overflow:auto!important}.settings-head-actions .settings-save-note,.settings-status-card .ant-card-head,.settings-note-card{display:none!important}.settings-status-grid{grid-template-columns:minmax(0,1fr)!important}.storage-ops-board{grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important}.storage-ops-spin,.storage-ops-spin>.ant-spin-container,.storage-ops-content{height:100%!important;min-height:0!important}.storage-ops-content{overflow:auto!important}.storage-ops-card,.storage-metric-card,.storage-trend-card,.storage-full-check-card,.storage-full-check-input{box-shadow:none!important;background:#fff!important;border:1px solid #d9dee8!important;border-radius:8px!important}.storage-metric-card .ant-statistic-content{font-size:22px!important}.storage-full-check-modal .ant-modal-body{height:min(620px,100dvh - 150px);min-height:0;overflow:hidden}.storage-full-check-modern{grid-template-columns:340px minmax(0,1fr)!important;gap:12px!important;height:100%!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.storage-full-check-input,.storage-full-check-card{min-height:0!important;padding:14px!important}.storage-full-check-list{flex:auto!important;min-height:0!important;overflow:auto!important}.workspace-antd-modal .ant-modal-content,.workspace-antd-modal .ant-modal-container,.workspace-antd-modal.project-antd-editor-modal .ant-modal-content,.workspace-antd-modal.project-antd-editor-modal .ant-modal-container,.storage-full-check-modal .ant-modal-content,.storage-full-check-modal .ant-modal-container{background:#fff!important;border:1px solid #d9dee8!important;border-radius:8px!important;box-shadow:0 18px 48px #0f172a2e!important}.workspace-antd-modal .ant-modal-footer,.workspace-antd-modal.project-antd-editor-modal .ant-modal-footer,.workspace-antd-modal .dialog-actions{box-shadow:none!important;background:#fff!important;border-top:1px solid #e5e7eb!important;padding:10px 14px!important}.workspace-antd-modal .workspace-dialog,.workspace-antd-modal .backup-config-dialog.workspace-dialog,.workspace-antd-modal .backup-detail-dialog.workspace-dialog,.workspace-antd-modal .storage-command-dialog.workspace-dialog,.workspace-antd-modal .project-dialog.workspace-dialog,.workspace-antd-modal .project-config-dialog.workspace-dialog{background:#fff!important}.page-operation-status,.settings-page-status,.storage-ops-statusbar,.backup-detail-statusbar{color:#0958d9!important;min-height:40px!important;box-shadow:none!important;background:#f5f9ff!important;border:1px solid #b7d4ff!important;border-radius:6px!important}.status-card:after,.security-hero-mark,.security-score-panel,.library-header-metrics,.project-summary-hero,.resource-detail-hero:before{display:none!important}.resource-registry-console{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.resource-registry-head,.resource-registry-toolbar{min-width:0;box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-registry-head{min-height:58px;padding:10px 14px}.resource-registry-head .compact-board-desc{display:none}.resource-registry-summary,.resource-summary-tags,.resource-toolbar-copy{align-items:center;gap:8px;min-width:0;display:flex}.resource-registry-summary,.resource-summary-tags{flex-wrap:wrap;justify-content:flex-end}.resource-registry-toolbar{min-height:46px;padding:8px 12px}.resource-toolbar-copy{color:#374151;font-size:13px;font-weight:700}.resource-registry-board{min-height:0;overflow:hidden}.resource-registry-board>.data-table-shell{height:100%}.resource-table-title-cell{gap:6px;min-width:0;display:grid}.resource-kind-mark{color:#1677ff;background:#f8fafc;border:1px solid #d9dee8;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.resource-row-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;display:block;overflow:hidden}.resource-table-title-cell code{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.resource-table-title-cell p{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-table-metrics{color:#4b5563;gap:6px;font-size:12px;display:grid}.resource-table-metrics span{align-items:center;gap:6px;display:flex}.resource-table-metrics b{color:#111827;font-weight:800}.resource-actions{justify-content:flex-start}.resource-module-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.resource-module-kpis{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(4,minmax(72px,auto));display:grid;overflow:hidden}.resource-module-kpis span{color:#6b7280;white-space:nowrap;border-right:1px solid #e5e7eb;gap:2px;min-width:0;padding:7px 10px;font-size:11px;font-weight:650;line-height:1.12;display:grid}.resource-module-kpis span:last-child{border-right:0}.resource-module-kpis b{color:#111827;font-family:var(--font-geist-mono);font-size:16px;font-weight:850}.resource-filter-console,.resource-insight-strip{min-width:0;box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.resource-filter-console{min-height:48px}.resource-insight-strip{justify-content:space-between;min-height:44px}.resource-search-input{flex:320px;min-width:260px}.resource-select{flex:none;width:150px}.resource-row-title-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.resource-detail-drawer .ant-drawer-header,.security-detail-drawer .ant-drawer-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 16px}.resource-detail-drawer .ant-drawer-body,.security-detail-drawer .ant-drawer-body{background:#f7f9fc;padding:14px}.resource-detail-panel,.security-detail-panel{gap:12px;display:grid}.resource-detail-panel section,.security-detail-panel section,.security-detail-meta,.resource-detail-meta{background:#fff;border:1px solid #d9dee8;border-radius:8px;padding:14px}.resource-detail-panel h2,.security-detail-panel h2{color:#111827;margin:0 0 6px;font-size:18px;font-weight:850}.resource-detail-panel p,.security-detail-panel p{color:#4b5563;margin:0;font-size:13px;line-height:1.7}.resource-detail-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.resource-detail-meta,.security-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden}.resource-detail-meta div,.security-detail-meta div{border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;gap:4px;min-width:0;padding:10px 12px;display:grid}.resource-detail-meta div:nth-child(2n),.security-detail-meta div:nth-child(2n){border-right:0}.resource-detail-meta div:nth-last-child(-n+2),.security-detail-meta div:nth-last-child(-n+2){border-bottom:0}.resource-detail-meta dt,.security-detail-meta dt{color:#6b7280;font-size:11px;font-weight:700}.resource-detail-meta dd,.security-detail-meta dd{overflow-wrap:anywhere;color:#111827;margin:0;font-size:12px;font-weight:720}.resource-detail-code{color:#dbeafe;max-height:240px;font-family:var(--font-geist-mono);white-space:pre-wrap;word-break:break-word;background:#0f172a;border:1px solid #d9dee8;border-radius:7px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.resource-detail-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:920px){.admin-entry-shell{width:min(100% - 20px,760px);min-height:calc(100dvh - 20px);margin:10px auto}.admin-entry-topbar,.admin-entry-footer{flex-direction:column;align-items:stretch}.admin-entry-actions,.admin-entry-actions .ant-btn,.admin-entry-footer .ant-btn{width:100%}.admin-entry-module-grid,.settings-antd-body,.storage-full-check-modern{grid-template-columns:minmax(0,1fr)!important}.settings-antd-rail{display:none!important}.resource-registry-head,.resource-registry-toolbar{flex-direction:column;align-items:stretch}.resource-registry-summary,.resource-summary-tags{justify-content:flex-start}}.app-scroll:has(.security-center-workspace){overflow:hidden!important}.security-center-workspace{flex-direction:column!important;gap:10px!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.security-admin-header{min-width:0;min-height:54px;box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:8px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.security-admin-title,.security-admin-title>div{gap:2px;min-width:0;display:grid}.security-admin-title h1{color:#111827;margin:0;font-size:20px;font-weight:800;line-height:1.2}.security-admin-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(4,minmax(68px,auto));gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.security-admin-summary div{border-right:1px solid #e5e7eb;gap:2px;min-width:0;padding:6px 10px;display:grid}.security-admin-summary div:last-child{border-right:0}.security-admin-summary dt{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.1}.security-admin-summary dd{color:#111827;font-family:var(--font-geist-mono);white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.1}.security-admin-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.security-admin-body{flex:auto;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.security-check-board,.security-action-rail{min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:8px}.security-check-board{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.security-board-toolbar,.security-rail-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.security-board-toolbar{min-height:52px;padding:10px 14px}.security-board-toolbar>div:first-child,.security-rail-head>div{min-width:0}.security-board-toolbar svg,.security-rail-head svg{color:#1677ff;flex:none}.security-board-meta{color:#6b7280;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:650;display:inline-flex}.security-board-meta span{border-left:1px solid #e5e7eb;padding-left:8px}.security-check-table{min-height:0;overflow:auto}.security-check-table-head,.security-check-row{grid-template-columns:74px minmax(240px,1.5fr) 104px minmax(220px,1fr)!important;align-items:center!important;gap:12px!important;min-width:760px!important;display:grid!important}.security-check-table-head{z-index:1;color:#6b7280;background:#f7f8fa;border-bottom:1px solid #e5e7eb;padding:8px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.security-check-row{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef1f5!important;border-radius:0!important;padding:10px 14px!important}.security-check-row:hover{background:#f5f9ff!important}.security-check-icon{color:#1677ff!important;background:#fff!important;border:1px solid #d9dee8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;height:auto!important;min-height:26px!important;padding:0 8px!important;display:inline-flex!important}.security-check-row[data-tone=success] .security-check-icon{color:#008b5b!important;border-color:#b7ebc6!important}.security-check-row[data-tone=warning] .security-check-icon,.security-check-row[data-tone=info] .security-check-icon{color:#b76a00!important;border-color:#ffe0a3!important}.security-check-row[data-tone=danger] .security-check-icon{color:#d83a4a!important;border-color:#ffd1d7!important}.security-check-main{gap:3px;min-width:0;display:grid}.security-check-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.security-check-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#4b5563!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.security-check-row>small{font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6b7280!important;font-size:12px!important;line-height:1.4!important}.security-check-row>.badge{justify-self:start;width:fit-content}.security-action-rail{flex-direction:column;display:flex;overflow:auto}.security-rail-section{border-bottom:1px solid #e5e7eb;gap:10px;min-width:0;padding:12px;display:grid}.security-rail-section:last-child{border-bottom:0}.security-rail-head{padding-bottom:10px}.security-action-list,.security-tip-list{gap:8px;min-width:0;display:grid}.security-action-row{min-width:0!important;color:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:2px 8px!important;padding:8px 10px!important;display:grid!important;transform:none!important}.security-action-row:hover{box-shadow:none!important;background:#f5f9ff!important;border-color:#b7d4ff!important;transform:none!important}.security-action-row>span{color:#1677ff!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:6px!important;grid-row:1/span 2!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.security-action-row strong,.security-action-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-action-row strong{color:#111827;font-size:13px;font-weight:750}.security-action-row small{color:#6b7280;font-size:12px}.security-action-row>svg{color:#6b7280;grid-row:1/span 2}.security-vault-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;display:grid!important}.security-vault-metrics span{color:#6b7280!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;gap:3px!important;min-width:0!important;padding:8px!important;font-size:12px!important;font-weight:650!important;display:grid!important}.security-vault-metrics strong{font-family:var(--font-geist-mono);line-height:1.1;color:#111827!important;font-size:18px!important}.security-vault-context{border:1px solid #eef1f5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.security-vault-context div{border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.security-vault-context div:nth-child(2n){border-right:0}.security-vault-context div:nth-last-child(-n+2){border-bottom:0}.security-vault-context dt,.security-vault-context dd{white-space:nowrap;min-width:0;line-height:1.2}.security-vault-context dt{color:#6b7280;font-size:12px;font-weight:650}.security-vault-context dd{color:#111827;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:750;overflow:hidden}.security-tip{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:8px 10px;color:#9a3412!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;min-width:0!important;font-size:12px!important;line-height:1.5!important;display:grid!important}.security-tip svg{color:#c2410c!important;margin-top:2px!important}.security-health-grid,.security-hero,.security-score-panel,.security-hero-mark{box-shadow:none!important}.page-operation-status,.settings-page-status,.storage-ops-statusbar,.backup-detail-statusbar{color:#0958d9!important;background:#eaf4ff!important;border:1px solid #91caff!important;border-radius:6px!important;min-height:42px!important;font-size:13px!important;font-weight:700!important}.page-operation-status svg,.settings-page-status svg,.storage-ops-statusbar svg,.backup-detail-statusbar svg{color:#1677ff!important}.workspace-dialog-backdrop{background:#0f172a7a!important}.workspace-antd-modal .ant-modal-content,.workspace-antd-modal .ant-modal-container,.storage-full-check-modal .ant-modal-content,.storage-full-check-modal .ant-modal-container,.workspace-dialog-backdrop>.workspace-dialog,.workspace-dialog-backdrop>form.workspace-dialog{background:#fff!important;border:1px solid #d9dee8!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a2e!important}.workspace-antd-modal .ant-modal-body,.workspace-dialog-backdrop>.workspace-dialog,.workspace-dialog-backdrop>form.workspace-dialog{background:#fff!important}.workspace-dialog-spin .ant-spin-dot,.settings-spin .ant-spin-dot,.storage-ops-spin .ant-spin-dot,.backup-detail-spin .ant-spin-dot,.data-table-shell--antd .ant-spin-dot{color:#1677ff!important;font-size:24px!important}.workspace-dialog-spin .ant-spin-text,.settings-spin .ant-spin-text,.storage-ops-spin .ant-spin-text,.backup-detail-spin .ant-spin-text{color:#0958d9!important;font-size:13px!important;font-weight:700!important}.security-page-spin,.security-page-spin>.ant-spin-container{height:100%;min-height:0}.security-module-console{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.security-module-head,.security-filter-console,.security-ledger-board,.security-insight-rail{min-width:0;box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:8px}.security-module-head{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.security-module-head .compact-board-desc{display:none}.security-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.security-filter-console{align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.security-search-input{flex:360px;min-width:260px}.security-select{flex:none;width:150px}.security-module-body{grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.security-ledger-board{min-height:0;overflow:hidden}.security-ledger-board>.data-table-shell{height:100%}.security-ledger-main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:0;display:grid}.security-ledger-main:hover strong{color:#1677ff}.security-ledger-icon{color:#1677ff;background:#fff;border:1px solid #d9dee8;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.security-ledger-icon[data-status=pass]{color:#008b5b;background:#f6ffed;border-color:#b7ebc6}.security-ledger-icon[data-status=warn]{color:#b76a00;background:#fff7e6;border-color:#ffe0a3}.security-ledger-icon[data-status=risk]{color:#d83a4a;background:#fff1f0;border-color:#ffd1d7}.security-ledger-copy{gap:4px;min-width:0;display:grid}.security-ledger-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.security-ledger-copy small,.security-ledger-meta{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.security-ledger-meta{font-family:var(--font-geist-mono)}.security-insight-rail{flex-direction:column;min-height:0;display:flex;overflow:auto}.security-rail-panel{border-bottom:1px solid #e5e7eb;gap:10px;min-width:0;padding:12px;display:grid}.security-rail-panel:last-child{border-bottom:0}.security-tip-panel{background:#fffdf8}.security-rail-title{color:#111827;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.security-rail-title svg{color:#1677ff}.security-score-grid{border:1px solid #eef1f5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.security-score-grid div{border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;gap:3px;padding:10px;display:grid}.security-score-grid div:nth-child(2n){border-right:0}.security-score-grid div:nth-last-child(-n+2){border-bottom:0}.security-score-grid dt{color:#6b7280;font-size:11px;font-weight:700}.security-score-grid dd{color:#111827;font-family:var(--font-geist-mono);margin:0;font-size:18px;font-weight:850}.security-detail-summary{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.security-detail-evidence{gap:8px;display:grid}.security-evidence-row{color:#374151;background:#f9fafb;border:1px solid #eef1f5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;font-size:12px;line-height:1.55;display:grid}.security-evidence-row svg{color:#008b5b;margin-top:2px}.security-detail-action{width:fit-content}.admin-entry-page,.public-home-page{background:linear-gradient(135deg,#0a12200d,#1677ff14),#edf2f8!important;min-height:100dvh!important;overflow:hidden!important}.admin-entry-shell{gap:18px!important;width:min(1280px,100% - 44px)!important;min-height:calc(100dvh - 32px)!important;margin:16px auto!important}.admin-entry-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0!important;border:1px solid #94a3b85c!important;border-radius:12px!important;min-height:58px!important;padding:10px 14px!important;box-shadow:0 18px 48px #0f172a14!important}.admin-entry-main{place-items:stretch stretch!important}.admin-entry-hero{flex:auto;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;gap:18px;min-height:0;display:grid}.admin-entry-copy,.admin-entry-console{border:1px solid #94a3b85c;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #0f172a1f}.admin-entry-copy{color:#fff;background:linear-gradient(135deg,#0958d9eb,#0f172af5),#0f172a;align-content:center;gap:18px;padding:clamp(32px,5vw,66px);display:grid}.admin-entry-copy .ant-tag{border:0;border-radius:999px;width:fit-content;padding:4px 10px;font-weight:750}.admin-entry-copy h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:900;line-height:.98}.admin-entry-copy p{color:#ffffffc7;max-width:620px;margin:0;font-size:16px;line-height:1.8}.admin-entry-cta-row,.admin-entry-proof,.admin-entry-console-footer{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-entry-cta-row .ant-btn{border-radius:8px;height:42px;font-weight:800}.admin-entry-proof span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.admin-entry-console-head,.admin-entry-console-footer{color:#6b7280;font-family:var(--font-geist-mono);border-bottom:1px solid #e5e7eb;justify-content:space-between;padding-bottom:14px;font-size:12px;font-weight:800}.admin-entry-console-head{align-items:center;display:flex}.admin-entry-console-head b{color:#0958d9;background:#eff6ff;border-radius:999px;padding:5px 9px}.admin-entry-console .admin-entry-module-grid{align-content:center;padding:20px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-entry-module{background:linear-gradient(#fff,#f8fafc)!important;border-color:#d9dee8!important;border-radius:12px!important;gap:8px!important;padding:16px!important}.admin-entry-console-footer{border-top:1px solid #e5e7eb;border-bottom:0;padding-top:14px;padding-bottom:0}.admin-login-modal .ant-modal-content{border:1px solid #94a3b85c!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}.admin-login-modal .ant-modal-close{z-index:3;background:#ffffffeb!important;top:14px!important;right:14px!important}.admin-login-layout{background:#fff;grid-template-columns:300px minmax(0,1fr);min-height:430px;display:grid}.admin-login-aside{color:#fff;background:linear-gradient(145deg,#1677ffeb,#0f172afa),#111827;align-content:space-between;gap:16px;padding:28px;display:grid}.admin-login-aside-brand,.admin-login-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-login-form{align-content:center;gap:12px;display:grid;padding:34px 34px 30px!important}.admin-login-title{color:#111827;margin-bottom:6px;font-size:20px;font-weight:850}.admin-login-form .ant-btn{border-radius:8px!important;height:42px!important}.dashboard-admin-page{grid-template-columns:minmax(0,1fr) 336px!important;gap:16px!important}.dashboard-command-column{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.dashboard-ops-hero{background:linear-gradient(135deg,#fffffff5,#eff6ffdb),#fff;border:1px solid #d9dee8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 14px 36px #0f172a0f}.dashboard-hero-copy{gap:5px;min-width:0;display:grid}.dashboard-hero-copy h1{color:#111827;letter-spacing:0;margin:0;font-size:30px;font-weight:900;line-height:1.05}.dashboard-hero-copy p{color:#4b5563;max-width:760px;margin:0;font-size:13px;line-height:1.6}.dashboard-kpi-strip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(4,minmax(70px,auto));display:grid;overflow:hidden}.dashboard-kpi-strip span{color:#6b7280;white-space:nowrap;border-right:1px solid #e5e7eb;gap:2px;padding:8px 10px;font-size:11px;font-weight:700;display:grid}.dashboard-kpi-strip span:last-child{border-right:0}.dashboard-kpi-strip b{color:#111827;font-family:var(--font-geist-mono);font-size:18px;font-weight:900}.dashboard-main-board{border-radius:12px!important}.dashboard-empty-ops{flex:auto;align-content:center;gap:22px;min-height:0;padding:28px;display:grid}.dashboard-empty-copy{text-align:center;justify-items:center;gap:10px;display:grid}.dashboard-empty-icon{color:#0958d9;background:#eaf3ff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.dashboard-empty-copy h3{color:#111827;margin:0;font-size:24px;font-weight:900}.dashboard-empty-copy p{color:#6b7280;max-width:620px;margin:0;font-size:14px;line-height:1.7}.dashboard-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-onboarding-card,.dashboard-action-card,.dashboard-command-link{color:inherit;text-decoration:none}.dashboard-onboarding-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #d9dee8;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:150px;padding:16px;display:grid}.dashboard-onboarding-card:hover,.dashboard-action-card:hover,.dashboard-command-link:hover{background:#f5f9ff;border-color:#91caff}.dashboard-onboarding-card b{color:#fff;width:28px;height:28px;font-family:var(--font-geist-mono);background:#1677ff;border-radius:999px;place-items:center;display:grid}.dashboard-onboarding-card strong{color:#111827;font-size:15px;font-weight:850}.dashboard-onboarding-card span{color:#6b7280;font-size:13px;line-height:1.65}.dashboard-action-grid{gap:8px;display:grid}.dashboard-action-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-action-card>svg{color:#1677ff}.dashboard-action-card span{gap:2px;display:grid}.dashboard-action-card strong{color:#111827;font-size:13px;font-weight:800}.dashboard-action-card small{color:#6b7280;font-size:12px}.dashboard-side-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:96px;font-size:13px;font-weight:700;display:grid}.dashboard-command-link{color:#374151;background:#fff;border:1px solid #d9dee8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;line-height:1.55;display:flex}@media (max-width:1180px){.admin-entry-hero,.dashboard-admin-page,.dashboard-ops-hero{grid-template-columns:minmax(0,1fr)!important}.dashboard-side-rail{max-height:360px;display:flex!important}.dashboard-kpi-strip{width:100%}}@media (max-width:760px){.admin-entry-shell{width:min(100% - 20px,100%)!important;min-height:calc(100dvh - 20px)!important;margin:10px auto!important}.admin-entry-copy,.admin-entry-console{padding:18px}.admin-entry-console .admin-entry-module-grid,.dashboard-onboarding-grid,.dashboard-kpi-strip,.admin-login-layout{grid-template-columns:minmax(0,1fr)!important}.admin-login-aside{min-height:240px}}@media (max-width:1180px){.security-module-body{grid-template-columns:minmax(0,1fr)}.security-insight-rail{max-height:340px}.security-admin-body{grid-template-columns:minmax(0,1fr)}.security-action-rail{max-height:320px}}@media (max-width:760px){.security-admin-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.security-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-admin-summary div:nth-child(2n){border-right:0}.security-admin-summary div:nth-last-child(-n+2){border-top:1px solid #e5e7eb}.security-admin-actions,.security-admin-actions .mini-action{width:100%}.security-board-meta,.security-board-toolbar>svg{display:none}.security-check-table-head{display:none!important}.security-check-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;min-width:0!important}.security-check-row>.badge,.security-check-row>small{grid-column:2}.security-action-rail{max-height:none}}:root{--background:#eef2f6;--foreground:#172033;--surface-0:#eef2f6;--surface-1:#fff;--surface-2:#f6f8fb;--surface-3:#edf1f6;--surface-4:#e3e8f0;--surface-raised:#fff;--surface-glass:#ffffffe6;--ink:#111722;--ink-soft:#151c28;--border-subtle:#d7deea;--border-strong:#b8c4d4;--border-bright:#2f6df6;--text-primary:#172033;--text-secondary:#465469;--text-muted:#748094;--text-faint:#a3adbc;--accent:#2f6df6;--accent-strong:#1748c6;--accent-soft:#eef4ff;--success:#11a36f;--warning:#c98118;--danger:#d43f4f;--info:#2f6df6;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-panel:0 14px 36px #10182812;--shadow-popover:0 28px 74px #10182838;--chrome-bg:#10151d;--chrome-bg-soft:#151b26;--chrome-border:#ffffff1a;--chrome-text:#ffffffe6;--chrome-muted:#dce2ec94}body{color:var(--text-primary)!important;background:linear-gradient(90deg,#12182409 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#12182407 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f4f6f9 0%,#eef2f6 100%) 0 0/100% 100%!important}body:before,.app-topbar:before,.app-main:before,.app-main:after{display:none!important}.app-shell{background:#eef2f6!important}.app-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 100%,linear-gradient(#151b26 0%,#10151d 100%) 0 0/100% 100%!important;border-bottom:1px solid #252c38!important;grid-template-columns:216px minmax(0,1fr) auto!important;gap:14px!important;min-height:58px!important;padding:0 14px!important;box-shadow:0 14px 34px #10151d3d!important}.brand-lockup{border:1px solid var(--chrome-border)!important;color:#fff!important;background:linear-gradient(135deg,#ffffff17,#ffffff09),#ffffff09!important;border-radius:12px!important;gap:10px!important;min-width:0!important;min-height:40px!important;padding:4px 10px 4px 5px!important;box-shadow:inset 0 1px #ffffff14!important}.brand-mark{color:#fff!important;background:linear-gradient(135deg,#5f8cff,#2f6df6 58%,#16a085)!important;border-radius:10px!important;width:32px!important;height:32px!important;box-shadow:0 10px 22px #2f6df647!important}.brand-title{color:#fff!important;font-size:14px!important;font-weight:850!important}.primary-nav{background:#ffffff09!important;border:1px solid #ffffff13!important;border-radius:13px!important;gap:5px!important;min-height:40px!important;padding:3px!important}.primary-nav-item{color:#dee4eead!important;min-height:32px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:10px!important;gap:7px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important}.primary-nav-item:hover{color:#fff!important;background:#ffffff12!important;border-color:#ffffff1c!important;transform:translateY(-1px)!important}.topbar-actions{gap:8px!important}.topbar-status{background:#11a36f1f!important;border:1px solid #11a36f47!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 11px!important;display:inline-flex!important}.topbar-status span:last-child{color:#bdf5dc!important;font-size:12px!important;font-weight:800!important}.icon-action,.account-action{color:#e8edf6c7!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:10px!important}.icon-action{width:34px!important;height:34px!important}.account-action{min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:780!important}.icon-action:hover,.account-action:hover{color:#fff!important;background:#2f6df629!important;border-color:#77a0ff5c!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #2f6df629!important}.app-workspace{background:#eef2f6!important;grid-template-columns:216px minmax(0,1fr)!important}.app-subnav{background:linear-gradient(#2f6df621,#0000 178px),linear-gradient(#10151d 0%,#121823 48%,#0d1219 100%)!important;border-right:1px solid #252c38!important;padding:12px 10px!important;box-shadow:14px 0 32px #10151d2e!important}.subnav-head{border-bottom:1px solid #ffffff17!important;min-height:50px!important;padding:0 4px 12px!important}.topbar-mark{color:#eaf1ff!important;background:#2f6df629!important;border:1px solid #77a0ff47!important;border-radius:10px!important;width:34px!important;height:34px!important}.subnav-head .topbar-kicker{color:#dce2ec80!important}.subnav-head h2{color:#fff!important;font-size:14px!important;font-weight:840!important}.secondary-nav{scrollbar-color:#91a0b861 transparent!important;gap:5px!important;padding:12px 0!important}.nav-item{color:#e7ecf5b3!important;min-height:42px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:11px!important;gap:8px!important;padding:8px 10px!important}.nav-item:hover{color:#fff!important;background:#ffffff0e!important;border-color:#ffffff17!important;transform:translate(2px)!important}.nav-item-label{font-size:13px!important;font-weight:760!important}.nav-item-desc{display:none!important}.app-main{background:linear-gradient(#ffffff9e,#0000 280px),#eef2f6!important}.app-scroll{scrollbar-color:#66748b61 transparent!important}.app-content{padding:16px 18px!important}:is(.app-content:has(.project-console),.app-content:has(.backup-workspace),.app-content:has(.storage-command-page),.app-content:has(.storage-ops-shell),.app-content:has(.settings-workspace),.app-content:has(.dashboard-admin-page),.app-content:has(.vault-workspace),.app-content:has(.security-center-workspace),.app-content:has(.admin-workspace),.app-content:has(.resource-registry-console),.project-console,.backup-workspace,.storage-command-page,.storage-ops-shell,.settings-workspace,.vault-workspace,.security-center-workspace,.admin-workspace,.resource-registry-console){height:100%!important;min-height:0!important;overflow:hidden!important}.project-table-head,.backup-board-head,.storage-command-board-head,.storage-ops-board-head,.settings-antd-head,.compact-board-head,.library-header,.security-hero,.ops-header,.resource-registry-head,.security-module-head{min-height:62px!important;box-shadow:none!important;background:linear-gradient(135deg,#fffffffa,#f7f9fcf0),#fff!important;border:1px solid #d7deeaeb!important;border-radius:14px 14px 0 0!important;align-items:center!important;padding:13px 16px!important}.section-title,.workspace-title,.library-title,.security-hero h1,.dashboard-hero-copy h1{color:var(--text-primary)!important;letter-spacing:0!important;font-weight:880!important}.workspace-desc,.compact-board-desc,.backup-board-hint,.library-desc,.security-hero p:not(.eyebrow),.ops-header p:not(.eyebrow){color:var(--text-muted)!important}.detail-panel,.metric-card,.workbench-panel,.console-panel,.status-card,.toolbar-panel,.workspace-main-board,.backup-project-panel,.project-table-shell,.admin-resource-board,.settings-status-card,.settings-note-card,.settings-antd-panel,.settings-tab-card,.storage-command-board,.storage-ops-board,.storage-ops-card,.resource-management-panel,.resource-facet-strip,.resource-card,.security-panel,.security-filter-console,.security-ledger-board,.security-insight-rail,.resource-registry-toolbar,.resource-registry-board,.dashboard-main-board,.dashboard-side-rail{background:#fff!important;border:1px solid #d7deeaeb!important;border-radius:14px!important;box-shadow:0 14px 34px #1018280f!important}.project-table-shell,.backup-project-panel,.storage-command-board,.storage-ops-board,.settings-antd-panel,.security-ledger-board,.resource-registry-board,.dashboard-main-board{overflow:hidden!important}.project-table-head+.data-table-shell,.backup-board-head+.data-table-shell,.storage-command-board-head+.data-table-shell{border-top-left-radius:0!important;border-top-right-radius:0!important}.data-table-shell--antd,.data-table-shell{box-shadow:none!important;background:#fff!important;border:1px solid #d7deeaeb!important;border-radius:12px!important}.data-table-shell--antd .ant-table{color:var(--text-secondary)!important;background:#fff!important;font-size:12px!important}.data-table-shell--antd .ant-table-container{border-radius:12px 12px 0 0!important}.data-table-shell--antd .ant-table-thead>tr>th{color:#647186!important;background:#f6f8fc!important;border-bottom:1px solid #e8edf4!important;font-size:12px!important;font-weight:820!important}.data-table-shell--antd .ant-table-tbody>tr>td{color:var(--text-secondary)!important;border-bottom:1px solid #eef2f6!important;font-size:12px!important}.data-table-shell--antd .ant-table-placeholder .ant-table-cell{background:#fff!important}.data-table-state{width:min(360px,100%)!important;color:var(--text-secondary)!important;justify-items:center!important;gap:7px!important;margin:0 auto!important;padding:10px 12px!important;display:grid!important}.data-table-state strong{color:var(--text-primary)!important;font-size:15px!important;font-weight:860!important}.data-table-state span{color:var(--text-muted)!important;font-size:12px!important;line-height:1.6!important}.data-table-shell--antd .ant-empty-normal{margin-block:58px!important}.data-table-shell--antd .ant-empty-image{opacity:.68!important}.data-table-pagination-bar{background:linear-gradient(#fff,#f9fbfd)!important;border-top:1px solid #e8edf4!important;min-height:54px!important;padding:9px 12px!important}.data-table-pagination-total,.data-table-shell--antd .ant-pagination-total-text{color:var(--text-muted)!important;font-size:12px!important;font-weight:760!important}.workspace-dialog-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0d121994!important}.workspace-antd-modal .ant-modal-content,.workspace-antd-modal .ant-modal-container,.workspace-antd-modal.project-antd-editor-modal .ant-modal-content,.workspace-antd-modal.project-antd-editor-modal .ant-modal-container,.storage-full-check-modal .ant-modal-content,.storage-full-check-modal .ant-modal-container,.workspace-dialog-backdrop>.workspace-dialog,.workspace-dialog-backdrop>form.workspace-dialog{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #ffffffb8!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 28px 80px #10182847,inset 0 1px #ffffffe6!important}.workspace-antd-modal .ant-modal-header,.workspace-antd-modal.project-antd-editor-modal .ant-modal-header,.storage-full-check-modal .ant-modal-header,.workspace-antd-modal .dialog-head{background:linear-gradient(135deg,#2f6df60e,#0000 60%),#fff!important;border-bottom:1px solid #e8edf4!important;padding:16px 18px!important}.workspace-antd-modal .ant-modal-body,.workspace-antd-modal.project-antd-editor-modal .ant-modal-body,.storage-full-check-modal .ant-modal-body,.workspace-dialog-backdrop>.workspace-dialog,.workspace-dialog-backdrop>form.workspace-dialog{background:#fff!important}.workspace-antd-modal .ant-modal-footer,.workspace-antd-modal.project-antd-editor-modal .ant-modal-footer,.workspace-antd-modal .dialog-actions{background:#fff!important;border-top:1px solid #e8edf4!important;padding:12px 16px!important;box-shadow:0 -10px 24px #1018280a!important}.workspace-antd-modal .ant-modal-close,.workspace-antd-modal.project-antd-editor-modal .ant-modal-close,.storage-full-check-modal .ant-modal-close{color:#3d4a5f!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;top:14px!important;right:14px!important;box-shadow:0 10px 22px #10182814!important}.workspace-antd-modal .ant-modal-close:hover,.workspace-antd-modal.project-antd-editor-modal .ant-modal-close:hover,.storage-full-check-modal .ant-modal-close:hover{color:var(--accent-strong)!important;border-color:#9bb8ff!important}.page-operation-status,.settings-page-status,.storage-ops-statusbar,.backup-detail-statusbar{min-height:42px!important;color:var(--accent-strong)!important;background:linear-gradient(135deg,#2f6df617,#11a36f0e),#fff!important;border:1px solid #2f6df63d!important;border-radius:12px!important;box-shadow:0 12px 28px #2f6df614!important}.admin-entry-shell{background:linear-gradient(135deg,#ffffff14,#ffffff09),#0b111bd6!important;border:1px solid #ffffff1f!important}.admin-entry-copy{background:linear-gradient(135deg,#2f6df6b8,#111827f5),#111827!important;border-color:#ffffff24!important}.admin-entry-console{background:linear-gradient(#fffffff5,#f7f9fcf0),#fff!important;border-color:#ffffff24!important}.admin-login-modal .ant-modal-content{border:1px solid #ffffffb8!important;border-radius:18px!important;box-shadow:0 28px 80px #10182847!important}.admin-login-layout{background:linear-gradient(#fff,#f8fafc)!important}.admin-login-aside{background:linear-gradient(145deg,#2f6df6db,#10151dfa),#111827!important}.vault-console{height:100%;min-height:0}.vault-console .backoffice-table-board{background:#fff;border-color:#dbe2ec;border-radius:10px}.vault-console .vault-board-head{min-height:72px;padding:11px 14px}.vault-head-copy{align-items:center;gap:1.75rem;min-width:0;display:flex}.vault-head-copy>.min-w-0{min-width:12rem}.vault-head-copy .eyebrow{color:#64748b;margin-bottom:2px}.vault-head-copy .section-title{margin:0;font-size:1.12rem;line-height:1.25}.vault-head-copy .compact-board-desc{margin-top:2px;font-size:.72rem;line-height:1.4;color:#7a8799!important;display:block!important}.vault-head-summary{color:#667085;align-items:center;gap:0;min-width:0;display:flex}.vault-head-summary span{white-space:nowrap;border-left:1px solid #e5eaf1;justify-content:center;align-items:baseline;gap:5px;min-width:68px;padding:0 12px;font-size:.7rem;font-weight:720;display:flex}.vault-head-summary span:first-child{border-left:0}.vault-head-summary strong{color:#172033;font-family:var(--font-geist-mono);font-size:.94rem;font-weight:840}.vault-console .backoffice-head-actions{flex-wrap:nowrap}.vault-hide-all{color:#344054}.vault-filter-bar{background:#fbfcfe;grid-template-columns:minmax(18rem,1fr) auto minmax(9rem,11rem) minmax(8rem,10rem) auto;gap:8px;padding:9px 12px}.vault-search-input.ant-input-affix-wrapper{height:36px;box-shadow:none;background:#fff;border-color:#d8e0eb;border-radius:7px}.vault-search-input.ant-input-affix-wrapper:hover,.vault-search-input.ant-input-affix-wrapper-focused{border-color:#7fa7ff;box-shadow:0 0 0 3px #2f6df614}.vault-search-input .ant-input-prefix{color:#7b8798}.vault-search-input .ant-input{color:#243043;font-size:.78rem}.vault-scope-segmented.ant-segmented{background:#eef2f7;border:1px solid #dce3ed;border-radius:7px;min-height:36px;padding:3px}.vault-scope-segmented .ant-segmented-item{color:#667085;border-radius:5px;min-width:72px;font-size:.72rem;font-weight:760}.vault-scope-segmented .ant-segmented-item-selected{color:#235fd8;box-shadow:none}.vault-filter-select,.vault-sort-select{width:100%}.vault-filter-select .ant-select-selector,.vault-sort-select .ant-select-selector{min-height:36px!important;box-shadow:none!important;border-color:#d8e0eb!important;border-radius:7px!important}.vault-filter-select .ant-select-selection-item,.vault-sort-select .ant-select-selection-item{color:#3f4b5f;font-size:.74rem;font-weight:700}.vault-filter-actions{align-items:center;gap:6px;display:flex}.vault-filter-actions .table-icon-action{width:36px;height:36px}.vault-console .data-table-shell--antd .ant-table-thead>tr>th{color:#59677c!important;background:#f5f7fa!important;padding:10px 14px!important}.vault-console .data-table-shell--antd .ant-table-tbody>tr>td{vertical-align:middle;padding:9px 14px!important}.vault-console .data-table-shell--antd .ant-table-tbody>tr.vault-row-favorite>td{background:#fbfdff}.vault-console .data-table-shell--antd .ant-table-tbody>tr.vault-row-favorite:hover>td{background:#f2f7ff!important}.vault-table-site{gap:5px;display:grid}.vault-site-title-row{grid-template-columns:28px 32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.vault-favorite-toggle{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;transition:background-color .15s,color .15s,transform .15s;display:grid}.vault-favorite-toggle:hover{color:#d68b00;background:#fff8e6}.vault-favorite-toggle[data-favorite=true]{color:#d68b00}.vault-favorite-toggle[data-active=true]{transform:scale(1.08)}.vault-favorite-toggle:disabled{cursor:wait;opacity:.62}.vault-site-icon{color:#3b6fca;background:#f4f7fb;border:1px solid #dce5f1;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.vault-site-identity{gap:2px;min-width:0;display:grid}.vault-site-identity strong,.vault-table-site strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:820;overflow:hidden}.vault-site-identity code,.vault-table-site code{color:#7a8798;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.vault-site-meta{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding-left:68px;display:flex}.vault-site-meta .badge,.vault-site-meta .tag,.vault-note-tag{min-height:20px;padding:2px 7px;font-size:.64rem}.vault-note-tag{color:#6c788a;white-space:nowrap;background:#f8fafc;border:1px solid #dfe5ed;border-radius:999px;align-items:center;gap:4px;display:flex}.vault-note-tag svg{color:#98a2b3;flex:none}@media (min-width:1100px){.vault-console .ant-table-body{overflow-x:hidden!important}}.vault-table-field{gap:6px}.vault-table-field strong{color:#263246;font-size:.74rem;font-weight:760}.vault-table-field strong[data-visible=true]{color:#0f5f47}.vault-empty-value{color:#98a2b3!important;font-weight:650!important}.vault-table-field .table-icon-action:disabled,.vault-filter-actions .table-icon-action:disabled{cursor:not-allowed;opacity:.42}.vault-last-used{gap:3px;display:grid}.vault-last-used span{color:#344054;font-family:var(--font-geist-mono);font-size:.7rem;font-weight:720}.vault-last-used small{color:#98a2b3;font-size:.62rem}.vault-last-used[data-empty=true] span{color:#7d8899;font-family:inherit}.vault-table-actions{flex-wrap:nowrap;justify-content:flex-end}.vault-open-action{color:#2b5eb4;border-color:#cbd8ef}.vault-open-action:hover{background:#f3f7ff;border-color:#83a7ee}.vault-more-action{flex:none}.vault-spin-icon{animation:.78s linear infinite vault-spin}@keyframes vault-spin{to{transform:rotate(360deg)}}.vault-password-input-wrap{display:block;position:relative}.vault-password-input-wrap .field{width:100%;padding-right:2.7rem}.vault-password-input-toggle{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vault-password-input-toggle:hover{color:#245fc8;background:#eef3f9}.vault-favorite-field{color:#344054;border-top:1px solid #e5eaf1;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.vault-favorite-field>span{gap:3px;display:grid}.vault-favorite-field strong{font-size:.78rem;font-weight:780}.vault-favorite-field small{color:#7a8798;font-size:.68rem;line-height:1.45}.vault-delete-title{align-items:center;gap:10px;min-width:0;padding-right:42px;display:flex}.vault-delete-title>span{color:#c43838;background:#fff1f1;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.vault-delete-title h2,.vault-delete-title p{margin:0}.vault-delete-title h2{color:#1f2937;font-size:.95rem;font-weight:820}.vault-delete-title p{color:#7a8798;margin-top:2px;font-size:.7rem}.vault-delete-confirm{gap:5px;padding:18px;display:grid}.vault-delete-confirm strong{color:#172033;font-size:.92rem;font-weight:820}.vault-delete-confirm span{color:#667085;font-family:var(--font-geist-mono);font-size:.7rem}.vault-delete-confirm p{color:#667085;margin:8px 0 0;font-size:.76rem;line-height:1.6}.vault-confirm-delete{color:#b42318;background:#fff5f5;border-color:#e2a8a8}@media (max-width:1180px){.vault-head-copy{gap:1rem}.vault-head-summary span{min-width:56px;padding:0 8px}.vault-filter-bar{grid-template-columns:minmax(16rem,1fr) auto minmax(8rem,10rem) auto}.vault-sort-select{display:none}}@media (max-width:900px){.vault-console .vault-board-head{align-items:start;display:grid}.vault-head-copy{gap:10px;display:grid}.vault-head-summary{justify-content:flex-start}.vault-head-summary span:first-child{padding-left:0}.vault-console .backoffice-head-actions{justify-content:flex-start}.vault-filter-bar{grid-template-columns:minmax(0,1fr) minmax(9rem,11rem) auto}.vault-search-input{grid-column:1/-1}.vault-scope-segmented{width:100%}}@media (max-width:620px){.vault-head-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vault-head-summary span,.vault-head-summary span:first-child{border:0;justify-content:flex-start;padding:3px 0}.vault-console .backoffice-head-actions{flex-wrap:wrap}.vault-filter-bar{grid-template-columns:minmax(0,1fr)}.vault-search-input,.vault-filter-select,.vault-scope-segmented,.vault-filter-actions{grid-column:1}.vault-filter-actions{justify-content:flex-end}.vault-site-meta{padding-left:0}}.admin-login-form .ant-input,.admin-login-form .ant-input-affix-wrapper,.admin-login-form .ant-btn,.admin-entry-cta-row .ant-btn{border-radius:10px!important}::-webkit-scrollbar-thumb{background:#68768b7a padding-box padding-box!important}::-webkit-scrollbar-thumb:hover{background:#2f6df699 padding-box padding-box!important}@media (max-width:960px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto!important}.brand-lockup{min-width:44px!important}.brand-copy,.topbar-status,.account-action span{display:none!important}.app-workspace{grid-template-columns:minmax(0,1fr)!important}.app-subnav{display:none!important}.app-content{padding:12px!important}}@media (max-width:760px){.primary-nav{background:0 0!important;border:0!important}.primary-nav-item{padding:0 10px!important}.primary-nav-item span{display:none!important}}.resource-library-console,.resource-registry-console{grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.resource-library-header{background:linear-gradient(135deg,#fffffffa,#f4f8fcf0),#fff;border:1px solid #d7deeaf0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 14px 34px #1018280f}.resource-library-title{align-content:center;gap:4px;min-width:0;display:grid}.resource-library-title .section-title{margin:0;font-size:24px!important}.resource-library-health{background:#f8fafc;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:repeat(4,minmax(82px,1fr));min-width:0;display:grid;overflow:hidden}.resource-health-card{border-right:1px solid #e5eaf2;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.resource-health-card:last-child{border-right:0}.resource-health-card b{color:var(--text-primary);font-family:var(--font-geist-mono);font-size:20px;font-weight:900;line-height:1}.resource-health-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.resource-health-card--success b{color:var(--success)}.resource-health-card--warning b{color:var(--warning)}.resource-command-bar{background:#fff;border:1px solid #d7deeaf0;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto minmax(0,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 12px 28px #1018280b}.resource-command-search .ant-input-affix-wrapper,.resource-command-search{min-height:38px}.resource-type-tabs.ant-segmented{background:#f6f8fb;border:1px solid #e5eaf2;border-radius:11px;padding:3px}.resource-type-tabs .ant-segmented-item{color:var(--text-secondary);border-radius:8px;font-size:12px;font-weight:760}.resource-type-tabs .ant-segmented-item-selected{color:var(--accent-strong);box-shadow:0 8px 20px #2f6df61f}.resource-filter-group{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.resource-filter-select{width:136px}.resource-library-layout{grid-template-columns:220px minmax(0,1fr) 304px;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.resource-facet-rail,.resource-preview-rail{scrollbar-gutter:stable;align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:auto}.resource-facet-card,.resource-preview-panel,.resource-result-board{background:#fff;border:1px solid #d7deeaf0;border-radius:14px;min-width:0;box-shadow:0 14px 34px #1018280e}.resource-facet-card,.resource-preview-panel{padding:13px}.resource-facet-head,.resource-preview-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:840;display:flex}.resource-facet-head span,.resource-preview-head span{align-items:center;gap:7px;display:inline-flex}.resource-preview-head small{color:var(--text-muted);font-size:11px;font-weight:760}.resource-facet-list,.resource-risk-list,.resource-mini-list{gap:7px;display:grid}.resource-facet-list button,.resource-risk-list button,.resource-mini-list button,.resource-top-copy{min-width:0;color:var(--text-secondary);text-align:left;background:#f8fafc;border:1px solid #e8edf4;border-radius:11px;padding:9px 10px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.resource-facet-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.resource-risk-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resource-facet-list button:hover,.resource-risk-list button:hover,.resource-mini-list button:hover,.resource-top-copy:hover,.resource-facet-list button[data-active=true],.resource-risk-list button[data-active=true]{color:var(--accent-strong);background:#f2f6ff;border-color:#2f6df657;transform:translateY(-1px)}.resource-facet-list b,.resource-risk-list b{font-family:var(--font-geist-mono);font-size:12px;font-weight:900}.resource-tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.resource-tag-cloud button{color:var(--text-secondary);background:#f8fafc;border:1px solid #e5eaf2;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:760;display:inline-flex}.resource-tag-cloud button:hover{color:var(--accent-strong);background:#eef4ff;border-color:#2f6df657}.resource-tag-cloud small{color:var(--text-muted);font-family:var(--font-geist-mono)}.resource-result-board{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.resource-board-header{background:linear-gradient(135deg,#2f6df60d,#0000 52%),#fff;border-bottom:1px solid #e8edf4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.resource-board-header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:880}.resource-active-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.resource-filter-chip{max-width:170px;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;background:#f2f6ff;border:1px solid #d9e4ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:760;display:inline-flex;overflow:hidden}.resource-result-board>.data-table-shell{border:0!important;border-radius:0!important;min-height:0!important}.resource-table-title-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.resource-kind-mark{width:32px;height:32px;color:var(--accent-strong);background:linear-gradient(135deg,#2f6df629,#11a36f14),#eef4ff;border-radius:10px;place-items:center;display:grid}.resource-row-title-button{max-width:100%;color:var(--text-primary);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:850;display:block;overflow:hidden}.resource-row-title-button:hover{color:var(--accent-strong)}.resource-fingerprint{align-content:center;gap:7px;display:grid}.resource-fingerprint>span:not(.badge){color:var(--text-muted);font-size:12px;font-weight:720}.resource-platform-tags{max-width:190px}.resource-preview-panel.resource-featured-card{background:linear-gradient(135deg,#2f6df61a,#0000 58%),#fff;gap:10px;display:grid}.resource-featured-card h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:900;line-height:1.25}.resource-featured-card p,.resource-empty-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.resource-mini-list button strong,.resource-top-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:840;overflow:hidden}.resource-mini-list button small,.resource-top-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.resource-detail-drawer .ant-drawer-header{background:#fff;border-bottom:1px solid #e8edf4;padding:16px 18px}.resource-detail-drawer .ant-drawer-body{background:#f5f7fb;padding:14px}.resource-detail-panel{gap:12px;display:grid}.resource-detail-drawer .resource-detail-hero,.resource-usage-block,.resource-meta-grid,.resource-related-list,.resource-detail-actionbar{background:#fff;border:1px solid #e1e7f0;border-radius:14px;box-shadow:0 12px 28px #1018280b}.resource-detail-drawer .resource-detail-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.resource-detail-drawer .resource-detail-hero h2{color:var(--text-primary);margin:2px 0 6px;font-size:20px;font-weight:900}.resource-detail-drawer .resource-detail-hero p:not(.eyebrow){color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.resource-detail-badges{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.resource-usage-block,.resource-related-list{padding:14px}.resource-command-snippet{color:#e8edf6;max-height:220px;font-family:var(--font-geist-mono);white-space:pre-wrap;background:#10151d;border:1px solid #e5eaf2;border-radius:12px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.resource-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.resource-meta-grid div{border-bottom:1px solid #eef2f6;border-right:1px solid #eef2f6;gap:4px;min-width:0;padding:11px 12px;display:grid}.resource-meta-grid div:nth-child(2n){border-right:0}.resource-meta-grid div:nth-last-child(-n+2){border-bottom:0}.resource-meta-grid dt{color:var(--text-muted);font-size:11px;font-weight:760}.resource-meta-grid dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:760;overflow:hidden}.resource-detail-actionbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}@media (max-width:1380px){.resource-library-layout{grid-template-columns:210px minmax(0,1fr)}.resource-preview-rail{display:none}}@media (max-width:1120px){.resource-library-header,.resource-command-bar,.resource-board-header{grid-template-columns:minmax(0,1fr)}.resource-library-health{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filter-group{flex-wrap:wrap;justify-content:flex-start}.resource-library-layout{grid-template-columns:minmax(0,1fr)}.resource-facet-rail{display:none}}.admin-entry-page.public-home-page{color:#eef4f1;background-size:42px 42px,42px 42px,auto;position:relative;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff08 1px,#0000 1px),linear-gradient(135deg,#070a0f 0%,#111820 48%,#091110 100%)!important;min-height:100dvh!important;display:grid!important;overflow:hidden!important}.admin-entry-page:before,.admin-entry-page:after,.public-home-page:before,.public-home-page:after{content:none!important;display:none!important}.admin-entry-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-entry-gridline{opacity:.42;background:repeating-linear-gradient(115deg,#0000 0 88px,#4ade8014 89px,#0000 91px),linear-gradient(#ffffff12,#0000 34%);position:absolute;inset:0}.admin-entry-cut{background:linear-gradient(90deg,#0000,#e9b857b8,#0000);height:1px;position:absolute;transform:rotate(-16deg)}.admin-entry-cut-a{width:54%;top:18%;left:-9%}.admin-entry-cut-b{width:44%;bottom:18%;right:-7%}.admin-entry-shell{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff13,#ffffff06),#080c12e0!important;border:1px solid #ffffff1c!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:18px!important;width:min(1360px,100% - 48px)!important;min-height:calc(100dvh - 48px)!important;margin:24px auto!important;padding:18px!important;display:grid!important;box-shadow:0 34px 90px #0000006b!important}.admin-entry-topbar{min-height:64px!important;box-shadow:none!important;background:linear-gradient(#ffffff18,#ffffff0b),#0c1219d6!important;border:1px solid #ffffff1f!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:10px 12px 10px 14px!important;display:flex!important}.admin-entry-brand,.admin-entry-actions,.admin-entry-kicker,.admin-entry-proof span,.admin-entry-console-head span,.admin-entry-command-line,.admin-login-aside-brand,.admin-login-aside-copy span,.admin-login-badges{align-items:center!important;display:inline-flex!important}.admin-entry-brand{min-width:0;gap:10px!important}.admin-entry-mark{box-shadow:inset 0 0 18px #4ade801f;color:#a7f3d0!important;background:linear-gradient(135deg,#4ade8033,#3b82f624),#ffffff0e!important;border:1px solid #4ade8057!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.admin-entry-brand strong,.admin-login-aside-brand strong{color:#f7fbff!important;letter-spacing:0!important;font-size:15px!important;font-weight:900!important;display:block!important}.admin-entry-brand small{font-family:var(--font-geist-mono);color:#e2e8f094!important;letter-spacing:0!important;font-size:11px!important;font-weight:760!important;display:block!important}.admin-entry-actions{gap:8px!important}.admin-entry-actions .ant-btn,.admin-entry-cta-row .ant-btn,.admin-login-form .ant-btn{border-radius:12px!important;font-weight:850!important}.admin-entry-actions .ant-btn:not(.ant-btn-primary),.admin-entry-cta-row .ant-btn:not(.ant-btn-primary){color:#e7edf5!important;background:#ffffff13!important;border-color:#ffffff24!important}.admin-entry-actions .ant-btn-primary,.admin-entry-cta-row .ant-btn-primary,.admin-login-form .ant-btn-primary{background:linear-gradient(135deg,#24c06f,#2f6df6)!important;border-color:#4ade8085!important;box-shadow:0 14px 34px #2f6df647!important}.admin-entry-main{place-items:stretch stretch!important;min-height:0!important;display:grid!important}.admin-entry-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.82fr)!important;align-items:stretch!important;gap:18px!important;min-height:0!important;display:grid!important}.admin-entry-copy,.admin-entry-console{min-width:0!important;box-shadow:none!important;border:1px solid #ffffff21!important;border-radius:22px!important;overflow:hidden!important}.admin-entry-copy{position:relative;background:linear-gradient(135deg,#14b8a629,#0000 42%),linear-gradient(#ffffff13,#ffffff06),#0a1017e6!important;align-content:center!important;gap:22px!important;padding:56px!important;display:grid!important}.admin-entry-copy:after{clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);content:"";background:linear-gradient(135deg,#0000,#e9b85714);border-top:1px solid #e9b8573d;border-left:1px solid #e9b85724;width:46%;height:46%;position:absolute;bottom:0;right:0}.admin-entry-kicker{color:#bbf7d0;width:fit-content;font-family:var(--font-geist-mono);background:#4ade8014;border:1px solid #4ade8038;border-radius:999px;gap:9px;padding:7px 11px;font-size:12px;font-weight:820}.admin-entry-signal-dot{background:#4ade80;border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #4ade80b8}.admin-entry-copy h1{z-index:1;position:relative;color:#f8fbff!important;letter-spacing:0!important;max-width:720px!important;margin:0!important;font-size:58px!important;font-weight:930!important;line-height:1.02!important}.admin-entry-copy p{z-index:1;position:relative;color:#e2e8f0c7!important;max-width:640px!important;margin:0!important;font-size:16px!important;line-height:1.8!important}.admin-entry-cta-row,.admin-entry-proof,.admin-entry-console-footer{z-index:1;position:relative;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.admin-entry-cta-row .ant-btn{height:44px!important;padding-inline:18px!important}.admin-entry-status-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;display:grid;position:relative}.admin-entry-status-grid span{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;gap:5px;min-width:0;padding:12px 14px;display:grid}.admin-entry-status-grid small{color:#e2e8f08a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.admin-entry-status-grid b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.admin-entry-proof span{color:#f1f5f9c7!important;background:#ffffff0f!important;border:1px solid #ffffff21!important;border-radius:999px!important;gap:7px!important;padding:8px 11px!important;font-size:13px!important;font-weight:760!important}.admin-entry-warning,.admin-login-error{z-index:1;position:relative;color:#fcdca8!important;background:#f59e0b1a!important;border:1px solid #f59e0b47!important;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.65!important}.admin-entry-console{background:linear-gradient(#151d28fa,#090d13fa),#0b1017!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:16px!important;display:grid!important}.admin-entry-console-head,.admin-entry-console-footer{font-family:var(--font-geist-mono);color:#e2e8f0b3!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0!important;font-size:12px!important;font-weight:820!important;display:flex!important}.admin-entry-console-head{padding-bottom:14px!important}.admin-entry-console-head span{gap:7px!important}.admin-entry-console-head b{color:#86efac!important;background:#4ade8017!important;border:1px solid #4ade8038!important;border-radius:999px!important;padding:6px 10px!important}.admin-entry-terminal{background-color:#060a0fb8;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1b;border-radius:18px;align-content:center;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.admin-entry-scanline{background:linear-gradient(90deg,#0000,#4ade801f,#0000);width:40%;position:absolute;top:0;bottom:0;left:-48%;transform:skew(-14deg)}.admin-entry-command-line{z-index:1;color:#e2e8f0c2;min-width:0;font-family:var(--font-geist-mono);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:10px 12px;font-size:12px;font-weight:760;position:relative}.admin-entry-command-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-entry-console .admin-entry-module-grid{z-index:1;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:12px!important;padding:16px 0 0!important;display:grid!important}.admin-entry-module{min-height:142px;transition:transform .18s,border-color .18s,background .18s;background:#ffffff0f!important;border:1px solid #ffffff1b!important;border-radius:16px!important;gap:9px!important;padding:16px!important;display:grid!important}.admin-entry-module:hover{transform:translateY(-2px);background:#ffffff16!important;border-color:#4ade8057!important}.admin-entry-module-icon{color:#86efac!important;background:#4ade801f!important;border-radius:12px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.admin-entry-module.is-blue .admin-entry-module-icon{color:#93c5fd!important;background:#60a5fa21!important}.admin-entry-module.is-amber .admin-entry-module-icon{color:#fbbf24!important;background:#f59e0b24!important}.admin-entry-module.is-slate .admin-entry-module-icon{color:#cbd5e1!important;background:#94a3b824!important}.admin-entry-module strong{color:#f8fafc!important;font-size:15px!important;font-weight:900!important}.admin-entry-module span:not(.admin-entry-module-icon){color:#e2e8f09e!important;font-size:13px!important;line-height:1.65!important}.admin-entry-console-footer{border-top:1px solid #ffffff17!important;margin-top:14px!important;padding-top:14px!important}.admin-login-modal .ant-modal-content{background:#0b1017!important;border:1px solid #ffffff1f!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 34px 90px #00000080!important}.admin-login-modal .ant-modal-body{padding:0!important}.admin-login-modal .ant-modal-close{z-index:4!important;color:#eef4f1!important;background:#090d13c2!important;border:1px solid #ffffff29!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;top:16px!important;right:16px!important}.admin-login-layout{overflow:hidden;background:linear-gradient(135deg,#4ade8014,#0000 38%),#0d131b!important;grid-template-columns:340px minmax(0,1fr)!important;min-height:520px!important;display:grid!important}.admin-login-aside{border-right:1px solid #ffffff1a;color:#f8fafc!important;background:linear-gradient(#ffffff17,#ffffff06),#101820!important;align-content:space-between!important;gap:20px!important;padding:34px!important;display:grid!important}.admin-login-aside-brand,.admin-login-badges,.admin-login-aside-copy span{gap:9px!important}.admin-login-aside-copy{gap:14px;display:grid}.admin-login-aside-copy span{color:#bbf7d0;width:fit-content;font-family:var(--font-geist-mono);background:#4ade8014;border:1px solid #4ade803d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.admin-login-aside h2{color:#f8fafc!important;letter-spacing:0!important;margin:0!important;font-size:34px!important;font-weight:930!important;line-height:1.1!important}.admin-login-aside p{color:#e2e8f0ad!important;margin:0!important;font-size:14px!important;line-height:1.8!important}.admin-login-badges span{color:#f1f5f9bd!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:780!important}.admin-login-form{align-content:center!important;gap:14px!important;padding:48px!important;display:grid!important}.admin-login-title{color:#f8fafc!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important;font-size:22px!important;font-weight:900!important;display:inline-flex!important}.admin-login-form .ant-form-item{margin-bottom:2px!important}.admin-login-form .ant-form-item-label>label{color:#e2e8f0c2!important;font-size:13px!important;font-weight:760!important}.admin-login-form .ant-input,.admin-login-form .ant-input-affix-wrapper{color:#f8fafc!important;box-shadow:none!important;background:#ffffff12!important;border-color:#ffffff21!important;border-radius:14px!important}.admin-login-form .ant-input-affix-wrapper{min-height:46px!important;padding-inline:13px!important}.admin-login-form .ant-input::placeholder{color:#e2e8f061!important}.admin-login-form .ant-input-prefix,.admin-login-form .ant-input-suffix{color:#e2e8f094!important}.admin-login-form .ant-input-affix-wrapper-focused,.admin-login-form .ant-input:focus{border-color:#4ade807a!important;box-shadow:0 0 0 3px #4ade801f!important}.admin-login-form .ant-btn{height:46px!important}.workspace-antd-modal.admin-register-modal .ant-modal-content,.workspace-antd-modal.admin-register-modal .ant-modal-container{color:#e7edf5!important;background:linear-gradient(145deg,#4ade800e,#0000 44%),#10171f!important;border:1px solid #ffffff21!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 30px 84px #0000007a!important}.workspace-antd-modal.admin-register-modal .ant-modal-header{background:#ffffff06!important;border-bottom:1px solid #ffffff17!important;margin:0!important;padding:20px 22px 17px!important}.workspace-antd-modal.admin-register-modal .ant-modal-title{color:#f8fafc!important}.workspace-antd-modal.admin-register-modal .ant-modal-body{background:0 0!important;padding:20px 22px!important}.workspace-antd-modal.admin-register-modal .ant-modal-footer{background:0 0!important;border-top:1px solid #ffffff17!important;margin:0!important;padding:14px 22px 18px!important}.workspace-antd-modal.admin-register-modal .ant-modal-close{color:#f1f5f9c7!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#ffffff21!important;top:17px!important;right:18px!important}.workspace-antd-modal.admin-register-modal .ant-modal-close:hover{color:#bbf7d0!important;background:#4ade8017!important;border-color:#4ade8057!important}.admin-notice-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding-right:42px;display:grid}.admin-notice-title-icon{color:#86efac;background:#4ade8017;border:1px solid #4ade8033;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.admin-notice-title>span:last-child{gap:2px;min-width:0;display:grid}.admin-notice-title small{color:#a7f3d0ad;font-family:var(--font-geist-mono);font-size:10px;font-weight:800}.admin-notice-title strong{color:#f8fafc;font-size:17px;font-weight:900}.admin-register-note{color:#e2e8f0bd;gap:18px;margin:0;font-size:14px;line-height:1.75;display:grid}.admin-register-note>p{margin:0}.admin-notice-facts{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-notice-facts>div{gap:5px;min-width:0;padding:14px 12px 14px 0;display:grid}.admin-notice-facts>div+div{border-left:1px solid #ffffff17;padding-left:16px;padding-right:0}.admin-notice-facts span,.admin-notice-hint{align-items:center;gap:7px;display:flex}.admin-notice-facts span{color:#e2e8f085;font-size:11px;font-weight:760}.admin-notice-facts strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.admin-notice-hint{color:#bbf7d0;background:#4ade8012;border:1px solid #4ade802b;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:720}.workspace-antd-modal.admin-register-modal .ant-btn-primary{min-width:96px;background:linear-gradient(135deg,#16a34a,#1677ff)!important;border-color:#22c55e!important}@media (max-width:560px){.admin-notice-facts{grid-template-columns:minmax(0,1fr)}.admin-notice-facts>div+div{border-top:1px solid #ffffff17;border-left:0;padding-left:0}}@media (max-width:1120px){.admin-entry-page.public-home-page{overflow-y:auto!important}.admin-entry-shell{min-height:auto!important}.admin-entry-hero{grid-template-columns:minmax(0,1fr)!important}.admin-entry-copy,.admin-entry-console{min-height:520px}}@media (max-width:760px){.admin-entry-shell{border-radius:18px!important;width:min(100% - 20px,100%)!important;margin:10px auto!important;padding:10px!important}.admin-entry-topbar,.admin-entry-actions{flex-wrap:wrap!important}.admin-entry-actions,.admin-entry-actions .ant-btn{width:100%}.admin-entry-copy,.admin-entry-console{border-radius:18px!important;padding:22px!important}.admin-entry-copy{min-height:auto}.admin-entry-copy h1{font-size:38px!important}.admin-entry-status-grid,.admin-entry-console .admin-entry-module-grid,.admin-login-layout{grid-template-columns:minmax(0,1fr)!important}.admin-login-layout{min-height:auto!important}.admin-login-aside{border-bottom:1px solid #ffffff1a;border-right:0;min-height:260px!important;padding:28px!important}.admin-login-form{padding:28px!important}}:root{--background:#eef3f8;--foreground:#192231;--surface-0:#eef3f8;--surface-1:#fff;--surface-2:#f7f9fc;--surface-3:#edf2f7;--surface-4:#dce4ee;--surface-raised:#fff;--surface-glass:#ffffffdb;--ink:#111827;--ink-soft:#253244;--border-subtle:#d7e0eb;--border-strong:#bfcbd9;--border-bright:#2f6df6;--text-primary:#182233;--text-secondary:#435166;--text-muted:#6a778a;--text-faint:#97a3b5;--accent:#2f6df6;--accent-strong:#1d4ed8;--accent-soft:#eaf1ff;--success:#17a56b;--warning:#c47a12;--danger:#d53f3f;--info:#2276d8;--chrome-0:#070d14;--chrome-1:#0b1420;--chrome-2:#101d2b;--chrome-3:#162637;--chrome-border:#ffffff1a;--chrome-text:#edf4f9;--chrome-muted:#e2e8f094;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-panel:0 16px 36px #14233a14;--shadow-popover:0 24px 64px #080d1647}html,body{background:var(--background)!important}body{color:var(--text-primary)!important}.app-shell{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(0deg, #ffffff07 1px, transparent 1px), linear-gradient(135deg, var(--chrome-0), var(--chrome-1) 48%, #081612)!important;background-size:36px 36px,36px 36px,auto!important;grid-template-rows:58px minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;display:grid!important;overflow:hidden!important}.app-topbar{border-bottom:1px solid var(--chrome-border)!important;min-height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#fff1,#ffffff06),#070d14eb!important;grid-template-columns:218px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:0 14px!important;display:grid!important}.brand-lockup{min-width:0!important;min-height:40px!important;color:var(--chrome-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:4px 6px!important}.brand-lockup:hover{border-color:var(--chrome-border)!important;background:#ffffff0b!important}.brand-mark{color:#fff!important;background:linear-gradient(135deg,#2f6df6eb,#17a56bd6),#1d4ed8!important;border:1px solid #4ade8052!important;border-radius:11px!important;width:34px!important;height:34px!important;box-shadow:0 10px 26px #2f6df63d!important}.brand-title{color:var(--chrome-text)!important;letter-spacing:0!important;font-size:14px!important;font-weight:900!important}.brand-subtitle{color:var(--chrome-muted)!important;font-size:11px!important;font-weight:700!important}.primary-nav{scrollbar-width:none;background:#ffffff0e!important;border:1px solid #ffffff18!important;border-radius:14px!important;justify-self:center!important;align-items:center!important;gap:4px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:4px!important;display:inline-flex!important;overflow:auto hidden!important}.primary-nav::-webkit-scrollbar{display:none}.primary-nav-item{color:#e2e8f0b8!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;flex:none!important;gap:7px!important;padding:0 13px!important;font-size:13px!important;font-weight:780!important}.primary-nav-item:hover{color:#fff!important;box-shadow:none!important;background:#fff1!important;border-color:#ffffff1a!important;transform:none!important}.primary-nav-item[data-active=true]{color:#fff!important;background:linear-gradient(135deg,#2f6df6f2,#17a56ba8),#2f6df6!important;border-color:#ffffff29!important;box-shadow:0 10px 24px #2f6df638!important}.topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.topbar-status{background:#4ade8018!important;border:1px solid #4ade8038!important;border-radius:999px!important;min-height:32px!important;padding:0 11px!important}.topbar-status span:last-child{color:#b7f7d1!important}.icon-action,.account-action{color:#f1f5f9d1!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1d!important}.icon-action{border-radius:11px!important;width:34px!important;height:34px!important}.account-action{border-radius:11px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:780!important}.icon-action:hover,.account-action:hover{color:#fff!important;box-shadow:none!important;background:#4ade801a!important;border-color:#4ade8052!important;transform:none!important}.app-workspace{background:0 0!important;grid-template-columns:216px minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.app-subnav{border-right:1px solid var(--chrome-border)!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(#ffffff0d,#ffffff05),#091019e6!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;padding:14px 10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.subnav-head{background:#ffffff0d!important;border:1px solid #ffffff18!important;border-radius:14px!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px!important;display:grid!important}.topbar-mark{color:#a7f3d0!important;background:#4ade8018!important;border:1px solid #4ade8038!important;border-radius:11px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.subnav-head .topbar-kicker{font-family:var(--font-geist-mono);color:#e2e8f085!important;margin:0 0 2px!important;font-size:11px!important;font-weight:760!important}.subnav-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f8fafc!important;margin:0!important;font-size:15px!important;font-weight:900!important}.secondary-nav{scrollbar-gutter:stable;flex-direction:column!important;gap:5px!important;min-height:0!important;padding:0!important;display:flex!important;overflow:auto!important}.secondary-nav::-webkit-scrollbar{width:5px}.secondary-nav::-webkit-scrollbar-thumb{background:#ffffff2e!important;border:0!important}.nav-item{color:#e2e8f0ad!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;gap:9px!important;padding:8px 10px!important;transition:background-color .15s,border-color .15s,color .15s,transform .15s!important}.nav-item:hover{color:#fff!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1a!important;transform:translate(1px)!important}.nav-item[data-active=true]{color:#fff!important;background:linear-gradient(135deg,#2f6df647,#17a56b29),#ffffff13!important;border-color:#4ade8042!important;box-shadow:inset 0 0 0 1px #ffffff09!important}.nav-item[data-active=true]:before{display:none!important}.nav-item svg{flex:none}.nav-item-label{color:inherit!important;font-size:13px!important;font-weight:820!important;display:block!important}.nav-item-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#e2e8f070!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important;display:block!important}.subnav-footer{background:linear-gradient(135deg,#2f6df61f,#17a56b14),#ffffff0b;border:1px solid #ffffff18;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.subnav-footer span{color:#e2e8f07a;font-size:11px;font-weight:760}.subnav-footer strong{color:#fff;font-size:13px;font-weight:900}.subnav-footer small{color:#e2e8f08f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.app-main{background:linear-gradient(#f7f9fc,#eef3f8)!important;border-top-left-radius:22px!important;min-height:0!important;overflow:hidden!important;box-shadow:inset 1px 1px #ffffffd1!important}.app-scroll{scrollbar-gutter:stable;height:100%!important;min-height:0!important;overflow:auto!important}.app-content{height:100%!important;min-height:0!important;padding:16px!important}.workspace-title,.section-title,.backup-board-head h1,.project-table-head h1,.storage-command-board-head h1,.storage-ops-board-head h1,.settings-antd-head h1,.library-header h1,.security-hero h1{color:var(--text-primary)!important;letter-spacing:0!important;font-size:22px!important;font-weight:900!important;line-height:1.15!important}.ops-header,.security-hero,.library-header,.backup-board-head,.project-table-head,.storage-command-board-head,.storage-ops-board-head,.settings-antd-head{background:linear-gradient(#fffffffa,#f8fbfef5),#fff!important;border-bottom:1px solid #e1e8f0!important;padding:14px 16px!important}.detail-panel,.metric-card,.workbench-panel,.console-panel,.status-card,.toolbar-panel,.workspace-main-board,.backup-project-panel,.project-table-shell,.admin-resource-board,.settings-status-card,.settings-note-card,.settings-antd-panel,.settings-tab-card,.storage-command-board,.storage-ops-board,.storage-ops-card,.resource-management-panel,.resource-facet-strip,.resource-card,.security-panel,.resource-facet-card,.resource-preview-panel,.resource-result-board{box-shadow:var(--shadow-panel)!important;background:#fff!important;border-color:#d8e1ec!important;border-radius:14px!important}.mini-action,.primary-action,.field,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:10px!important}.mini-action,.primary-action{min-height:34px!important;font-weight:780!important}.primary-action{border-color:var(--accent)!important;background:linear-gradient(135deg, var(--accent), #17a56b)!important}.data-table-shell--antd .ant-table-thead>tr>th{color:#46566c!important;background:#f3f7fb!important;font-weight:820!important}.data-table-shell--antd .ant-table-tbody>tr.ant-table-row:hover>td{background:#f5f9ff!important}.workspace-antd-modal .ant-modal-content,.workspace-antd-modal .ant-modal-container,.workspace-antd-modal.project-antd-editor-modal .ant-modal-content,.workspace-antd-modal.project-antd-editor-modal .ant-modal-container,.storage-full-check-modal .ant-modal-container{box-shadow:var(--shadow-popover)!important;border-color:#d8e1ec!important;border-radius:16px!important}.workspace-antd-modal .ant-modal-header,.workspace-antd-modal.project-antd-editor-modal .ant-modal-header,.storage-full-check-modal .ant-modal-header,.workspace-antd-modal .dialog-head{background:linear-gradient(#fff,#f7f9fc)!important}.mobile-dock{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#091019eb!important;border-color:#ffffff1c!important}.mobile-dock-item{color:#e2e8f0ad!important}.mobile-dock-item[data-active=true]{color:#a7f3d0!important}[data-nextjs-dev-tools-button],[data-nextjs-toast],nextjs-portal{display:none!important}@media (max-width:1180px){.app-topbar{grid-template-columns:190px minmax(0,1fr) auto!important}.app-workspace{grid-template-columns:198px minmax(0,1fr)!important}}@media (max-width:960px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto!important}.app-workspace{grid-template-columns:minmax(0,1fr)!important}.app-subnav{display:none!important}.app-main{border-top-left-radius:0!important}.app-content{padding:12px!important}}@media (max-width:760px){.brand-copy,.topbar-status,.account-action span{display:none!important}.primary-nav{justify-self:stretch!important}.primary-nav-item{padding:0 10px!important}.primary-nav-item span{display:none!important}}:is(.app-scroll:has(.resource-library-console),.app-content:has(.resource-library-console)){overflow:hidden!important}.resource-library-console{grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.resource-library-console .resource-library-header,.resource-library-console .resource-command-bar,.resource-library-console .resource-facet-card,.resource-library-console .resource-result-board{background:#fff!important;border:1px solid #d8e1ec!important;border-radius:16px!important;box-shadow:0 14px 34px #14233a0e!important}.resource-library-console .resource-library-header{background:linear-gradient(135deg,#2f6df613,#0000 52%),linear-gradient(#fff,#f8fbff)!important;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr)!important;align-items:stretch!important;gap:14px!important;padding:16px!important;display:grid!important}.resource-library-console .resource-library-title{align-content:center!important;gap:5px!important;display:grid!important}.resource-library-console .resource-library-title .section-title{color:#152032!important;margin:0!important;font-size:24px!important;font-weight:930!important}.resource-library-console .resource-library-health{background:#f7f9fc!important;border:1px solid #e2e9f2!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;display:grid!important;overflow:hidden!important}.resource-library-console .resource-health-card{border-right:1px solid #e2e9f2!important;min-width:0!important;padding:11px 12px!important}.resource-library-console .resource-health-card:last-child{border-right:0!important}.resource-library-console .resource-health-card b{font-family:var(--font-geist-mono);color:#152032!important;font-size:22px!important;font-weight:930!important}.resource-library-console .resource-health-card small{color:#6a778a!important;font-size:12px!important;font-weight:760!important}.resource-library-console .resource-health-card--success b{color:#17a56b!important}.resource-library-console .resource-health-card--warning b{color:#c47a12!important}.resource-library-console .resource-command-bar{grid-template-columns:minmax(280px,1fr) auto minmax(0,auto)!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.resource-library-console .resource-command-search .ant-input-affix-wrapper,.resource-library-console .resource-command-search{min-height:38px!important}.resource-library-console .resource-type-tabs.ant-segmented{background:#f5f8fc!important;border:1px solid #e2e9f2!important;border-radius:12px!important;padding:3px!important}.resource-library-console .resource-type-tabs .ant-segmented-item{color:#4b5d73!important;border-radius:9px!important;font-size:12px!important;font-weight:780!important}.resource-library-console .resource-type-tabs .ant-segmented-item-selected{color:#1d4ed8!important;box-shadow:0 8px 18px #2f6df621!important}.resource-library-console .resource-fixed-scope{color:#1d4ed8!important;white-space:nowrap!important;background:#f0f5ff!important;border:1px solid #d7e4ff!important;border-radius:11px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:820!important;display:inline-flex!important}.resource-library-console .resource-filter-group{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important}.resource-library-console .resource-filter-select{width:136px!important}.resource-library-console .resource-library-layout{grid-template-columns:262px minmax(0,1fr)!important;gap:12px!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.resource-library-console .resource-facet-rail{scrollbar-gutter:stable!important;align-content:start!important;gap:12px!important;min-width:0!important;min-height:0!important;padding-right:2px!important;display:grid!important;overflow:auto!important}.resource-library-console .resource-facet-rail::-webkit-scrollbar{width:5px!important}.resource-library-console .resource-facet-rail::-webkit-scrollbar-thumb{background:#6a778a47!important;border:0!important}.resource-library-console .resource-facet-card{gap:10px!important;min-width:0!important;padding:13px!important;display:grid!important}.resource-library-console .resource-featured-card{background:linear-gradient(135deg,#2f6df61f,#0000 58%),#fff!important}.resource-library-console .resource-featured-card h3{color:#152032!important;margin:0!important;font-size:16px!important;font-weight:930!important;line-height:1.25!important}.resource-library-console .resource-featured-card p,.resource-library-console .resource-empty-note{color:#6a778a!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.resource-library-console .resource-facet-head{color:#152032!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:13px!important;font-weight:880!important;display:flex!important}.resource-library-console .resource-facet-head span{align-items:center!important;gap:7px!important;display:inline-flex!important}.resource-library-console .resource-facet-head small{color:#6a778a!important;font-size:11px!important;font-weight:760!important}.resource-library-console .resource-facet-list,.resource-library-console .resource-risk-list,.resource-library-console .resource-mini-list{gap:7px!important;display:grid!important}.resource-library-console .resource-facet-list button,.resource-library-console .resource-risk-list button,.resource-library-console .resource-mini-list button{color:#4b5d73!important;text-align:left!important;background:#f8fafc!important;border:1px solid #e4ebf3!important;border-radius:12px!important;align-items:center!important;min-width:0!important;padding:9px 10px!important;transition:background-color .15s,border-color .15s,color .15s,transform .15s!important;display:grid!important}.resource-library-console .resource-facet-list button{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.resource-library-console .resource-risk-list button{grid-template-columns:minmax(0,1fr) auto!important}.resource-library-console .resource-mini-list button{gap:3px!important}.resource-library-console .resource-facet-list button:hover,.resource-library-console .resource-risk-list button:hover,.resource-library-console .resource-mini-list button:hover,.resource-library-console .resource-facet-list button[data-active=true],.resource-library-console .resource-risk-list button[data-active=true]{color:#1d4ed8!important;background:#f1f6ff!important;border-color:#2f6df657!important;transform:translateY(-1px)!important}.resource-library-console .resource-facet-list b,.resource-library-console .resource-risk-list b{font-family:var(--font-geist-mono);font-size:12px!important;font-weight:930!important}.resource-library-console .resource-tag-cloud{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.resource-library-console .resource-tag-cloud button{color:#4b5d73!important;background:#f8fafc!important;border:1px solid #e4ebf3!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important}.resource-library-console .resource-result-board{grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.resource-library-console .resource-board-header{background:linear-gradient(135deg,#2f6df60e,#0000 55%),#fff!important;border-bottom:1px solid #e4ebf3!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:13px 14px!important;display:grid!important}.resource-library-console .resource-board-header h2{color:#152032!important;margin:0!important;font-size:16px!important;font-weight:930!important}.resource-library-console .resource-active-filters{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;display:flex!important}.resource-library-console .resource-filter-chip{color:#1d4ed8!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f0f5ff!important;border:1px solid #d7e4ff!important;border-radius:999px!important;align-items:center!important;max-width:220px!important;padding:5px 9px!important;font-size:12px!important;font-weight:780!important;display:inline-flex!important;overflow:hidden!important}.resource-library-console .resource-filter-chip--button{cursor:pointer!important}.resource-library-console .resource-result-board>.data-table-shell{min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}.resource-library-console .resource-table-title-cell{gap:8px!important;min-width:0!important;display:grid!important}.resource-library-console .resource-table-title-cell p{color:#59697f!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:12px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.resource-library-console .resource-table-title-line{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;display:grid!important}.resource-library-console .resource-kind-mark{color:#1d4ed8!important;background:linear-gradient(135deg,#2f6df629,#17a56b1a),#edf4ff!important;border-radius:11px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.resource-library-console .resource-row-title-button{color:#152032!important;cursor:pointer!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;max-width:100%!important;padding:0!important;font-size:13px!important;font-weight:880!important;display:block!important;overflow:hidden!important}.resource-library-console .resource-row-title-button:hover{color:#1d4ed8!important}.resource-library-console .resource-table-title-cell code,.resource-library-console .resource-usage-cell code{font-family:var(--font-geist-mono);color:#7a8798!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11px!important;display:block!important;overflow:hidden!important}.resource-library-console .resource-usage-cell,.resource-library-console .resource-governance-cell,.resource-library-console .resource-fingerprint,.resource-library-console .resource-table-metrics{align-content:center!important;gap:7px!important;min-width:0!important;display:grid!important}.resource-library-console .resource-usage-cell>span,.resource-library-console .resource-fingerprint>span:not(.badge),.resource-library-console .resource-governance-cell small{color:#6a778a!important;font-size:12px!important;font-weight:720!important}.resource-library-console .resource-table-metrics span{color:#59697f!important;align-items:center!important;gap:5px!important;font-size:12px!important;display:inline-flex!important}.resource-library-console .resource-table-metrics b{color:#152032!important;font-weight:900!important}.resource-library-console .resource-actions{justify-content:flex-start!important}.resource-library-console .mini-action,.resource-library-console .primary-action{border-radius:10px!important}.resource-library-console .ant-input-affix-wrapper,.resource-library-console .ant-select-selector{background:#fff!important;border-color:#d8e1ec!important;border-radius:10px!important}.resource-detail-drawer .ant-drawer-content{background:#f3f7fb!important}.resource-detail-drawer .ant-drawer-header{background:#fff!important;border-bottom:1px solid #d8e1ec!important}.resource-detail-drawer .ant-drawer-body{background:#f3f7fb!important}.resource-detail-drawer .ant-drawer-content-wrapper{width:min(680px,100vw - 20px)!important}.resource-detail-drawer .resource-detail-hero,.resource-detail-drawer .resource-usage-block,.resource-detail-drawer .resource-meta-grid,.resource-detail-drawer .resource-related-list,.resource-detail-drawer .resource-detail-actionbar{background:#fff!important;border:1px solid #d8e1ec!important;border-radius:14px!important;box-shadow:0 12px 28px #14233a0d!important}@media (max-width:1280px){.resource-library-console .resource-library-header{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr)!important}.resource-library-console .resource-command-bar{grid-template-columns:minmax(240px,1fr) auto!important}.resource-library-console .resource-filter-group{grid-column:1/-1!important}.resource-library-console .resource-library-health{grid-template-columns:repeat(4,minmax(80px,1fr))!important}}@media (max-width:1120px){.app-scroll:has(.resource-library-console){height:100%!important;overflow:auto!important}.app-content:has(.resource-library-console){height:auto!important;min-height:100%!important;overflow:visible!important}.resource-library-console{grid-template-rows:auto auto auto!important;height:auto!important;min-height:100%!important;overflow:visible!important}.resource-library-console .resource-library-header,.resource-library-console .resource-command-bar{grid-template-columns:minmax(0,1fr)!important}.resource-library-console .resource-filter-group{grid-column:auto!important}.resource-library-console .resource-library-layout{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;overflow:visible!important}.resource-library-console .resource-facet-rail{display:none!important}.resource-library-console .resource-result-board{min-height:620px!important}.mobile-dock{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:760px){.resource-library-console .resource-library-health{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resource-library-console .resource-filter-group{justify-content:flex-start!important}.resource-library-console .resource-filter-select{width:min(100%,160px)!important}.resource-library-console .resource-board-header{grid-template-columns:minmax(0,1fr)!important}.resource-library-console .resource-active-filters{justify-content:flex-start!important}.resource-library-console .resource-result-board{min-height:560px!important}.mobile-dock-item{min-width:0!important;padding-inline:4px!important}.mobile-dock-item span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
