._muted_1ud88_3{color:var(--text-muted);font-size:var(--text-sm)}._note_1ud88_7{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}._panel_1ud88_14{gap:var(--space-4);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);height:min(70vh,44rem);min-height:28rem;display:grid}._panelDock_1ud88_21{gap:var(--space-3);grid-template-columns:15rem minmax(0,1fr);height:100%;min-height:0}._side_1ud88_27,._main_1ud88_28{flex-direction:column;min-width:0;min-height:0;display:flex}._side_1ud88_27>.d-tabs{flex-direction:column;flex:1;min-height:0;display:flex}._listWrap_1ud88_40{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}._list_1ud88_40{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._item_1ud88_55{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-organic-sm);background:var(--surface-sunken);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;gap:2px;display:grid}._item_1ud88_55:hover{border-color:var(--line-strong)}._item_1ud88_55:focus-visible{box-shadow:var(--focus-ring);outline:none}._itemActive_1ud88_75{border-color:var(--cyan-dim);background:var(--surface-raised)}._itemTop_1ud88_79{align-items:center;gap:var(--space-2);min-width:0;display:flex}._itemName_1ud88_85{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}._itemTime_1ud88_93{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._itemPreview_1ud88_98{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._dot_1ud88_105{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:.55rem;height:.55rem}._dotOn_1ud88_112{background:var(--success);box-shadow:0 0 6px var(--success)}._filters_1ud88_116{gap:var(--space-2);display:grid}._thread_1ud88_122{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-organic);min-height:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex}._threadCompact_1ud88_133{border-radius:var(--radius-organic-sm);padding:var(--space-2)}._threadHeader_1ud88_137{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._threadTitle_1ud88_143{font-family:var(--font-display);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}._threadLink_1ud88_153{color:var(--cyan);font-size:var(--text-sm)}._presence_1ud88_157{font-size:var(--text-xs);color:var(--text-faint)}._presenceOn_1ud88_161{color:var(--success)}._log_1ud88_164{padding:var(--space-1);gap:var(--space-2);border-radius:var(--radius-organic-sm);flex-direction:column;flex:1;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}._log_1ud88_164:focus-visible{box-shadow:var(--focus-ring);outline:none}._logTop_1ud88_180{padding-block:var(--space-1);justify-content:center;display:flex}._line_1ud88_185{max-width:85%;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px 14px 14px;align-self:flex-start}._lineMine_1ud88_193{border-color:var(--cyan-dim);border-radius:14px 4px 14px 14px;align-self:flex-end}._lineMeta_1ud88_198{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);display:flex}._lineAuthor_1ud88_204{color:var(--cyan);font-weight:700}._lineMine_1ud88_193 ._lineAuthor_1ud88_204{color:var(--magenta)}._lineTime_1ud88_211{color:var(--text-faint);font-variant-numeric:tabular-nums}._lineReport_1ud88_215{color:var(--text-faint);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}._lineReport_1ud88_215:hover{color:var(--danger)}._lineReport_1ud88_215:focus-visible{box-shadow:var(--focus-ring);outline:none}._lineText_1ud88_233{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}._composer_1ud88_238{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._composerInput_1ud88_244{min-width:0}._composerNote_1ud88_247{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0}._composerError_1ud88_254{color:var(--danger)}._reportBody_1ud88_259{gap:var(--space-3);display:grid}._reportQuote_1ud88_263{padding:var(--space-2) var(--space-3);border-left:3px solid var(--danger);background:var(--surface-sunken);overflow-wrap:anywhere;margin:0}._dock_1ud88_272{right:var(--space-4);z-index:var(--z-header);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:var(--radius-organic-sm);width:19rem;box-shadow:var(--shadow-deep);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:fixed;bottom:0}._dockOpen_1ud88_287{width:min(46rem, calc(100vw - var(--sidebar-width) - var(--space-6)))}._dockBar_1ud88_290{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);display:flex}._dockToggle_1ud88_296{align-items:center;gap:var(--space-2);color:var(--text);font:inherit;font-family:var(--font-display);padding:var(--space-2);cursor:pointer;text-align:left;border-radius:var(--radius-organic-sm);background:0 0;border:0;flex:1;font-weight:700;display:flex}._dockToggle_1ud88_296:focus-visible{box-shadow:var(--focus-ring);outline:none}._dockToggleLabel_1ud88_316{flex:1}._dockChevron_1ud88_319{color:var(--text-muted)}._dockLink_1ud88_322{color:var(--cyan);font-size:var(--text-sm)}._dockBody_1ud88_326{height:min(30rem,60vh);padding:0 var(--space-2) var(--space-2)}._dockBody_1ud88_326[hidden]{display:none}@media (width<=47.99rem){._panel_1ud88_14{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}._panel_1ud88_14._hasTarget_1ud88_341 ._side_1ud88_27,._panel_1ud88_14:not(._hasTarget_1ud88_341) ._main_1ud88_28{display:none}._panel_1ud88_14._hasTarget_1ud88_341 ._thread_1ud88_122{height:calc(100dvh - 14rem)}}@media (width<=63.99rem){._dock_1ud88_272{display:none}}@media (prefers-reduced-motion:no-preference){._item_1ud88_55{transition:border-color .15s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#03060f;--bg:#060c20;--surface:#0b1530;--surface-raised:#11204a;--surface-sunken:#070f24;--surface-glass:#0b1530d1;--line:#1f3166;--line-strong:#31508f;--text:#e6f0ff;--text-muted:#a3b4d8;--text-faint:#8193bd;--text-on-accent:#031014;--cyan:#4ff3e1;--cyan-dim:#1f9fa0;--magenta:#ff72da;--magenta-dim:#a8378e;--amber:#ffb84d;--amber-dim:#a8701c;--res-metal:#ffb84d;--res-crystal:#e08cff;--res-deuterium:#4ff3e1;--res-energy:#d6f57a;--success:#62f0a8;--warning:#ffb84d;--danger:#ff6680;--danger-surface:#3a0f22;--info:#7cc7ff;--hostile:#ff6680;--neutral:#ffd36b;--friendly:#62f0a8;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--cyan);--font-display:"Bricolage Grotesque", "Avenir Next Condensed", "Arial Narrow", sans-serif;--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.875rem;--text-3xl:2.5rem;--leading:1.5;--leading-tight:1.15;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-organic:22px 8px 22px 8px;--radius-organic-sm:12px 4px 12px 4px;--radius-cell:14px;--radius-pill:999px;--glow-cyan:0 0 0 1px #4ff3e159, 0 0 18px #4ff3e12e;--glow-magenta:0 0 0 1px #ff72da59, 0 0 18px #ff72da2e;--glow-amber:0 0 0 1px #ffb84d66, 0 0 18px #ffb84d33;--shadow-deep:0 18px 40px -18px #000c;--sidebar-width:15.5rem;--header-height:4.25rem;--content-max:76rem;--gutter:1rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration:.18s;--z-scene:0;--z-app:1;--z-header:20;--z-drawer:40;--z-dialog:60;--z-toast:80}@media (width>=48rem){:root{--gutter:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);background-image:radial-gradient(60rem 40rem at 85% -10%, #ff72da17, transparent 60%), radial-gradient(50rem 36rem at -10% 30%, #4ff3e114, transparent 60%), radial-gradient(40rem 30rem at 60% 110%, #ffb84d0f, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}body:before{content:"";z-index:var(--z-scene);pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#cfe8ff 50%,#0000 51%),radial-gradient(1px 1px at 72% 34%,#ffd9f4 50%,#0000 51%),radial-gradient(1px 1px at 38% 76%,#d9fff9 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 82%,#fff1cf 50%,#0000 51%),radial-gradient(1px 1px at 54% 8%,#cfe8ff 50%,#0000 51%),radial-gradient(1px 1px at 6% 62%,#ffd9f4 50%,#0000 51%);background-size:37rem 29rem;position:fixed;inset:0}#drift-scene{z-index:var(--z-scene);pointer-events:none;position:fixed;inset:0}#root{z-index:var(--z-app);isolation:isolate;position:relative}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;font-variation-settings:"wdth" 85;text-wrap:balance;margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{text-wrap:pretty;max-width:72ch;margin:0}a{color:var(--cyan);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:#9ff8ee}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}::selection{background:#ff72da59}.d-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.d-skip-link{left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--cyan);color:var(--text-on-accent);border-radius:var(--radius-organic-sm);font-weight:700;position:absolute;top:-4rem}.d-skip-link:focus{top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.d-align-end{text-align:right}.d-align-center{text-align:center}.d-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-organic-sm);background:var(--surface-raised);color:var(--text);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);white-space:nowrap;display:inline-flex}.d-button:hover:not(:disabled){border-color:var(--cyan-dim);background:#172a5c}.d-button:disabled{cursor:not-allowed;opacity:.55}.d-button--sm{min-height:2rem;padding:0 var(--space-3)}.d-button--primary{color:var(--text-on-accent);background:linear-gradient(135deg,#5ff7e6,#2fc6d0);border-color:#0000;box-shadow:0 0 22px -6px #4ff3e199}.d-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#8ff9ee,#45d3dc);border-color:#0000}.d-button--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.d-button--ghost:hover:not(:disabled){color:var(--text);background:#4ff3e114;border-color:#0000}.d-button--danger{background:var(--danger-surface);color:#ffc2cd;border-color:#7a2340}.d-button--danger:hover:not(:disabled){border-color:var(--danger);background:#521431}.d-icon-button{min-width:2.5rem;padding:0}.d-icon-button.d-button--sm{min-width:2rem}.d-spinner{border:2px solid #4ff3e140;border-top-color:var(--cyan);border-radius:50%;animation:.8s linear infinite d-spin;display:inline-block}@keyframes d-spin{to{transform:rotate(360deg)}}.d-loading{align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--text-muted);display:flex}.d-skeleton{background:linear-gradient(90deg, var(--surface-raised), #1a2d63, var(--surface-raised));background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite d-shimmer;display:inline-block}@keyframes d-shimmer{to{background-position:-200% 0}}.d-progress{border-radius:var(--radius-pill);background:#ffffff14;height:4px;overflow:hidden}.d-progress__fill{border-radius:inherit;background:var(--cyan);height:100%;box-shadow:0 0 8px var(--cyan);transition:width .9s linear}.d-progress--magenta .d-progress__fill{background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.d-progress--amber .d-progress__fill{background:var(--amber);box-shadow:0 0 8px var(--amber)}.d-badge{border-radius:var(--radius-pill);min-width:1.4rem;height:1.4rem;font-size:var(--text-xs);background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong);justify-content:center;align-items:center;padding:0 .4rem;font-weight:700;line-height:1;display:inline-flex}.d-badge--cyan{background:var(--cyan);color:var(--text-on-accent);border-color:#0000}.d-badge--magenta{background:var(--magenta);color:#2a0420;border-color:#0000}.d-badge--amber{background:var(--amber);color:#2a1700;border-color:#0000}.d-badge--danger{background:var(--danger);color:#2a0010;border-color:#0000}.d-badge--success{background:var(--success);color:#00230f;border-color:#0000}.d-kbd{border:1px solid var(--line-strong);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-sunken);border-bottom-width:2px;border-radius:5px;padding:0 .35rem;display:inline-block}.d-screen{gap:var(--space-5);width:100%;max-width:var(--content-max);flex-direction:column;margin-inline:auto;display:flex}.d-screen__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.d-screen__title{font-size:var(--text-3xl);font-variation-settings:"wdth" 78;letter-spacing:-.02em;font-weight:800}.d-screen__subtitle{margin-top:var(--space-1);color:var(--text-muted)}.d-screen__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.d-screen__body{gap:var(--space-5);flex-direction:column;display:flex}@media (width<=47.99rem){.d-screen__title{font-size:var(--text-2xl)}}.d-panel{border:1px solid var(--line);border-radius:var(--radius-organic);background:var(--surface-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-deep);min-width:0;position:relative}.d-panel--raised{border-color:var(--line-strong);background:#11204ae6}.d-panel--sunken{box-shadow:none;background:#070f24d9}.d-panel--alert{border-color:#ff668099;box-shadow:0 0 0 1px #ff668040,0 0 26px -8px #ff668080}.d-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;flex-wrap:wrap;display:flex}.d-panel__title{font-size:var(--text-lg)}.d-panel__description{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.d-panel__actions{gap:var(--space-2);display:flex}.d-panel__body{padding:var(--space-4) var(--space-5) var(--space-5)}.d-panel--flush>.d-panel__body{padding:var(--space-3) 0 var(--space-2)}@media (width<=47.99rem){.d-panel__header{padding:var(--space-3) var(--space-4) 0}.d-panel__body{padding:var(--space-3) var(--space-4) var(--space-4)}}.d-empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.d-empty__icon{color:var(--cyan);opacity:.8}.d-empty__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.d-empty__body{color:var(--text-muted);max-width:48ch}.d-empty__action{margin-top:var(--space-2)}.d-error-state{gap:var(--space-2);padding:var(--space-4);border-left:3px solid var(--danger);border-radius:0 var(--radius-cell) var(--radius-cell) 0;background:#ff66800f;justify-items:start;display:grid}.d-error-state__title{color:#ffc2cd;font-weight:700}.d-error-state__details{color:var(--text-muted);margin:0;padding-left:1.1rem}.d-field{gap:var(--space-1);display:grid}.d-field__label{font-size:var(--text-sm);color:var(--text-muted);font-weight:700}.d-field__note{font-size:var(--text-sm);color:var(--text-faint)}.d-field--invalid .d-field__note{color:#ff9aac}.d-input{width:100%;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-organic-sm);background:var(--surface-sunken);color:var(--text);transition:border-color var(--duration) var(--ease-out)}.d-input:hover:not(:disabled){border-color:#4166ad}.d-input:focus-visible{border-color:var(--cyan);border-radius:var(--radius-organic-sm);box-shadow:0 0 0 3px #4ff3e140}.d-input[aria-invalid=true]{border-color:var(--danger)}.d-input::placeholder{color:var(--text-faint)}.d-textarea{min-height:6rem;padding:var(--space-2) var(--space-3);resize:vertical}.d-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 1rem) 55%,calc(100% - .7rem) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}.d-number{gap:var(--space-1);display:grid}.d-number__row{gap:var(--space-1);align-items:stretch;display:flex}.d-number__input{text-align:right;min-width:5rem}.d-number__step,.d-number__max{border:1px solid var(--line-strong);border-radius:var(--radius-organic-sm);background:var(--surface-raised);min-width:2.5rem;color:var(--text);cursor:pointer;flex:none;font-weight:700}.d-number__max{padding:0 var(--space-3);color:var(--cyan);font-size:var(--text-sm)}.d-number__step:disabled,.d-number__max:disabled{opacity:.45;cursor:not-allowed}.d-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.d-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.d-table__caption{text-align:left;padding:0 var(--space-4) var(--space-2);color:var(--text-muted)}.d-table th,.d-table td{padding:var(--space-2) var(--space-3);white-space:nowrap;vertical-align:middle;border-bottom:1px solid #31508f73}.d-table thead th{background:var(--surface);color:var(--text-muted);font-weight:700;font-size:var(--text-xs);letter-spacing:.02em;text-align:left;position:sticky;top:0}.d-table tbody th{text-align:left;font-weight:700}.d-table.d-table--dense th,.d-table.d-table--dense td{padding:.3rem var(--space-2)}.d-table tbody tr:hover>*{background:#4ff3e10a}.d-table__row--clickable{cursor:pointer}.d-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.d-table__sort:hover{color:var(--text)}.d-table__arrow{color:var(--cyan);font-size:.6rem}th[aria-sort] .d-table__sort{color:var(--text)}.d-table td.d-table__empty{padding:var(--space-5);text-align:center;color:var(--text-muted);white-space:normal}.d-table .d-align-end{text-align:right}.d-table .d-align-center{text-align:center}@media (width<=47.99rem){.d-hide-mobile{display:none}}.d-tabs__list{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.d-tabs__tab{align-items:center;gap:var(--space-2);min-height:2.6rem;padding:0 var(--space-4);color:var(--text-muted);font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex;position:relative}.d-tabs__tab:hover,.d-tabs__tab--active{color:var(--text)}.d-tabs__tab--active:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--cyan);height:2px;box-shadow:0 0 10px var(--cyan);border-radius:2px;position:absolute;bottom:-1px}.d-tabs__badge{border-radius:var(--radius-pill);background:var(--magenta);color:#2a0420;min-width:1.25rem;font-size:var(--text-xs);padding:0 .35rem}.d-tabs__panel{padding-top:var(--space-4)}.d-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-organic);background:var(--surface);width:min(100% - 2rem,34rem);max-height:min(100dvh - 2rem,48rem);color:var(--text);box-shadow:0 30px 80px -20px #000000e6, var(--glow-cyan);padding:0}.d-dialog--sm{width:min(100% - 2rem,26rem)}.d-dialog--lg{width:min(100% - 2rem,52rem)}.d-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040cb8}.d-dialog__content{gap:var(--space-3);padding:var(--space-5);display:grid}.d-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.d-dialog__title{font-size:var(--text-xl)}.d-dialog__close,.d-toast__close{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:1.4rem;line-height:1}.d-dialog__close:hover,.d-toast__close:hover{color:var(--text);background:#ffffff0f}.d-dialog__description{color:var(--text-muted)}.d-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.d-tooltip{display:inline-flex;position:relative}.d-tooltip__bubble{z-index:var(--z-toast);width:max-content;max-width:18rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-organic-sm);color:var(--text);font-size:var(--text-sm);text-align:left;white-space:normal;box-shadow:var(--shadow-deep);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration) var(--ease-out);background:#0e1a3d;font-weight:400;line-height:1.4;position:absolute}.d-tooltip--bottom .d-tooltip__bubble{top:calc(100% + 6px)}.d-tooltip--top .d-tooltip__bubble{bottom:calc(100% + 6px)}.d-tooltip--center .d-tooltip__bubble{left:50%;transform:translate(-50%)}.d-tooltip--start .d-tooltip__bubble{left:0}.d-tooltip--end .d-tooltip__bubble{right:0}.d-tooltip:hover .d-tooltip__bubble,.d-tooltip:focus-within .d-tooltip__bubble{opacity:1;visibility:visible}.d-countdown{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}.d-countdown__time{color:var(--cyan);font-weight:700}.d-countdown--done .d-countdown__time{color:var(--success)}.d-countdown__end{color:var(--text-faint);font-size:var(--text-sm)}.d-countdown .d-progress{flex-basis:100%;margin-top:4px}.d-cost{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.d-cost--inline{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.d-cost__item,.d-amount{align-items:center;gap:.3rem;display:inline-flex}.d-cost__item--short .d-cost__amount{color:#ff9aac}.d-cost__missing{color:#ff9aac;font-size:var(--text-xs)}.d-coords{color:var(--text);letter-spacing:.01em;font-weight:700}.d-coords__type{color:var(--text-faint);font-weight:400}.d-toasts{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;width:min(24rem,100% - 2rem);display:grid;position:fixed}.d-toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-left:3px solid var(--info);border-radius:var(--radius-organic-sm);box-shadow:var(--shadow-deep);pointer-events:auto;animation:d-toast-in .22s var(--ease-out);background:#0e1a3df5;display:flex}.d-toast--success{border-left-color:var(--success)}.d-toast--warning{border-left-color:var(--warning)}.d-toast--danger{border-left-color:var(--danger);box-shadow:var(--shadow-deep), 0 0 24px -8px #ff668099}.d-toast__text{flex:1;gap:2px;display:grid}.d-toast__title{font-weight:700}.d-toast__body{color:var(--text-muted);font-size:var(--text-sm)}@keyframes d-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=47.99rem){.d-toasts{right:var(--space-2);left:var(--space-2);bottom:var(--space-2);width:auto}}.d-facts{min-width:0;margin:0;display:grid}.d-fact{min-width:0}.d-fact__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.d-fact__note{color:var(--text-faint);font-size:var(--text-sm);display:block}.d-facts--pairs{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr)}.d-facts--pairs .d-fact{display:contents}.d-facts--pairs .d-fact__label{color:var(--text-muted)}.d-facts--stacked{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.d-facts--stacked .d-fact{gap:2px;display:grid}.d-facts--stacked .d-fact__label{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.d-facts--cards{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr))}.d-facts--cards .d-fact{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line);display:grid}.d-facts--cards .d-fact__label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.d-facts--cards .d-fact__value{color:var(--text);font-size:var(--text-lg)}@media (width<=30rem){.d-facts--pairs{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr)}.d-facts--pairs .d-fact__value{margin-bottom:var(--space-2)}}.d-checkbox{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-1);min-width:0;display:flex}.d-checkbox__input{width:1.125rem;height:1.125rem;accent-color:var(--cyan);cursor:pointer;flex:none;margin:.15rem 0 0}.d-checkbox__input:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.d-checkbox__input:disabled{cursor:not-allowed}.d-checkbox__text{gap:var(--space-1);min-width:0;display:grid}.d-checkbox__label{color:var(--text);font-size:var(--text-md);cursor:pointer}.d-checkbox__hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.d-checkbox--sm{align-items:center;gap:var(--space-2);padding-block:0;display:inline-flex}.d-checkbox--sm .d-checkbox__input{margin:0}.d-checkbox--sm .d-checkbox__label{font-size:var(--text-sm)}.d-pagination{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.d-pagination__info{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center;min-width:9rem}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.shell-sidebar{gap:var(--space-4);height:100dvh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);scrollbar-width:thin;background:linear-gradient(#081028f0,#040816f5);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell-sidebar__top{padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.shell-sidebar__close{display:none}.shell-brand{align-items:center;gap:var(--space-2);color:var(--cyan);font-family:var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:.01em;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.shell-brand span{color:var(--text)}.shell-nav{gap:var(--space-3);display:grid}.shell-nav__group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.shell-nav__group-label{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-xs);color:var(--text-faint);font-weight:700}.shell-nav__link{align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-organic-sm);color:var(--text-muted);font-size:var(--text-sm);transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);font-weight:500;text-decoration:none;display:flex;position:relative}.shell-nav__link:hover{color:var(--text);background:#4ff3e10f}.shell-nav__link--active{color:var(--text);background:linear-gradient(90deg,#4ff3e124,#4ff3e105)}.shell-nav__link--active:before{content:"";background:var(--cyan);width:3px;box-shadow:0 0 10px var(--cyan);border-radius:3px;position:absolute;top:22%;bottom:22%;left:-2px}.shell-nav__link--active svg{color:var(--cyan)}.shell-nav__label{flex:1}.shell-account{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-organic-sm);background:#070f24b3;margin-top:auto}.shell-account__player{font-weight:700}.shell-account__universe{color:var(--text-faint);font-size:var(--text-sm)}.shell-account__actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.shell-scrim{display:none}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-header{z-index:var(--z-header);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--gutter) var(--space-3);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060c20e6;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu planets status""resources resources resources";display:grid;position:sticky;top:0}.shell-header__menu{grid-area:menu;display:none}.shell-planets{align-items:center;gap:var(--space-1);grid-area:planets;min-width:0;display:flex}.shell-planets__select{min-width:0;max-width:24rem;font-weight:700}.shell-planets__order{width:auto;min-height:2rem;margin-left:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.shell-header__status{align-items:center;gap:var(--space-3);grid-area:status;display:flex}.shell-clock{color:var(--text-muted);letter-spacing:.02em;font-weight:700}.shell-conn{background:var(--text-faint);cursor:help;border:0;border-radius:50%;width:10px;height:10px;padding:0;display:inline-block}.shell-conn--open{background:var(--success);box-shadow:0 0 8px var(--success)}.shell-conn--connecting,.shell-conn--reconnecting{background:var(--amber);animation:1.2s ease-in-out infinite shell-blink}.shell-conn--closed{background:var(--danger)}@keyframes shell-blink{50%{opacity:.35}}.shell-resources{gap:var(--space-2);grid-area:resources;grid-template-columns:repeat(4,minmax(8.5rem,15rem));display:grid}.shell-resources>.d-tooltip{display:flex}.shell-vein{--vein:var(--res-metal);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3) calc(var(--space-2) + 4px);border:1px solid var(--line);color:var(--text);text-align:left;cursor:default;background:#070f24cc;border-radius:16px 6px;display:flex;position:relative;overflow:hidden}.shell-vein--crystal{--vein:var(--res-crystal)}.shell-vein--deuterium{--vein:var(--res-deuterium)}.shell-vein--energy{--vein:var(--res-energy)}.shell-vein__text{min-width:0;line-height:1.15;display:grid}.shell-vein__name{font-size:var(--text-xs);color:var(--text-muted)}.shell-vein__value{font-family:var(--font-display);font-size:var(--text-lg);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;font-weight:700}.shell-vein__gauge{background:#ffffff12;border-radius:3px;height:3px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden}.shell-vein__fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--vein) 45%, transparent), var(--vein));box-shadow:0 0 10px var(--vein);transition:transform 1s linear;position:absolute;inset:0}.shell-vein--full{border-color:color-mix(in srgb, var(--vein) 70%, transparent);box-shadow:0 0 18px -6px var(--vein);animation:2.4s ease-in-out infinite shell-vein-breathe}.shell-vein--full .shell-vein__value{color:var(--vein)}.shell-vein__flag{border-radius:var(--radius-pill);background:var(--vein);color:#071022;font-size:var(--text-xs);margin-left:auto;padding:0 .4rem;font-weight:700}.shell-vein--deficit{border-color:#ff668099}.shell-vein--deficit .shell-vein__value{color:#ff9aac}@keyframes shell-vein-breathe{50%{box-shadow:0 0 26px -4px var(--vein)}}.shell-tip{gap:2px;display:grid}.shell-tip__alert{color:#ffc2cd}.shell-strip{gap:var(--space-2);padding:var(--space-3) var(--gutter) 0;display:grid}.shell-alert{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-organic-sm);flex-wrap:wrap;font-weight:700;display:flex}.shell-alert--hostile{color:#ffd6dd;background:#3a0f22e6;border:1px solid #ff6680b3;box-shadow:0 0 24px -8px #ff6680b3}.shell-alert--hostile a{color:#ffd6dd}.shell-alert--vacation{color:var(--info);background:#0e2040e6;border:1px solid #7cc7ff80}.shell-events{border:1px solid var(--line);border-radius:var(--radius-organic-sm);background:#070f24bf}.shell-events--hostile{border-color:#ff668099}.shell-events__summary{align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.shell-events__summary:disabled{cursor:default}.shell-events__pulse{background:var(--cyan-dim);border-radius:50%;width:8px;height:8px}.shell-events--hostile .shell-events__pulse{background:var(--danger);box-shadow:0 0 10px var(--danger);animation:1s ease-in-out infinite shell-blink}.shell-events__count{font-weight:700}.shell-events__next{color:var(--cyan);font-weight:700}.shell-events__toggle{color:var(--cyan);font-size:var(--text-sm);margin-left:auto}.shell-event-mission{align-items:center;gap:var(--space-2);display:inline-flex}.shell-stance{background:var(--friendly);border-radius:2px 6px;width:8px;height:8px}.shell-stance--neutral{background:var(--neutral)}.shell-stance--hostile{background:var(--hostile);box-shadow:0 0 8px var(--hostile)}.shell-row--hostile>*{background:#ff668014}.shell-muted{color:var(--text-faint)}.shell-linklike{color:var(--cyan);cursor:help;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.shell-content{padding:var(--space-5) var(--gutter) var(--space-7);flex:1;min-width:0}.shell-content:focus{outline:none}.shell-standalone{justify-items:center;gap:var(--space-3);max-width:40rem;padding:var(--space-4);margin:10vh auto 0;display:grid}@media (width<=63.99rem){.shell{grid-template-columns:minmax(0,1fr)}.shell-sidebar{z-index:var(--z-drawer);width:min(19rem,86vw);transition:transform .24s var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:30px 0 60px -20px #000000e6}.shell--drawer-open .shell-sidebar{transform:none}.shell-sidebar__close{display:inline-flex}.shell-scrim{z-index:calc(var(--z-drawer) - 1);background:#02040c99;border:0;position:fixed;inset:0}.shell--drawer-open .shell-scrim{display:block}.shell-header__menu{display:inline-flex}.shell-planets__order{display:none}}@media (width<=47.99rem){.shell-header{padding-top:var(--space-2);padding-bottom:var(--space-2);grid-template-areas:"menu status status""planets planets planets""resources resources resources"}.shell-header__status{justify-content:flex-end}.shell-planets__select{flex:1;max-width:none}.shell-resources{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-template-columns:repeat(4,minmax(7rem,1fr));overflow-x:auto}.shell-vein__value{font-size:var(--text-md)}.shell-content{padding-top:var(--space-4)}}@media (width<=29.99rem){.shell-resources{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow-x:visible}}.welcome{align-items:center;gap:var(--space-7);max-width:72rem;min-height:100dvh;padding:var(--space-6) var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(20rem,28rem);margin:0 auto;display:grid}.welcome__hero{gap:var(--space-4);display:grid}.welcome__wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.04em;background:linear-gradient(120deg, var(--cyan) 0%, #c9fff8 35%, var(--magenta) 75%, var(--amber) 100%);color:#0000;font-variant-ligatures:none;filter:drop-shadow(0 0 30px #4ff3e140);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(4.5rem,14vw,10rem);font-weight:800;line-height:.85}.welcome__tagline{font-size:var(--text-xl);color:var(--text-muted);max-width:28ch}.welcome__card{gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-organic);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-deep), var(--glow-cyan);display:grid}.welcome__form{gap:var(--space-3);display:grid}.welcome__switch{color:var(--text-muted);font-size:var(--text-sm)}@media (width<=55.99rem){.welcome{gap:var(--space-5);padding-top:var(--space-7);grid-template-columns:minmax(0,1fr);align-content:start}.welcome__wordmark{font-size:clamp(4rem,22vw,6rem)}}.lobby{gap:var(--space-5);max-width:60rem;padding:var(--space-6) var(--gutter) var(--space-7);margin:0 auto;display:grid}.lobby__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.lobby__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lobby__universe{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-organic);background:var(--surface-glass);display:grid}.lobby__universe--mine{border-color:var(--cyan-dim);box-shadow:var(--glow-cyan)}.lobby__name{font-family:var(--font-display);font-size:var(--text-2xl);font-variation-settings:"wdth" 78;font-weight:800}.lobby__meta{color:var(--text-muted);font-size:var(--text-sm)}.lobby__actions{padding-top:var(--space-2);margin-top:auto}.public-layout{max-width:var(--content-max);padding:var(--space-4) var(--gutter) var(--space-7);margin:0 auto}.public-layout__header{padding:var(--space-2) 0 var(--space-5)}.d-toast__link{font-size:var(--text-sm);font-weight:700}html[data-scene=on] #drift-scene:after{content:"";pointer-events:none;opacity:var(--scene-veil,1);background:linear-gradient(#0408168c 0,#0000 9rem),radial-gradient(120% 90% at 60% 55%,#0000 55%,#0306128c 100%);transition:opacity .4s;position:absolute;inset:0}@media (width>=64rem){html[data-scene=on] #drift-scene:after{background:linear-gradient(90deg,#040816b3 0,#04081640 24rem,#0000 42rem),linear-gradient(#0408168c 0,#0000 9rem),radial-gradient(120% 90% at 60% 55%,#0000 55%,#0306128c 100%)}}html[data-scene=on]:has(#drift-scene :is([data-scene-view^=system\:],[data-scene-view^=galaxy\:])) .shell-content .d-panel:not(.d-panel--raised,.d-panel--sunken){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1530ad}html[data-scene=on]:has(#drift-scene :is([data-scene-view^=system\:],[data-scene-view^=galaxy\:])){--scene-veil:.6}html[data-scene=on] .shell-content :where(h1,h2){text-shadow:0 1px 12px #030612d9,0 0 2px #030612e6}html[data-scene=on] .d-screen__header{isolation:isolate;position:relative}html[data-scene=on] .d-screen__header:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(closest-side,#0306129e,#03061261 60%,#0000);position:absolute;inset:-1.25rem -1rem -1rem}html[data-scene=on] .d-screen__subtitle{color:var(--text);text-shadow:0 1px 8px #030612e6,0 0 2px #030612f2}.shell-explore{color:var(--cyan)}html[data-scene-explore] .shell{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s}html[data-scene-explore] #drift-scene:after{opacity:0}.shell-explore-bar{z-index:var(--z-header);left:50%;bottom:max(var(--space-5), env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-organic);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-deep);background:#070d20e0;flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.shell-explore-bar__hint{font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media (width<=47.99rem){.shell-explore-bar{width:calc(100vw - 2 * var(--space-4));flex-direction:column}}@media (prefers-reduced-motion:reduce){html[data-scene-explore] .shell{transition:none}}
