:root{--brand-1: #4f46e5;--brand-2: #0ea5a4;--bg: #f5f6fa;--surface: #ffffff;--surface-2: #f3f4f8;--surface-3: #eceef4;--border: #e4e7ee;--border-strong: #d2d6e1;--text: #111827;--text-2: #4b5563;--text-3: #6b7280;--accent: #4f46e5;--accent-hover: #4338ca;--accent-soft: #eef0ff;--accent-text: #3f37c9;--ok: #059669;--ok-soft: #e8f8f1;--warn: #b45309;--warn-soft: #fff6e5;--bad: #dc2626;--bad-soft: #fdeeee;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 4px 16px rgba(16, 24, 40, .05);--shadow-lg: 0 24px 64px rgba(16, 24, 40, .18);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--topbar-bg: rgba(255, 255, 255, .82);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b0e16;--surface: #121622;--surface-2: #171c2a;--surface-3: #1e2434;--border: #232a3b;--border-strong: #2f374b;--text: #e8eaf1;--text-2: #a7aec0;--text-3: #7f879b;--accent: #8b8cf8;--accent-hover: #a5a6fb;--accent-soft: rgba(139, 140, 248, .14);--accent-text: #c4c5fd;--ok: #34d399;--ok-soft: rgba(52, 211, 153, .12);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .12);--bad: #f87171;--bad-soft: rgba(248, 113, 113, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .5);--topbar-bg: rgba(14, 17, 27, .78);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0e16;--surface: #121622;--surface-2: #171c2a;--surface-3: #1e2434;--border: #232a3b;--border-strong: #2f374b;--text: #e8eaf1;--text-2: #a7aec0;--text-3: #7f879b;--accent: #8b8cf8;--accent-hover: #a5a6fb;--accent-soft: rgba(139, 140, 248, .14);--accent-text: #c4c5fd;--ok: #34d399;--ok-soft: rgba(52, 211, 153, .12);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .12);--bad: #f87171;--bad-soft: rgba(248, 113, 113, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .5);--topbar-bg: rgba(14, 17, 27, .78);color-scheme:dark}*{box-sizing:border-box}html{font-family:var(--font);font-size:15px;line-height:1.55;color:var(--text);background:var(--bg);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(1200px 500px at 85% -120px,color-mix(in srgb,var(--brand-2) 10%,transparent),transparent 70%),radial-gradient(900px 420px at 0% -100px,color-mix(in srgb,var(--brand-1) 9%,transparent),transparent 70%),var(--bg);background-attachment:fixed}#root{min-height:100vh}h1,h2,h3{margin:0;letter-spacing:-.015em;color:var(--text)}h1{font-size:1.75rem;font-weight:700;line-height:1.2}h2{font-size:1.05rem;font-weight:600}h3{font-size:.98rem;font-weight:600}p{margin:0}a{color:var(--accent)}code{font-family:var(--mono);font-size:.84em;padding:.1em .4em;border-radius:6px;background:var(--surface-3);color:var(--text);overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--ring)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--text-3)}.block{display:block}.nowrap{white-space:nowrap}.hint{font-size:.86rem;color:var(--text-3)}.empty{padding:1.1rem;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-3);text-align:center;font-size:.9rem}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:var(--topbar-bg);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.topbar__inner{max-width:1240px;margin:0 auto;padding:.6rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.brand{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.logo{display:block;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--brand-1) 35%,transparent))}.brand__text{display:grid;line-height:1.15}.brand__name{font-weight:700;letter-spacing:-.02em}.brand__sub{font-size:.74rem;color:var(--text-3)}.nav{display:flex;gap:.2rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav__item{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--text-2);padding:.5rem .8rem;border-radius:var(--radius-sm);font-weight:500;font-size:.92rem;white-space:nowrap;transition:background-color .12s,color .12s}.nav__item:hover{background:var(--surface-3);color:var(--text)}.nav__item--active,.nav__item--active:hover{background:var(--accent-soft);color:var(--accent-text)}.topbar__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.icon-btn{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);transition:background-color .12s,color .12s}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn--sm{width:26px;height:26px;border-radius:6px;vertical-align:middle}.icon-btn__dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--surface)}.user-chip{display:flex;align-items:center;gap:.55rem;padding:.25rem .6rem .25rem .25rem;margin-left:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.user-chip__name{font-size:.86rem;font-weight:500;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip__role{margin-left:.4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text)}.avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.72rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));flex-shrink:0}.avatar--sm{width:32px;height:32px}.page{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:2rem 1.5rem 3rem}.page-header{margin-bottom:1.5rem}.page-header p{margin-top:.4rem;color:var(--text-2);max-width:70ch}.footer{max-width:1240px;width:100%;margin:0 auto;padding:1.5rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-3)}.stack{display:grid;gap:.75rem}.stack--lg{gap:1.25rem}.toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.35rem;min-width:0}.card__head{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.1rem}.card__head p{margin-top:.15rem;font-size:.88rem;color:var(--text-3)}.card__head-end{margin-left:auto;flex-shrink:0}.step{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;font-size:.8rem;font-weight:700;color:var(--accent-text);background:var(--accent-soft)}.empty-state{text-align:center;padding:2.5rem 1.5rem}.empty-state p{margin-top:.35rem;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background-color .12s,border-color .12s,color .12s,transform 60ms}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{border-color:transparent;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));box-shadow:0 1px 2px #1018281a,inset 0 1px #ffffff26}:root[data-theme=dark] .btn--primary{color:#0b0e16}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--primary{color:#0b0e16}}.btn--primary:hover:not(:disabled){border-color:transparent;background:var(--accent-hover)}.btn--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-2)}.btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--surface-3)}.btn--danger{color:var(--bad)}.btn--danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft)}.btn--sm{padding:.35rem .7rem;font-size:.82rem}.btn--block{width:100%;padding-block:.7rem}.link-btn{border:0;background:none;padding:0;color:var(--accent);font-weight:600;font-size:inherit}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn--danger{color:var(--bad)}.link-btn:disabled{opacity:.45;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid transparent}.badge--cap{text-transform:capitalize}.badge--xs{font-size:.68rem;padding:0 .45rem}.badge--neutral{background:var(--surface-3);color:var(--text-2)}.badge--accent{background:var(--accent-soft);color:var(--accent-text)}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--bad{background:var(--bad-soft);color:var(--bad)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.dot--pulse{animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.dot--pulse,.skeleton{animation:none}}.callout{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid transparent;font-size:.9rem;overflow-wrap:anywhere}.page>.callout{margin-bottom:1.25rem}.callout--warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--text)}.callout--bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent);color:var(--text)}.callout--ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--text)}.callout--block{display:grid;gap:.3rem;justify-content:stretch;margin-top:1rem}.callout--block strong{color:var(--bad);font-size:.82rem}.field{display:grid;gap:.35rem;min-width:0}.field label{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--text-2)}.field label svg{color:var(--text-3)}.field input,.field select,.field textarea{width:100%;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.92rem;box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s}.field select{appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-3)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.field input:disabled,.field select:disabled{background-color:var(--surface-2);color:var(--text-3);cursor:not-allowed}.field input::placeholder,.field textarea::placeholder{color:var(--text-3);opacity:.8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid__full{grid-column:1 / -1}.form-panel{margin-top:1.1rem;padding:1.2rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.form-panel h3{margin-bottom:.3rem}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}.inline-form{display:flex;align-items:flex-end;gap:.6rem}.inline-form .field{flex:1}input[type=checkbox].check{appearance:none;width:20px;height:20px;margin:.1rem 0 0;flex-shrink:0;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:background-color .12s,border-color .12s}input[type=checkbox].check:after{content:"";width:10px;height:6px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .12s}input[type=checkbox].check:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox].check:checked:after{transform:rotate(-45deg) scale(1)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem}.segmented{display:inline-flex;padding:3px;margin-right:.35rem;border-radius:10px;background:var(--surface-3)}.segmented button{border:0;background:transparent;padding:.3rem .75rem;border-radius:7px;font-size:.84rem;font-weight:500;color:var(--text-2)}.segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.chip{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);padding:.25rem .75rem;font-size:.82rem;color:var(--text-2);transition:all .12s}.chip:hover{border-color:var(--text-3)}.chip--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.tile{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s,background-color .12s}.tile:hover{border-color:var(--text-3)}.tile--active,.tile--active:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.tile:has(input:focus-visible){box-shadow:var(--ring)}.tile__radio{width:18px;height:18px;margin-top:.15rem;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);flex-shrink:0;transition:all .12s}.tile--active .tile__radio{border:5px solid var(--accent)}.tile__body{display:grid}.tile__title{font-weight:600}.tile__sub{font-size:.82rem;color:var(--text-3)}.item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .12s,box-shadow .12s,background-color .12s}.item:hover{border-color:var(--border-strong)}.item--selectable .item__row{cursor:pointer}.item--selected,.item--selected:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.item__row{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem}.item-card .item__row{padding:0}.item__main{flex:1;min-width:0;display:grid;gap:.3rem}.item__title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.item__desc{font-size:.88rem;color:var(--text-2)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.8rem;color:var(--text-3)}.meta code{font-size:.78rem}.meta__tag{padding:0 .5rem;border-radius:6px;border:1px solid var(--border-strong);color:var(--text-2)}.meta__mono{font-family:var(--mono);font-size:.74rem;overflow-wrap:anywhere}.item__config{display:grid;grid-template-columns:repeat(2,minmax(0,160px));gap:.75rem;padding:.85rem 1rem 1rem 3.1rem;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.file-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--accent-text);background:var(--accent-soft)}.file-icon--directory{color:var(--ok);background:var(--ok-soft)}.item .item__row>.btn{align-self:center}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start}.request-main{display:grid;gap:1.25rem;min-width:0}.request-side{position:sticky;top:84px}.summary{display:grid;gap:1rem}.summary .card__head{margin-bottom:0}.summary__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.summary__list li{display:grid;padding:.55rem .7rem;border-radius:var(--radius-sm);background:var(--surface-2)}.summary__name{font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary__spec{font-size:.78rem;color:var(--text-3)}.summary__totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.summary__totals div{display:grid;padding:.6rem .4rem;text-align:center;font-size:.72rem;color:var(--text-3)}.summary__totals div+div{border-left:1px solid var(--border)}.summary__totals span{font-size:1.2rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.85rem}.result-list li{display:flex;gap:.55rem;align-items:baseline;padding:.55rem .7rem;border-radius:var(--radius-sm);overflow-wrap:anywhere}.result-list li .dot{transform:translateY(-1px)}.result-list .is-ok{background:var(--ok-soft);color:var(--text)}.result-list .is-ok .dot{color:var(--ok)}.result-list .is-bad{background:var(--bad-soft)}.result-list .is-bad .dot{color:var(--bad)}.status__head{display:flex;gap:1rem;align-items:flex-start}.status__actions{display:flex;gap:.4rem;flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.1rem 0}.stat{display:grid;padding:.65rem .8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.stat__value{font-size:1.35rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.stat__label{font-size:.74rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.stat--ok .stat__value{color:var(--ok)}.stat--warn .stat__value{color:var(--warn)}.stat--bad .stat__value{color:var(--bad)}.stat .stat__value:where(:empty){color:var(--text-3)}.details{display:grid;gap:.6rem;margin:0}.details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1rem;font-size:.88rem}.details dt{color:var(--text-3);font-weight:500}.details dd{margin:0;display:grid;gap:.3rem}.line{display:block}.endpoint{display:inline-flex;align-items:center;gap:.3rem}.log summary{cursor:pointer;font-size:.84rem;font-weight:600;color:var(--text-2)}.log pre{max-height:16rem;overflow:auto;margin:.5rem 0 0;padding:.75rem;border-radius:var(--radius-sm);background:#0b0e16;color:#d6dae5;font-family:var(--mono);font-size:.76rem;white-space:pre-wrap}.kv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.75rem;align-items:end;margin-bottom:.9rem}.kv{display:grid;gap:.3rem;min-width:0}.kv__label{font-size:.78rem;font-weight:600;color:var(--text-3)}.kv__value{display:flex;align-items:center;gap:.25rem;min-width:0;padding:.45rem .4rem .45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.kv__value code{flex:1;background:none;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-grid__action{height:40px}.table-card{padding:0;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th{text-align:left;padding:.7rem 1rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border)}.table td{padding:.8rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.table__actions{text-align:right;white-space:nowrap}.table__actions .btn+.btn{margin-left:.4rem}.person{display:flex;align-items:center;gap:.65rem}.drawer-backdrop{position:fixed;inset:0;z-index:50;background:#0a0c1473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .16s ease-out}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);overflow-y:auto;padding:1.75rem 1.5rem;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);animation:slide-in .2s cubic-bezier(.2,.8,.2,1)}.drawer__close{position:absolute;top:1rem;right:1rem}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}.settings{display:grid;gap:1rem}.settings h2{font-size:1.25rem}.settings__group{display:grid;gap:.75rem;padding-top:1.1rem;border-top:1px solid var(--border)}.settings__group h3{display:flex;align-items:center;gap:.5rem}.skeleton{height:74px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton--row{height:58px}.skeleton--tall{height:220px}@keyframes shimmer{to{background-position:-200% 0}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth__brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem 3rem;color:#eef0fb;overflow:hidden;background:radial-gradient(700px 400px at 100% 0%,rgba(14,165,164,.45),transparent 60%),radial-gradient(600px 500px at 0% 100%,rgba(99,102,241,.55),transparent 60%),linear-gradient(160deg,#141838,#0d1029)}.auth__brand:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);pointer-events:none}.auth__brand>*{position:relative;z-index:1}.auth__brand .brand__sub{color:#eef0fb99}.auth__pitch{max-width:34rem}.auth__pitch h1{color:#fff;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.12;letter-spacing:-.03em}.auth__pitch>p{margin-top:1rem;color:#eef0fbbf;font-size:1.02rem}.auth__features{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}.auth__features li{display:grid;gap:.15rem;padding-left:1.6rem;position:relative;color:#eef0fbb3;font-size:.92rem}.auth__features li:before{content:"";position:absolute;left:0;top:.35rem;width:.85rem;height:.85rem;border-radius:4px;background:linear-gradient(135deg,#818cf8,#2dd4bf)}.auth__features strong{color:#fff;font-weight:600}.auth__foot{font-size:.78rem;color:#eef0fb80}.auth__side{position:relative;display:grid;place-items:center;padding:2.5rem 1.5rem}.auth__theme{position:absolute;top:1rem;right:1rem}.auth__card{width:min(400px,100%);display:grid;gap:.9rem}.auth__card h2{font-size:1.6rem;letter-spacing:-.02em}.auth__card>.badge{justify-self:start}.auth-form{display:grid;gap:.9rem;margin-top:.5rem}.auth-switch{text-align:center}@media(max-width:1080px){.request-layout{grid-template-columns:1fr}.request-side{position:static}.user-chip__name{display:none}.user-chip{padding:.25rem}.brand__sub{display:none}}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth__brand{padding:2rem 1.5rem}.auth__features,.auth__foot{display:none}.kv-grid{grid-template-columns:1fr}.kv-grid__action{justify-self:start}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.topbar__inner{flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 1rem}.nav{order:3;flex-basis:100%}.topbar__actions{margin-left:auto}.page{padding:1.5rem 1rem 2.5rem}h1{font-size:1.45rem}.card{padding:1.1rem}.form-grid{grid-template-columns:1fr}.status__head,.item-card .item__row{flex-direction:column}.details>div{grid-template-columns:1fr;gap:.15rem}.item__config{padding-left:1rem}.inline-form{flex-direction:column;align-items:stretch}}
