:root{--ink-950:#0b1713;--ink-900:#10231d;--ink-800:#183029;--ink-700:#27453c;--paper-50:#faf9f4;--paper-100:#f2f0e8;--paper-200:#e7e3d8;--paper-300:#d7d1c3;--text-strong:#14211c;--text-main:#405149;--text-muted:#7b877f;--sprout:#b6ef58;--mint:#5ed2ae;--aqua:#76d7e5;--amber:#ffc75e;--coral:#f39572;--danger:#d9534f;--border:#10231d21;--border-strong:#10231d40;--shadow-soft:0 18px 45px #0e201a14;--shadow-float:0 26px 80px #06161029;--font-display:"Avenir Next", "DIN Alternate", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--sidebar-width:248px;--topbar-height:72px;--el-color-primary:#173d32;--el-color-primary-light-3:#3a6255;--el-color-primary-light-5:#6e8b81;--el-color-primary-light-7:#a6b8b1;--el-color-primary-light-8:#c5d0cc;--el-color-primary-light-9:#e5ebe8;--el-color-primary-dark-2:#0d2b22;--el-border-radius-base:8px;--el-font-family:var(--font-body);--el-border-color:var(--border);--el-fill-color-light:#f4f3ed;--el-text-color-primary:var(--text-strong);--el-text-color-regular:var(--text-main)}*{box-sizing:border-box}html{background:var(--paper-100);min-width:320px;color:var(--text-strong);font-family:var(--font-body)}body{background:var(--paper-100);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}#app{min-height:100vh}::selection{background:var(--sprout);color:var(--ink-950)}.app-boot{background:var(--ink-950);color:#fff;grid-template-columns:auto auto;place-content:center;align-items:center;gap:18px;min-height:100vh;display:grid}.app-boot__mark{width:56px;height:56px;color:var(--sprout);border:1px solid #b6ef58a6;place-items:center;font-size:25px;display:grid;transform:rotate(-4deg)}.app-boot strong{letter-spacing:.04em;font-size:18px;display:block}.app-boot small{color:#ffffff73;font:10px/1 var(--font-mono);letter-spacing:.14em;margin-top:6px;display:block}.login-page{background:var(--paper-50);grid-template-columns:minmax(480px,1.2fr) minmax(430px,.8fr);min-height:100vh;display:grid}.login-story{color:#f8f7f0;background:var(--ink-950);flex-direction:column;min-height:100vh;padding:54px 64px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #b6ef5838;border-radius:50%;width:640px;height:640px;position:absolute;inset:-25% -30% auto 35%;box-shadow:0 0 0 70px #b6ef5806,0 0 0 150px #b6ef5805}.login-story__grid{opacity:.15;transform-origin:bottom;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;transform:perspective(600px)rotateX(55deg)scale(1.45)translateY(20%);-webkit-mask-image:linear-gradient(#0000 15%,#000 70%);mask-image:linear-gradient(#0000 15%,#000 70%)}.login-brand{z-index:1;letter-spacing:.06em;align-items:center;gap:13px;font-size:17px;display:flex;position:relative}.login-brand span{border:1px solid var(--sprout);width:36px;height:36px;color:var(--sprout);place-items:center;font-size:18px;display:grid}.login-story__copy{z-index:1;max-width:640px;margin:auto 0;position:relative}.story-kicker,.panel-index{color:var(--sprout);font:11px/1 var(--font-mono);letter-spacing:.16em;display:inline-block}.login-story h1{font:600 clamp(56px, 6vw, 92px)/.98 var(--font-display);letter-spacing:-.055em;margin:28px 0 30px}.login-story h1 em{color:var(--sprout);font-style:normal}.login-story__copy p{color:#ffffff9e;max-width:480px;margin:0;font-size:17px;line-height:1.8}.login-story__signal{z-index:1;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:relative}.login-story__signal span,.live-orbit{font:10px/1 var(--font-mono);letter-spacing:.12em}.login-story__signal i,.live-orbit i,.secure-badge i{background:var(--sprout);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #b6ef581f}.login-story__signal small{color:#ffffff59;font:10px/1 var(--font-mono);letter-spacing:.12em}.login-panel{background:var(--paper-50);place-items:center;padding:64px;display:grid}.login-panel__inner{width:min(420px,100%)}.login-panel .panel-index{color:#76972f}.login-panel h2{font:600 46px/1.1 var(--font-display);letter-spacing:-.04em;margin:24px 0 8px}.login-panel__inner>p{color:var(--text-muted);margin:0 0 38px;line-height:1.7}.login-form,.password-form{gap:22px;display:grid}.login-form label,.password-form label{gap:9px;display:grid}.login-form label>span,.password-form label>span{font-size:13px;font-weight:650}.login-form .el-input__wrapper,.password-form .el-input__wrapper{min-height:52px;box-shadow:0 0 0 1px var(--border) inset;background:#fff;padding:0 16px}.login-form .el-input__wrapper.is-focus,.password-form .el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--ink-800) inset}.primary-action{border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-weight:700;transition:transform .2s,background .2s;display:flex}.primary-action:hover{background:var(--ink-800);transform:translateY(-2px)}.primary-action:disabled{opacity:.55;cursor:wait;transform:none}.form-error{border-left:3px solid var(--danger);color:#a23a36;background:#d9534f14;padding:12px 14px;font-size:13px;line-height:1.5}.login-note{border-top:1px solid var(--border);gap:12px;margin-top:30px;padding-top:24px;display:flex}.login-note>i{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.login-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.login-note strong{color:var(--text-main)}.password-page{background:var(--ink-950);background-image:radial-gradient(circle at 20% 15%,#b6ef581f,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,56px 56px,56px 56px;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.password-card{border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-float);background:#faf9f4fa;border:1px solid #ffffff1f;padding:48px}.password-card__icon{background:var(--sprout);width:54px;height:54px;color:var(--ink-950);border-radius:50%;place-items:center;margin-bottom:28px;font-size:24px;display:grid}.password-card .panel-index{color:#759830}.password-card h1{font:600 38px/1.15 var(--font-display);letter-spacing:-.04em;margin:18px 0 10px}.password-card>p{color:var(--text-muted);margin:0 0 30px;line-height:1.7}.strength-meter{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:-12px;display:grid}.strength-meter i{background:var(--paper-300);height:3px}.strength-meter[data-score="1"] i:nth-child(-n+1),.strength-meter[data-score="2"] i:nth-child(-n+2),.strength-meter[data-score="3"] i:nth-child(-n+3),.strength-meter[data-score="4"] i:nth-child(-n+4){background:var(--mint)}.strength-meter small{color:var(--text-muted);grid-column:1/-1;font-size:11px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;width:var(--sidebar-width);color:#fff;background:var(--ink-950);flex-direction:column;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brand-lockup__mark{width:39px;height:39px;color:var(--sprout);border:1px solid #b6ef58b3;place-items:center;display:grid;transform:rotate(-3deg)}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.05em;font-size:15px}.brand-lockup small{color:#ffffff59;font:8px/1 var(--font-mono);letter-spacing:.15em;margin-top:4px}.app-nav{gap:3px;padding:20px 0;display:grid}.app-nav a{color:#ffffff91;border-radius:8px;grid-template-columns:22px 1fr 5px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;transition:color .2s,background .2s,transform .2s;display:grid;position:relative}.app-nav a:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.app-nav a.active{color:var(--ink-950);background:var(--sprout);font-weight:700}.app-nav a>i{opacity:0;background:currentColor;border-radius:50%;width:5px;height:5px}.app-nav a.active>i{opacity:1}.sidebar-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 12px 4px}.sidebar-foot .live-orbit{color:#ffffffb8}.sidebar-foot small{color:#ffffff45;font:9px/1 var(--font-mono);letter-spacing:.06em;margin-top:9px;display:block}.app-main{grid-column:2;min-width:0}.app-topbar{z-index:20;height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f0e8eb;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:sticky;top:0}.app-topbar__context small,.app-topbar__context strong{display:block}.app-topbar__context small{color:var(--text-muted);letter-spacing:.08em;font-size:10px}.app-topbar__context strong{margin-top:4px;font-size:14px}.app-topbar__context strong span,.app-topbar__context strong i{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:500}.app-topbar__context strong i{margin:0 7px}.app-topbar__right{align-items:center;gap:20px;display:flex}.secure-badge{color:var(--text-muted);font:10px/1 var(--font-mono);letter-spacing:.08em}.secure-badge i{background:var(--mint);box-shadow:0 0 0 5px #5ed2ae24}.user-chip{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.user-chip>span{background:var(--ink-900);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.user-chip strong,.user-chip small{text-align:left;display:block}.user-chip strong{font-size:12px}.user-chip small{color:var(--text-muted);margin-top:3px;font-size:9px}.app-content{padding:34px}.mobile-menu{background:0 0;border:0;font-size:22px;display:none}.mobile-scrim{display:none}.page-header{--page-accent:var(--sprout);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding:4px 0 24px;display:flex}.page-header__eyebrow{color:color-mix(in srgb, var(--page-accent) 65%, var(--ink-900));font:10px/1 var(--font-mono);letter-spacing:.14em}.page-header h1{font:600 clamp(32px, 3.1vw, 48px)/1 var(--font-display);letter-spacing:-.045em;margin:11px 0 7px}.page-header p{max-width:720px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.page-header__actions{flex:none;gap:10px;display:flex}.page-header__actions .el-button{height:40px}.inline-alert{border-left:3px solid var(--coral);color:#8f4332;background:#fff2ed;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;font-size:13px;display:grid}.inline-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;min-height:180px;display:grid}.metric-card{--metric-accent:var(--sprout);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-50);min-width:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #10231d09}.metric-card__index{color:var(--text-muted);font:9px/1 var(--font-mono);position:absolute;top:17px;right:18px}.metric-card small{color:var(--text-muted);letter-spacing:.06em;font-size:11px;display:block}.metric-card strong{font:600 clamp(30px, 3vw, 45px)/1 var(--font-display);letter-spacing:-.04em;margin:22px 0 8px;display:block}.metric-card p{color:var(--text-muted);margin:0;font-size:11px}.metric-card>i{background:var(--metric-accent);height:4px;position:absolute;inset:auto 0 0}.dashboard-split{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.project-brief,.quick-desk,.security-notes{border-radius:var(--radius-md);min-width:0;padding:28px}.project-brief{background:var(--ink-900);color:#fff}.quick-desk{border:1px solid var(--border);background:var(--paper-50)}.section-title>span{color:var(--sprout);font:9px/1 var(--font-mono);letter-spacing:.13em}.quick-desk .section-title>span{color:#698c28}.section-title h2{font:600 24px/1.2 var(--font-display);letter-spacing:-.025em;margin:10px 0 0}.project-brief__status{align-items:center;gap:12px;margin:26px 0 20px;display:flex}.project-brief__status>span:last-child{color:#fff6;font:10px/1 var(--font-mono)}.project-facts{border-block:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0;display:grid}.project-facts small,.project-facts strong{display:block}.project-facts small{color:#fff6;font-size:10px}.project-facts strong{margin-top:8px;font-size:17px}.text-link{color:var(--sprout);align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.quick-desk__items{margin-top:16px;display:grid}.quick-desk__items a{border-top:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:15px 0;transition:padding .2s;display:grid}.quick-desk__items a:hover{padding-left:8px}.quick-desk__items a>span{color:var(--text-muted);font-size:11px}.quick-desk__items a>strong{font-size:13px}.data-panel,.single-resource-panel,.operation-index{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-50);box-shadow:0 8px 28px #0e201a09}.data-panel__toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 16px;display:flex}.data-panel__toolbar .el-input{width:min(360px,100%)}.data-panel__toolbar>span{color:var(--text-muted);white-space:nowrap;font-size:11px}.data-panel__toolbar>span strong{color:var(--text-strong);font-size:14px}.farm-table{--el-table-header-bg-color:#eeece4;--el-table-row-hover-bg-color:#f2f5e9;--el-table-border-color:var(--border);width:100%}.farm-table th.el-table__cell{height:48px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.farm-table td.el-table__cell{border-bottom-color:#10231d14;height:54px;font-size:12px}.cell-mono{font-family:var(--font-mono);font-size:11px}.table-action{color:var(--ink-700);cursor:pointer;background:0 0;border:0;padding:5px 6px;font-size:11px;font-weight:700}.table-action:hover{color:#5b7d1d}.table-action--icon{padding-inline:3px}.pagination-row{border-top:1px solid var(--border);justify-content:flex-end;padding:16px;display:flex}.empty-state{min-height:180px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;display:grid}.empty-state .el-icon{color:var(--paper-300);font-size:28px}.empty-state strong{color:var(--text-main);font-size:13px}.empty-state p{margin:0;font-size:11px}.state-page{background:var(--ink-950);color:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.state-page section{border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-float);background:#ffffff0a;border:1px solid #ffffff1f;padding:52px}.state-page section>span{color:var(--sprout);font:10px/1 var(--font-mono);letter-spacing:.15em}.state-page section>.el-icon{color:var(--coral);margin:30px 0 20px;font-size:46px;display:block}.state-page h1{font:600 clamp(34px, 5vw, 54px)/1 var(--font-display);margin:0}.state-page p{color:#ffffff94;margin:18px 0 30px;line-height:1.8}.state-page a{color:var(--sprout);align-items:center;gap:8px;font-weight:700;display:inline-flex}.single-resource-panel{grid-template-columns:repeat(4,minmax(140px,1fr));display:grid;overflow:hidden}.single-resource-panel__item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:112px;padding:20px}.single-resource-panel__item small,.single-resource-panel__item strong{display:block}.single-resource-panel__item small{color:var(--text-muted);font:10px/1 var(--font-mono)}.single-resource-panel__item strong{word-break:break-word;margin-top:14px;font-size:13px;line-height:1.5}.status-pill{color:#647168;background:#eef0ea;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill[data-tone=success]{color:#23845f;background:#38a47a1f}.status-pill[data-tone=warning]{color:#a96a0b;background:#e09a2624}.status-pill[data-tone=info]{color:#397fae;background:#4a91c221}.project-brief .status-pill{color:var(--sprout);background:#b6ef5824}.module-operations{grid-template-columns:220px repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.module-operations>div{padding:16px 4px}.module-operations>div span{color:#6e8c34;font:9px/1 var(--font-mono);letter-spacing:.12em}.module-operations>div h2{font:600 19px/1.2 var(--font-display);margin:9px 0}.module-operations>button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#faf9f4a6;gap:7px;min-height:92px;padding:15px;transition:transform .2s,border .2s;display:grid}.module-operations>button:hover{border-color:var(--border-strong);transform:translateY(-2px)}.module-operations button small{color:var(--text-muted);font:9px/1 var(--font-mono)}.module-operations button strong{font-size:12px}.module-operations button span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operation-index{padding:18px}.operation-index__filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.operation-index__filters>span{color:var(--text-muted);font:10px/1 var(--font-mono)}.operation-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.operation-grid>button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex-direction:column;min-width:0;min-height:160px;padding:17px;transition:transform .2s,box-shadow .2s;display:flex}.operation-grid>button:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.operation-grid button>div{justify-content:space-between;align-items:center;display:flex}.operation-grid button>div span{color:#31704f;font:9px/1 var(--font-mono);background:#e8f2e9;border-radius:4px;padding:4px 6px}.operation-grid button[data-method=POST]>div span{color:#99631b;background:#fff0d9}.operation-grid button[data-method=PUT]>div span,.operation-grid button[data-method=PATCH]>div span{color:#4c5c9d;background:#e8edff}.operation-grid button[data-method=DELETE]>div span{color:#aa4638;background:#ffe8e3}.operation-grid button>div small{color:var(--text-muted);font-size:9px}.operation-grid button>strong{margin:18px 0 10px;font-size:14px}.operation-grid button code{color:var(--text-muted);font:9px/1.5 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-grid footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.operation-grid footer span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operation-grid footer i{color:#7a992f;font:8px/1 var(--font-mono);font-style:normal}.operation-dialog .el-dialog__header{border-bottom:1px solid var(--border);padding:22px 24px 14px}.operation-dialog .el-dialog__body{padding:20px 24px}.operation-dialog__meta{background:var(--ink-950);color:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-bottom:22px;padding:12px;display:grid}.operation-dialog__meta span{background:var(--sprout);color:var(--ink-950);font:9px/1 var(--font-mono);border-radius:4px;padding:4px 6px}.operation-dialog__meta code{font:10px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-dialog__meta small{color:#ffffff73;grid-column:2;font-size:9px}.operation-form{grid-template-columns:repeat(2,1fr);gap:2px 16px;display:grid}.operation-form .el-form-item{min-width:0}:is(.operation-form .el-form-item:has(textarea),.operation-form .form-grid){grid-column:1/-1}.operation-form .el-input-number,.operation-form .el-select{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-hint{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.operation-result{margin-top:18px}.operation-result__title{align-items:center;gap:12px;margin-bottom:8px;display:flex}.operation-result__title span{font-weight:700}.operation-result__title small{color:var(--text-muted);margin-right:auto}.json-preview{background:var(--ink-950);color:#d7e8df;max-height:460px;font:10px/1.7 var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:18px;overflow:auto}.log-tabs{padding:0 18px}.log-filters{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.system-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.system-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-50);min-width:0;padding:24px}.system-grid__icon{border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.system-grid__icon.is-ok{color:#25845f;background:#5ed2ae29}.system-grid__icon.is-warn{color:#a96a0b;background:#ffc75e33}.system-grid article>small{color:var(--text-muted);font:9px/1 var(--font-mono);letter-spacing:.12em}.system-grid h2{font:600 24px/1.1 var(--font-display);margin:10px 0 7px}.system-grid p{color:var(--text-muted);margin:0 0 18px;font-size:11px}.system-grid code{background:var(--paper-100);color:var(--text-main);font:9px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:9px;display:block;overflow:hidden}.security-notes{background:var(--ink-900);color:#fff;margin-top:16px}.security-notes>span{color:var(--sprout);font:9px/1 var(--font-mono);letter-spacing:.13em}.security-notes h2{font:600 26px/1.2 var(--font-display);margin:10px 0 24px}.security-notes>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.security-notes p{border:1px solid #ffffff1a;border-radius:8px;margin:0;padding:14px}.security-notes strong,.security-notes small{display:block}.security-notes strong{font-size:12px}.security-notes small{color:#ffffff73;margin-top:7px;font-size:9px;line-height:1.5}.not-found{background:var(--ink-950);color:#fff;place-content:center;justify-items:start;min-height:100vh;padding:40px;display:grid}.not-found span{color:var(--sprout);font:10px/1 var(--font-mono);letter-spacing:.14em}.not-found h1{font:600 clamp(38px, 7vw, 76px)/1 var(--font-display);letter-spacing:-.05em;margin:22px 0 10px}.not-found p{color:#ffffff80}.not-found a{background:var(--sprout);color:var(--ink-950);margin-top:24px;padding:13px 18px;font-weight:700}@media (width<=1180px){.metric-grid,.operation-grid{grid-template-columns:repeat(2,1fr)}.module-operations{grid-template-columns:repeat(3,1fr)}.module-operations>div{grid-column:1/-1}.single-resource-panel{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:34px 22px}.app-shell{grid-template-columns:1fr}.app-main{grid-column:1}.app-sidebar{transition:transform .25s;transform:translate(-102%);box-shadow:20px 0 70px #0000004d}.app-sidebar.is-mobile-open{transform:translate(0)}.mobile-scrim{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05100c8c;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:block}.app-topbar{padding:0 20px}.app-topbar__context{margin-left:12px;margin-right:auto}.secure-badge{display:none}.app-content{padding:24px 20px}.dashboard-split{grid-template-columns:1fr}.single-resource-panel{grid-template-columns:repeat(2,1fr)}.system-grid{grid-template-columns:1fr}}@media (width<=640px){.app-topbar{height:62px}.user-chip>div{display:none}.app-content{padding:20px 14px}.page-header{flex-direction:column;align-items:flex-start;gap:18px}.page-header__actions{flex-wrap:wrap;width:100%}.metric-grid,.operation-grid,.module-operations,.single-resource-panel{grid-template-columns:1fr}.project-facts{grid-template-columns:repeat(2,1fr)}.operation-index{padding:12px}.operation-index__filters{grid-template-columns:1fr}.operation-index__filters .el-segmented{max-width:100%;overflow-x:auto}.operation-form{grid-template-columns:1fr}:is(.operation-form .el-form-item:has(textarea),.operation-form .form-grid){grid-column:auto}.form-grid,.security-notes>div{grid-template-columns:1fr}.password-card{padding:34px 24px}.data-panel__toolbar{flex-direction:column;align-items:flex-start}.log-filters .el-date-editor{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:3px solid color-mix(in srgb, var(--sprout) 75%, white);outline-offset:2px}
