:root{--font-body: "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--font-display: "Bahnschrift", "Aptos Display", "Segoe UI", sans-serif;--color-bg: #050813;--color-surface: rgba(11, 16, 31, .86);--color-surface-strong: rgba(15, 21, 38, .96);--color-border: rgba(108, 123, 255, .18);--color-text: #f4f7ff;--color-muted: #9aa5c4;--color-primary: #5b78ff;--color-primary-strong: #7758ff;--color-accent: #34d0ff;--color-success: #00c881;--color-danger: #ff6584;--color-surface-soft: rgba(17, 22, 40, .84);--color-line: rgba(255, 255, 255, .07);--color-line-strong: rgba(108, 123, 255, .24);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .42);--shadow-md: 0 16px 36px rgba(0, 0, 0, .34);--radius-lg: 1.5rem;--radius-md: 1rem}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-body);font-size:16px;color:var(--color-text);background-color:var(--color-bg);background:radial-gradient(circle at top left,rgba(91,120,255,.2),transparent 28%),radial-gradient(circle at top right,rgba(52,208,255,.11),transparent 22%),radial-gradient(circle at bottom center,rgba(119,88,255,.16),transparent 28%),linear-gradient(180deg,#060914,#050813)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);letter-spacing:-.04em}p{line-height:1.6}.page{display:grid;gap:1.75rem}.page__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;align-items:flex-start}.page__header-copy{display:grid;gap:.5rem}.page__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.page__description{margin:0;max-width:68ch;color:var(--color-muted)}.card{position:relative;overflow:hidden;padding:1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0d1222f0,#0a0e1ce6);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);pointer-events:none}.card--strong{background:linear-gradient(180deg,#101728fa,#0b0f1ef2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.1rem;border:1px solid transparent;border-radius:999px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7;transform:none}.button--primary{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));box-shadow:0 14px 32px #5b78ff42}.button--ghost{color:var(--color-text);border-color:var(--color-border);background:#0d1325d6}.button--ghost:hover,.button--ghost:focus-visible{border-color:var(--color-line-strong);background:#5b78ff1f}.button--text{min-height:auto;padding-inline:0;border-radius:0;color:var(--color-primary);background:transparent}.input,.textarea,.shell__jump-input{width:100%;padding:.85rem 1rem;border:1px solid rgba(108,123,255,.18);border-radius:1rem;background:#080c18eb;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease}.input:focus,.textarea:focus,.shell__jump-input:focus{outline:none;border-color:#5b78ff85;box-shadow:0 0 0 4px #5b78ff29}.textarea{min-height:9rem;resize:vertical}.input::placeholder,.textarea::placeholder,.shell__jump-input::placeholder{color:#9aa5c4b8}.form-field{display:grid;gap:.45rem}.form-field__label{font-weight:600}.form-field__hint,.form-field__error,.meta-label{margin:0;font-size:.92rem;color:var(--color-muted)}.form-field__error{color:var(--color-danger)}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(91,120,255,.24);background:#5b78ff1f;color:#a9b8ff;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-pill--assigned{border-color:#00c88138;background:#00c8811f;color:#84f0c0}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.meta-item{display:grid;gap:.25rem}.meta-item dd{margin:0;font-weight:600}.muted{color:var(--color-muted)}.stack{display:grid;gap:1rem}.empty-state{display:grid;gap:.6rem;justify-items:start}.page__header-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.overview-card{display:grid;gap:.45rem;padding:1.15rem 1.25rem;border:1px solid var(--color-line-strong);border-radius:1.25rem;background:linear-gradient(180deg,#101628db,#0b101ed1);box-shadow:var(--shadow-md)}.overview-card__label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.overview-card__value{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.04em}.overview-card__hint{margin:0;color:var(--color-muted)}.section-card{display:grid;gap:1.25rem}.section-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end}.section-card__header-copy{display:grid;gap:.35rem}.section-card__title{margin:0;font-size:1.1rem}.section-card__subtitle{margin:0;color:var(--color-muted)}.section-card__count{display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid var(--color-line-strong);border-radius:999px;background:#5b78ff1a;color:#cad5ff;font-size:.9rem;font-weight:600;white-space:nowrap}.id-value{font-family:Cascadia Code,Consolas,monospace;font-size:.9rem;line-height:1.6;color:#cbd6ff;word-break:break-word}.info-list{display:grid;gap:.85rem}.info-list__item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.info-list__icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid var(--color-line-strong);border-radius:.7rem;background:#5b78ff1a;color:#d6deff;font-size:.8rem;font-weight:700}.info-list__content{display:grid;gap:.15rem}.info-list__content p{margin:0;color:var(--color-muted)}.split-panel{display:grid;gap:1.5rem}@media (max-width: 719px){.page__header{align-items:stretch}}@media (min-width: 960px){.split-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,.88fr)}}
