:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: #071017;--bg-deep: #04090e;--panel: rgba(14, 27, 36, .86);--panel-solid: #0d1a23;--panel-hover: #122531;--line: rgba(118, 180, 203, .16);--line-strong: rgba(104, 210, 236, .32);--text: #ecf7fa;--muted: #76909a;--accent: #54d9f4;--accent-soft: rgba(84, 217, 244, .12);--violet: #9b8cff;--green: #5ce0a5;--amber: #f2c568;--danger: #ff7188;--shadow: 0 24px 80px rgba(0, 0, 0, .32)}:root[data-theme=light]{color-scheme:light;--bg: #edf4f6;--bg-deep: #dce8eb;--panel: rgba(255, 255, 255, .92);--panel-solid: #ffffff;--panel-hover: #f1f8fa;--line: rgba(30, 70, 83, .12);--line-strong: rgba(15, 144, 175, .34);--text: #11242b;--muted: #647b84;--accent: #0a9ebe;--accent-soft: rgba(10, 158, 190, .1);--shadow: 0 18px 60px rgba(35, 78, 89, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at 70% -10%,rgba(40,166,194,.14),transparent 30rem),linear-gradient(145deg,var(--bg-deep),var(--bg));color:var(--text)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:color-mix(in srgb,var(--bg-deep) 94%,transparent);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;padding:20px 14px}.brand{display:flex;align-items:center;gap:12px;background:transparent;border:0;text-align:start;cursor:pointer;padding:5px 7px 22px;border-bottom:1px solid var(--line);width:100%}.brand-mark{width:42px;height:42px;color:var(--accent);filter:drop-shadow(0 0 12px rgba(84,217,244,.25));flex:0 0 auto}.brand-mark svg{width:100%;height:100%}.brand-copy{display:grid;gap:2px;min-width:0}.brand-copy strong{letter-spacing:.055em;font-size:.95rem}.brand-copy small{color:var(--muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-list{display:grid;gap:4px;padding:20px 0}.nav-item{border:1px solid transparent;background:transparent;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-radius:8px;color:var(--muted);cursor:pointer;text-align:start}.nav-item:hover{color:var(--text);background:var(--accent-soft)}.nav-item.active{color:var(--accent);background:var(--accent-soft);border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 0 var(--accent)}.nav-item span{font-size:.82rem;font-weight:650;letter-spacing:.025em}.nav-lock{font-size:.55rem!important;letter-spacing:.12em!important;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:3px;padding:2px 4px}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 4px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 55%,transparent)}.status-dot.online{background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 55%,transparent)}.main-area{min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,44px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);position:sticky;top:0;z-index:10}.topbar-actions{display:flex;align-items:center;gap:9px}.select-wrap select{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 30px 8px 10px}[dir=rtl] .select-wrap select{padding:8px 10px 8px 30px}.icon-button{width:38px;height:38px;border-radius:7px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;cursor:pointer}.icon-button:hover{border-color:var(--line-strong);color:var(--accent)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--accent);background:var(--accent-soft);font-weight:800}.content{padding:clamp(24px,4vw,54px);max-width:1500px;margin:0 auto}.eyebrow{color:var(--accent);font-weight:750;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.page-heading h1{font-size:clamp(2rem,4vw,3.5rem);margin:8px 0 10px;letter-spacing:-.045em;line-height:.95}.page-heading p{margin:0;color:var(--muted);max-width:760px;line-height:1.6}.compact-heading h1{font-size:clamp(2rem,3vw,2.8rem)}.primary-button{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 23%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));color:var(--accent);border-radius:8px;padding:11px 15px;font-weight:750;cursor:pointer;box-shadow:0 0 24px #54d9f412;white-space:nowrap}.primary-button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px}.stat-card{position:relative;overflow:hidden;min-height:116px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-solid) 75%,transparent));padding:18px;box-shadow:var(--shadow)}.stat-card span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.stat-card strong{display:block;font-size:2rem;margin-top:12px;letter-spacing:-.04em}.stat-card i{position:absolute;inset-inline:0;bottom:0;height:2px;opacity:.8}.accent-cyan i{background:var(--accent)}.accent-violet i{background:var(--violet)}.accent-green i{background:var(--green)}.accent-amber i{background:var(--amber)}.accent-danger i{background:var(--danger)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-solid) 74%,transparent));box-shadow:var(--shadow)}.wide-panel{min-height:390px;padding:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-heading h2,.signal-panel h2{margin:5px 0 0;font-size:1.1rem}.panel-chip{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);padding:4px 7px;border-radius:4px;font-size:.58rem;letter-spacing:.12em}.asset-list{display:grid}.asset-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(110px,.45fr);align-items:center;gap:13px;padding:16px 3px;border-top:1px solid var(--line)}.asset-symbol{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:800;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.asset-name,.asset-detail{display:grid;gap:4px}.asset-name span,.asset-detail span{color:var(--muted);font-size:.72rem}.asset-detail{text-align:end}.side-stack{display:grid;gap:18px}.signal-panel{padding:22px;min-height:184px}.signal-panel p{color:var(--muted);line-height:1.55;font-size:.83rem}.progress-track{height:5px;border-radius:5px;background:var(--line);overflow:hidden;margin-top:22px}.progress-track span{display:block;height:100%;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}.progress-label{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font-size:.62rem;letter-spacing:.1em}.progress-label strong{color:var(--accent)}.mini-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.mini-tags span{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:5px 8px;font-size:.62rem;letter-spacing:.08em}.table-panel{overflow:hidden}.toolbar{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.toolbar input{width:min(440px,100%);background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 12px}.filter-chip{display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:.72rem}.inventory-table{min-width:820px}.inventory-row{display:grid;grid-template-columns:minmax(230px,1.4fr) .8fr .55fr minmax(180px,1fr) .9fr;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--line);font-size:.82rem}.inventory-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;border-top:0}.inventory-row:not(.inventory-head):hover{background:var(--accent-soft)}.item-primary{display:flex;align-items:center;gap:9px;font-weight:700}.type-mark{width:8px;height:8px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.type-ship{background:var(--violet)}.type-weapon{background:var(--danger)}.type-shipcomponent{background:var(--amber)}.detail-stack{display:grid;gap:3px;color:var(--muted)}.bound-label{color:var(--violet);font-weight:700}.table-panel{overflow-x:auto}.placeholder-wrap{min-height:65vh;display:grid;place-items:center;align-content:center;text-align:center;max-width:680px;margin:0 auto}.placeholder-icon{width:68px;height:68px;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:20px;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.placeholder-wrap h1{font-size:2.5rem;margin:9px 0;letter-spacing:-.04em}.placeholder-wrap p{color:var(--muted);line-height:1.7}.placeholder-code{margin-top:18px;color:var(--accent);border:1px solid var(--line);padding:8px 12px;border-radius:6px;font:600 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1120px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:9px}.brand{justify-content:center;padding-inline:0}.brand-copy,.nav-item>span:not(.nav-lock),.sidebar-footer span:not(.status-dot){display:none}.nav-item{grid-template-columns:1fr;place-items:center;padding:10px 4px}.nav-lock{position:absolute;transform:scale(.7) translate(25px,-20px)}.page-heading{align-items:flex-start;flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr)}.side-stack{grid-template-columns:1fr}.content{padding:24px 18px}.topbar{padding-inline:18px}.topbar .eyebrow{display:none}}@media(max-width:470px){.stats-grid{grid-template-columns:1fr}.page-heading h1{font-size:2.25rem}.select-wrap select{max-width:98px}}.topbar-context{display:flex;align-items:center;gap:14px;min-width:0}.org-switcher{max-width:min(360px,38vw);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 30px 8px 10px;font-weight:650}[dir=rtl] .org-switcher{padding:8px 10px 8px 30px}.form-panel{padding:20px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:7px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em}.form-grid input,.form-grid select,.library-toolbar select{width:100%;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 12px}.form-grid input:focus,.form-grid select:focus,.toolbar input:focus,.library-toolbar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-actions{display:flex;justify-content:flex-end;margin-top:16px}.form-error{margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);border-radius:7px;font-size:.76rem}.organization-layout{display:grid;grid-template-columns:minmax(270px,.68fr) minmax(0,1.5fr);gap:18px;align-items:start}.org-card-grid{display:grid;gap:10px}.org-card{width:100%;padding:14px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;text-align:start;color:var(--text);cursor:pointer}.org-card:hover,.org-card.selected{border-color:var(--line-strong);background:linear-gradient(145deg,var(--accent-soft),var(--panel))}.org-card.selected{box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}[dir=rtl] .org-card.selected{box-shadow:inset -3px 0 0 var(--accent),var(--shadow)}.org-monogram{width:48px;height:48px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--accent);font-size:.72rem;font-weight:900;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.org-card-copy{min-width:0;display:grid;gap:7px;align-content:center}.org-card-copy>span{color:var(--muted);font-size:.7rem}.org-card-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.org-card-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visibility,.scope-badge{font-size:.56rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:3px 5px;white-space:nowrap}.visibility-public{color:var(--green)}.visibility-unlisted{color:var(--amber)}.visibility-private{color:var(--violet)}.org-detail-panel{padding:22px}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 24px}.detail-metrics>div{padding:12px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--bg) 34%,transparent);display:grid;gap:5px}.detail-metrics span{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.detail-metrics strong{font-size:.86rem}.section-heading{margin:22px 0 10px}.section-heading h3{margin:4px 0 0;font-size:1rem}.member-list{display:grid;border-top:1px solid var(--line)}.member-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line)}.member-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800}.member-row>div:nth-child(2){display:grid;gap:3px}.member-row span,.member-row time{color:var(--muted);font-size:.68rem}.permission-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.permission-cloud span{padding:5px 7px;border:1px solid var(--line);color:var(--muted);border-radius:5px;font:600 .59rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.private-notice{display:flex;gap:10px;align-items:baseline;margin-bottom:16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);background:color-mix(in srgb,var(--violet) 7%,transparent);border-radius:7px}.private-notice strong{color:var(--violet);white-space:nowrap}.private-notice span{color:var(--muted);font-size:.73rem;line-height:1.45}.library-toolbar{align-items:center}.library-toolbar select{width:auto;min-width:180px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.library-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:18px;border-top:1px solid var(--line)}.library-card:nth-child(odd){border-inline-end:1px solid var(--line)}.library-symbol{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:900;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.library-copy{display:grid;gap:6px;min-width:0}.library-copy>span{color:var(--muted);font-size:.7rem}.library-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-global{color:var(--green)}.scope-organization{color:var(--violet)}.alias-row{display:flex;flex-wrap:wrap;gap:5px}.alias-row i{font-style:normal;color:var(--muted);background:color-mix(in srgb,var(--bg) 50%,transparent);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:.6rem}.empty-state{grid-column:1 / -1;padding:42px;text-align:center;color:var(--muted)}@media(max-width:1050px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-layout{grid-template-columns:1fr}.org-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar-context .eyebrow{display:none}.org-switcher{max-width:180px}.detail-metrics{grid-template-columns:repeat(2,1fr)}.library-grid{grid-template-columns:1fr}.library-card:nth-child(odd){border-inline-end:0}.library-toolbar{align-items:stretch;flex-wrap:wrap}.library-toolbar input,.library-toolbar select{width:100%}}@media(max-width:560px){.form-grid,.org-card-grid{grid-template-columns:1fr}.org-switcher{max-width:125px}}.signin-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,var(--accent-soft),transparent 32%),var(--bg)}.signin-card{width:min(480px,100%);padding:38px;display:grid;justify-items:center;text-align:center;gap:14px}.signin-card h1{margin:3px 0 0;font-size:clamp(2rem,7vw,3rem);letter-spacing:-.045em}.signin-card p{margin:0 0 8px;color:var(--muted);line-height:1.7;max-width:390px}.signin-card small{color:var(--muted);line-height:1.5;max-width:390px}.signin-logo{width:72px;height:72px;display:grid;place-items:center;color:var(--accent)}.signin-logo svg{width:64px;height:64px}.discord-login{text-decoration:none;min-width:220px;justify-content:center}.loading-ring{width:46px;height:46px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:oo-spin .8s linear infinite}@keyframes oo-spin{to{transform:rotate(360deg)}}.user-chip{display:flex;align-items:center;gap:8px;padding-inline-start:5px}.user-chip img,.user-chip .avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--line-strong)}.user-chip span{display:grid;line-height:1.05}.user-chip strong{font-size:.72rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip small{color:var(--muted);font-size:.52rem;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.text-button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;padding:6px}.text-button:hover{color:var(--text)}.danger-text{color:var(--danger)!important}.secondary-button{border:1px solid var(--line-strong);background:transparent;color:var(--text);border-radius:7px;padding:9px 14px;cursor:pointer}.form-actions{gap:8px}.inventory-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form-grid select{width:100%;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 12px}.checkbox-row{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:.76rem}.form-hint{margin:10px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.inventory-row-actions{grid-template-columns:minmax(210px,1.35fr) .72fr .55fr minmax(170px,1fr) .8fr minmax(74px,auto)}.history-panel{margin-top:18px;overflow:hidden}.history-panel .panel-title{padding:18px;border-bottom:1px solid var(--line)}.history-panel h2{margin:4px 0 0;font-size:1.05rem}.history-list{display:grid}.history-row{display:grid;grid-template-columns:80px 1fr .8fr minmax(170px,auto);gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);align-items:center;font-size:.75rem}.history-row span,.history-row time{color:var(--muted)}.history-row time{text-align:end}@media(max-width:1050px){.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.user-chip span{display:none}.topbar-actions>.text-button{display:none}.inventory-form-grid{grid-template-columns:1fr}}.form-notice{margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green);border-radius:7px;font-size:.76rem}.top-error{margin-bottom:14px}.invite-redeem-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,260px) auto;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px}.invite-redeem-panel>div{display:grid;gap:3px}.invite-redeem-panel strong{font-size:.86rem}.invite-redeem-panel small,.muted-copy{color:var(--muted);font-size:.7rem;line-height:1.5}.invite-redeem-panel input,.invite-create-row select,.member-controls select,.inline-project-form input,.inline-project-form select{width:100%;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px 11px}.invite-manager{margin-bottom:20px}.invite-create-row{display:grid;grid-template-columns:minmax(150px,1fr) 120px auto;gap:8px}.invite-list{display:grid;margin-top:10px;border-top:1px solid var(--line)}.invite-list>div{display:grid;grid-template-columns:120px minmax(120px,1fr) 90px 100px;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:.7rem}.invite-list code{color:var(--accent);font-weight:800;letter-spacing:.08em}.invite-list time,.invite-list span{color:var(--muted)}.invite-status{text-transform:uppercase;font-size:.58rem;letter-spacing:.08em}.status-active{color:var(--green)!important}.status-expired{color:var(--amber)!important}.status-redeemed{color:var(--violet)!important}.member-row-manage{grid-template-columns:36px minmax(0,1fr) minmax(180px,auto)}.member-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.member-controls select{min-width:150px;padding:7px 9px}.project-form-grid{grid-template-columns:1fr 220px}.span-2{grid-column:1 / -1}.project-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:18px;align-items:start}.project-list{display:grid;gap:10px}.project-card{text-align:start;padding:16px;color:var(--text);cursor:pointer}.project-card:hover,.project-card.selected{border-color:var(--line-strong);background:linear-gradient(145deg,var(--accent-soft),var(--panel))}.project-card.selected{box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}[dir=rtl] .project-card.selected{box-shadow:inset -3px 0 0 var(--accent),var(--shadow)}.project-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-card p{color:var(--muted);font-size:.72rem;line-height:1.45;min-height:2.1em}.project-detail-panel{padding:20px}.inline-project-form{display:grid;grid-template-columns:minmax(180px,1.3fr) 100px 110px 120px auto;gap:8px;padding:12px;margin:14px 0;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 30%,transparent);border-radius:7px}.requirements-list{display:grid;gap:12px;margin-top:18px}.requirement-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--bg) 25%,transparent)}.requirement-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:10px}.requirement-head>div:first-child,.requirement-numbers{display:grid;gap:4px}.requirement-head span{color:var(--muted);font-size:.68rem}.requirement-numbers{text-align:end}.eligible-lots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.lot-reserve{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 75%,transparent);color:var(--text);border-radius:6px;padding:9px 10px;text-align:start;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.lot-reserve:hover{border-color:var(--accent)}.lot-reserve span{display:grid;gap:2px}.lot-reserve small{color:var(--muted)}.lot-reserve em{color:var(--accent);font-size:.64rem;font-style:normal;white-space:nowrap}.reservation-list{margin-top:10px;border-top:1px dashed var(--line)}.reservation-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:.69rem;color:var(--muted)}@media(max-width:1050px){.project-layout{grid-template-columns:1fr}.project-list,.inline-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-project-form button{grid-column:1 / -1}}@media(max-width:760px){.invite-redeem-panel,.invite-create-row{grid-template-columns:1fr}.invite-list>div{grid-template-columns:1fr 1fr}.member-row-manage{grid-template-columns:36px minmax(0,1fr)}.member-controls{grid-column:2;justify-content:flex-start}.project-list,.eligible-lots{grid-template-columns:1fr}.requirement-head{flex-direction:column}.requirement-numbers{text-align:start}}.dashboard-link{margin-top:8px;padding:0;color:var(--accent);text-align:start}.refresh-cluster{display:flex;align-items:center;gap:8px;padding-inline-end:8px;border-inline-end:1px solid var(--line);min-width:0}.refresh-copy{display:grid;gap:2px;max-width:210px;line-height:1.1}.refresh-copy strong{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.refresh-copy small{color:var(--muted);font-size:.56rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh-idle .refresh-copy strong{color:var(--amber)}.refresh-sleep .refresh-copy strong{color:var(--violet)}.refresh-hidden .refresh-copy strong{color:var(--muted)}.refresh-button:disabled{opacity:.65;cursor:wait}.refresh-button.spinning svg{animation:oo-refresh-spin .8s linear infinite}@keyframes oo-refresh-spin{to{transform:rotate(360deg)}}@media(max-width:1160px){.refresh-copy{display:none}.refresh-cluster{padding-inline-end:6px}}@media(max-width:760px){.refresh-cluster{border-inline-end:0;padding-inline-end:0}}.event-form-grid{grid-template-columns:1fr 260px}.event-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:18px;align-items:start}.event-list{display:grid;gap:10px}.event-card{text-align:start;padding:16px;color:var(--text);cursor:pointer}.event-card:hover,.event-card.selected{border-color:var(--line-strong);background:linear-gradient(145deg,var(--accent-soft),var(--panel))}.event-card.selected{box-shadow:inset 3px 0 0 var(--green),var(--shadow)}[dir=rtl] .event-card.selected{box-shadow:inset -3px 0 0 var(--green),var(--shadow)}.event-card p{color:var(--muted);font-size:.72rem;line-height:1.45;min-height:2em}.event-card-meta{display:flex;gap:12px;color:var(--muted);font-size:.63rem;margin:8px 0 10px}.event-detail-panel{padding:20px}.event-detail-heading{align-items:flex-start}.event-detail-heading h2{margin-bottom:4px}.event-status-actions{display:flex;gap:8px}.event-status-active{color:var(--green)}.event-status-completed{color:var(--accent)}.event-status-cancelled{color:var(--danger)}.event-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h3{margin:3px 0 0;font-size:1rem}.participant-add-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;gap:8px;margin-bottom:12px}.participant-add-row select,.participant-add-row input,.event-loot-form select,.event-loot-form input,.event-transfer-row select{width:100%;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px 11px}.participant-chips{display:flex;flex-wrap:wrap;gap:8px}.participant-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.participant-chip strong{font-size:.7rem}.participant-chip small{color:var(--muted);font-size:.6rem}.participant-chip button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.event-loot-form{display:grid;grid-template-columns:minmax(180px,1.4fr) 90px 100px 100px 100px 100px minmax(150px,1fr) minmax(170px,1fr);gap:8px;padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 28%,transparent)}.event-loot-form .event-bound{margin:0;padding:0 6px;align-self:center}.event-loot-form .primary-button{grid-column:1 / -1;justify-self:end}.event-assets-list{display:grid;gap:10px}.event-asset-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--bg) 24%,transparent)}.event-asset-card.status-processed{opacity:.78}.event-asset-main{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.event-asset-main>div:first-child,.event-asset-numbers{display:grid;gap:3px}.event-asset-main span,.modifier-line{color:var(--muted);font-size:.66rem}.event-asset-numbers{text-align:end}.modifier-line{margin-top:8px}.event-transfer-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;margin-top:12px;align-items:center}.event-transfer-history{margin-top:10px;border-top:1px dashed var(--line)}.event-transfer-history>div{display:grid;grid-template-columns:90px 1fr minmax(160px,auto);gap:10px;padding:7px 0;color:var(--muted);font-size:.65rem}.event-transfer-history time{text-align:end}@media(max-width:1180px){.event-loot-form{grid-template-columns:repeat(4,minmax(0,1fr))}.event-loot-form .primary-button{grid-column:1 / -1}}@media(max-width:1050px){.event-layout{grid-template-columns:1fr}.event-list,.event-loot-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.event-form-grid,.participant-add-row,.event-list,.event-loot-form,.event-transfer-row{grid-template-columns:1fr}.event-asset-main{flex-direction:column}.event-asset-numbers{text-align:start}.event-transfer-history>div{grid-template-columns:1fr 1fr}.event-transfer-history time{grid-column:1 / -1;text-align:start}}.connection-pill{align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.connection-pill.connected{color:var(--green);border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 8%,transparent)}.discord-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;margin-bottom:18px}.discord-status-card,.discord-setup-card,.discord-operator-card{padding:20px}.discord-status-card h2,.discord-setup-card h2{margin:5px 0 14px}.discord-kv{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.7rem}.discord-kv span{color:var(--muted)}.discord-kv code{overflow-wrap:anywhere;color:var(--text)}.discord-kv time{color:var(--text)}.discord-status-card .danger-button,.discord-install{margin-top:16px}.discord-install{display:inline-flex;text-decoration:none}.setup-steps{display:grid;gap:12px;margin:14px 0 18px;padding-inline-start:22px}.setup-steps li{padding-inline-start:4px}.setup-steps li::marker{color:var(--accent);font-weight:800}.setup-steps strong,.setup-steps span{display:block}.setup-steps strong{font-size:.74rem}.setup-steps span{margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.5}.discord-link-code-box{border-top:1px solid var(--line);padding-top:15px}.link-code-result{margin-top:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:8px;padding:12px;background:var(--accent-soft)}.link-code-result>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.link-code-result span{color:var(--muted);font-size:.65rem}.link-code-result small{display:block;margin-top:8px;color:var(--muted)}.code-copy{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0}.code-copy code{font-size:1.15rem;letter-spacing:.14em;font-weight:800}.discord-operator-card p{color:var(--muted);line-height:1.55;max-width:900px}.endpoint-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:12px;margin:14px 0;background:color-mix(in srgb,var(--bg) 26%,transparent)}.endpoint-row>div{min-width:0;display:grid;gap:4px}.endpoint-row span{color:var(--muted);font-size:.62rem}.endpoint-row code{color:var(--text);overflow-wrap:anywhere}.discord-command-grid{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.discord-command-grid code{border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--accent);background:color-mix(in srgb,var(--bg) 35%,transparent);font-size:.67rem}.muted-copy{color:var(--muted);font-size:.68rem;line-height:1.5}.notice{border:1px solid var(--line);border-radius:7px;padding:10px 12px;margin-bottom:14px;font-size:.7rem}.notice.warning{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));color:var(--amber)}.notice.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}@media(max-width:920px){.discord-grid{grid-template-columns:1fr}.endpoint-row{align-items:flex-start}}@media(max-width:620px){.endpoint-row,.link-code-result>div{flex-direction:column;align-items:flex-start}.discord-kv{grid-template-columns:1fr;gap:3px}}.backroom-card{padding:20px}.backroom-card h2{margin:5px 0 14px}.backroom-card .discord-kv{grid-template-columns:140px minmax(0,1fr)}@media(max-width:620px){.backroom-card .discord-kv{grid-template-columns:1fr}}.vehicle-stats{color:var(--muted);font-size:.68rem}.catalog-credit{margin:0;padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:.66rem}.catalog-credit a{color:var(--accent)}.library-toolbar{flex-wrap:wrap}.library-toolbar input{flex:1 1 220px;min-width:0}.library-toolbar select{flex:0 1 auto;min-width:150px}.group-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px 0}.group-tabs button,.asset-picker-groups button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.8rem;cursor:pointer}.group-tabs button i,.asset-picker-groups button i{font-style:normal;opacity:.7;margin-inline-start:4px}.group-tabs button:hover,.asset-picker-groups button:hover{color:var(--text);border-color:var(--line-strong)}.group-tabs button.active,.asset-picker-groups button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--line-strong)}.group-note{padding:10px 16px 0;margin:0}.asset-picker{position:relative;min-width:0}.asset-picker-input{width:100%;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 12px}.asset-picker-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.asset-picker-selected{display:block;color:var(--muted);font-size:.72rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker-panel{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 4px);min-width:min(360px,90vw);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.asset-picker-groups{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border-bottom:1px solid var(--line)}.asset-picker-groups button{padding:4px 9px;font-size:.74rem}.asset-picker-results{max-height:300px;overflow-y:auto;padding:4px}.asset-picker-results button{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:transparent;color:var(--text);border:0;border-radius:6px;padding:7px 8px;cursor:pointer}.asset-picker-results button:hover,.asset-picker-results button.selected{background:var(--panel-hover)}.asset-picker-mark{flex:0 0 34px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:.66rem;font-weight:700}.asset-picker-copy{display:grid;min-width:0}.asset-picker-copy strong,.asset-picker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker-copy small{color:var(--muted);font-size:.72rem}.asset-picker-empty{color:var(--muted);font-size:.78rem;padding:10px}.fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.fleet-summary div{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.fleet-summary strong{font-size:1.5rem;color:var(--accent)}.fleet-summary span{color:var(--muted);font-size:.78rem}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;padding:16px}.fleet-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg) 35%,transparent);min-width:0}.fleet-card.status-retired{opacity:.6}.fleet-card-main{display:flex;gap:12px;min-width:0}.fleet-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 6px}.fleet-facts span{display:grid;min-width:0;overflow-wrap:anywhere;font-size:.82rem}.fleet-facts small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.fleet-status{font-size:.68rem;border-radius:999px;padding:2px 8px;border:1px solid var(--line-strong);color:var(--accent);white-space:nowrap}.fleet-status-damaged{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.fleet-status-destroyed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.fleet-status-inuse{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.fleet-status-retired{color:var(--muted);border-color:var(--line)}.fleet-notes{color:var(--muted);font-size:.8rem;margin:6px 0 0;overflow-wrap:anywhere}.fleet-actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:8px}.fleet-actions .text-button.active{color:var(--accent)}.fleet-form{margin-bottom:16px}.fleet-form-inline{margin:0;box-shadow:none}.fleet-form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.fleet-form-grid .fleet-notes-field{grid-column:1 / -1}.fleet-attributes{display:grid;gap:6px;margin:12px 0}.fleet-attribute-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:6px}.fleet-attribute-row input{width:100%;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:8px 10px}.fleet-attributes>.text-button{justify-self:start}.fleet-history{display:grid;gap:8px}.fleet-history-entry{border-inline-start:2px solid var(--line-strong);padding-inline-start:10px}.fleet-history-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.82rem}.fleet-history-head span,.fleet-history-head time{color:var(--muted);font-size:.74rem}.fleet-history ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font-size:.8rem}.fleet-history li span{color:var(--muted);margin-inline-end:6px}.row-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:760px){.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-facts{grid-template-columns:1fr 1fr}.fleet-attribute-row{grid-template-columns:1fr}}.fleet-card-main .library-symbol{flex:0 0 44px}.scope-switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);max-width:100%;overflow-x:auto}.scope-switch button{background:transparent;color:var(--muted);border:0;border-radius:6px;padding:7px 14px;font-size:.84rem;cursor:pointer;white-space:nowrap}.scope-switch button.active{background:var(--accent-soft);color:var(--accent)}.project-rewards{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.project-rewards .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-rewards h3{margin:2px 0 0}.reward-form{grid-template-columns:minmax(200px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) auto}.reward-list{display:grid;gap:10px;margin-top:12px}.reward-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 30%,transparent)}.reward-card.reward-cancelled{opacity:.6}.reward-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.reward-head>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reward-recipient{display:grid;gap:2px;min-width:160px}.reward-recipient small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.reward-recipient select{background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:7px 9px}@media(max-width:1050px){.reward-form{grid-template-columns:1fr}}.blueprint-list{display:grid}.blueprint-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.blueprint-row>div:first-child{display:grid;gap:2px;min-width:0}.blueprint-row small{color:var(--muted);font-size:.76rem}.can-craft{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.can-craft small{color:var(--muted);font-size:.74rem}.can-craft i{font-style:normal;font-size:.74rem;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.wiki-pull-card{margin-top:18px}.wiki-progress .progress-track{margin-top:10px}.wiki-sources{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px}.wiki-sources li{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--muted)}.wiki-sources li.done span{color:var(--text)}.wiki-sources code{font-size:.72rem}.wiki-summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 12px;font-size:.8rem;color:var(--muted)}.wiki-summary b{color:var(--text);font-size:1rem}.wiki-changes{display:grid;gap:6px;margin:8px 0 12px}.wiki-change{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.wiki-change.skipped{opacity:.55}.wiki-change-toggle{padding-top:2px}.wiki-change-body{min-width:0}.wiki-change-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.wiki-change-title code{color:var(--muted);font-size:.7rem}.wiki-change-title a{font-size:.74rem;color:var(--accent)}.wiki-change ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;font-size:.76rem}.wiki-change li{display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.wiki-change li span{color:var(--muted);min-width:120px}.wiki-change del{color:var(--danger)}.wiki-change em{color:var(--green);font-style:normal}.wiki-kind{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:2px 5px}.kind-new{color:var(--green)}.kind-changed{color:var(--amber)}.kind-retired{color:var(--danger)}.check-chip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--muted);white-space:nowrap}.library-card.retired{opacity:.6}.scope-retired{color:var(--danger)}.recipe-line{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.recipe-line b{color:var(--text);font-weight:650}.recipe-line a,.source-link{color:var(--accent);font-size:.7rem}.source-link{justify-self:start}.discord-channels-card,.discord-personal-card{margin-bottom:18px}.channel-mode{margin:6px 0 10px;font-size:.8rem}.channel-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px}.channel-group{display:grid;gap:6px;align-content:start}.channel-group small{color:var(--muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.channel-group .check-chip{white-space:normal;overflow-wrap:anywhere}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.invite-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px}.invite-dialog h2{margin:6px 0 14px;font-size:1.15rem;line-height:1.35}.invite-dialog h2 strong{color:var(--accent)}.invite-org{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:12px}.invite-tag{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:.8rem;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);overflow:hidden}.invite-org dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:.82rem}.invite-org dt{color:var(--muted)}.invite-org dd{margin:0;overflow-wrap:anywhere}.invite-dialog .muted-copy{font-size:.78rem;line-height:1.5}@media(max-width:470px){.invite-org{grid-template-columns:1fr}}.roles-panel{margin-top:22px}.role-list{display:grid;gap:6px;margin:10px 0}.role-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.role-row.owner{border-color:var(--line-strong)}.role-rank{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:800}.role-copy{display:grid;gap:3px;min-width:0}.role-copy small{color:var(--muted);font-size:.74rem}.icon-text{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:3px 7px;cursor:pointer;font-size:.7rem}.icon-text:hover:not(:disabled){color:var(--accent);border-color:var(--line-strong)}.role-delete{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem}.role-form{display:grid;gap:12px;margin-top:10px}.role-form label:first-child{display:grid;gap:6px;max-width:360px}.permission-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.permission-groups fieldset,.discord-ranks{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:grid;gap:5px;align-content:start;margin:0}.permission-groups legend,.discord-ranks legend{color:var(--muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:0 4px}.permission-groups .check-chip,.discord-ranks .check-chip{white-space:normal}@media(max-width:560px){.role-row{grid-template-columns:26px minmax(0,1fr)}.role-row .row-actions{grid-column:1 / -1;justify-content:flex-start}}.org-description{color:var(--muted);font-size:.84rem;line-height:1.55;margin:6px 0 12px;white-space:pre-line}.org-monogram img{width:100%;height:100%;object-fit:cover}.org-settings{display:grid;gap:12px;margin:12px 0;justify-items:start}.org-edit-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%}.org-edit-form label{display:grid;gap:6px}.org-edit-form .wide{grid-column:1 / -1}.org-edit-form textarea{resize:vertical}.danger-zone{width:100%;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:8px;padding:12px;display:grid;gap:8px;justify-items:start}.danger-zone .eyebrow{color:var(--danger)}.delete-confirm{display:grid;gap:8px;width:100%}.delete-confirm label{display:grid;gap:6px;font-size:.8rem}.deletion-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.deletion-banner>div{display:grid;gap:3px}.deletion-banner strong{color:var(--danger)}.deletion-banner span{color:var(--muted);font-size:.8rem}.deleted-orgs-card{margin-top:18px}.remove-form{display:grid;gap:8px;margin-top:10px}.remove-form label{display:grid;gap:6px}.removed-list{margin-top:14px;display:grid;gap:8px;justify-items:start}.removed-list .blueprint-list{width:100%}.lot-edit-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;align-items:end;padding:10px 0 4px}.lot-edit-form label{display:grid;gap:4px}.lot-edit-form .form-hint,.lot-edit-form .form-error,.lot-edit-form .form-actions{grid-column:1 / -1}.demo-entry{display:grid;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);justify-items:center;text-align:center}.demo-entry small{color:var(--muted);max-width:320px}.demo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--accent-soft);font-size:.84rem}.record-edit-form,.asset-edit-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;margin:10px 0}.record-edit-form label{display:grid;gap:6px}.record-edit-form .wide{grid-column:1 / -1}.record-edit-form textarea{resize:vertical}.asset-edit-form .form-error,.asset-edit-form .form-actions{grid-column:1 / -1}.requirement-actions{justify-content:flex-start;margin:4px 0}
