/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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;--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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#f2f4f8)var(--lightningcss-dark,#090b0e);--sidebar:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101319);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151922);--panel-deep:var(--lightningcss-light,#ecf0f5)var(--lightningcss-dark,#0e1115);--panel-soft:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#191e27);--border:var(--lightningcss-light,#e2e7ee)var(--lightningcss-dark,#262b33);--border-strong:var(--lightningcss-light,#c9d2dd)var(--lightningcss-dark,#343a44);--amber:var(--lightningcss-light,#b8860f)var(--lightningcss-dark,#e7a83e);--amber-hover:var(--lightningcss-light,#9c7009)var(--lightningcss-dark,#f3c46b);--amber-soft:var(--lightningcss-light,#b8860f21)var(--lightningcss-dark,#e7a83e1f);--green:var(--lightningcss-light,#178a4b)var(--lightningcss-dark,#52c97b);--green-soft:var(--lightningcss-light,#178a4b21)var(--lightningcss-dark,#52c97b1f);--blue:var(--lightningcss-light,#2f6fed)var(--lightningcss-dark,#62a4ff);--blue-soft:var(--lightningcss-light,#2f6fed1f)var(--lightningcss-dark,#62a4ff1f);--red:var(--lightningcss-light,#d13840)var(--lightningcss-dark,#ef6b73);--red-soft:var(--lightningcss-light,#d138401f)var(--lightningcss-dark,#ef6b731f);--text:var(--lightningcss-light,#101828)var(--lightningcss-dark,#f3f4f6);--muted:var(--lightningcss-light,#5b6574)var(--lightningcss-dark,#949ba7);--muted-2:var(--lightningcss-light,#8a94a3)var(--lightningcss-dark,#686f7a);--shadow-tint-1:var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0000004d);--shadow-tint-2:var(--lightningcss-light,#1018281a)var(--lightningcss-dark,#0000005c);--shadow-tint-3:var(--lightningcss-light,#1018282b)var(--lightningcss-dark,#00000080);--glow-tint:var(--lightningcss-light,#b8860f61)var(--lightningcss-dark,#e7a83e54);--shadow-soft:0 1px 2px var(--shadow-tint-1), 0 2px 6px -2px var(--shadow-tint-1);--shadow-card:0 2px 4px -1px var(--shadow-tint-1), 0 12px 26px -8px var(--shadow-tint-2), 0 30px 60px -22px var(--shadow-tint-2);--shadow-pop:0 12px 28px -8px var(--shadow-tint-2), 0 40px 90px -20px var(--shadow-tint-3);--shadow-glow:0 12px 28px -8px var(--glow-tint);--sidebar-width:248px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--text);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px}button,input,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}button,input,select{border:0}.panel-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--lightningcss-light,#dbe0e8f7)var(--lightningcss-dark,#101319f7);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:80px;padding:0 20px;display:flex}.brand>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:680;overflow:hidden}.brand-mark{background:url(/geeks-cybernet-mark.svg) 50%/contain no-repeat;flex:none;width:32px;height:32px;display:block}.sidebar-close,.mobile-menu,.mobile-title,.mobile-scrim{display:none}.main-nav{flex:1;padding:15px 10px;overflow-y:auto}.nav-group{flex-direction:column;gap:3px;margin-bottom:19px;display:flex}.nav-group>label,.file-tree label,.table-list label{color:var(--muted-2);letter-spacing:.12em;padding:7px 12px 5px;font-size:13.5px;font-weight:700}.nav-group button{color:var(--lightningcss-light,#4c5461)var(--lightningcss-dark,#b8bec7);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 11px;transition:all .14s;display:flex;position:relative}.nav-group button:hover{color:var(--text);background:var(--lightningcss-light,#d2d7e1)var(--lightningcss-dark,#171b22);border-color:var(--lightningcss-light,#bbc3ce)var(--lightningcss-dark,#292f38)}.nav-group button.active{color:var(--amber);box-shadow:inset 3px 0 var(--amber);background:var(--lightningcss-light,#ccd2dd)var(--lightningcss-dark,#1b2028);border-color:var(--lightningcss-light,#b4bbc6)var(--lightningcss-dark,#30363f)}.nav-group button>b{min-width:20px;color:var(--muted);text-align:center;background:var(--lightningcss-light,#c0c8d3)var(--lightningcss-dark,#242a33);border-radius:10px;margin-left:auto;padding:2px 5px;font-size:13.5px}.nav-group button.active>b{background:var(--amber-soft);color:var(--amber)}.nav-icon{color:var(--lightningcss-light,#3a414b)var(--lightningcss-dark,#d1d5db);width:22px;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:19px;display:grid}.sidebar-footer{border-top:1px solid var(--border);padding:12px}.server-mini{border:1px solid var(--border);background:var(--lightningcss-light,#d4dae3)var(--lightningcss-dark,#151920);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.server-icon{color:var(--lightningcss-light,#30373f)var(--lightningcss-dark,#dfe2e6);width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid var(--lightningcss-light,#adb5c1)var(--lightningcss-dark,#353b45);border-radius:7px;place-items:center;font-size:18px;display:grid}.server-mini>div,.server-selector>div{flex-direction:column;min-width:0;display:flex}.server-mini strong{font-size:15.5px}.server-mini small{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:13.5px;display:flex}.server-mini>button{color:var(--muted);background:0 0;margin-left:auto}.storage-mini{padding:14px 3px 2px}.storage-mini>div{color:var(--muted);justify-content:space-between;font-size:14.5px;display:flex}.storage-mini>div strong{color:var(--lightningcss-light,#414852)var(--lightningcss-dark,#c9cdd3)}.storage-mini>i,.usage>i{background:var(--lightningcss-light,#bcc4ce)var(--lightningcss-dark,#292f37);border-radius:10px;height:4px;margin:8px 0 6px;display:block;overflow:hidden}.storage-mini>i b,.usage>i b{border-radius:inherit;background:var(--amber);width:44%;height:100%;display:block}.storage-mini>small{color:var(--muted-2);font-size:13.5px}.workspace{grid-column:2;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--lightningcss-light,#e7eaf0e8)var(--lightningcss-dark,#090b0ee8);align-items:center;gap:20px;height:80px;padding:0 26px;display:flex;position:sticky;top:0}.server-selector{align-items:center;gap:10px;min-width:210px;display:flex}.server-selector small{color:var(--muted-2);letter-spacing:.1em;font-size:12.5px;font-weight:700}.server-selector strong{margin-top:2px;font-size:16.5px;font-weight:600}.chevron{color:var(--muted);margin-left:8px}.health{border-left:1px solid var(--border);align-items:center;gap:7px;padding-left:20px;display:flex}.health strong{color:var(--green);font-size:15.5px;font-weight:600}.health>span:last-child{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;margin-left:3px;font-size:13.5px}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #52c97b17}.global-search{border:1px solid var(--border);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:8px;align-items:center;gap:9px;width:min(380px,30vw);height:40px;margin-left:auto;padding:0 10px 0 13px;display:flex}.global-search>span{color:var(--lightningcss-light,#414954)var(--lightningcss-dark,#c7ccd3);font-size:20px}.global-search input{background:0 0;outline:0;flex:1;min-width:0}.global-search input::placeholder{color:var(--lightningcss-light,#5b616c)var(--lightningcss-dark,#6f7681)}kbd{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;border:1px solid var(--lightningcss-light,#b7beca)var(--lightningcss-dark,#2d333c);border-radius:5px;padding:3px 6px;font-size:13.5px}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--border);color:var(--lightningcss-light,#3c4550)var(--lightningcss-dark,#ccd1d8);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:8px;place-items:center;width:38px;height:38px;transition:all .14s;display:grid;position:relative}.icon-button:hover{border-color:var(--border-strong);color:var(--text);background:var(--lightningcss-light,#cfd5df)var(--lightningcss-dark,#191e25)}.icon-button.tiny{background:0 0;border-color:#0000;width:28px;height:28px;font-size:15.5px}.notifications>i{border:1px solid var(--canvas);background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.user-button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 8px;display:flex}.user-button:hover{border-color:var(--border);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a)}.user-button>span,.member-avatar{background:var(--amber-soft);width:30px;height:30px;color:var(--amber);border:1px solid var(--lightningcss-light,#4d3b1c)var(--lightningcss-dark,#5e4822);border-radius:8px;place-items:center;font-size:13.5px;font-weight:750;display:grid}.user-button>div{flex-direction:column;display:flex}.user-button strong{font-size:14.5px;font-weight:600}.user-button small{color:var(--muted);margin-top:2px;font-size:12.5px}.user-button>b{color:var(--muted);font-size:13.5px}.content{width:100%;max-width:1720px;margin:0 auto;padding:28px 28px 56px}.view-stack{flex-direction:column;gap:18px;animation:.18s ease-out view-enter;display:flex}@keyframes view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.overview-top{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:18px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-height:176px;padding:4px 8px;display:flex}.eyebrow-line{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.hero-copy h1,.page-heading h1{color:var(--lightningcss-light,#22272b)var(--lightningcss-dark,#f5f6f7);letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(30px,3vw,42px);font-weight:680;line-height:1.12}.hero-copy p,.page-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:16.5px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:15.5px;font-weight:650;transition:all .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--amber);color:var(--lightningcss-light,#130e07)var(--lightningcss-dark,#171109);border-color:var(--lightningcss-light,#be8221)var(--lightningcss-dark,#dc9c33);box-shadow:inset 0 1px var(--lightningcss-light,#0f172a22)var(--lightningcss-dark,#ffffff38)}.button.primary:hover{background:var(--amber-hover)}.button.secondary{border-color:var(--border);color:var(--lightningcss-light,#353c47)var(--lightningcss-dark,#d6dae0);background:var(--lightningcss-light,#d8dee6)var(--lightningcss-dark,#12161c)}.button.secondary:hover{border-color:var(--border-strong);background:var(--lightningcss-light,#cdd3de)var(--lightningcss-dark,#1a1f27)}.button.danger{background:var(--red-soft);color:var(--lightningcss-light,#d01823)var(--lightningcss-dark,#f1848b);border-color:#ef6b734d}.button.small{min-height:32px;padding:0 11px;font-size:13.5px}.button.full{width:100%}.panel{border:1px solid var(--border);background:var(--lightningcss-light,#d2d7e3db)var(--lightningcss-dark,#151922db);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 10px 32px var(--lightningcss-light,#121c2d0a)var(--lightningcss-dark,#00000014)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:13px 16px;display:flex}.panel-header h2{letter-spacing:-.012em;margin:0;font-size:16.5px;font-weight:630}.eyebrow{color:var(--muted-2);letter-spacing:.12em;margin:0 0 3px;font-size:12.5px;font-weight:750}.text-button{color:var(--lightningcss-light,#555d6a)var(--lightningcss-dark,#aeb4bd);background:0 0;padding:4px;font-size:14.5px}.text-button:hover{color:var(--amber)}.network-content{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:117px;padding:6px 16px 14px;display:grid}.network-values{color:var(--muted);flex-direction:column;gap:16px;font-size:13.5px;display:flex}.network-values strong{color:var(--text);margin:4px 0 0 13px;font-size:16.5px;font-weight:550;display:block}.legend{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.legend.green{background:var(--green)}.legend.blue{background:var(--blue)}.network-chart{width:100%;height:105px;overflow:visible}.network-chart line{stroke:var(--lightningcss-light,#bbc1cc)var(--lightningcss-dark,#2b3038);stroke-width:1px}.network-chart polyline,.spark-wrap polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.network-chart .inbound{stroke:var(--green)}.network-chart .outbound{stroke:var(--blue)}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{padding:15px 16px 13px}.metric-heading{justify-content:space-between;align-items:center;font-size:16.5px;font-weight:600;display:flex}.metric-heading strong{font-size:16.5px;font-weight:580}.metric-content{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid}.metric-ring,.score-ring{--progress:90deg;background:conic-gradient(var(--amber) var(--progress), var(--lightningcss-light,#b5bcc6)var(--lightningcss-dark,#30363e) 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.metric-ring:after,.score-ring:after{content:"";background:var(--lightningcss-light,#d4d9e4)var(--lightningcss-dark,#141820);border-radius:50%;position:absolute;inset:7px}.metric-ring span,.score-ring{color:var(--text);font-family:var(--font-geist-mono), monospace;z-index:1;font-size:19px;font-weight:650}.spark-wrap{min-width:0}.spark-wrap>span{color:var(--muted);margin-bottom:5px;font-size:12.5px;display:block}.spark-wrap svg{background-image:linear-gradient(var(--lightningcss-light,#bdc4ce)var(--lightningcss-dark,#292e36) 1px,#0000 1px);background-size:100% 50%;border-bottom:1px solid var(--lightningcss-light,#bdc4ce)var(--lightningcss-dark,#292e36);width:100%;height:52px;overflow:visible}.spark-wrap polyline{stroke:var(--amber);stroke-width:2px}.spark-labels{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:5px;font-size:11.5px;display:flex}.overview-bottom{grid-template-columns:minmax(0,1.18fr) minmax(390px,.9fr);gap:14px;display:grid}.table-scroll{min-width:0;overflow-x:auto}.data-table,.permission-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th,.permission-table th{border-bottom:1px solid var(--border);height:35px;color:var(--muted-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 13px;font-size:12.5px;font-weight:650}.data-table td{color:var(--lightningcss-light,#404853)var(--lightningcss-dark,#c8cdd4);border-bottom:1px solid var(--lightningcss-light,#c0c7d1c7)var(--lightningcss-dark,#262b33c7);height:58px;padding:8px 13px;font-size:14.5px}.data-table tbody tr{outline:none;transition:all .12s}.app-table tbody tr{cursor:pointer}.app-cell,.domain-cell{align-items:center;gap:10px;display:flex}.app-cell>div,.domain-cell>div,.member-row .grow,.mailbox-row .grow,.repo-row .grow,.integration-row .grow{flex-direction:column;min-width:0;display:flex}.app-cell strong,.domain-cell strong{color:var(--text);font-size:14.5px;font-weight:580}.app-cell small,.domain-cell small,.table-sub,.member-row small,.mailbox-row small,.repo-row small,.integration-row small{color:var(--muted-2);margin-top:3px;font-size:12.5px;display:block}.stack-glyph{border:1px solid var(--border-strong);color:var(--lightningcss-light,#242a33)var(--lightningcss-dark,#eef0f3);width:34px;height:34px;font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#d9dfe7)var(--lightningcss-dark,#11151b);border-radius:8px;flex:none;place-items:center;font-size:13.5px;font-weight:750;display:grid}.stack-nodejs,.stack-node{color:var(--green);border-color:#52c97b61}.stack-laravel{color:var(--lightningcss-light,#ce1722)var(--lightningcss-dark,#f18188);border-color:#ef6b7361}.stack-wordpress{color:var(--lightningcss-light,#0067f6)var(--lightningcss-dark,#8dbdff);border-color:#62a4ff61;font-family:Georgia,serif;font-size:19px}.stack-php{color:var(--lightningcss-light,#4f2cc3)var(--lightningcss-dark,#ac9ae8);border-color:#9f89e866;font-size:11.5px}.stack-python{color:var(--lightningcss-light,#1d7ab7)var(--lightningcss-dark,#6eb8e8);border-color:#46a0dc66;font-size:12.5px}.stack-go{color:var(--lightningcss-light,#288796)var(--lightningcss-dark,#5fc4d4);border-color:#50bed266}.stack-static{color:var(--lightningcss-light,#997c2c)var(--lightningcss-dark,#d4b86a);border-color:#c8aa5a66;font-size:11.5px}.branch-pill,.role-chip,.owner-chip{color:var(--lightningcss-light,#57616f)var(--lightningcss-dark,#a9b0ba);font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#d9dfe6)var(--lightningcss-dark,#12161b);border:1px solid var(--lightningcss-light,#b3bac6)var(--lightningcss-dark,#303640);border-radius:6px;padding:4px 7px;font-size:12.5px;display:inline-flex}.status{border:1px solid;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-success{background:var(--green-soft);color:var(--green);border-color:#52c97b57}.status-warning{background:var(--amber-soft);color:var(--amber);border-color:#e7a83e61}.status-danger{background:var(--red-soft);color:var(--red);border-color:#ef6b7359}.status-neutral{border-color:var(--border-strong);color:var(--muted);background:var(--lightningcss-light,#d2d7e1)var(--lightningcss-dark,#171b22)}.activity-panel{background:var(--lightningcss-light,#e0e5eb)var(--lightningcss-dark,#0d1115)}.terminal-lines{min-height:240px;font-family:var(--font-geist-mono), monospace;padding:13px 15px;font-size:13.5px;line-height:1.75}.terminal-line{grid-template-columns:60px 142px minmax(0,1fr);gap:8px;display:grid}.terminal-line time{color:var(--lightningcss-light,#5b616c)var(--lightningcss-dark,#6f7681)}.terminal-line .host{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-line .success{color:var(--green)}.terminal-line .info{color:var(--lightningcss-light,#353c47)var(--lightningcss-dark,#d6dae0)}.terminal-line .warning{color:var(--amber)}.prompt{color:var(--green);align-items:center;gap:7px;margin-top:8px;display:flex}.prompt i{background:var(--lightningcss-light,#363d46)var(--lightningcss-dark,#d7dbe0);width:6px;height:13px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.page-heading h1{margin:6px 0 4px;font-size:32px}.summary-strip{border:1px solid var(--border);background:var(--panel);border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-strip>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:76px;padding:14px 18px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip span{color:var(--muted);font-size:13.5px}.summary-strip strong{color:var(--text);margin-top:7px;font-size:20px;font-weight:600}.segmented{border:1px solid var(--border);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:7px;gap:2px;padding:3px;display:flex}.segmented button{min-height:26px;color:var(--muted);background:0 0;border-radius:5px;padding:0 8px;font-size:12.5px}.segmented button.active{color:var(--text);background:var(--lightningcss-light,#bec6d1)var(--lightningcss-dark,#262c35)}.two-column,.users-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.two-one-column{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:14px;display:grid}.settings-list{padding:4px 16px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>div{flex-direction:column;display:flex}.setting-row strong{font-size:14.5px;font-weight:560}.setting-row small{color:var(--muted);margin-top:4px;font-size:12.5px}.setting-row>span{color:var(--lightningcss-light,#3e4751)var(--lightningcss-dark,#cbd0d6);font-size:13.5px}.runtime-grid{grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px 16px;display:grid}.runtime-badge{border:1px solid var(--border);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.runtime-badge>span,.db-icon,.integration-icon,.repo-icon{width:32px;height:32px;color:var(--amber);font-family:var(--font-geist-mono), monospace;border:1px solid var(--lightningcss-light,#a7b0bc)var(--lightningcss-dark,#3a414b);border-radius:7px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.runtime-badge>div{flex-direction:column;min-width:0;display:flex}.runtime-badge strong{font-size:14.5px}.runtime-badge small{color:var(--muted);margin-top:3px;font-size:12.5px}.domain-cell>span{width:30px;height:30px;color:var(--amber);border:1px solid var(--lightningcss-light,#aeb6c1)var(--lightningcss-dark,#353b44);border-radius:50%;place-items:center;display:grid}.checklist{padding:8px 16px 14px}.checklist>div{border-bottom:1px solid var(--border);color:var(--lightningcss-light,#444d5a)var(--lightningcss-dark,#c1c7cf);align-items:center;gap:10px;min-height:39px;font-size:13.5px;display:flex}.checklist>div:last-child{border-bottom:0}.checklist>div span{background:var(--green-soft);width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;font-size:12.5px;display:grid}.database-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:570px;display:grid}.db-sidebar{flex-direction:column;display:flex}.db-connection{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:10px 10px 0;padding:11px;display:grid}.db-connection:hover,.db-connection.active{border-color:var(--border-strong);background:var(--lightningcss-light,#ccd2dd)var(--lightningcss-dark,#1b2028)}.db-connection.active{box-shadow:inset 2px 0 var(--amber)}.db-connection>div{flex-direction:column;min-width:0;display:flex}.db-connection strong{text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.db-connection small{color:var(--muted);margin-top:4px;font-size:11.5px}.db-connection .status{grid-column:2;margin-top:-4px}.db-icon.mysql{color:var(--blue)}.db-icon.redis{color:var(--red)}.db-side-footer{border-top:1px solid var(--border);flex-direction:column;margin:auto 14px 0;padding:16px 0;display:flex}.db-side-footer>span{color:var(--muted);font-size:12.5px}.db-side-footer>strong{margin:4px 0 7px;font-size:14.5px}.browser-toolbar,.file-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.browser-toolbar h2{margin:2px 0 0;font-size:17px}.browser-toolbar>div:last-child,.file-toolbar>div:last-child{gap:7px;display:flex}.db-workspace{grid-template-columns:165px minmax(0,1fr);min-height:500px;display:grid}.table-list,.file-tree{border-right:1px solid var(--border);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);flex-direction:column;padding:10px 8px;display:flex}.table-list button,.file-tree button,.settings-nav button{min-height:34px;color:var(--muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:13.5px;display:flex}.table-list button:hover,.table-list button.active,.file-tree button:hover,.file-tree button.active,.settings-nav button:hover,.settings-nav button.active{color:var(--text);background:var(--lightningcss-light,#c4ccd7)var(--lightningcss-dark,#20262f)}.table-list button.active,.settings-nav button.active{color:var(--amber)}.table-list button span{color:var(--muted-2);margin-left:auto;font-size:11.5px}.db-grid{min-width:0}.query-bar{border-bottom:1px solid var(--border);background:var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#0e1216);justify-content:space-between;align-items:center;height:47px;padding:0 12px;display:flex}.query-bar>span{color:var(--lightningcss-light,#576a4d)var(--lightningcss-dark,#b6c4af);font-family:var(--font-geist-mono), monospace;font-size:12.5px}.query-bar button{background:var(--green-soft);height:27px;color:var(--green);border:1px solid var(--lightningcss-light,#3f6234)var(--lightningcss-dark,#4d773f);border-radius:5px;padding:0 8px;font-size:11.5px}.compact-table th,.compact-table td{font-family:var(--font-geist-mono), monospace;font-size:12.5px}.cell-tag{background:var(--lightningcss-light,#c1c9d5)var(--lightningcss-dark,#222832);border-radius:4px;padding:3px 6px}.cell-tag.active{background:var(--green-soft);color:var(--green)}.cell-tag.invited{background:var(--amber-soft);color:var(--amber)}.table-footer,.file-footer,.log-footer{border-top:1px solid var(--border);height:36px;color:var(--muted-2);justify-content:space-between;align-items:center;padding:0 13px;font-size:11.5px;display:flex}.mail-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mail-summary .panel{align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.summary-icon{background:var(--amber-soft);width:36px;height:36px;color:var(--amber);border:1px solid var(--lightningcss-light,#d1c7b7)var(--lightningcss-dark,#3c3426);border-radius:8px;place-items:center;display:grid}.mail-summary .panel>div{flex-direction:column;display:flex}.mail-summary .panel>div>span{color:var(--muted);font-size:12.5px}.mail-summary .panel strong{margin-top:5px;font-size:19px;font-weight:620}.mail-summary .panel strong small{color:var(--muted);font-size:13.5px}.mailbox-list,.member-list{padding:0 15px}.mailbox-row,.member-row,.repo-row,.integration-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:62px;display:flex}.mailbox-row:last-child,.member-row:last-child,.repo-row:last-child,.integration-row:last-child{border-bottom:0}.avatar-square{color:var(--lightningcss-light,#3e4751)var(--lightningcss-dark,#cbd0d6);background:var(--lightningcss-light,#c1c9d5)var(--lightningcss-dark,#222832);border-radius:8px;place-items:center;width:32px;height:32px;font-size:14.5px;font-weight:700;display:grid}.mailbox-row strong,.member-row strong,.repo-row strong,.integration-row strong{font-size:13.5px;font-weight:570}.grow{flex:1;min-width:0}.usage{width:105px;color:var(--muted);font-size:11.5px}.usage>i{height:3px;margin:5px 0 0}.dns-score{align-items:center;gap:13px;padding:17px 16px 5px;display:flex}.score-ring{--progress:345deg;background:conic-gradient(var(--green) var(--progress), var(--lightningcss-light,#b5bcc6)var(--lightningcss-dark,#30363e) 0);width:58px;height:58px;color:var(--green);font-size:17px}.score-ring:after{inset:6px}.dns-score>div:last-child{flex-direction:column;display:flex}.dns-score strong{font-size:14.5px}.dns-score span{color:var(--muted);margin-top:4px;font-size:12.5px}.alias-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px 16px;display:grid}.alias-grid>span{border:1px solid var(--border);color:var(--lightningcss-light,#48515d)var(--lightningcss-dark,#bdc3cb);font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:7px;padding:12px;font-size:12.5px}.alias-grid b{color:var(--amber);margin:0 5px}.file-panel{min-height:595px}.breadcrumbs{align-items:center;gap:7px;display:flex}.breadcrumbs button{color:var(--muted);background:0 0;font-size:13.5px}.breadcrumbs button:last-child{color:var(--text);font-weight:600}.breadcrumbs b{color:var(--muted-2)}.file-layout{grid-template-columns:180px minmax(0,1fr);min-height:485px;display:grid}.file-tree label:not(:first-child){margin-top:13px}.file-table td:first-child{color:var(--text)}.file-icon{width:28px;color:var(--amber);font-size:18px;display:inline-block}.mono-sub{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:12.5px!important}.git-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:14px;display:grid}.repo-row{padding:0 15px}.repo-row code{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:12.5px}.github-mark{color:var(--lightningcss-light,#313842)var(--lightningcss-dark,#dce0e5);width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid var(--lightningcss-light,#a7b0bc)var(--lightningcss-dark,#3a414b);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.big-status{align-items:center;gap:12px;padding:18px 16px 8px;display:flex}.big-status>div{flex-direction:column;display:flex}.big-status strong{font-size:14.5px}.big-status small{color:var(--muted);margin-top:4px;font-size:12.5px}.pulse-ring{background:var(--green-soft);width:37px;height:37px;color:var(--green);border:1px solid #52c97b59;border-radius:50%;place-items:center;display:grid}.deploy-timeline{padding:0 15px 7px}.deploy-row{border-bottom:1px solid var(--border);min-height:60px;color:var(--muted);grid-template-columns:26px minmax(220px,1fr) 90px 85px 50px 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.deploy-row:last-child{border-bottom:0}.deploy-row>div{flex-direction:column;display:flex}.deploy-row strong{color:var(--text);font-size:13.5px}.deploy-row small{color:var(--muted);margin-top:4px;font-size:12.5px}.deploy-row small code{color:var(--amber)}.deploy-node{background:var(--green-soft);width:21px;height:21px;color:var(--green);border-radius:50%;place-items:center;font-size:12.5px;display:grid}.deploy-node.running{background:var(--amber-soft);color:var(--amber)}.logs-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.72fr);gap:14px;min-height:590px;display:grid}.log-explorer,.ai-panel{flex-direction:column;display:flex}.log-toolbar{border-bottom:1px solid var(--border);gap:7px;padding:10px;display:flex}.filter-control{border:1px solid var(--border);height:34px;color:var(--muted);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:6px;align-items:center;padding:0 10px;font-size:12.5px;display:flex}.full-terminal,.drawer-terminal{color:var(--lightningcss-light,#3d454f)var(--lightningcss-dark,#cdd2d8);font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#e3e7ee)var(--lightningcss-dark,#0b0e12);flex:1;overflow:auto}.term-head{min-height:38px;color:var(--muted);border-bottom:1px solid var(--lightningcss-light,#c2c9d4)var(--lightningcss-dark,#232831);justify-content:space-between;align-items:center;padding:0 13px;font-size:11.5px;display:flex}.term-head>span:last-child{color:var(--green);align-items:center;gap:7px;display:flex}.log-line{border-bottom:1px solid var(--lightningcss-light,#c2c9d4a6)var(--lightningcss-dark,#232831a6);grid-template-columns:78px 44px 76px minmax(260px,1fr);align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:12.5px;display:grid}.log-line.selected{box-shadow:inset 2px 0 var(--red);background:#ef6b7314}.log-line time{color:var(--lightningcss-light,#5b616c)var(--lightningcss-dark,#6f7681)}.log-level{font-size:11.5px;font-weight:700}.log-level.info{color:var(--blue)}.log-level.warn{color:var(--amber)}.log-level.error{color:var(--red)}.log-service{color:var(--lightningcss-light,#5b6471)var(--lightningcss-dark,#9ca3ad);text-overflow:ellipsis;overflow:hidden}.log-line code{color:var(--lightningcss-light,#3d444d)var(--lightningcss-dark,#cfd3d8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-heading{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 15px;display:grid}.ai-heading h2{margin:0;font-size:16.5px}.ai-mark{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border:1px solid var(--lightningcss-light,#533e1f)var(--lightningcss-dark,#654c26);border-radius:9px;place-items:center;font-size:19px;display:grid}.ai-empty,.diagnosis{flex-direction:column;flex:1;padding:18px;display:flex}.selection-preview{background:var(--red-soft);border:1px solid #ef6b7347;border-radius:8px;flex-direction:column;gap:8px;padding:13px;display:flex}.selection-preview span{color:var(--red);font-size:12.5px;font-weight:650}.selection-preview code{color:var(--lightningcss-light,#353d44)var(--lightningcss-dark,#d9dde1);font-size:12.5px}.ai-empty h3{letter-spacing:-.02em;margin:32px 0 9px;font-size:20px}.ai-empty p,.diagnosis>p{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.65}.ai-empty .button{margin-top:auto}.ai-empty>small{color:var(--muted-2);text-align:center;margin-top:9px;font-size:11.5px}.diagnosis-severity{background:var(--amber-soft);border:1px solid var(--lightningcss-light,#48391a)var(--lightningcss-dark,#584520);border-radius:8px;flex-direction:column;gap:7px;margin-bottom:11px;padding:12px;display:flex}.diagnosis-severity span{color:var(--amber);font-size:11.5px;font-weight:700}.diagnosis-severity b{font-size:15.5px}.evidence,.suggested-fix{border:1px solid var(--border);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:8px;flex-direction:column;gap:7px;margin-bottom:11px;padding:11px 12px;display:flex}.evidence label,.suggested-fix label{color:var(--muted-2);letter-spacing:.1em;font-size:11.5px;font-weight:700}.evidence span{color:var(--lightningcss-light,#404853)var(--lightningcss-dark,#c8cdd4);font-size:12.5px}.evidence span:before{color:var(--green);content:"✓";margin-right:7px}.suggested-fix ol{color:var(--lightningcss-light,#404853)var(--lightningcss-dark,#c8cdd4);margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.suggested-fix code{color:var(--lightningcss-light,#566d49)var(--lightningcss-dark,#b7c8ad);white-space:nowrap;background:var(--lightningcss-light,#e3e7ee)var(--lightningcss-dark,#0b0e12);border-radius:5px;padding:8px;font-size:11.5px;overflow-x:auto}.risk-note{background:var(--blue-soft);border:1px solid #62a4ff40;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.risk-note>span{color:var(--blue)}.risk-note p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.risk-note strong{color:var(--lightningcss-light,#323d49)var(--lightningcss-dark,#d5dbe2)}.approval-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.member-row{min-height:65px}.last-active{min-width:72px;color:var(--muted);text-align:right;font-size:12.5px}.permission-table th,.permission-table td{border-bottom:1px solid var(--border);text-align:left;height:45px;padding:0 16px}.permission-table td{color:var(--lightningcss-light,#3f4752)var(--lightningcss-dark,#c9ced5);font-size:13.5px}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center}.permission{border-radius:5px;min-width:62px;padding:4px 7px;font-size:11.5px;display:inline-block}.permission.yes{background:var(--green-soft);color:var(--green)}.permission.no{color:var(--muted-2);background:var(--lightningcss-light,#cfd4dd)var(--lightningcss-dark,#1a1e25)}.terminal-meta{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--lightningcss-light,#d4d9e4)var(--lightningcss-dark,#141820);border-radius:8px;align-items:center;gap:20px;padding:0 14px;font-size:12.5px;display:flex}.terminal-meta span:first-child{color:var(--green);align-items:center;gap:7px;display:flex}.terminal-meta button{color:var(--lightningcss-light,#48505b)var(--lightningcss-dark,#bfc4cb);background:0 0;margin-left:auto;font-size:12.5px}.terminal-window{background:var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#090c0f);border:1px solid var(--lightningcss-light,#b7beca)var(--lightningcss-dark,#2d333c);border-radius:11px;min-height:560px;overflow:hidden;box-shadow:0 20px 60px var(--lightningcss-light,#121c2d1c)var(--lightningcss-dark,#00000038)}.terminal-window>header{height:44px;color:var(--muted);background:var(--lightningcss-light,#d7dde5)var(--lightningcss-dark,#13171d);border-bottom:1px solid var(--lightningcss-light,#c1c8d2)var(--lightningcss-dark,#252a32);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;font-size:12.5px;display:grid}.terminal-window>header>div:first-child{gap:6px;display:flex}.terminal-window>header i{background:var(--muted-2);border-radius:50%;width:9px;height:9px}.terminal-window>header i.red{background:var(--lightningcss-light,#a8242b)var(--lightningcss-dark,#df6a70)}.terminal-window>header i.amber{background:var(--amber)}.terminal-window>header i.green{background:var(--green)}.terminal-window>header>div:last-child{justify-content:flex-end;gap:5px;display:flex}.terminal-window>header button{color:var(--muted);background:var(--lightningcss-light,#d0d7e0)var(--lightningcss-dark,#181d24);border:1px solid var(--lightningcss-light,#b7beca)var(--lightningcss-dark,#2d333c);border-radius:4px;padding:4px 7px;font-size:11.5px}.terminal-output{color:var(--lightningcss-light,#3b434d)var(--lightningcss-dark,#cfd4da);min-height:480px;font-family:var(--font-geist-mono), monospace;padding:18px;font-size:14.5px;line-height:1.6}.terminal-output pre{white-space:pre-wrap;margin:0}.terminal-output pre.ok{color:var(--green)}.terminal-output form{gap:8px;margin-top:2px;display:flex}.terminal-output form label{color:var(--green);white-space:nowrap}.terminal-output form input{min-width:0;caret-color:var(--amber);background:0 0;outline:0;flex:1}.terminal-window>footer{height:34px;color:var(--muted-2);font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-top:1px solid var(--lightningcss-light,#c1c8d2)var(--lightningcss-dark,#252a32);justify-content:flex-end;align-items:center;gap:15px;padding:0 13px;font-size:11.5px;display:flex}.terminal-window>footer span:last-child{color:var(--amber)}.terminal-warning{background:var(--amber-soft);border:1px solid #e7a83e40;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.terminal-warning>span{color:var(--amber)}.terminal-warning p{color:var(--muted);margin:0;font-size:13.5px}.terminal-warning strong{color:var(--lightningcss-light,#353c45)var(--lightningcss-dark,#d8dce1)}.security-score{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(220px,.58fr));gap:14px;display:grid}.security-score>.panel:first-child{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.security-grade{background:var(--green-soft);width:62px;height:62px;color:var(--green);border:1px solid #52c97b59;border-radius:50%;place-items:center;font-size:27px;font-weight:700;display:grid}.security-score>.panel:first-child h2{margin:1px 0 5px;font-size:18px}.security-score>.panel:first-child p:last-child{color:var(--muted);margin:0;font-size:12.5px}.security-score>.panel:not(:first-child){flex-direction:column;padding-bottom:12px;display:flex}.security-score>.panel:not(:first-child) .panel-header{border-bottom:0;min-height:48px;padding-bottom:5px}.large-number{padding:0 16px;font-size:26px;font-weight:650}.security-score>.panel:not(:first-child)>span{color:var(--muted);padding:4px 16px 12px;font-size:12.5px}.security-score>.panel:not(:first-child) .button{margin:auto 12px 0}.firewall-rules{padding:0 15px}.firewall-rules>div{border-bottom:1px solid var(--border);grid-template-columns:48px 80px minmax(0,1fr) 28px;align-items:center;min-height:47px;display:grid}.firewall-rules code{color:var(--amber);font-size:13.5px}.firewall-rules strong{font-size:13.5px}.firewall-rules span{color:var(--muted);font-size:12.5px}.padded{margin:10px 15px}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.settings-nav{border:1px solid var(--border);background:var(--panel);border-radius:9px;flex-direction:column;height:fit-content;padding:7px;display:flex}.settings-nav button{min-height:39px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.field{color:var(--lightningcss-light,#57606d)var(--lightningcss-dark,#abb1ba);flex-direction:column;gap:7px;font-size:12.5px;font-weight:550;display:flex}.field input,.field select{border:1px solid var(--border);color:var(--lightningcss-light,#353c45)var(--lightningcss-dark,#d8dce1);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:7px;outline:0;width:100%;height:38px;padding:0 11px}.field input:focus,.field select:focus{border-color:var(--lightningcss-light,#604b23)var(--lightningcss-dark,#755b2b);box-shadow:0 0 0 2px #e7a83e1a}.field input:disabled{color:var(--muted-2)}.span-2{grid-column:1/-1}.server-facts{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:0 16px 16px;display:grid;overflow:hidden}.server-facts span{border-right:1px solid var(--border);color:var(--muted);text-align:center;padding:10px;font-size:12.5px}.server-facts span:last-child{border-right:0}.integration-row{margin:0 16px}.integration-icon{color:var(--lightningcss-light,#353c45)var(--lightningcss-dark,#d8dce1)}.agent-info{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:1.4fr 1fr 1fr .6fr;gap:1px;margin:14px 16px;display:grid;overflow:hidden}.agent-info>div{background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);flex-direction:column;min-width:0;padding:12px;display:flex}.agent-info span{color:var(--muted);font-size:11.5px}.agent-info strong,.agent-info code{color:var(--lightningcss-light,#373e49)var(--lightningcss-dark,#d4d8de);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12.5px;overflow:hidden}.panel>.risk-note{margin:0 16px 16px}.update-center{padding:14px 16px 16px}.update-flow{align-items:center;gap:8px;display:flex}.update-flow>span{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:7px;flex:1;align-items:center;gap:7px;padding:8px;font-size:11.5px;display:flex}.update-flow b{background:var(--amber-soft);width:20px;height:20px;color:var(--amber);border-radius:6px;flex:none;place-items:center;font-size:11.5px;display:grid}.update-flow code{color:var(--lightningcss-light,#404853)var(--lightningcss-dark,#c8cdd4)}.update-flow i{color:var(--amber);font-style:normal}.update-message{background:var(--green-soft);border:1px solid #52c97b3b;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.update-message.checking,.update-message.updating{background:var(--amber-soft);border-color:#e7a83e47}.update-message>span{width:32px;height:32px;color:var(--amber);border-radius:8px;place-items:center;font-size:18px;display:grid}.update-message .update-check{color:var(--green)}.update-message>div{flex-direction:column;min-width:0;display:flex}.update-message strong{font-size:13.5px}.update-message small{color:var(--muted);margin-top:4px;font-size:11.5px}.update-message button:disabled{cursor:wait;opacity:.6}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lightningcss-light,#020406c2)var(--lightningcss-dark,#030507c2);place-items:center;padding:24px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{border:1px solid var(--border-strong);background:var(--lightningcss-light,#d4d9e4)var(--lightningcss-dark,#141820);border-radius:13px;flex-direction:column;width:min(780px,100vw - 32px);max-height:calc(100vh - 48px);animation:.18s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 24px 80px var(--lightningcss-light,#121c2d40)var(--lightningcss-dark,#00000080)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.small-modal{width:min(480px,100vw - 32px)}.modal-header,.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 18px;display:flex}.modal-header h2,.drawer-header h2{letter-spacing:-.02em;margin:0;font-size:19px}.stepper{border-bottom:1px solid var(--border);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);grid-template-columns:repeat(4,1fr);padding:13px 18px;display:grid}.stepper>div{color:var(--muted-2);align-items:center;gap:7px;font-size:12.5px;display:flex;position:relative}.stepper>div:not(:last-child):after{content:"";background:var(--lightningcss-light,#b3bac6)var(--lightningcss-dark,#303640);width:35%;height:1px;position:absolute;right:12px}.stepper>div.active{color:var(--text)}.stepper>div>span{border:1px solid var(--lightningcss-light,#abb3bf)var(--lightningcss-dark,#373d47);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.stepper>div.active>span{background:var(--amber);color:var(--lightningcss-light,#130e07)var(--lightningcss-dark,#171109);border-color:var(--lightningcss-light,#715322)var(--lightningcss-dark,#8a652a);font-weight:700}.modal-body{min-height:380px;padding:20px;overflow-y:auto}.modal-body h3{margin:0 0 5px;font-size:17px}.body-muted{color:var(--muted);margin:0;font-size:13.5px}.stack-picker{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.stack-picker>button{border:1px solid var(--border);text-align:left;background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:13px;display:flex}.stack-picker>button:hover{border-color:var(--border-strong)}.stack-picker>button.active{background:var(--amber-soft);border-color:var(--lightningcss-light,#715322)var(--lightningcss-dark,#8a652a);box-shadow:inset 0 0 0 1px #e7a83e29}.stack-picker strong{font-size:14.5px}.stack-picker small{color:var(--muted);font-size:11.5px}.top-gap{margin-top:10px;padding-left:0;padding-right:0}.github-connect{border:1px solid var(--border);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:8px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.github-connect>div{flex-direction:column;flex:1;display:flex}.github-connect strong{font-size:13.5px}.github-connect small{color:var(--muted);margin-top:3px;font-size:12.5px}.check-control{color:var(--lightningcss-light,#4c5461)var(--lightningcss-dark,#b8bec7);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.check-control input{width:14px;height:14px;accent-color:var(--amber)}.env-editor{border:1px solid var(--border);border-radius:8px;margin-top:8px;overflow:hidden}.env-editor>header{border-bottom:1px solid var(--border);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);justify-content:space-between;align-items:center;min-height:50px;padding:9px 11px;display:flex}.env-editor>header>div{flex-direction:column;display:flex}.env-editor>header strong{font-size:13.5px}.env-editor>header small{color:var(--muted);margin-top:3px;font-size:11.5px}.env-editor button{color:var(--amber);background:0 0;font-size:12.5px}.env-editor>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.5fr 28px;display:grid}.env-editor>div:last-child{border-bottom:0}.env-editor input{border-right:1px solid var(--border);height:38px;font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#0e1216);outline:0;padding:0 10px;font-size:12.5px}.review-card{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.review-card>div{background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);flex-direction:column;justify-content:center;min-height:60px;padding:11px;display:flex}.review-card span{color:var(--muted);font-size:11.5px}.review-card strong{margin-top:5px;font-size:13.5px}.launch-flow{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.launch-flow span{background:var(--green-soft);color:var(--green);border:1px solid var(--lightningcss-light,#adb9a2)var(--lightningcss-dark,#46503d);border-radius:6px;padding:7px 9px;font-size:11.5px}.launch-flow b{color:var(--muted-2)}.modal-footer{border-top:1px solid var(--border);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 18px;display:flex}.modal-footer>span{color:var(--muted);font-size:12.5px}.email-field{border:1px solid var(--border);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:7px;align-items:center;height:42px;margin-bottom:14px;display:flex;overflow:hidden}.email-field input{background:0 0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px}.email-field span{border-left:1px solid var(--border);height:100%;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#cdd3de)var(--lightningcss-dark,#1a1f27);align-items:center;padding:0 11px;font-size:13.5px;display:flex}.small-modal .field{margin-bottom:13px}.drawer-backdrop{place-items:stretch end;padding:0}.app-drawer{border-left:1px solid var(--border-strong);background:var(--lightningcss-light,#d9dfe7)var(--lightningcss-dark,#11151b);flex-direction:column;width:min(680px,94vw);height:100%;animation:.19s ease-out drawer-in;display:flex;box-shadow:-24px 0 80px var(--lightningcss-light,#121c2d36)var(--lightningcss-dark,#0000006b)}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}}.drawer-header{min-height:90px;padding:15px 18px}.drawer-header .stack-glyph{width:46px;height:46px}.drawer-header .app-cell small{margin-top:4px;font-size:13.5px}.drawer-status{border-bottom:1px solid var(--border);min-height:47px;color:var(--muted);align-items:center;gap:12px;padding:0 18px;font-size:12.5px;display:flex}.drawer-tabs{border-bottom:1px solid var(--border);padding:0 14px;display:flex;overflow-x:auto}.drawer-tabs button{min-height:43px;color:var(--muted);white-space:nowrap;background:0 0;padding:0 10px;font-size:12.5px;position:relative}.drawer-tabs button.active{color:var(--text)}.drawer-tabs button.active:after{background:var(--amber);content:"";height:2px;position:absolute;inset:auto 8px -1px}.drawer-body{flex-direction:column;flex:1;gap:13px;padding:16px;display:flex;overflow-y:auto}.drawer-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.drawer-metrics>div{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.drawer-metrics span{color:var(--muted);font-size:12.5px}.drawer-metrics strong{margin-top:6px;font-size:19px}.release-info{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.release-info>code{background:var(--amber-soft);color:var(--amber);border-radius:5px;padding:6px 7px;font-size:12.5px}.release-info>div{flex-direction:column;display:flex}.release-info strong{font-size:13.5px}.release-info small{color:var(--muted);margin-top:4px;font-size:12.5px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.quick-actions button{border:1px solid var(--border);color:var(--lightningcss-light,#48505b)var(--lightningcss-dark,#bfc4cb);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-radius:7px;min-height:66px;padding:8px;font-size:12.5px}.quick-actions button:hover{color:var(--amber);border-color:var(--lightningcss-light,#4f4227)var(--lightningcss-dark,#60502f)}.tab-placeholder{border:1px dashed var(--border-strong);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.tab-placeholder>span{color:var(--amber);font-size:26px}.tab-placeholder h3{margin:13px 0 7px;font-size:18px}.tab-placeholder p{max-width:420px;color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.6}.drawer-terminal{border:1px solid var(--border);border-radius:8px;min-height:360px}.env-list{flex-direction:column;gap:8px;display:flex}.env-list>div{border:1px solid var(--border);background:var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#0e1216);border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:center;padding:12px;display:grid}.env-list span{color:var(--lightningcss-light,#454e5a)var(--lightningcss-dark,#c0c6ce);font-size:12.5px}.env-list code{color:var(--muted);font-size:12.5px}.env-list .button{margin-top:8px}.drawer-footer{border-top:1px solid var(--border);background:var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#0e1216);justify-content:space-between;align-items:center;min-height:66px;padding:11px 16px;display:flex}.drawer-footer>div{gap:8px;display:flex}.toast{z-index:200;color:var(--lightningcss-light,#334335)var(--lightningcss-dark,#dbe3dc);background:var(--lightningcss-light,#d4e1d7)var(--lightningcss-dark,#172019);border:1px solid var(--lightningcss-light,#a1baa6)var(--lightningcss-dark,#3f5443);border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:13.5px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px var(--lightningcss-light,#121c2d36)var(--lightningcss-dark,#0000006b)}.toast>span{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.login-shell{background:radial-gradient(circle at 12% 15%, #e7a83e1a, transparent 28%), var(--canvas);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-story{border-right:1px solid var(--border);background:linear-gradient(var(--lightningcss-light,#dbe0e8f2)var(--lightningcss-dark,#101319f2),var(--lightningcss-light,#e5e8effa)var(--lightningcss-dark,#0a0c10fa)),repeating-linear-gradient(90deg,#0000 0 47px,var(--lightningcss-light,#0f172a04)var(--lightningcss-dark,#ffffff06) 48px),repeating-linear-gradient(0deg,#0000 0 47px,var(--lightningcss-light,#0f172a04)var(--lightningcss-dark,#ffffff06) 48px);flex-direction:column;min-height:100vh;padding:36px clamp(32px,5vw,78px) 30px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #e7a83e1a;border-radius:50%;width:360px;height:360px;position:absolute;top:19%;right:-130px;box-shadow:0 0 0 72px #e7a83e06,0 0 0 144px #e7a83e04}.login-brand{z-index:1;width:fit-content;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.login-brand .brand-mark{width:38px;height:38px}.login-brand strong{letter-spacing:-.02em;font-size:19px}.login-story-copy{z-index:1;width:min(650px,100%);margin:auto 0;padding:70px 0}.login-story-copy h1{letter-spacing:-.055em;max-width:620px;margin:15px 0 16px;font-size:clamp(38px,4.3vw,66px);font-weight:620;line-height:1.03}.login-story-copy>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.login-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.login-trust-grid>div{border:1px solid var(--border);background:var(--lightningcss-light,#d7dde5ad)var(--lightningcss-dark,#13171dad);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:1px 10px;min-height:78px;padding:12px 14px;display:grid}.login-trust-grid>div>span{background:var(--amber-soft);width:32px;height:32px;color:var(--amber);border:1px solid #e7a83e40;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.login-trust-grid strong{font-size:14.5px}.login-trust-grid small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}.login-story>footer{z-index:1;color:var(--muted-2);font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:12.5px;display:flex}.login-story>footer span:first-child{color:var(--lightningcss-light,#5b6471)var(--lightningcss-dark,#9fa6b0);align-items:center;gap:8px;display:flex}.login-entry{background:radial-gradient(circle at 50% 38%,var(--lightningcss-light,#d4d9e4)var(--lightningcss-dark,#141820) 0,var(--lightningcss-light,#e3e7ee)var(--lightningcss-dark,#0b0e12) 58%);align-content:center;place-items:center;padding:42px clamp(26px,5vw,74px);display:grid}.login-card{border:1px solid var(--border-strong);background:var(--lightningcss-light,#d4d9e4f0)var(--lightningcss-dark,#141820f0);border-radius:14px;width:min(480px,100%);padding:28px;box-shadow:0 28px 80px var(--lightningcss-light,#121c2d29)var(--lightningcss-dark,#00000052)}.login-card-top{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.login-card-top h2{letter-spacing:-.035em;margin:2px 0 0;font-size:24px}.login-lock{background:var(--amber-soft);width:44px;height:44px;color:var(--amber);border:1px solid #e7a83e59;border-radius:11px;place-items:center;font-size:21px;display:grid}.login-intro{color:var(--muted);margin:24px 0 16px;font-size:14.5px;line-height:1.65}.signed-account{border:1px solid var(--border);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:24px 0 16px;padding:12px;display:grid}.signed-account>span{background:var(--amber-soft);width:40px;height:40px;color:var(--amber);border-radius:9px;place-items:center;font-size:14.5px;font-weight:700;display:grid}.signed-account>div{flex-direction:column;min-width:0;display:flex}.signed-account strong,.signed-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-account strong{font-size:14.5px}.signed-account small{color:var(--muted);margin-top:3px;font-size:11.5px}.signed-account>b{color:var(--green);font-size:11.5px}.signed-account>b i{margin-right:4px}.login-primary{justify-content:space-between;width:100%;min-height:46px;text-decoration:none}.login-secondary{color:var(--muted);text-align:center;margin-top:12px;font-size:13.5px;text-decoration:none;display:block}.login-secondary:hover{color:var(--amber)}.login-separator{color:var(--muted-2);letter-spacing:.12em;align-items:center;gap:10px;margin:25px 0 13px;font-size:11.5px;font-weight:700;display:flex}.login-separator:before,.login-separator:after{background:var(--border);content:"";flex:1;height:1px}.login-policy{flex-direction:column;display:flex}.login-policy>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.login-policy>div>span{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:12.5px;display:grid}.login-policy p{flex-direction:column;margin:0;display:flex}.login-policy strong{font-size:13.5px}.login-policy small{color:var(--muted);margin-top:2px;font-size:11.5px}.login-help{color:var(--muted-2);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.5}.login-route-note{color:var(--muted-2);letter-spacing:.08em;align-items:center;gap:8px;margin-top:16px;font-size:11.5px;display:flex}.login-route-note code{color:var(--muted);letter-spacing:0}.login-route-note i{font-style:normal}.security-scan-progress{background:var(--amber-soft);border:1px solid #e7a83e47;border-radius:8px;min-height:40px;position:relative;overflow:hidden}.security-scan-progress>span{background:#e7a83e1c;transition:width .25s;position:absolute;inset:0 auto 0 0}.security-scan-progress p{color:var(--lightningcss-light,#a58143)var(--lightningcss-dark,#d8c39f);margin:0;padding:12px 14px;font-size:12.5px;position:relative}.security-tabs{border:1px solid var(--border);background:var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#0e1216);border-radius:9px;gap:4px;padding:4px;display:flex;overflow-x:auto}.security-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;padding:0 13px;font-size:13.5px}.security-tabs button.active{color:var(--amber);background:var(--lightningcss-light,#cad1db)var(--lightningcss-dark,#1c222a);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#b2bac6)var(--lightningcss-dark,#303741)}.security-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.55fr);gap:14px;display:grid}.security-command-card{background:radial-gradient(circle at 0 50%, #52c97b17, transparent 34%), var(--panel);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:180px;padding:22px;display:grid;position:relative}.shield-orbit{border:1px solid #52c97b3b;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:inset 0 0 34px #52c97b14,0 0 0 10px #52c97b06}.shield-orbit>span{background:var(--green-soft);width:54px;height:54px;color:var(--green);border:1px solid #52c97b6b;border-radius:15px;place-items:center;font-size:29px;display:grid}.shield-orbit i{background:var(--green);border:1px solid var(--lightningcss-light,#dae0e8)var(--lightningcss-dark,#10141a);border-radius:50%;width:7px;height:7px;position:absolute}.shield-orbit i:nth-child(2){top:4px;right:18px}.shield-orbit i:nth-child(3){bottom:26px;right:2px}.shield-orbit i:nth-child(4){bottom:7px;left:15px}.security-command-copy h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:26px}.security-command-copy>p:last-of-type{max-width:620px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.security-inline-stats{color:var(--muted);gap:22px;margin-top:18px;font-size:12.5px;display:flex}.security-inline-stats b{color:var(--lightningcss-light,#2f3943)var(--lightningcss-dark,#dce1e6);font-size:14.5px}.protection-state{color:var(--green);letter-spacing:.08em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:16px;right:16px}.protection-state i,.guard-status i,.quarantine-state i{opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}.security-definition-card{flex-direction:column;padding-bottom:12px;display:flex}.security-definition-card>strong{margin-top:16px}.security-definition-card>span{color:var(--muted);padding:3px 16px 16px;font-size:12.5px}.definition-foot{border:1px solid var(--border);color:var(--muted);background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:7px;justify-content:space-between;margin:auto 14px 0;padding:10px;font-size:12.5px;display:flex}.definition-foot b{color:var(--green)}.guard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guard-card{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:94px;padding:14px;display:grid;position:relative}.guard-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);font-family:var(--font-geist-mono), monospace;border:1px solid #62a4ff40;border-radius:9px;place-items:center;font-size:13.5px;font-weight:700;display:grid}.guard-card strong{font-size:13.5px}.guard-card p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.guard-status{color:var(--green);align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;top:8px;right:9px}.guard-status i{width:4px;height:4px;box-shadow:none}.threat-table,.quarantine-table{overflow-x:auto}.threat-head,.threat-row{grid-template-columns:72px 70px minmax(150px,.9fr) minmax(250px,1.4fr) 110px 32px;align-items:center;gap:10px;min-width:850px;padding:0 16px;display:grid}.threat-head{min-height:34px;color:var(--muted-2);letter-spacing:.08em;font-size:11.5px}.threat-row{border-top:1px solid var(--border);min-height:52px;color:var(--muted);font-size:12.5px}.threat-row code{color:var(--muted-2);font-size:11.5px}.threat-row>strong{color:var(--lightningcss-light,#343b45)var(--lightningcss-dark,#d9dde2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.threat-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-chip{border-radius:6px;width:fit-content;padding:4px 7px;font-size:11.5px}.scope-chip.code{background:var(--blue-soft);color:var(--blue)}.scope-chip.email{background:var(--amber-soft);color:var(--amber)}.severity-dot{border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.severity-dot.critical{background:var(--red)}.severity-dot.high{background:var(--amber)}.severity-dot.medium{background:var(--blue)}.security-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;display:grid}.protected-app-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(125px,1fr) 80px 84px 70px 40px;align-items:center;gap:10px;min-height:62px;padding:0 15px;display:grid}.protected-app-row:last-child{border-bottom:0}.protected-app-row>div{flex-direction:column;min-width:0;display:flex}.protected-app-row strong{font-size:13.5px}.protected-app-row small{color:var(--muted);margin-top:3px;font-size:11.5px}.protected-app-row>span{font-size:12.5px}.app-shield{color:var(--green);font-size:20px!important}.green-text{color:var(--green)}.amber-text{color:var(--amber)}.security-flow{align-items:center;gap:8px;padding:18px 16px 10px;display:flex}.security-flow span{border:1px solid var(--border);color:var(--lightningcss-light,#3e4751)var(--lightningcss-dark,#cbd0d6);text-align:center;background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#101419);border-radius:7px;flex:1;padding:9px 6px;font-size:11.5px}.security-flow i{color:var(--amber);font-style:normal}.muted-copy{color:var(--muted);margin:0;padding:4px 16px 17px;font-size:12.5px;line-height:1.55}.mail-defense-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mail-defense-stats .panel{flex-direction:column;justify-content:center;min-height:94px;padding:14px 16px;display:flex}.mail-defense-stats strong{letter-spacing:-.04em;font-size:25px}.mail-defense-stats span{color:var(--lightningcss-light,#3f4752)var(--lightningcss-dark,#c9ced5);margin-top:3px;font-size:12.5px}.mail-defense-stats small{color:var(--muted);margin-top:8px;font-size:11.5px}.mail-pipeline{padding:8px 16px 14px}.mail-pipeline>div{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:57px;display:grid}.mail-pipeline>div:last-child{border-bottom:0}.mail-pipeline code{color:var(--amber);font-size:12.5px}.mail-pipeline span{flex-direction:column;display:flex}.mail-pipeline strong{font-size:13.5px}.mail-pipeline small{color:var(--muted);margin-top:4px;font-size:11.5px}.mail-pipeline b{color:var(--green);font-size:13.5px}.privacy-strip{background:var(--blue-soft);border:1px solid #62a4ff3d;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:6px 15px 15px;padding:11px;display:grid}.privacy-strip>span{color:var(--blue);font-size:20px}.privacy-strip p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.privacy-strip strong{color:var(--lightningcss-light,#3d5e85)var(--lightningcss-dark,#cbd8e7);font-size:12.5px}.quarantine-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:14px;display:grid}.retention-chip{border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:5px 8px;font-size:11.5px}.quarantine-head,.quarantine-row{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 96px 100px 110px;align-items:center;gap:10px;min-width:760px;padding:0 15px;display:grid}.quarantine-head{min-height:34px;color:var(--muted-2);letter-spacing:.08em;font-size:11.5px}.quarantine-row{border-top:1px solid var(--border);min-height:72px;font-size:12.5px}.quarantine-row.selected{background:#ef6b7309}.quarantine-row>div{align-items:center;gap:10px;display:flex}.quarantine-row>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px}.quarantine-row span span{flex-direction:column;min-width:0;display:flex}.quarantine-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.quarantine-row small{color:var(--muted);margin-top:3px;font-size:11.5px}.quarantine-row code{color:var(--muted);font-size:11.5px}.file-danger{background:var(--red-soft);width:36px;height:36px;color:var(--red);border:1px solid #ef6b734d;border-radius:8px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.quarantine-state{color:var(--amber);align-items:center;gap:7px;font-size:11.5px;display:flex}.quarantine-state i{width:5px;height:5px;box-shadow:none}.quarantine-actions{border-top:1px solid var(--border);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);align-items:center;gap:8px;padding:13px 15px;display:flex}.quarantine-actions p{min-width:0;color:var(--muted);flex:1;margin:0;font-size:11.5px;line-height:1.45}.quarantine-actions strong{color:var(--lightningcss-light,#363d46)var(--lightningcss-dark,#d7dbe0)}.danger-button{background:var(--red-soft);color:var(--red);border-color:#ef6b734d}.ai-security-panel{min-height:370px}.security-ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:25px;display:flex}.security-ai-empty>span{color:var(--amber);font-size:29px}.security-ai-empty h3{margin:16px 0 6px;font-size:19px}.security-ai-empty p{max-width:360px;color:var(--muted);margin:0 0 18px;font-size:12.5px;line-height:1.55}.security-ai-empty .button{max-width:320px}.scan-spinner{animation:1.2s linear infinite security-spin}@keyframes security-spin{to{transform:rotate(360deg)}}.security-assessment{padding:16px}.assessment-verdict{background:var(--red-soft);border:1px solid #ef6b7340;border-radius:8px;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;display:grid}.assessment-verdict span{color:var(--red);letter-spacing:.1em;grid-column:1/-1;font-size:11.5px;font-weight:750}.assessment-verdict strong{font-size:17px}.assessment-verdict small{color:var(--muted);font-size:11.5px}.security-assessment>p{color:var(--lightningcss-light,#3e4751)var(--lightningcss-dark,#cbd0d6);font-size:12.5px;line-height:1.6}.security-assessment>label{color:var(--muted-2);letter-spacing:.1em;margin-top:14px;font-size:11.5px;font-weight:700;display:block}.security-assessment ul,.security-assessment ol{color:var(--muted);margin:7px 0 0;padding-left:17px;font-size:11.5px;line-height:1.65}.security-assessment>small{color:var(--muted-2);margin-top:12px;font-size:11px;line-height:1.5;display:block}.assessment-action{background:var(--green-soft);color:var(--muted);border:1px solid #52c97b3d;border-radius:7px;margin-top:14px;padding:10px;font-size:12.5px}.assessment-action b{color:var(--green);text-transform:capitalize}@media (width<=1180px){:root{--sidebar-width:205px}.overview-top,.overview-bottom,.logs-layout{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid>:last-child{grid-column:1/-1}.mail-summary,.security-score{grid-template-columns:1fr 1fr}.security-score>.panel:first-child{grid-column:1/-1}.guard-grid,.mail-defense-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.security-detail-grid,.quarantine-layout{grid-template-columns:1fr}.global-search{width:min(300px,27vw)}.user-button>div,.user-button>b,.health>span:last-child{display:none}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-story{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:30px 26px}.login-story-copy{padding:70px 0 45px}.login-story>footer{gap:16px}.login-entry{min-height:680px}.security-hero-grid{grid-template-columns:1fr}.security-command-card{grid-template-columns:90px minmax(0,1fr)}.update-flow{grid-template-columns:1fr 12px 1fr;display:grid}.update-flow>i:nth-of-type(2){display:none}.shield-orbit{width:80px;height:80px}.panel-shell{display:block}.sidebar{width:240px;transition:all .18s ease-out;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-close{color:var(--muted);background:0 0;margin-left:auto;font-size:20px;display:block}.mobile-scrim{z-index:35;background:var(--lightningcss-light,#121c2d4d)var(--lightningcss-dark,#0009);display:block;position:fixed;inset:0}.workspace{width:100%}.topbar{height:64px;padding:0 16px}.mobile-menu{color:var(--text);background:0 0;margin-right:4px;display:block}.server-selector{min-width:0}.server-selector>.server-icon,.server-selector>div>small,.server-selector>div>strong,.server-selector>.chevron,.health{display:none}.global-search{width:min(450px,55vw)}.top-actions .icon-button:nth-child(2),.user-button{display:none}.mobile-title{border-bottom:1px solid var(--border);background:var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,#0d1014);justify-content:space-between;align-items:center;height:46px;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.content{padding:18px 16px 42px}.metrics-grid,.two-column,.two-one-column,.users-layout,.git-grid,.database-layout,.settings-layout{grid-template-columns:1fr}.metrics-grid>:last-child{grid-column:auto}.db-sidebar,.settings-nav{display:none}.security-score{grid-template-columns:1fr}.security-score>.panel:first-child{grid-column:auto}.file-layout{grid-template-columns:140px minmax(560px,1fr)}}@media (width<=620px){.login-trust-grid{grid-template-columns:1fr}.login-story-copy h1{font-size:38px}.login-story>footer{flex-direction:column;align-items:flex-start}.login-entry{min-height:620px;padding:34px 16px}.login-card{padding:20px}.signed-account{grid-template-columns:38px minmax(0,1fr)}.signed-account>b{grid-column:2}.security-command-card{grid-template-columns:1fr;padding:18px}.shield-orbit{display:none}.security-command-copy h2{font-size:22px}.security-inline-stats{flex-wrap:wrap;justify-content:space-between;gap:10px}.guard-grid,.mail-defense-stats{grid-template-columns:1fr}.protected-app-row{grid-template-columns:34px minmax(130px,1fr) 70px 40px;min-width:540px}.security-detail-grid>.panel:first-child{overflow-x:auto}.protected-app-row>span:nth-of-type(3),.protected-app-row>small{display:none}.security-flow{gap:5px}.security-flow span{padding:8px 3px;font-size:11px}.quarantine-actions{flex-direction:column;align-items:stretch}.update-flow{grid-template-columns:1fr}.update-flow>i{display:none}.update-message{grid-template-columns:32px minmax(0,1fr)}.update-message .button{grid-column:1/-1;width:100%}.global-search{flex:1;width:auto;min-width:0}.global-search kbd{display:none}.overview-top{flex-direction:column;display:flex}.hero-copy{min-height:170px}.hero-copy h1{font-size:30px}.hero-actions{flex-direction:column;align-items:stretch}.network-content{grid-template-columns:1fr}.network-values{flex-direction:row}.metrics-grid,.mail-summary,.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:62px}.summary-strip>div:last-child{border-bottom:0}.page-heading{flex-direction:column;align-items:stretch;padding-bottom:4px}.page-heading .button{width:100%}.panel-header{align-items:flex-start}.segmented{display:none}.terminal-line{grid-template-columns:50px 1fr}.terminal-line>span:last-child{grid-column:2}.terminal-meta span:not(:first-child){display:none}.terminal-meta button{white-space:nowrap}.server-facts,.agent-info,.form-grid,.review-card{grid-template-columns:1fr}.server-facts span{border-right:0;border-bottom:1px solid var(--border)}.stack-picker{grid-template-columns:1fr 1fr}.stack-picker>button{min-height:102px}.stepper>div b,.stepper>div:not(:last-child):after{display:none}.stepper>div{justify-content:center}.launch-flow{flex-wrap:wrap}.drawer-status{white-space:nowrap;overflow-x:auto}.drawer-metrics{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}.drawer-footer{flex-direction:column-reverse;align-items:stretch}.drawer-footer>div,.drawer-footer .button{width:100%}.log-line{grid-template-columns:68px 40px 70px minmax(250px,1fr)}.modal-body{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.production-login-card{width:min(100%,470px)}.owner-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span{color:var(--lightningcss-light,#3c4451)var(--lightningcss-dark,#cbd0d8);font-size:14.5px;font-weight:650}.auth-field input{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:var(--lightningcss-light,#e0e4eb)var(--lightningcss-dark,#0d1015);border-radius:8px;padding:0 13px;font-size:16.5px;transition:border-color .14s,box-shadow .14s}.auth-field input:hover{border-color:var(--lightningcss-light,#7d899c)var(--lightningcss-dark,#454d59)}.auth-field input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);outline:0}.auth-field input::placeholder{color:var(--lightningcss-light,#68717f)var(--lightningcss-dark,#5f6671)}.password-policy{color:var(--muted-2);margin:-4px 0 1px;font-size:13.5px;line-height:1.5}.auth-error{background:var(--red-soft);color:var(--lightningcss-light,#c2000d)var(--lightningcss-dark,#ffc2c6);border:1px solid #ef6b7359;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:14.5px;line-height:1.5;display:flex}.auth-error>span{background:var(--red);color:var(--lightningcss-light,#140306)var(--lightningcss-dark,#190407);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.owner-form .login-primary,.account-success .login-primary{width:100%;margin-top:2px}.owner-form .login-separator{margin-top:3px}.compact-policy{gap:9px}.compact-policy>div{min-height:36px}.auth-loading{min-height:140px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:15.5px;display:flex}.auth-loading i,.production-boot>i{border:2px solid var(--lightningcss-light,#adb5c1)var(--lightningcss-dark,#353b45);border-top-color:var(--amber);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite production-spin}@keyframes production-spin{to{transform:rotate(360deg)}}.account-success{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex}.success-seal{background:var(--green-soft);width:54px;height:54px;color:var(--green);border:1px solid #52c97b66;border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.account-success h3{margin:16px 0 7px;font-size:20px}.account-success>p{max-width:340px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.delivery-result{border:1px solid var(--border);background:var(--panel-deep);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:20px 0;padding:13px 14px;display:flex}.delivery-result strong{font-size:14.5px}.delivery-result span{color:var(--muted);font-size:13.5px;line-height:1.5}.delivery-sent{border-color:#52c97b59}.delivery-sent strong{color:var(--green)}.delivery-not_configured{border-color:#e7a83e59}.delivery-not_configured strong{color:var(--amber)}.delivery-failed{border-color:#ef6b7359}.delivery-failed strong{color:var(--red)}.production-boot,.production-failure{background:radial-gradient(circle at 50% 32%, #e7a83e14, transparent 34%), var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.production-boot .brand-mark,.production-failure .brand-mark{width:50px;height:50px;margin-bottom:18px}.production-boot h1,.production-failure h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,40px)}.production-boot p,.production-failure>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:12px 0 24px;line-height:1.7}.production-failure>div{gap:10px;display:flex}.production-sync{color:var(--muted);align-items:center;gap:9px;margin-left:auto;display:flex}.production-sync>span{color:var(--green);font-size:16.5px}.production-sync>span.syncing{animation:.8s linear infinite production-spin}.production-sync>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.production-sync small{color:var(--muted-2);letter-spacing:.1em;font-size:11.5px;font-weight:700}.production-sync strong{color:var(--lightningcss-light,#404854)var(--lightningcss-dark,#c7ccd4);font-size:13.5px;font-weight:550}.production-sync .icon-button{width:32px;height:32px}.prod-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:14px;display:grid}.live-hero{flex-direction:column;justify-content:center;min-height:210px;padding:8px 10px;display:flex}.live-hero h1{letter-spacing:-.055em;max-width:720px;margin:10px 0 7px;font-size:clamp(32px,4vw,51px);line-height:1.02}.live-hero>p{max-width:650px;color:var(--muted);margin:0;font-size:16.5px;line-height:1.65}.live-network-card{min-height:210px}.network-live-values{grid-template-columns:1fr 1fr;gap:12px;padding:18px 18px 12px;display:grid}.network-live-values>div{border:1px solid var(--border);background:var(--panel-deep);border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.network-live-values span{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.network-live-values strong{letter-spacing:-.035em;font-size:22px}.network-live-values small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.network-address{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 18px 16px;padding:10px 12px;font-size:12.5px;display:flex}.network-address code{color:var(--lightningcss-light,#343d49)var(--lightningcss-dark,#d5dae1);font-size:13.5px}.prod-resource-card{min-height:150px}.prod-resource-heading{justify-content:space-between;align-items:center;padding:15px 17px 0;font-size:14.5px;display:flex}.prod-resource-heading strong{font-size:15.5px;font-weight:650}.prod-resource-body{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px;padding:13px 17px 17px;display:grid}.prod-resource-body .metric-ring{width:70px;height:70px}.prod-resource-body>div:last-child{min-width:0}.prod-resource-body p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 11px;font-size:12.5px;overflow:hidden}.prod-resource-body small{color:var(--muted-2);margin-top:8px;font-size:11.5px;display:block}.resource-bar{background:var(--lightningcss-light,#bdc3cf)var(--lightningcss-dark,#282d36);border-radius:5px;height:5px;overflow:hidden}.resource-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lightningcss-light,#a36e1e)var(--lightningcss-dark,#c78625), var(--amber));height:100%;display:block}.production-overview-bottom{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.compact-stack{gap:14px}.verified-list{flex-direction:column;padding:7px 16px 14px;display:flex}.verified-list>span{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.verified-list>span:last-child{border-bottom:0}.verified-list b{color:var(--muted);font-weight:500}.verified-list strong{color:var(--lightningcss-light,#333b46)var(--lightningcss-dark,#d8dce2);font-size:12.5px}.update-live{padding:13px 17px 17px}.update-live>p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.65}.update-live>span{color:var(--lightningcss-light,#3b444f)var(--lightningcss-dark,#cdd2d9);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.update-live code{max-width:70%;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.update-live small{color:var(--muted-2);font-size:11.5px}.prod-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:28px;display:flex}.prod-empty>span{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--amber);border-radius:8px;place-items:center;margin-bottom:10px;display:grid}.prod-empty strong{font-size:14.5px}.prod-empty p{max-width:480px;color:var(--muted-2);margin:6px 0 0;font-size:12.5px;line-height:1.6}.event-list{flex-direction:column;padding:4px 16px 14px;display:flex}.event-list>div{border-bottom:1px solid var(--border);grid-template-columns:160px 190px minmax(0,1fr);align-items:center;gap:15px;min-height:42px;font-size:12.5px;display:grid}.event-list>div:last-child{border-bottom:0}.event-list time{color:var(--muted-2);font-family:var(--font-geist-mono), monospace}.event-list strong{color:var(--lightningcss-light,#323a45)var(--lightningcss-dark,#d9dde3);text-transform:capitalize;font-weight:600}.event-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-notice{background:linear-gradient(90deg, var(--amber-soft), var(--panel));border-color:#e7a83e4d;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.production-notice>span{width:24px;height:24px;color:var(--amber);border:1px solid #e7a83e73;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.production-notice strong{font-size:13.5px}.production-notice p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.production-app-table td{height:68px}.production-app-table .stack-glyph{width:34px;height:34px;font-size:12.5px}.unavailable-card{justify-content:center;align-items:center;gap:22px;min-height:260px;padding:38px;display:flex}.unavailable-card>div{max-width:680px}.unavailable-icon{background:var(--amber-soft);width:64px;height:64px;color:var(--amber);border:1px solid #e7a83e59;border-radius:16px;flex:none;place-items:center;font-size:28px;display:grid}.unavailable-card h2{letter-spacing:-.03em;margin:5px 0 9px;font-size:22px}.unavailable-card div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14.5px;line-height:1.75}.unavailable-card small{color:var(--muted-2);margin-top:15px;font-size:12.5px;line-height:1.6;display:block}.security-live-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.engine-grid{grid-template-columns:1fr 1fr;padding:9px 16px 16px;display:grid}.engine-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:14px;display:flex}.engine-grid>div:nth-child(2n){border-right:0}.engine-grid>div:nth-child(n+3){border-bottom:0}.engine-grid span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.engine-grid strong{font-size:16.5px}.engine-grid small{color:var(--muted);font-size:11.5px}.card-copy{color:var(--muted);margin:4px 17px 12px;font-size:13.5px;line-height:1.7}.scan-buttons{flex-wrap:wrap;gap:8px;padding:4px 17px 17px;display:flex}.scan-buttons>span{color:var(--muted-2);font-size:12.5px}.scan-buttons .button{min-height:34px;padding:0 11px;font-size:12.5px}.service-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 17px 18px;display:grid}.service-status-grid>div{border:1px solid var(--border);background:var(--panel-deep);border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;display:flex}.service-status-grid>div>span:first-child{color:var(--lightningcss-light,#343b48)var(--lightningcss-dark,#d6dae1);text-transform:capitalize;font-size:14.5px;font-weight:650}.service-status-grid small{color:var(--muted-2);font-size:11.5px}.mail-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.mail-commission-grid>div{border:1px solid var(--border);background:var(--panel-deep);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding:14px;display:grid}.mail-commission-grid>div>span{background:var(--amber-soft);width:28px;height:28px;color:var(--amber);border:1px solid #e7a83e59;border-radius:50%;grid-row:1/3;place-items:center;font-size:12.5px;font-weight:750;display:grid}.mail-commission-grid strong{font-size:13.5px}.mail-commission-grid p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.mail-commission-card>.production-notice{margin:0 17px 17px}.mail-management-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:14px;display:grid}.mailbox-list{flex-direction:column;padding:3px 16px 16px;display:flex}.mailbox-list article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 0;display:grid}.mailbox-list article:last-child{border-bottom:0}.mailbox-list article>span{background:var(--amber-soft);width:31px;height:31px;color:var(--amber);border-radius:8px;place-items:center;display:grid}.mailbox-list article>div{gap:4px;min-width:0;display:grid}.mailbox-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mailbox-list small,.mailbox-list time{color:var(--muted-2);font-size:11px}.mailbox-list time{white-space:nowrap}.mailbox-list .resource-bar{width:min(260px,100%)}.mailbox-create-form{gap:12px;padding:15px 17px 18px;display:grid}.mailbox-create-form label{color:var(--muted);gap:6px;font-size:11.5px;display:grid}.mailbox-create-form label>span{color:var(--lightningcss-light,#3f4754)var(--lightningcss-dark,#c8cdd5);font-size:11.5px;font-weight:650}.mailbox-create-form input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,#0d1014);border-radius:7px;outline:0;padding:0 10px;font-size:12.5px}.mailbox-create-form input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.mailbox-create-form small{color:var(--muted-2);font-size:11px;line-height:1.5}.mailbox-create-form .button{width:100%}.inline-loading{color:var(--muted);padding:28px 17px;font-size:12.5px}.log-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.log-app-grid>button{border:1px solid var(--border);background:var(--panel-deep);text-align:left;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px;display:grid}.log-app-grid>button:hover{border-color:var(--border-strong);background:var(--panel-soft)}.log-app-grid>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.log-app-grid strong{font-size:13.5px}.log-app-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.owner-row{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px;display:grid}.owner-row>span:first-child{background:var(--amber-soft);width:42px;height:42px;color:var(--amber);border:1px solid #e7a83e59;border-radius:10px;place-items:center;font-size:14.5px;font-weight:750;display:grid}.owner-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-row strong{font-size:14.5px}.owner-row small{color:var(--muted);font-size:12.5px}.owner-row time{color:var(--muted-2);font-size:11.5px}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 16px 16px;display:grid}.facts-grid>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.facts-grid>span:nth-child(3n){border-right:0}.facts-grid>span:nth-last-child(-n+3){border-bottom:0}.facts-grid small{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.facts-grid strong{color:var(--lightningcss-light,#313845)var(--lightningcss-dark,#d9dde4);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.inline-error{color:var(--red);margin:8px 17px 18px;font-size:13.5px;line-height:1.5}.production-drawer{width:min(680px,100vw)}.production-drawer-body{flex-direction:column;gap:14px;padding:16px;display:flex}.production-drawer-body>.panel{flex:none}.app-facts{border:1px solid var(--border);background:var(--panel);border-radius:9px;grid-template-columns:1fr 1fr;padding:0}.app-facts>span:nth-child(2n){border-right:0}.app-facts>span:nth-last-child(-n+2){border-bottom:0}.production-actions{padding:13px}.production-actions>button:disabled{cursor:wait;opacity:.55}.real-logs{border-top:1px solid var(--border);color:var(--lightningcss-light,#475362)var(--lightningcss-dark,#b8c0cb);max-height:370px;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;word-break:break-word;background:var(--lightningcss-light,#e8ebf1)var(--lightningcss-dark,#080a0d);margin:0;padding:16px;font-size:12.5px;line-height:1.7;overflow:auto}.danger-zone{background:var(--red-soft);border:1px solid #ef6b734d;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.danger-zone strong{color:var(--lightningcss-light,#c2000d)var(--lightningcss-dark,#ffc2c6);font-size:13.5px}.danger-zone p{color:var(--muted);margin:4px 0 0;font-size:11.5px}.danger-zone button{color:var(--lightningcss-light,#c2000e)var(--lightningcss-dark,#ff9ba2);background:0 0;border:1px solid #ef6b7373;border-radius:7px;flex:none;padding:9px 12px;font-size:12.5px}.danger-zone button:hover{background:#ef6b731f}@media (width<=1180px){.prod-hero-grid,.production-overview-bottom,.security-live-grid{grid-template-columns:1fr}.live-hero{min-height:180px}}@media (width<=760px){.production-sync>div,.health{display:none}.network-live-values,.service-status-grid,.mail-commission-grid,.mail-management-grid,.log-app-grid,.facts-grid,.engine-grid{grid-template-columns:1fr}.network-live-values>div,.facts-grid>span,.engine-grid>div{border-right:0}.facts-grid>span,.engine-grid>div{border-bottom:1px solid var(--border)!important}.facts-grid>span:last-child,.engine-grid>div:last-child{border-bottom:0!important}.event-list>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.owner-row{grid-template-columns:44px minmax(0,1fr)}.owner-row .status,.owner-row time{grid-column:2;justify-self:start}.unavailable-card{flex-direction:column;align-items:flex-start;padding:24px}.danger-zone{flex-direction:column;align-items:stretch}}.database-console{flex-direction:column;gap:12px;min-height:calc(100vh - 112px);display:flex}.database-commandbar{grid-template-columns:minmax(180px,1fr) minmax(260px,360px) auto auto;align-items:end;gap:12px;display:grid}.database-commandbar h1{letter-spacing:-.045em;margin:3px 0 0;font-size:28px}.database-commandbar>label{flex-direction:column;gap:5px;display:flex}.database-commandbar>label>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.database-commandbar select{border:1px solid var(--border-strong);background:var(--panel);border-radius:8px;height:38px;padding:0 34px 0 11px;font-size:13.5px}.database-error{padding-right:42px;position:relative}.database-error>button{color:var(--lightningcss-light,#c2000d)var(--lightningcss-dark,#ffc2c6);background:0 0;position:absolute;top:7px;right:9px}.database-stat-strip{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.database-stat-strip>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:13px 16px;display:flex}.database-stat-strip>div:last-child{border-right:0}.database-stat-strip span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.database-stat-strip strong{letter-spacing:-.03em;font-size:20px}.database-stat-strip small{color:var(--muted);font-size:11.5px}.database-tabs{border:1px solid var(--border);background:var(--sidebar);border-radius:9px;align-items:center;gap:3px;padding:5px;display:flex;overflow-x:auto}.database-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:flex}.database-tabs button:hover{color:var(--text)}.database-tabs button.active{background:var(--panel);color:var(--amber);border-color:var(--lightningcss-light,#a9b1bd)var(--lightningcss-dark,#393f49)}.database-tabs button>span{font-family:var(--font-geist-mono), monospace;font-size:14.5px}.database-table-workspace{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:230px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.database-object-list{border-right:1px solid var(--border);background:var(--sidebar);overflow-y:auto}.database-object-list>header{border-bottom:1px solid var(--border);height:45px;color:var(--muted-2);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 12px;font-size:11.5px;font-weight:700;display:flex}.database-object-list>header b{color:var(--muted);background:var(--lightningcss-light,#c0c7d2)var(--lightningcss-dark,#252a33);border-radius:9px;padding:2px 6px;font-size:11.5px}.database-object-list>p{color:var(--muted-2);padding:16px 12px;font-size:12.5px}.database-object-list>button{color:var(--lightningcss-light,#454e5c)var(--lightningcss-dark,#bfc5ce);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:calc(100% - 10px);min-height:49px;margin:5px;padding:7px 8px;display:grid}.database-object-list>button:hover{background:var(--lightningcss-light,#d2d7e1)var(--lightningcss-dark,#171b22)}.database-object-list>button.active{color:var(--text);background:var(--lightningcss-light,#ccd2dd)var(--lightningcss-dark,#1b2028);border-color:var(--lightningcss-light,#adb6c2)var(--lightningcss-dark,#343b45)}.database-object-list>button>span{color:var(--amber);font-size:16.5px}.database-object-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.database-object-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.database-object-list small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.database-object-list>button>b{background:var(--green-soft);color:var(--green);border-radius:4px;padding:2px 4px;font-size:11px}.database-data-pane{flex-direction:column;min-width:0;display:flex}.data-pane-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.data-pane-header>div{align-items:center;gap:7px;display:flex}.data-pane-header>div:first-child>span{color:var(--muted);font-size:12.5px}.data-pane-header>div:first-child>b{color:var(--muted-2);font-weight:400}.data-pane-header>div:first-child>strong{font-size:14.5px}.data-pane-header .button{min-height:31px;padding:0 10px;font-size:11.5px}.database-grid-scroll{background:var(--panel-deep);min-height:260px;overflow:auto}.database-data-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-family:var(--font-geist-mono), monospace;font-size:11.5px}.database-data-grid th,.database-data-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:9px 11px;overflow:hidden}.database-data-grid th{z-index:2;color:var(--lightningcss-light,#3f4754)var(--lightningcss-dark,#c8cdd5);min-width:130px;font-family:var(--font-geist-sans), sans-serif;background:var(--lightningcss-light,#d2d7e1)var(--lightningcss-dark,#171b22);font-weight:550;position:sticky;top:0}.database-data-grid th>span{align-items:center;gap:5px;display:flex}.database-data-grid th b{background:var(--amber-soft);color:var(--amber);border-radius:3px;padding:1px 3px;font-size:11px}.database-data-grid th small{color:var(--muted-2);margin-top:3px;font-size:11px;font-weight:400;display:block}.database-data-grid td{color:var(--lightningcss-light,#485361)var(--lightningcss-dark,#b9c0ca);height:38px}.database-data-grid td em{color:var(--muted-2);font-style:italic}.database-data-grid tr:hover td{background:var(--lightningcss-light,#0f172a02)var(--lightningcss-dark,#ffffff03)}.database-data-grid .row-actions-column{background:var(--lightningcss-light,#d4dae3)var(--lightningcss-dark,#151920);width:65px;min-width:65px;position:sticky;right:0}.row-actions-column button{width:24px;height:24px;color:var(--muted);background:var(--lightningcss-light,#c2cad5)var(--lightningcss-dark,#222831);border-radius:5px;margin-right:3px}.row-actions-column button:hover{color:var(--text)}.row-actions-column button.danger:hover{background:var(--red-soft);color:var(--red)}.database-loading{min-height:260px;color:var(--muted);place-items:center;font-size:12.5px;display:grid}.data-pagination{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--lightningcss-light,#d8dee6)var(--lightningcss-dark,#12161c);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11.5px;display:flex}.data-pagination>div{gap:6px;display:flex}.data-pagination button{border:1px solid var(--border);background:var(--lightningcss-light,#cdd3de)var(--lightningcss-dark,#1a1f27);border-radius:5px;padding:6px 9px;font-size:11.5px}.data-pagination button:disabled{cursor:default;opacity:.4}.table-definition{border-top:1px solid var(--border)}.table-definition>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 13px;display:grid}.table-definition>div:last-child>span{border-bottom:1px solid var(--border);grid-template-columns:minmax(80px,.7fr) minmax(90px,.7fr) minmax(120px,1.6fr);gap:9px;padding:8px 7px;font-size:11px;display:grid}.table-definition code{color:var(--amber)}.table-definition strong{color:var(--lightningcss-light,#3f4754)var(--lightningcss-dark,#c8cdd5);font-weight:500}.table-definition small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sql-workspace{overflow:hidden}.sql-toolbar{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 11px;display:grid}.sql-toolbar>div{background:var(--panel-deep);border-radius:6px;padding:3px;display:flex}.sql-toolbar>div button{min-height:27px;color:var(--muted);background:0 0;border-radius:4px;padding:0 9px;font-size:11.5px}.sql-toolbar>div button.active{color:var(--green);background:var(--lightningcss-light,#bec6d1)var(--lightningcss-dark,#262c35)}.sql-toolbar>div button.write-mode.active{color:var(--amber)}.sql-toolbar>span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sql-toolbar .button{min-height:31px;padding:0 12px;font-size:11.5px}.sql-editor{border-bottom:1px solid var(--border);background:var(--canvas);grid-template-columns:42px minmax(0,1fr);min-height:290px;display:grid}.sql-editor>aside{border-right:1px solid var(--border);color:var(--lightningcss-light,#758091)var(--lightningcss-dark,#4f5661);font-family:var(--font-geist-mono), monospace;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:0;padding:14px 9px;font-size:13.5px;line-height:1.7;display:flex}.sql-editor textarea{resize:vertical;color:var(--lightningcss-light,#353e4c)var(--lightningcss-dark,#d2d7df);width:100%;min-height:290px;font-family:var(--font-geist-mono), monospace;tab-size:2;background:0 0;border:0;outline:0;padding:14px;font-size:14.5px;line-height:1.7}.sql-results>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.sql-results>header strong{font-size:12.5px}.sql-results>header span{color:var(--muted);font-size:11.5px}.sql-results>pre{color:var(--lightningcss-light,#444f5f)var(--lightningcss-dark,#bcc4cf);max-height:300px;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;background:var(--lightningcss-light,#e4e9ed)var(--lightningcss-dark,#0b0e11);margin:0;padding:14px;font-size:12.5px;line-height:1.7;overflow:auto}.database-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.schema-list,.policy-list{flex-direction:column;max-height:620px;padding:8px 14px 15px;display:flex;overflow-y:auto}.schema-list>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 5px 7px;display:flex}.schema-list>section>header strong{font-size:12.5px}.schema-list>section>header span{color:var(--muted-2);font-size:11px}.schema-list button{border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 5px;display:grid}.schema-list button>span{color:var(--amber)}.schema-list button strong{font-size:11.5px}.schema-list button small{color:var(--muted-2);font-size:11px}.schema-list button:hover{background:var(--lightningcss-light,#0f172a02)var(--lightningcss-dark,#ffffff04)}.policy-list{gap:8px}.policy-list article{border:1px solid var(--border);background:var(--panel-deep);border-radius:7px;padding:11px}.policy-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.policy-list article strong{font-size:12.5px}.policy-list article header span{background:var(--blue-soft);color:var(--blue);border-radius:4px;padding:2px 5px;font-size:11px}.policy-list p{color:var(--muted);margin:6px 0;font-size:11px}.policy-list code{color:var(--lightningcss-light,#505b6b)var(--lightningcss-dark,#aeb6c1);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 15px;display:grid}.extension-grid article{border:1px solid var(--border);background:var(--panel-deep);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.extension-grid article>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.extension-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.extension-grid strong{font-family:var(--font-geist-mono), monospace;font-size:12.5px}.extension-grid small{color:var(--muted);font-size:11px}.extension-grid button{border:1px solid var(--border-strong);color:var(--amber);background:var(--lightningcss-light,#ccd2dd)var(--lightningcss-dark,#1b2028);border-radius:5px;padding:7px 9px;font-size:11px}.extension-grid button.installed{color:var(--red)}.database-footnote{color:var(--muted-2);margin:0;padding:0 15px 15px;font-size:11.5px}.backup-list{flex-direction:column;padding:8px 15px 15px;display:flex}.backup-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;display:grid}.backup-list article>span{color:var(--amber);font-size:18px}.backup-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.backup-list strong{font-size:12.5px}.backup-list small{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backup-list button{border:1px solid var(--border);background:var(--panel-deep);color:var(--amber);border-radius:5px;padding:7px 10px;font-size:11.5px}.create-database-body{min-height:310px}.create-database-body .form-grid{margin-top:18px}.database-create-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.database-create-summary span{border:1px solid var(--border);background:var(--panel-deep);color:var(--green);border-radius:6px;padding:9px;font-size:11.5px}.modal-footer>div{gap:8px;display:flex}.deploy-production-modal{width:min(880px,100vw - 32px)}.production-stack-picker>button{min-height:105px}.production-stack-picker .stack-glyph{width:31px;height:31px}.modal-section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px;padding-bottom:7px;display:flex}.modal-section-title strong{font-size:13.5px}.modal-section-title span{color:var(--muted-2);font-size:11px}.form-span-2{grid-column:span 2}.database-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.database-choice-grid>button{border:1px solid var(--border);background:var(--panel-deep);text-align:left;border-radius:7px;grid-template-columns:27px minmax(0,1fr);gap:2px 8px;min-height:62px;padding:9px;display:grid}.database-choice-grid>button>span{color:var(--muted);grid-row:1/3;align-self:center;font-size:19px}.database-choice-grid>button strong{font-size:12.5px}.database-choice-grid>button small{color:var(--muted);font-size:11px}.database-choice-grid>button.active{background:var(--amber-soft);border-color:var(--lightningcss-light,#d6901b99)var(--lightningcss-dark,#e7a83e99)}.database-choice-grid>button.active>span{color:var(--amber)}.database-choice-grid>button:disabled{cursor:not-allowed;opacity:.45}.database-select-field,.database-create-inline{margin-top:10px}.environment-textarea{resize:vertical;border:1px solid var(--border);color:var(--lightningcss-light,#3b4551)var(--lightningcss-dark,#cbd1d9);width:100%;min-height:120px;font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,#0d1014);border-radius:7px;outline:0;padding:11px;font-size:12.5px;line-height:1.6}.environment-textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.modal-error{margin-top:14px}.ai-investigator-card{overflow:hidden}.ai-investigator-card>.card-copy{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}.ai-investigator-card>.auth-error{margin:12px 16px}.ai-investigator-card .diagnosis{gap:10px}.ai-investigator-card .diagnosis h3{margin:0;font-size:16.5px}.ai-investigator-card .diagnosis>label{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11.5px;font-weight:700}.ai-investigator-card .diagnosis>ul,.ai-investigator-card .diagnosis>ol{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;display:grid}.ai-investigator-card .diagnosis>ol>li{border:1px solid var(--border);background:var(--panel-deep);border-radius:7px;padding:9px}.ai-investigator-card .diagnosis li p{margin:4px 0}.ai-investigator-card .diagnosis li code{color:var(--lightningcss-light,#3a4553)var(--lightningcss-dark,#cad1da);white-space:pre-wrap;background:var(--lightningcss-light,#070a0d)var(--lightningcss-dark,#090c10);border-radius:5px;margin:6px 0;padding:7px;font-size:11.5px;display:block;overflow-x:auto}.ai-investigator-card .diagnosis li small{color:var(--amber);font-size:11px}.quarantine-vault-list{gap:0;padding:0 15px 15px;display:grid}.quarantine-vault-list article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.quarantine-vault-list article:last-child{border-bottom:0}.quarantine-vault-list article>span{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:7px;place-items:center;display:grid}.quarantine-vault-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.quarantine-vault-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.quarantine-vault-list small{color:var(--muted);font-size:11px}.quarantine-vault-list code{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quarantine-vault-list time{color:var(--muted-2);font-size:11px}.quarantine-vault-list article>div:last-child{gap:6px;display:flex}.quarantine-vault-list button{border:1px solid var(--border);background:var(--panel-deep);color:var(--text);border-radius:5px;padding:7px 9px;font-size:11px}.quarantine-vault-list button.danger{color:var(--red);border-color:#ef6b734d}.domain-inventory{flex-direction:column;padding:3px 15px 15px;display:flex}.domain-inventory article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(120px,.75fr) minmax(150px,.9fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 0;display:grid}.domain-inventory article:last-child{border-bottom:0}.domain-lock{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;font-size:11.5px;display:grid}.domain-primary,.domain-inventory article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.domain-primary a{color:var(--lightningcss-light,#2b323d)var(--lightningcss-dark,#e3e6eb);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.domain-primary a:hover{color:var(--amber)}.domain-inventory small{color:var(--muted-2);font-size:11px}.domain-inventory article>div:not(.domain-primary)>small{letter-spacing:.07em;text-transform:uppercase;font-weight:700}.domain-inventory strong{color:var(--lightningcss-light,#3a4352)var(--lightningcss-dark,#cbd1da);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.domain-inventory em{color:var(--muted);font-size:11px;font-style:normal}.git-repository-list{flex-direction:column;padding:3px 15px 15px;display:flex}.git-repository-list article{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:10px 0;display:grid}.git-repository-list article:last-child{border-bottom:0}.git-repository-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.git-repository-list strong{font-size:13.5px}.git-repository-list a{color:var(--blue);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.git-repository-list small{color:var(--muted);font-size:11px}.git-repository-list code{color:var(--amber)}.git-repository-list .button{min-height:34px;padding:0 11px;font-size:11.5px}.terminal-console{background:var(--lightningcss-light,#070a0d)var(--lightningcss-dark,#090c10);border-color:var(--lightningcss-light,#b8c2ce)var(--lightningcss-dark,#29313b);overflow:hidden}.terminal-console>header{min-height:42px;color:var(--muted);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#11151a);border-bottom:1px solid var(--lightningcss-light,#bfc7d2)var(--lightningcss-dark,#252b34);justify-content:space-between;align-items:center;padding:8px 13px;font-size:11.5px;display:flex}.terminal-console>header span{align-items:center;gap:7px;display:flex}.terminal-console>header i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4ad28b73}.terminal-console>header button{border:1px solid var(--border);color:var(--muted);background:var(--lightningcss-light,#d2d9e1)var(--lightningcss-dark,#171c22);border-radius:5px;padding:6px 9px;font-size:11px}.terminal-history{color:var(--lightningcss-light,#435162)var(--lightningcss-dark,#b9c3cf);min-height:440px;max-height:610px;font-family:var(--font-geist-mono), monospace;padding:16px;font-size:12.5px;line-height:1.65;overflow:auto}.terminal-history section{margin-bottom:15px;position:relative}.terminal-history section>div{color:var(--lightningcss-light,#343d49)var(--lightningcss-dark,#d5dae1);margin-bottom:5px}.terminal-history section b{color:var(--green);font-weight:550}.terminal-history pre{color:var(--lightningcss-light,#4c5a6b)var(--lightningcss-dark,#aeb8c5);font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.terminal-history pre.error{color:var(--red)}.terminal-history time{color:var(--lightningcss-light,#798799)var(--lightningcss-dark,#48515d);margin-top:3px;font-size:11px;display:block}.terminal-muted{color:var(--muted-2)}.terminal-console>form{min-height:52px;font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#0e1216);border-top:1px solid var(--lightningcss-light,#bfc7d2)var(--lightningcss-dark,#252b34);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.terminal-console>form label{color:var(--green);font-size:12.5px}.terminal-console>form input{color:var(--lightningcss-light,#323d4a)var(--lightningcss-dark,#d4dae2);width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.terminal-console>form button{background:var(--amber);color:var(--lightningcss-light,#eeeae3)var(--lightningcss-dark,#12100b);border-radius:6px;min-height:30px;padding:0 11px;font-size:11.5px;font-weight:700}.terminal-console>form button:disabled{opacity:.45}.deploy-live{gap:12px;margin-top:18px;display:grid}.deploy-phase-track{flex-wrap:wrap;gap:6px;display:flex}.deploy-phase{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#0e1216);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.deploy-phase i{background:var(--lightningcss-light,#a5b0bd)var(--lightningcss-dark,#39424d);border-radius:50%;width:7px;height:7px;transition:background .2s,box-shadow .2s}.deploy-phase-active{color:var(--amber);border-color:var(--amber-soft)}.deploy-phase-active i{background:var(--amber);animation:1s ease-in-out infinite deploy-pulse;box-shadow:0 0 8px var(--lightningcss-light,#e49e1299)var(--lightningcss-dark,#f0b43c99)}.deploy-phase-done{color:var(--green);border-color:#4ad28b59}.deploy-phase-done i{background:var(--green);box-shadow:0 0 8px var(--lightningcss-light,#2ebb7180)var(--lightningcss-dark,#4ad28b80)}.deploy-phase-failed{color:var(--red);border-color:#e25a5a66}.deploy-phase-failed i{background:var(--red);box-shadow:0 0 8px var(--lightningcss-light,#a71d1d80)var(--lightningcss-dark,#e25a5a80)}@keyframes deploy-pulse{0%,to{opacity:1}50%{opacity:.35}}.deploy-console{color:var(--lightningcss-light,#435162)var(--lightningcss-dark,#b9c3cf);min-height:220px;max-height:340px;font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#040608)var(--lightningcss-dark,#05070a);border:1px solid var(--lightningcss-light,#b8c2ce)var(--lightningcss-dark,#29313b);border-radius:9px;padding:14px;font-size:12.5px;line-height:1.6;overflow:auto}.deploy-console-failed{border-color:var(--lightningcss-light,#a71d1d80)var(--lightningcss-dark,#e25a5a80)}.deploy-line{white-space:pre-wrap;word-break:break-word;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:1px 0;display:grid}.deploy-line time{color:var(--lightningcss-light,#677384)var(--lightningcss-dark,#5a6472);font-size:11.5px}.deploy-line b{color:var(--amber);font-weight:600}.deploy-line .deploy-ok{color:var(--green)}.deploy-line .deploy-err{color:var(--red)}.deploy-line .deploy-stderr{color:var(--lightningcss-light,#a96a23)var(--lightningcss-dark,#e0a86a)}.deploy-line-line span{color:var(--lightningcss-light,#566576)var(--lightningcss-dark,#9aa6b4)}.file-manager-card{overflow:hidden}.file-manager-mode{gap:12px;display:grid}.file-manager-mode-tabs{border:1px solid var(--border);background:var(--lightningcss-light,#dfe4eb)var(--lightningcss-dark,#0d1116);border-radius:7px;width:fit-content;padding:3px;display:flex}.file-manager-mode-tabs button{min-height:30px;color:var(--muted);background:0 0;border-radius:5px;padding:0 10px;font-size:11.5px}.file-manager-mode-tabs button.active{background:var(--amber-soft);color:var(--amber)}.file-manager-toolbar{border-bottom:1px solid var(--border);background:var(--lightningcss-light,#d8dee6)var(--lightningcss-dark,#12161c);grid-template-columns:190px minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.file-manager-toolbar>label:first-child{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.file-manager-toolbar select{border:1px solid var(--border);color:var(--lightningcss-light,#39414d)var(--lightningcss-dark,#d0d5dc);background:var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,#0d1014);border-radius:6px;outline:0;width:100%;min-height:34px;padding:0 9px;font-size:11.5px}.file-breadcrumb{border:1px solid var(--border);white-space:nowrap;background:var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,#0d1014);border-radius:6px;align-items:center;gap:3px;min-height:34px;padding:0 7px;display:flex;overflow-x:auto}.file-breadcrumb button{color:var(--muted);font-family:var(--font-geist-mono), monospace;background:0 0;flex:none;font-size:11.5px}.file-breadcrumb button:hover{color:var(--amber)}.file-manager-toolbar .button{min-height:34px;padding:0 11px;font-size:11.5px}.file-upload-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.file-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-warning{background:var(--amber-soft);color:var(--amber);border-bottom:1px solid #e7a83e40;padding:9px 14px;font-size:11.5px}.file-table>header,.file-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 100px 170px 220px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.file-table>header{min-height:34px;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;background:var(--lightningcss-light,#d4dae3)var(--lightningcss-dark,#151920);font-size:11px;font-weight:700}.file-row:last-child{border-bottom:0}.file-row:hover{background:var(--lightningcss-light,#0f172a02)var(--lightningcss-dark,#ffffff03)}button.file-row{width:100%;color:inherit;text-align:left;background:0 0}.file-row>button:first-child,button.file-row>span{min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:9px;display:flex}.file-row i{background:var(--amber-soft);width:27px;height:27px;color:var(--amber);border-radius:6px;flex:none;place-items:center;font-size:13.5px;font-style:normal;display:grid}.file-row strong{color:var(--lightningcss-light,#373f4b)var(--lightningcss-dark,#d2d7de);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.file-row small,.file-row time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-row em{justify-content:flex-end;gap:5px;font-style:normal;display:flex}.file-row em button{border:1px solid var(--border);color:var(--muted);background:var(--lightningcss-light,#ced4de)var(--lightningcss-dark,#1a1f26);border-radius:5px;padding:6px 8px;font-size:11px}.file-row em button:hover{color:var(--text)}.file-row em button.danger{color:var(--red)}.file-editor{overflow:hidden}.file-editor>.panel-header>span{color:var(--muted);font-size:11px}.file-editor textarea{resize:vertical;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--lightningcss-light,#394655)var(--lightningcss-dark,#c8d0da);width:100%;min-height:440px;font-family:var(--font-geist-mono), monospace;tab-size:2;background:var(--lightningcss-light,#070a0d)var(--lightningcss-dark,#090c10);outline:0;padding:15px;font-size:13.5px;line-height:1.7}.file-editor footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.file-editor footer p{color:var(--muted-2);margin:0;font-size:11px}.file-editor footer>div{gap:7px;display:flex}.file-editor footer .button{min-height:33px;padding:0 11px;font-size:11.5px}.heading-actions{align-items:center;gap:10px;display:flex}.heading-actions .button{min-height:36px;padding:0 13px;font-size:11.5px}.domain-create-form{border-top:1px solid var(--border);grid-template-columns:1fr 210px 1.3fr auto;align-items:end;gap:12px;padding:16px;display:grid}.domain-create-form label,.integration-form label,.mail-setup-form label,.terminal-tools label{color:var(--muted);gap:6px;font-size:11.5px;display:grid}.domain-create-form input,.domain-create-form select,.integration-form input,.mail-setup-form input,.terminal-tools input{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--lightningcss-light,#e0e5ec)var(--lightningcss-dark,#0c1015);border-radius:7px;outline:none;padding:0 11px}.domain-create-form small,.integration-form small,.mail-setup-form small{color:var(--muted-2);line-height:1.5}.domain-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.domain-actions button{border:1px solid var(--border);min-height:29px;color:var(--text);background:var(--lightningcss-light,#ced4de)var(--lightningcss-dark,#1a1f26);border-radius:5px;padding:0 8px;font-size:11px}.domain-actions button.danger{color:var(--red)}.integration-connected{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.integration-logo{background:var(--amber-soft);width:42px;height:42px;color:var(--amber);border:1px solid #e7a83e59;border-radius:10px;place-items:center;font-size:14.5px;font-weight:800;display:grid}.integration-connected div{gap:5px;display:grid}.integration-connected strong{color:var(--text);font-size:13.5px}.integration-connected p{color:var(--muted);margin:0;font-size:11.5px}.integration-connected small{color:var(--muted-2);font-size:11px}.integration-form{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.integration-form label:first-child:last-of-type{grid-column:1/3}.folder-mapping-list{border-top:1px solid var(--border);display:grid}.folder-mapping-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.6fr) 30px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 15px;display:grid}.folder-mapping-list div:last-child{border-bottom:0}.folder-mapping-list strong{color:var(--text);font-size:11.5px}.folder-mapping-list span{color:var(--amber)}.folder-mapping-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.folder-backup-list{border-top:1px solid var(--border);display:grid}.folder-backup-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.folder-backup-list article:last-child{border-bottom:0}.folder-backup-list article>div{gap:4px;display:grid}.folder-backup-list strong{color:var(--text);font-size:11.5px}.folder-backup-list code,.folder-backup-list small{color:var(--muted);font-size:11px}.folder-backup-list button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--lightningcss-light,#ced4de)var(--lightningcss-dark,#1a1f26);border-radius:5px;padding:0 9px;font-size:11px}.folder-backup-list button.danger{color:var(--red)}.mail-setup-form{border:1px solid var(--border);background:var(--lightningcss-light,#dfe4eb)var(--lightningcss-dark,#0d1116);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:14px;padding:15px;display:grid}.mail-setup-form>div{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;display:grid}.mail-setup-form>div>small{grid-column:1/-1}.mail-recovery,.mail-dns-checklist{background:var(--amber-soft);border:1px solid #e7a83e59;border-radius:8px;gap:8px;margin:14px;padding:15px;display:grid}.mail-recovery strong,.mail-dns-checklist strong{color:var(--text);font-size:13.5px}.mail-recovery p,.mail-dns-checklist p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.mail-recovery code,.mail-dns-checklist code{border:1px solid var(--border);color:var(--lightningcss-light,#323b47)var(--lightningcss-dark,#d7dce3);overflow-wrap:anywhere;background:var(--lightningcss-light,#070b0f)var(--lightningcss-dark,#090d12);border-radius:5px;padding:8px 10px;font-size:11.5px}.mail-recovery .button{width:fit-content}.mail-recovery small{color:var(--muted);line-height:1.6}.terminal-tools{grid-template-columns:minmax(260px,.5fr) 1fr;align-items:end;gap:14px;padding:13px;display:grid}.terminal-tools>div{flex-wrap:wrap;gap:6px;display:flex}.terminal-tools button{border:1px solid var(--border);min-height:32px;color:var(--muted);font-family:var(--font-geist-mono), monospace;background:var(--lightningcss-light,#d4dbe3)var(--lightningcss-dark,#151a20);border-radius:6px;padding:0 9px;font-size:11px}.terminal-tools button:hover{color:var(--amber)}.panel-header-actions{align-items:center;gap:8px;display:flex}.panel-header-actions .button{min-height:31px;padding:0 9px;font-size:11px}.system-service-list{border-top:1px solid var(--border);display:grid}.system-service-list>div{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto 90px;align-items:center;gap:10px;min-height:47px;padding:0 15px;display:grid}.system-service-list>div:last-child{border-bottom:0}.system-service-list>div>div{gap:3px;display:grid}.system-service-list strong{color:var(--text);font-size:11.5px}.system-service-list code,.system-service-list small{color:var(--muted);font-size:11px}.service-dot-off{background:var(--red);border-radius:50%;width:6px;height:6px}.project-report-modal{width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px)}.project-report-modal .modal-body{overflow-y:auto}.app-management-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px)}.app-management-modal .modal-body{overflow-y:auto}.mail-dns-where{background:var(--amber-soft);border:1px solid #e7a83e59;border-radius:8px;gap:6px;margin:14px;padding:14px;display:grid}.mail-dns-where strong{color:var(--text);font-size:12.5px}.mail-dns-where p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.mail-dns-where code{color:var(--lightningcss-light,#323b47)var(--lightningcss-dark,#d7dce3);overflow-wrap:anywhere;font-size:11.5px}.dns-value{overflow-wrap:anywhere;white-space:normal;max-width:380px;display:inline-block}.project-file-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:14px;display:grid}.project-file-grid>button{border:1px solid var(--border);min-height:48px;color:var(--text);text-align:left;background:var(--lightningcss-light,#d8dfe7)var(--lightningcss-dark,#11161c);border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.project-file-grid>button:hover{background:var(--amber-soft);border-color:var(--lightningcss-light,#d6901b80)var(--lightningcss-dark,#e7a83e80)}.project-file-grid>button>span{color:var(--amber);font-family:var(--font-geist-mono), monospace}.project-file-grid>button>div{gap:3px;min-width:0;display:grid}.project-file-grid strong,.project-file-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-grid strong{font-size:11.5px}.project-file-grid small{color:var(--muted);font-size:11px}.embedded-project-editor{border-top:1px solid var(--border);min-height:440px}.embedded-project-editor textarea{min-height:350px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#e7a83e0f}.production-app-table .table-sub>small{color:var(--muted-2);margin-top:2px;display:block}.production-app-table .panel-header-actions{flex-wrap:wrap;min-width:210px}@media (width<=1050px){.domain-create-form{grid-template-columns:1fr 1fr}.integration-form{grid-template-columns:1fr auto}.database-commandbar{grid-template-columns:1fr minmax(240px,1fr) auto}.database-commandbar>.button{grid-column:3}.database-detail-grid{grid-template-columns:1fr}.domain-inventory article{grid-template-columns:32px minmax(0,1fr) auto}.domain-inventory article>div:not(.domain-primary){grid-column:2}.domain-inventory article>.status{grid-area:1/3}.file-manager-toolbar{grid-template-columns:180px minmax(0,1fr)}.file-table>header,.file-row{grid-template-columns:minmax(190px,1fr) 80px 130px 190px}.table-definition>div:last-child{grid-template-columns:1fr}}@media (width<=760px){.heading-actions{flex-direction:column;align-items:flex-end}.domain-create-form,.integration-form,.mail-setup-form,.terminal-tools,.mail-setup-form>div{grid-template-columns:1fr}.integration-connected{grid-template-columns:42px 1fr}.integration-connected>button{grid-column:2;justify-self:start}.folder-backup-list article{grid-template-columns:1fr auto auto}.database-commandbar{grid-template-columns:1fr auto;align-items:center}.database-commandbar>label{grid-area:2/1/auto/-1}.database-commandbar>.status{justify-self:end}.database-commandbar>.button{grid-column:1/-1;width:100%}.database-stat-strip{grid-template-columns:1fr 1fr}.database-stat-strip>div:nth-child(2){border-right:0}.database-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.database-table-workspace{grid-template-columns:1fr}.database-object-list{border-right:0;border-bottom:1px solid var(--border);max-height:210px}.data-pane-header{flex-direction:column;align-items:stretch}.data-pane-header>div:last-child .button{flex:1}.sql-toolbar{grid-template-columns:1fr auto}.sql-toolbar>span{display:none}.extension-grid,.database-create-summary,.database-choice-grid{grid-template-columns:1fr}.form-span-2{grid-column:span 1}.modal-section-title{flex-direction:column;align-items:flex-start}.quarantine-vault-list article{grid-template-columns:32px minmax(0,1fr)}.quarantine-vault-list time,.quarantine-vault-list article>div:last-child{grid-column:2}.git-repository-list article{grid-template-columns:40px minmax(0,1fr)}.git-repository-list article>.status,.git-repository-list article>.button{grid-column:2;justify-self:start}.terminal-console>form{grid-template-columns:1fr auto}.terminal-console>form label{grid-column:1/-1}.file-manager-toolbar{grid-template-columns:1fr;align-items:stretch}.file-table>header{display:none}.file-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 12px}.file-row>small,.file-row>time{grid-column:2}.file-row>em{grid-column:1/-1;justify-content:flex-start;padding-left:36px}.file-editor footer{flex-direction:column;align-items:stretch}.file-editor footer>div{justify-content:flex-end}.project-report-modal,.app-management-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.project-report-modal .metrics-grid,.project-report-modal .facts-grid{grid-template-columns:1fr}.project-report-modal .panel-header-actions,.production-drawer-body>.panel-header-actions{flex-direction:column;align-items:stretch}.project-report-modal .panel-header-actions>*,.production-drawer-body>.panel-header-actions>*{justify-content:center;width:100%}.production-app-table .panel-header-actions{min-width:170px}.project-file-grid{grid-template-columns:1fr}}body{font-size:17px;transition:background .2s,color .2s}::selection{background:var(--amber-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#c3ccd8)var(--lightningcss-dark,#2c333d) content-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.panel{box-shadow:var(--shadow-card);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#151922db);border-radius:14px}.sidebar{border-right:1px solid var(--border);background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#101319f7);box-shadow:12px 0 34px var(--lightningcss-light,#1018280b)var(--lightningcss-dark,#0000)}.nav-group>label,.file-tree label,.table-list label{color:var(--muted-2);font-size:12.5px}.nav-group button{color:var(--lightningcss-light,#3d4550)var(--lightningcss-dark,#b8bec7);min-height:42px;padding:0 12px;font-size:16.5px;font-weight:550}.nav-group button:hover{background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,#171b22);border-color:var(--lightningcss-light,#dbe1e9)var(--lightningcss-dark,#292f38)}.nav-group button.active{background:var(--lightningcss-light,#fdf6e7)var(--lightningcss-dark,#1b2028);border-color:var(--lightningcss-light,#e6d9b8)var(--lightningcss-dark,#30363f)}.nav-group button>b{background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#242a33);font-size:13.5px;font-weight:650}.nav-icon{color:var(--lightningcss-light,#8b95a4)var(--lightningcss-dark,#d1d5db)}.nav-group button.active .nav-icon{color:var(--amber)}.nav-parent-row{align-items:stretch;gap:4px;display:flex}.nav-parent-row>button:first-child{flex:1}.nav-caret{width:30px;min-height:42px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:13.5px;transition:all .14s;display:grid}.nav-caret:hover{color:var(--text);background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,#171b22)}.nav-caret>span{transition:transform .16s;display:inline-block}.nav-caret.open>span{transform:rotate(90deg)}.nav-sub{flex-direction:column;gap:2px;margin:3px 0 5px;padding-left:17px;display:flex}.nav-sub:before{content:none}.nav-sub button{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:0 10px 0 14px;font-size:15.5px;font-weight:520;transition:all .13s;display:flex;position:relative}.nav-sub button:before{content:"";background:var(--lightningcss-light,#e4e8ef)var(--lightningcss-dark,#262b33);width:1.5px;position:absolute;top:0;bottom:0;left:-13px}.nav-sub button:first-child:before{border-top-left-radius:2px}.nav-sub button:hover{color:var(--text);background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,#171b22)}.nav-sub button:hover:before,.nav-sub button.active:before{background:var(--amber)}.nav-sub button.active{color:var(--amber);background:var(--lightningcss-light,#fdf6e7)var(--lightningcss-dark,#1d222b);font-weight:600}.nav-sub button>b{min-width:20px;color:var(--muted);text-align:center;background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#242a33);border-radius:9px;margin-left:auto;padding:1px 6px;font-size:13px;font-weight:650}.nav-sub button.active>b{background:var(--amber-soft);color:var(--amber)}.nav-sub .stack-glyph{border-radius:6px;width:22px;height:22px;font-size:11px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#0000)}.theme-toggle{border:1px solid var(--border);background:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,#11151a);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.theme-toggle button{width:32px;height:28px;color:var(--muted-2);background:0 0;border:0;border-radius:999px;place-items:center;font-size:15.5px;transition:all .15s;display:grid}.theme-toggle button.active{color:var(--amber);box-shadow:var(--shadow-soft);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262c36)}.theme-toggle button:hover:not(.active){color:var(--text)}.apps-toolbar{border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#151922db);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-search{flex:260px;min-width:220px;position:relative}.app-search>svg,.app-search>.search-glyph{color:var(--muted-2);pointer-events:none;font-size:16.5px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.app-search>input{border:1px solid var(--border);width:100%;height:42px;color:var(--text);background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0e1216);border-radius:10px;padding:0 38px;font-size:16.5px;transition:all .15s}.app-search>input::placeholder{color:var(--muted-2)}.app-search>input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#11161c);outline:none}.app-search>.search-clear{width:26px;height:26px;color:var(--muted-2);background:0 0;border-radius:7px;place-items:center;font-size:14.5px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-search>.search-clear:hover{color:var(--text);background:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,#1b2028)}.type-chips{flex-wrap:wrap;gap:7px;display:flex}.type-chip{border:1px solid var(--border);height:34px;color:var(--muted);background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#11151a);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:570;transition:all .14s;display:inline-flex}.type-chip:hover{border-color:var(--border-strong);color:var(--text)}.type-chip.active{background:var(--amber-soft);color:var(--amber);border-color:var(--lightningcss-light,#e2cf9c)var(--lightningcss-dark,#5e4822);font-weight:640}.type-chip>b{background:var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#ffffff12);border-radius:999px;padding:0 7px;font-size:13.5px;font-weight:650;line-height:20px}.type-chip.active>b{background:var(--lightningcss-light,#b8860f29)var(--lightningcss-dark,#e7a83e2e)}.data-table td strong{font-size:16.5px}.data-table tbody tr:hover,.data-table tbody tr:focus-visible{background:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#191e26)}.page-heading h1{letter-spacing:-.03em}.page-heading>div>p:last-child{font-size:16.5px}.eyebrow{font-size:12.5px}.button{font-size:15.5px}.server-mini{background:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#151920)}.storage-mini{background:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#0000)}@media (width<=900px){.apps-toolbar{padding:12px}.theme-toggle{order:-1}}.wp-login-button{white-space:nowrap}.production-app-table .panel-header-actions{flex-wrap:nowrap}body{letter-spacing:-.011em;text-rendering:optimizelegibility;font-size:17px}h1,h2,h3{letter-spacing:-.028em}.page-heading h1{font-size:clamp(34px,3.4vw,46px);font-weight:680}.page-heading>div>p:last-child{max-width:68ch;font-size:16.5px;line-height:1.55}.panel-header h2{font-size:19.5px;font-weight:660}.eyebrow{letter-spacing:.13em;font-size:12px;font-weight:750}.brand>strong{font-size:18px}.nav-group button{gap:12px;min-height:45px;font-size:16px;font-weight:570}.nav-icon{font-size:19px}.nav-group button>b{font-size:12.5px}.nav-sub button{min-height:37px;font-size:15px}.nav-sub button>b{font-size:12px}.data-table th{letter-spacing:.11em;font-size:12px}.data-table td{height:66px;font-size:15px}.data-table td strong{font-size:16px;font-weight:640}.table-sub{font-size:13.5px}.status{padding:5px 9px;font-size:12px;font-weight:660}.branch-pill,.role-chip,.owner-chip{font-size:12.5px}.button{box-shadow:var(--shadow-soft);font-size:15px;font-weight:620;transition:all .15s}.button.primary{box-shadow:var(--shadow-soft), var(--shadow-glow)}.button.primary:hover:not(:disabled){box-shadow:0 3px 6px var(--shadow-tint-1), var(--shadow-glow);transform:translateY(-1px)}.button.secondary:hover:not(:disabled){transform:translateY(-1px)}.icon-button{box-shadow:var(--shadow-soft)}.app-search>input{height:46px;box-shadow:var(--shadow-soft);font-size:16px}.type-chip{height:37px;box-shadow:var(--shadow-soft);font-size:14.5px}.type-chip.active{box-shadow:var(--shadow-soft), 0 8px 20px -8px var(--glow-tint)}.panel,.apps-toolbar{box-shadow:var(--shadow-card)}.sidebar{box-shadow:12px 0 34px var(--lightningcss-light,#1018280d)var(--lightningcss-dark,#0000)}.topbar{box-shadow:0 1px 0 var(--border), 0 10px 30px -18px var(--shadow-tint-2)}.modal,.production-drawer,.drawer{box-shadow:var(--shadow-pop)}.toast{box-shadow:var(--shadow-pop);font-size:15px}.metric-value,.facts-grid strong,.data-table td,.network-live-values strong{font-variant-numeric:tabular-nums}.stack-glyph{width:37px;height:37px;box-shadow:var(--shadow-soft);font-size:13px}.stack-wordpress{font-size:19px}.user-button strong{font-size:14.5px}.server-selector strong,.production-sync strong{font-size:15px}.theme-toggle button{width:34px;height:30px;font-size:15px}@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}
