:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111b;--bg-elevated:#0d1824;--panel:#101d2b;--panel-strong:#142335;--panel-soft:#17283b;--panel-muted:#0b1520;--line:#bccadc2e;--line-strong:#dde7f452;--line-bright:#f1b85b75;--text:#f4f7fb;--muted:#b8c4d2;--muted-soft:#8897a8;--accent:#f1b85b;--accent-strong:#ffd27a;--accent-soft:#f1b85b21;--danger:#ff8c8c;--success:#9fe6b2;--shadow:0 24px 70px #00000052;--shadow-soft:0 14px 38px #00000038;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--radius-pill:999px;--page-width:min(1480px, calc(100vw - 32px));--content-gap:clamp(.9rem, 1.6vw, 1.35rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 0,#f1b85b21,#0000 28rem),radial-gradient(circle at 88% 8%,#5788bb29,#0000 30rem),linear-gradient(#08111b 0%,#0b1420 48%,#09111a 100%);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 72%);mask-image:linear-gradient(#000000b3,#0000 72%)}button,input,select,textarea{font:inherit}button,a,select,input,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}a{color:inherit}button{border:0}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:3px;outline:3px solid #f1b85b6b}.app-shell{width:var(--page-width);gap:var(--content-gap);flex-direction:column;min-height:100vh;margin:0 auto;padding:clamp(.85rem,1.6vw,1.4rem) 0 clamp(1rem,2vw,1.75rem);display:flex}.app-main{flex:1;min-width:0;display:grid}.wire-frame,.wire-section{border:1px solid var(--line);background:#101d2bc2;box-shadow:inset 0 1px #ffffff09}.wire-section{border-radius:var(--radius-md);padding:clamp(1rem,1.65vw,1.45rem)}.page-frame{align-content:start;gap:var(--content-gap);border-radius:var(--radius-xl);min-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0c,#ffffff05),#08111ba3;padding:clamp(.85rem,1.45vw,1.25rem);display:grid}.compact-frame,.detail-frame,.create-frame,.admin-frame,.auth-frame,.profile-frame,.home-frame{align-content:start}.navbar{z-index:20;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a141fe0;border:1px solid #dde7f42e;grid-template-columns:auto minmax(360px,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem;display:grid;position:sticky;top:.85rem}.nav-brand,.nav-links,.nav-account,.nav-utilities,.nav-session,.locale-switcher{align-items:center;display:flex}.nav-brand{border-radius:var(--radius-pill);min-width:0;color:var(--text);letter-spacing:-.02em;gap:.65rem;padding:.35rem .6rem .35rem .35rem;font-weight:900;text-decoration:none}.brand-mark{width:2.35rem;height:2.35rem;color:var(--accent-strong);letter-spacing:.12em;background:radial-gradient(circle at 35% 25%,#f1b85b38,#f1b85b0f);border:1px solid #f1b85b8c;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.brand-copy{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.nav-links,.nav-account{flex-wrap:wrap;gap:.25rem;min-width:0}.nav-links{border-radius:var(--radius-pill);background:#ffffff09;border:1px solid #dde7f41f;padding:.25rem}.nav-account{justify-content:flex-end}.nav-link,.nav-action,.locale-button,.small-action,.button-box,.form-button,.danger-action,.tab-button,.chip-remove{border-radius:var(--radius-pill);min-height:2.35rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.nav-link{padding:.58rem .82rem;font-size:.9rem}.nav-link:hover,.nav-link.router-link-active,.nav-link.router-link-exact-active{color:var(--text);background:#ffffff14}.nav-link-secondary{background:#ffffff06;border-color:#dde7f424}.nav-utilities{justify-content:flex-end;gap:.65rem;min-width:0}.locale-switcher,.nav-session{gap:.35rem}.locale-switcher{border-radius:var(--radius-pill);background:#ffffff06;border:1px solid #dde7f41f;padding:.25rem}.locale-button{letter-spacing:.06em;text-transform:uppercase;min-height:1.85rem;padding:.34rem .55rem;font-size:.74rem}.locale-button:hover,.locale-button.is-active{color:#08111b;background:var(--accent)}.session-user{max-width:14ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.nav-action{color:var(--text);background:#ffffff0a;border-color:#dde7f429;padding:.58rem .82rem;font-size:.86rem}.nav-action:hover,.nav-action-strong,.primary-action,.form-button.primary{background:var(--accent-soft);color:var(--text);border-color:#f1b85b7a}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--text)}p{margin:0}.muted,.table-state,.header-block p,.header-info p,.about-block p,.build-filter-panel p,.home-card p,.group-card-description,.section-helper-text,.auth-copy p,.admin-hero p,.admin-panel-heading p,.profile-hero p,.profile-builds-panel p,.password-panel p,.group-join-panel p,.form-chapter-heading p,.section-heading-row p,.announcement-copy-panel p,.announcement-mode-panel p,.announcement-info-card p,.guide-content-card p{color:var(--muted)}.error-text{color:var(--danger)}.success-text,.rate-check-message.is-ok{color:var(--success)}.eyebrow,.module-card-topline>span{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.summary-pill,.type-pill,.ship-stat-row span,.build-card-meta span,.refined-meta span,.module-meta-row span,.home-status-card span,.home-status-card strong,.effect-pill{border-radius:var(--radius-pill);min-height:2rem;color:var(--muted);background:#ffffff0b;border:1px solid #dde7f429;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.82rem;font-weight:800;display:inline-flex}.summary-pill,.type-pill{color:var(--text);background:#ffffff0f}.type-pill{border-color:#f1b85b3d}.status-open{color:var(--success);border-color:#9fe6b273}.status-full,.status-closed{opacity:.78}.home-hero,.build-list-hero,.profile-hero,.admin-hero,.detail-header,.create-topline,.group-create-topline-clean{border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, #f1b85b24, transparent 24rem), linear-gradient(135deg, #ffffff12, #ffffff05), var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.15rem,2.2vw,2rem);display:grid}.home-hero h1,.build-list-hero h1,.profile-hero h1,.admin-hero h1,.auth-copy h1,.create-topline h1,.detail-header h1{letter-spacing:-.045em;margin:0;line-height:1}.home-hero h1,.build-list-hero h1,.profile-hero h1{font-size:clamp(2.2rem,4.3vw,5rem)}.admin-hero h1,.auth-copy h1,.create-topline h1,.detail-header h1{font-size:clamp(1.7rem,3vw,3.3rem)}.home-hero p,.build-list-hero p,.profile-hero p,.admin-hero p,.create-topline p,.detail-header p{max-width:78ch;color:var(--muted);margin-top:.65rem;line-height:1.65}.home-hero-copy,.build-list-hero>div:first-child,.admin-hero>div:first-child,.profile-hero>div:first-child,.create-topline>div,.detail-header>div{align-content:center;gap:.35rem;display:grid}.hero-actions,.home-status-card{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.home-status-card,.refined-status-card,.admin-status-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#00000024;align-content:start;justify-items:start;gap:.55rem;min-width:min(22rem,100%);padding:1rem;display:grid}.home-status-card span,.home-status-card strong{background:0 0;border:0;min-height:auto;padding:0}.button-box,.form-button,.small-action,.danger-action,.tab-button,.chip-remove{color:var(--text);padding:.72rem 1rem}.button-box,.form-button,.small-action,.tab-button,.chip-remove{background:#ffffff0b;border-color:#dde7f42e}.button-box:hover,.form-button:hover,.small-action:hover,.tab-button:hover,.chip-remove:hover{background:#f1b85b1c;border-color:#f1b85b66;transform:translateY(-1px)}.danger-action{color:#ffd0d0;background:#ff8c8c17;border-color:#ff8c8c5c}.danger-action:hover{background:#ff8c8c26;border-color:#ff8c8cad}.form-actions,.profile-actions,.group-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.build-filter-panel{background:linear-gradient(#ffffff0c,#ffffff05),#101d2bdb;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:start;gap:clamp(.9rem,1.8vw,1.35rem);display:grid}.build-filter-panel h2,.home-card h2,.admin-panel h2,.profile-builds-panel h2,.password-panel h2,.form-section h2,.section-heading-row h2,.group-join-panel h2,.empty-state-block h2{margin:0}.build-filter-panel p{max-width:58ch;margin-top:.45rem;line-height:1.6}.list-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:.75rem;width:100%;display:grid}.list-toolbar.has-type-filter,.refined-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr)}.group-filter-toolbar{grid-template-columns:minmax(220px,1.55fr) minmax(170px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr)}.filter-box,.input-panel,.select-shell,.file-drop-box{border-radius:var(--radius-sm);background:#050c145c;border:1px solid #dde7f42e;align-items:center;min-width:0;min-height:3rem;display:flex}.filter-box,.input-panel{padding:.35rem .8rem}.filter-box:focus-within,.input-panel:focus-within,.select-shell:focus-within,.file-drop-box:focus-within{border-color:#f1b85b94;box-shadow:0 0 0 4px #f1b85b1a}.search-filter-box:before,.admin-search:before{content:"⌕";color:var(--accent-strong);margin-right:.55rem;font-size:.95rem}input,select,textarea{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}input::placeholder,textarea::placeholder{color:#b8c4d2a3}select{cursor:pointer}select option{color:var(--text);background:#101d2b}.select-shell,.toolbar-select-shell,.full-select-shell{padding:0 .85rem}.toolbar-select-shell select,.full-select-shell select,.type-filter-box select,.rate-filter-box select{min-height:2.8rem}.filter-hint,.rate-check-message{color:var(--muted-soft);grid-column:1/-1;margin:-.35rem 0 0;font-size:.88rem}.filter-table,.build-results-panel,.group-results-panel,.forum-results-panel,.guides-results-panel{background:#0d1824d1;align-content:start;gap:.85rem;min-height:18rem;display:grid}.table-state{padding:.25rem 0}.build-card-list,.refined-card-list,.group-card-list,.forum-card-list,.guides-card-list,.admin-build-list,.admin-user-list,.my-build-list,.my-group-list,.member-list{gap:.8rem;display:grid}.build-list-card,.refined-build-card,.admin-build-row,.admin-user-row,.my-build-row,.member-row,.group-stat-card,.detail-card,.inventory-panel,.equipment-slot,.profile-summary-card,.hub-module-card,.home-card,.attachment-card{border-radius:var(--radius-md);background:linear-gradient(#ffffff0b,#ffffff05),#0a141fb8;border:1px solid #dde7f426;min-width:0}.build-list-card,.refined-build-card{color:inherit;gap:.85rem;padding:1rem;text-decoration:none;display:grid}.build-list-card:hover,.refined-build-card:hover,.admin-build-row:hover,.my-build-row:hover,.member-row:hover{background:linear-gradient(#f1b85b14,#ffffff05),#0a141fdb;border-color:#f1b85b61;transform:translateY(-1px)}.build-card-main,.post-heading,.section-heading-row,.admin-panel-heading,.module-card-topline,.inventory-heading,.admin-user-row,.member-row,.delete-confirmation,.group-create-topline-clean{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.build-card-main strong,.admin-build-main strong,.my-build-row-main strong,.member-row strong{color:var(--text);font-size:1.04rem;display:block}.build-card-main span:not(.type-pill),.admin-build-main span,.my-build-row-main span,.my-build-row-main small,.member-row span,.admin-user-row span:not(.summary-pill),.detail-card span,.detail-card small,.profile-summary-card span,.profile-summary-card small,.inventory-heading span,.slot-hint,.field-label,.field-caption,.section-helper-text,.group-card-description{color:var(--muted)}.build-card-meta,.refined-meta,.build-card-preview,.refined-preview,.ship-stat-row,.module-meta-row,.auth-benefit-list,.attachment-chip-row,.effect-pill-row,.crew-status{flex-wrap:wrap;gap:.5rem;display:flex}.build-card-preview,.refined-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.build-card-preview span,.refined-preview span{min-width:0;color:var(--muted);border-left:2px solid #f1b85b70;padding-left:.7rem;line-height:1.45}.group-card-description{line-height:1.65}.empty-state-block{text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:16rem;display:grid}.empty-state-block p{max-width:48ch;color:var(--muted)}.create-frame,.create-frame-clean,.group-create-frame-clean,.forum-create-frame,.guide-create-frame{gap:var(--content-gap);grid-template-columns:1fr}.form-section,.profile-panel,.admin-panel,.admin-locked,.group-members-panel,.group-join-panel,.reply-panel,.guide-content-card,.guide-management-panel,.content-post-card,.stat-warning-panel,.announcement-copy-panel,.announcement-mode-panel,.announcement-info-card{background:#101d2bd1;gap:1rem;display:grid}.section-title,.form-chapter-heading{align-items:center;gap:.8rem;display:flex}.section-title span{border-radius:var(--radius-pill);min-width:2.2rem;height:1.8rem;color:var(--accent-strong);background:#f1b85b17;border:1px solid #f1b85b61;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.section-title h2{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.section-fields,.form-grid,.two-fields,.crew-grid,.profile-form,.password-form,.moderator-form,.announcement-copy-grid,.announcement-info-grid{gap:.85rem;display:grid}.two-fields,.form-grid.two-columns,.crew-grid,.announcement-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.group-basic-grid{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(130px,.35fr)}.group-requirement-grid,.announcement-overview-grid,.weapon-detail-grid,.announcement-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.announcement-basic-grid,.announcement-requirement-grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.field-stack{gap:.4rem;min-width:0;display:grid}.field-label,.field-caption,.moderator-form .input-panel span,.profile-form .input-panel span{letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.embedded-field{background:#050c1447}.textarea-shell{align-items:stretch;padding-top:.7rem;padding-bottom:.7rem}textarea{resize:vertical;min-height:8rem;line-height:1.65}.form-message,.form-error,.profile-message{margin:0}.toggle-field,.toggle-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-card{border-radius:var(--radius-sm);background:#050c1440;border:1px solid #dde7f426;min-height:4.4rem;padding:.85rem 1rem}.toggle-card span{gap:.2rem;display:grid}.toggle-card small{color:var(--muted)}input[type=checkbox]{width:1.2rem;min-width:1.2rem;height:1.2rem;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent)}.ship-select-field{max-width:34rem}.equipment-unified-grid,.equipment-row,.equipment-section .slot-row{grid-template-columns:repeat(7,minmax(120px,1fr));gap:.8rem;display:grid}.equipment-slot{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:10.2rem;padding:.9rem;display:grid}.slot-visual,.slot-image-cell{border-radius:var(--radius-sm);background:#0003;border:1px solid #dde7f421;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.slot-visual{width:3.4rem;height:3.4rem}.slot-image-cell{width:2.45rem;height:2.45rem}.slot-visual img,.slot-image-cell img{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.equipment-slot .select-shell{width:min(100%,11.5rem);min-height:2.65rem}.slot-effect-text{color:var(--muted-soft);margin-top:.4rem;font-size:.72rem;line-height:1.3;display:block}.inventory-grid,.weapon-arc-grid,.special-crew-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.weapon-arc-grid.four-columns,.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.special-crew-grid.single-column,.single-column{grid-template-columns:minmax(0,1fr)}.inventory-panel{align-content:start;gap:.65rem;padding:.9rem;display:grid}.inventory-slot-select{border-radius:var(--radius-sm);background:#050c1447;border:1px solid #dde7f424;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.inventory-slot-select.with-quantity{grid-template-columns:2.45rem minmax(0,1fr) 4.8rem}.inventory-slot-select input[type=number]{text-align:right;border-left:1px solid #dde7f41f;padding-left:.55rem}.slider-panel{border-radius:var(--radius-sm);background:#050c1447;border:1px solid #dde7f424;gap:.55rem;min-height:3.4rem;padding:.8rem;display:grid}.slider-panel>span{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.crew-status.is-invalid{color:var(--danger)}.detail-grid,.group-overview-grid,.announcement-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.detail-grid.two-cols,.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card,.group-stat-card{align-content:start;gap:.45rem;min-height:5.5rem;padding:.9rem;display:grid}.detail-card span,.group-stat-card span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.detail-card strong,.group-stat-card strong{font-size:1.02rem}.readonly-bars,.notes-card,.simple-list{margin:0}.simple-list{padding-left:1.15rem}.simple-list li+li,.readonly-bars p+p,.about-block p+p{margin-top:.45rem}.preserve-lines{white-space:pre-wrap}.guide-summary{color:var(--text);font-size:1.08rem;font-weight:800}.home-page,.hub-home-frame,.enduser-home-frame,.polished-home-frame{gap:var(--content-gap);display:grid}.home-content-grid,.hub-module-grid,.enduser-module-grid,.refined-module-grid,.profile-dashboard-grid,.group-detail-grid{gap:var(--content-gap);grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:stretch;display:grid}.hub-intro-card,.refined-intro-card,.enduser-intro-card,.hub-showcase,.refined-showcase,.enduser-showcase{gap:1rem;display:grid}.hub-intro-card,.hub-showcase-header{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.hub-showcase-header,.hub-intro-card{gap:1.4rem;display:grid}.hub-module-card,.home-card{align-content:start;gap:.85rem;padding:1rem;display:grid}.hub-module-card.is-placeholder{opacity:.74}.auth-card,.polished-auth-card{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:clamp(1rem,2vw,1.6rem);min-height:30rem;padding:clamp(1.15rem,2.3vw,2rem);display:grid}.auth-copy,.polished-auth-copy{align-content:center;gap:1rem;display:grid}.auth-form,.polished-auth-form,.password-form,.profile-form,.moderator-form{border-radius:var(--radius-lg);background:#050c1438;border:1px solid #dde7f424;padding:1rem}.auth-form label,.profile-form .input-panel,.moderator-form .input-panel{align-content:center;gap:.45rem;display:grid}.auth-benefit-list span{border-radius:var(--radius-pill);color:var(--muted);background:#f1b85b14;border:1px solid #f1b85b3d;padding:.45rem .65rem;font-size:.78rem;font-weight:800}.auth-secondary-actions{color:var(--muted);gap:.35rem;display:grid}.admin-tabs{flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.tab-button.is-active{background:var(--accent-soft);color:var(--text);border-color:#f1b85b7a}.admin-build-row,.my-build-row,.my-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem;display:grid}.admin-build-main,.my-build-row-main,.my-group-row .admin-build-main{min-width:0;color:inherit;gap:.3rem;text-decoration:none;display:grid}.delete-confirmation{flex-wrap:wrap;align-items:center}.moderator-form{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end}.profile-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.profile-side-stack{gap:var(--content-gap);display:grid}.profile-form{grid-template-columns:minmax(240px,.72fr) repeat(2,minmax(0,1fr))}.profile-summary-card{grid-row:span 2;align-content:start;gap:.5rem;padding:1rem;display:grid}.profile-summary-card strong{font-size:1.35rem}.profile-note-field,.profile-message,.profile-actions{grid-column:2/-1}.group-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.group-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.group-title-field,.group-fleet-field,.group-form-section .details-field{grid-column:1/-1}.group-management-actions{border-top:1px solid #dde7f41f;padding-top:.75rem}.group-management-actions .danger-action{width:100%}.file-upload-panel,.attachment-card-title{gap:.45rem;display:grid}.file-drop-box{cursor:pointer;border-style:dashed;align-content:center;gap:.35rem;padding:1rem;display:grid;position:relative}.file-drop-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop-box span{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.file-drop-box small,.attachment-card small,.post-heading span{color:var(--muted)}.attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;margin-top:.25rem;display:grid}.attachment-card{gap:.6rem;padding:.75rem;display:grid}.attachment-card--embedded{grid-column:span 2}.attachment-card-title{min-width:0;color:inherit;text-decoration:none}.attachment-card-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-card img,.attachment-card video,.attachment-document-frame,.attachment-file-link{border-radius:var(--radius-sm);background:#0000002e;border:1px solid #dde7f424;width:100%}.attachment-card img,.attachment-card video{object-fit:contain;max-height:440px}.attachment-document-frame{min-height:420px}.attachment-file-link{color:inherit;padding:1rem;text-decoration:none;display:block}.footer{border-radius:var(--radius-lg);background:#0a141fad;justify-content:space-between;align-items:center;min-height:3rem;display:flex}.footer-text{color:var(--muted);font-size:.9rem}.header-block,.header-info,.about-block,.slim-block,.build-info-panel,.notes-card,.ammunition-panel,.consumable-panel,.hold-panel{gap:.65rem;display:grid}.header-block h1,.about-block h2,.slim-block h1{margin:0}.header-block p,.header-info p,.about-block p{line-height:1.7}.login-callout{justify-self:start}.effect-pill.is-debuff{border-style:dashed}@media (width<=1180px){.navbar{grid-template-columns:1fr;align-items:stretch}.nav-brand,.nav-links,.nav-account,.nav-utilities{justify-content:flex-start}.nav-utilities{flex-wrap:wrap}.equipment-unified-grid,.equipment-row,.equipment-section .slot-row,.weapon-arc-grid.four-columns,.four-columns,.detail-grid,.weapon-detail-grid,.announcement-overview-grid,.announcement-info-grid,.group-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-filter-toolbar,.group-basic-grid,.group-requirement-grid,.moderator-form,.profile-form,.profile-dashboard-grid,.group-detail-grid,.home-content-grid,.hub-module-grid,.enduser-module-grid,.refined-module-grid{grid-template-columns:1fr}.profile-summary-card,.profile-note-field,.profile-message,.profile-actions{grid-area:auto}}@media (width<=900px){:root{--page-width:min(100vw - 18px, 1480px)}.app-shell{padding-top:.55rem}.home-hero,.build-list-hero,.profile-hero,.admin-hero,.detail-header,.create-topline,.group-create-topline-clean,.auth-card,.polished-auth-card,.build-filter-panel,.hub-intro-card,.hub-showcase-header,.two-fields,.form-grid.two-columns,.crew-grid,.announcement-copy-grid,.announcement-basic-grid,.announcement-requirement-grid,.admin-build-row,.my-build-row,.my-group-row,.build-card-preview,.refined-preview,.detail-grid.two-cols,.two-cols{grid-template-columns:1fr}.hero-actions,.nav-session{justify-content:flex-start}.list-toolbar,.list-toolbar.has-type-filter,.refined-toolbar,.group-filter-toolbar{grid-template-columns:1fr}.build-card-main,.post-heading,.section-heading-row,.admin-panel-heading,.module-card-topline,.delete-confirmation{flex-direction:column;align-items:flex-start}}@media (width<=640px){.navbar,.page-frame{border-radius:var(--radius-lg)}.nav-links,.nav-account,.nav-utilities,.locale-switcher,.nav-session{width:100%}.nav-links,.nav-account{border-radius:var(--radius-md)}.nav-link,.nav-action{flex:auto}.brand-copy{max-width:15ch}.wire-section{padding:.9rem}.equipment-unified-grid,.equipment-row,.equipment-section .slot-row,.inventory-grid,.weapon-arc-grid,.special-crew-grid,.weapon-arc-grid.four-columns,.four-columns,.detail-grid,.weapon-detail-grid,.announcement-overview-grid,.announcement-info-grid,.group-overview-grid{grid-template-columns:1fr}.attachment-card--embedded{grid-column:span 1}.attachment-document-frame{min-height:320px}}.calendar-frame,.calendar-create-frame{gap:var(--content-gap);display:grid}.calendar-toolbar,.calendar-navigation,.calendar-month-heading,.calendar-agenda-topline{align-items:center;gap:.7rem;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between}.calendar-navigation{flex-wrap:wrap}.calendar-nav-button{min-width:2.75rem;padding-inline:.85rem;font-size:1.35rem}.calendar-category-filter{min-width:min(18rem,100%)}.calendar-layout{gap:var(--content-gap);grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);align-items:start;display:grid}.calendar-month-panel,.calendar-agenda-panel{background:#0d1824d1;gap:1rem;display:grid}.calendar-month-heading{flex-wrap:wrap;justify-content:space-between;align-items:end}.calendar-month-heading h2,.calendar-agenda-panel h2,.calendar-agenda-card h3{margin:0}.calendar-month-heading p:last-child{text-align:right;max-width:34ch}.fleet-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.calendar-weekday{color:var(--muted-soft);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.35rem .45rem;font-size:.72rem;font-weight:900}.calendar-day{border-radius:var(--radius-sm);min-width:0;min-height:clamp(7.2rem,11vw,10.4rem);color:var(--text);text-align:left;cursor:pointer;background:#050c1442;border:1px solid #dde7f424;align-content:start;gap:.45rem;padding:.65rem;display:grid}.calendar-day:hover{background:#f1b85b12;border-color:#f1b85b61;transform:translateY(-1px)}.calendar-day.is-outside-month{opacity:.52}.calendar-day.is-today{border-color:#9fe6b280}.calendar-day.is-selected{border-color:#f1b85ba6;box-shadow:inset 0 0 0 1px #f1b85b38,0 0 0 4px #f1b85b14}.calendar-day.has-events .calendar-day-number{color:var(--accent-strong)}.calendar-day-number{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:900;display:inline-flex}.calendar-day.is-today .calendar-day-number{color:#08111b;background:var(--success)}.calendar-day-events,.calendar-agenda-list{gap:.4rem;display:grid}.calendar-event-chip,.calendar-more-chip{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #dde7f41f;border-radius:9px;padding:.24rem .38rem;font-size:.72rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.calendar-more-chip{color:var(--accent-strong);background:#f1b85b14}.calendar-agenda-panel{position:sticky;top:6.2rem}.calendar-agenda-card{border-radius:var(--radius-sm);background:#050c1447;border:1px solid #dde7f424;gap:.65rem;padding:.9rem;display:grid}.calendar-agenda-topline{color:var(--muted-soft);flex-wrap:wrap;justify-content:space-between;font-size:.82rem;font-weight:800}.event-port_battle{color:#ffd0d0;border-color:#ff8c8c73}.event-training{color:var(--success);border-color:#9fe6b273}.event-fleet_farm{color:var(--accent-strong);border-color:#f1b85b73}.event-operation{color:#c9dcff;border-color:#96beff73}.event-meeting,.event-other{border-color:#dde7f440}.calendar-basic-grid{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.5fr)}.calendar-title-field,.calendar-location-field,.calendar-all-day-toggle{grid-column:1/-1}.calendar-time-grid{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(140px,.7fr));align-items:end}.calendar-all-day-toggle{align-self:stretch}.calendar-create-actions{justify-content:flex-end}@media (width<=1180px){.calendar-layout,.calendar-basic-grid,.calendar-time-grid{grid-template-columns:1fr}.calendar-agenda-panel{position:static}}@media (width<=760px){.fleet-calendar-grid{grid-template-columns:1fr}.calendar-weekday{display:none}.calendar-day{min-height:auto}.calendar-month-heading p:last-child{text-align:left}}.staff-workspace-frame{gap:1.15rem}.staff-hero{align-items:flex-start}.staff-hero-actions,.staff-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.staff-command-center{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.staff-command-card{min-height:8.5rem;color:inherit;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:1.1rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.staff-command-card:hover,.staff-command-card:focus-visible{background:linear-gradient(145deg,#e3b15e29,#ffffff09);border-color:#e3b15e80;transform:translateY(-1px)}.staff-command-card span,.staff-command-card small{color:var(--text-muted)}.staff-command-card strong{font-size:1.08rem}.staff-tabs{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:.75rem}.staff-management-panel{gap:1rem;display:grid}.staff-filter-row{justify-content:space-between}.staff-event-list,.staff-content-grid{gap:.8rem}.staff-event-row{border-left:3px solid #e3b15e8c}.staff-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-content-column{background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;align-content:start;gap:.7rem;min-width:0;padding:.9rem;display:grid}.staff-content-column h3{margin:0;font-size:.95rem}.staff-content-column .admin-build-row{align-items:flex-start;padding:.85rem}@media (width<=1100px){.staff-command-center,.staff-content-grid{grid-template-columns:1fr}.staff-tabs{position:static}}@media (width<=720px){.staff-hero-actions,.staff-filter-row{justify-content:flex-start}}.fleet-frame{gap:var(--space-5);display:grid}.fleet-hero{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.fleet-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.fleet-card{gap:var(--space-3);min-height:260px;display:grid}.fleet-card-header,.fleet-leaders{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fleet-leaders{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);margin-top:auto}.fleet-management-panel,.fleet-editor,.fleet-member-board{gap:var(--space-4);display:grid}.fleet-member-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.fleet-member-column{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.fleet-member-row{align-items:center}.compact-select select{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:150px;color:var(--color-text);padding:.6rem .8rem}@media (width<=760px){.fleet-hero{flex-direction:column}}.hero-action-stack,.compact-actions,.member-pill-row,.application-status-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hero-action-stack{justify-content:flex-end}.field-hint{color:var(--muted);margin-top:.45rem;font-size:.82rem;line-height:1.45;display:block}.fleet-filter-panel,.fleet-application-strip,.fleet-member-filters{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.fleet-application-strip{background:linear-gradient(135deg,#f1b85b1a,#ffffff09);border-color:#f1b85b38;align-items:center}.fleet-application-card{align-content:start}.fleet-application-actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.fleet-inline-application{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:#f1b85b12;border:1px solid #f1b85b3d;display:grid}.fleet-status-pill{background:#76ca991a;border-color:#76ca9947}.profile-fleet-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#f1b85b0f;border:1px solid #f1b85b33;display:grid}.profile-fleet-card h2,.fleet-section-heading h2{margin:0}.profile-membership-list{gap:var(--space-2);display:grid}.profile-membership-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#ffffff0b;flex-wrap:wrap;display:flex}.profile-membership-row div:first-child,.fleet-section-heading,.fleet-management-panel,.fleet-member-directory,.fleet-request-board{gap:var(--space-3);display:grid}.profile-membership-row span{color:var(--muted)}.fleet-command-bar{align-items:end}.fleet-management-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-summary-card{min-height:auto;padding:var(--space-3)}.compact-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.compact-summary-card strong{font-size:clamp(1.45rem,3vw,2rem)}.fleet-management-tabs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:#ffffff09;flex-wrap:wrap;display:flex}.fleet-tab-button{flex:12rem}.tab-count{border-radius:var(--radius-pill);min-width:1.5rem;color:var(--text);background:#0003;padding:.2rem .45rem;font-size:.75rem}.fleet-request-board,.fleet-member-directory{padding-top:var(--space-2)}.fleet-request-row,.fleet-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-note{max-width:70ch;margin:.35rem 0 0}.member-admin-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.compact-select{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}@media (width<=820px){.hero-action-stack,.fleet-application-actions,.member-admin-controls{justify-content:flex-start}.fleet-management-summary{grid-template-columns:1fr}.fleet-request-row,.fleet-directory-row,.profile-membership-row{grid-template-columns:1fr;justify-items:start}}.compact-summary-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-muted);gap:.35rem;display:grid}.register-card{grid-template-columns:minmax(280px,.75fr) minmax(360px,1fr);align-items:stretch}.register-copy{padding:clamp(.5rem,1.2vw,1rem)}.register-benefits{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.register-benefits span,.step-marker{border-radius:var(--radius-pill);color:var(--accent-strong);background:#f1b85b1a;border:1px solid #f1b85b57;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.register-benefits span{min-height:2rem;padding:.35rem .65rem}.register-form{background:linear-gradient(#ffffff0f,#ffffff06),#060e17b8;border-color:#dde7f442;gap:1rem;display:grid;box-shadow:0 18px 44px #0000003d}.register-form-section{border-radius:var(--radius-md);background:#0d1824c2;border:1px solid #dde7f42e;gap:.85rem;padding:clamp(.85rem,1.4vw,1.15rem);display:grid}.compact-form-heading{align-items:flex-start;gap:.75rem;display:flex}.compact-form-heading h2,.compact-form-heading p{margin:0}.compact-form-heading h2{letter-spacing:.04em;text-transform:uppercase;font-size:.96rem}.compact-form-heading p{color:var(--muted);margin-top:.18rem;line-height:1.55}.step-marker{letter-spacing:.08em;flex:none;width:2.2rem;height:2.2rem}.elevated-input-panel,.auth-form label.elevated-input-panel,.profile-form .input-panel,.password-form .input-panel,.moderator-form .input-panel{background:linear-gradient(#ffffff0e,#ffffff05),#030a12bd;border-color:#dde7f447;align-items:stretch;gap:.5rem;padding:.8rem .9rem;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000029}.elevated-input-panel span,.auth-form label>span,.input-panel>span,.filter-box>span{color:#dce6f2}.elevated-input-panel small,.input-panel small,.field-hint{color:var(--muted);font-size:.83rem;line-height:1.45}.elevated-input-panel input,.elevated-input-panel select,.elevated-input-panel textarea,.profile-form input,.profile-form select,.profile-form textarea,.password-form input,.moderator-form input{min-height:2.7rem;color:var(--text);background:#08111be0;border:1px solid #dde7f42e;border-radius:.85rem;padding:.65rem .75rem}.elevated-input-panel textarea{min-height:6.8rem}.elevated-input-panel input:focus,.elevated-input-panel select:focus,.elevated-input-panel textarea:focus,.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus,.password-form input:focus,.moderator-form input:focus{border-color:#f1b85b9e;box-shadow:0 0 0 4px #f1b85b1f}.selected-fleet-preview{border-radius:var(--radius-md);background:linear-gradient(135deg,#f1b85b1f,#ffffff06),#09121ce0;border:1px solid #f1b85b3d;gap:.45rem;padding:.85rem;display:grid}.selected-fleet-preview p{color:var(--muted);margin:0}.register-submit{min-height:3rem}.fleet-card,.guide-content-card,.content-post-card,.forum-results-panel .thread-card,.guides-results-panel .guide-card{border-color:#dde7f433}@media (width<=900px){.register-card{grid-template-columns:1fr}}:root{--space-1:.35rem;--space-2:.55rem;--space-3:.85rem;--space-4:1.15rem;--space-5:1.65rem;--space-6:2.35rem;--color-text:var(--text);--color-text-muted:var(--muted);--text-muted:var(--muted);--color-surface:#0d1824eb;--color-surface-muted:#ffffff0b;--color-surface-strong:#132334f0;--color-border-soft:#dde7f429;--color-border-strong:#dde7f44d;--control-height:2.85rem;--touch-target:2.75rem;--page-width:min(1500px, calc(100vw - clamp(1rem, 3vw, 2.5rem)));--reading-width:72ch}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{accent-color:var(--accent)}img,video,iframe,svg{max-width:100%}button,input,select,textarea,.nav-link,.nav-action,.button-box,.form-button,.small-action,.tab-button{min-height:var(--touch-target)}input,select,textarea{caret-color:var(--accent-strong)}::selection{color:#08111b;background:#f1b85beb}.app-shell{isolation:isolate}.page-frame{overflow:clip}.wire-section,.auth-form,.register-form-section,.fleet-card,.staff-command-card,.home-card,.build-card,.guide-card,.thread-card,.calendar-day,.calendar-agenda-card,.profile-fleet-card,.fleet-member-column{box-shadow:inset 0 1px #ffffff0b,0 16px 40px #0000002e}.header-block p,.header-info p,.about-block p,.home-hero p,.build-list-hero p,.profile-hero p,.admin-hero p,.create-topline p,.detail-header p,.auth-copy p,.guide-content-card p,.content-post-card p{max-width:var(--reading-width)}.navbar{grid-template-columns:minmax(220px,auto) minmax(340px,1fr) minmax(180px,auto) minmax(220px,auto);gap:clamp(.45rem,1vw,.85rem)}.nav-link.router-link-active,.nav-link.router-link-exact-active,.tab-button.is-active,.fleet-tab-button.is-active{color:var(--text);background:linear-gradient(135deg,#f1b85b2e,#ffffff0b);border-color:#f1b85b57;box-shadow:inset 0 1px #ffffff0f}.locale-switcher{scrollbar-width:thin;overflow-x:auto}.auth-page,.auth-frame{min-width:0}.auth-card,.refined-auth-card,.polished-auth-card,.register-card{container-type:inline-size}.auth-card,.register-card{gap:clamp(1rem,2vw,1.5rem)}.register-card{background:radial-gradient(circle at 8% 8%,#f1b85b1f,#0000 19rem),linear-gradient(145deg,#fff1,#ffffff05),#0d1824d1}.register-copy{align-content:start;gap:1rem;display:grid}.register-copy h1{font-size:clamp(2rem,4vw,3.8rem)}.register-benefits span{min-height:2.25rem}.register-form{border-radius:var(--radius-lg);border:1px solid #dde7f44d}.register-form-section{position:relative;overflow:hidden}.register-form-section:before{content:"";background:linear-gradient(#f1b85bbd,#f1b85b14);width:3px;position:absolute;inset:0 auto 0 0}.elevated-input-panel,.input-panel,.filter-box,.select-shell,.file-drop-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.elevated-input-panel span,.auth-form label>span,.input-panel>span,.filter-box>span,.compact-select span{letter-spacing:.055em;text-transform:uppercase;font-size:.82rem;font-weight:900}.elevated-input-panel input,.elevated-input-panel select,.elevated-input-panel textarea,.auth-form input,.auth-form select,.auth-form textarea,.profile-form input,.profile-form select,.profile-form textarea,.password-form input,.moderator-form input,.filter-box input,.filter-box select,.select-shell select{min-height:var(--control-height);border-radius:.95rem}.auth-form input,.auth-form select,.auth-form textarea{background:#050c14c7;border:1px solid #dde7f438;padding:.68rem .8rem}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.filter-box:focus-within,.select-shell:focus-within,.input-panel:focus-within,.file-drop-box:focus-within{border-color:#f1b85ba3;box-shadow:0 0 0 4px #f1b85b1c,0 12px 30px #0000002e}.form-button.primary-action,.button-box.primary-action,.nav-action-strong{color:var(--text);background:linear-gradient(135deg,#ffd27a47,#f1b85b21)}.build-filter-panel,.fleet-filter-panel,.fleet-member-filters,.staff-filter-row,.calendar-filter-panel{border-color:#dde7f433}.filter-box,.select-shell,.input-panel{background:#050c1475;border-color:#dde7f438}.list-toolbar,.refined-toolbar,.group-filter-toolbar,.fleet-filter-panel,.fleet-member-filters,.calendar-toolbar{min-width:0}.staff-command-center{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.staff-command-card,.fleet-card,.profile-fleet-card,.calendar-agenda-card,.fleet-member-row,.profile-membership-row{background:linear-gradient(145deg,#ffffff0f,#ffffff06),#0b1622e0;border-color:#dde7f42e}.staff-content-grid,.fleet-member-board,.fleet-management-summary,.home-content-grid,.hub-module-grid,.enduser-module-grid,.refined-module-grid{container-type:inline-size}.admin-tabs,.fleet-management-tabs{scrollbar-width:thin;overflow-x:auto}.admin-tabs .tab-button,.fleet-management-tabs .tab-button,.fleet-tab-button{min-width:max-content}.filter-table,.build-results-panel,.group-results-panel,.forum-results-panel,.guides-results-panel,.staff-content-column,.fleet-member-directory,.fleet-request-board{min-width:0}.admin-build-row,.my-build-row,.my-group-row,.fleet-request-row,.fleet-directory-row,.profile-membership-row{gap:var(--space-3)}.calendar-day{min-height:clamp(6.75rem,9.5vw,9.5rem)}.calendar-event-chip,.calendar-more-chip,.summary-pill,.type-pill,.fleet-status-pill,.tab-count{text-wrap:nowrap}.attachment-gallery,.fleet-calendar-grid,.fleet-card-grid,.staff-content-grid,.inventory-grid,.equipment-unified-grid{min-width:0}@media (width<=1280px){.navbar{grid-template-columns:minmax(200px,auto) minmax(0,1fr)}.nav-account,.nav-utilities{justify-content:flex-start}.nav-links,.nav-account,.nav-utilities{grid-column:1/-1}.calendar-layout,.detail-grid,.profile-dashboard-grid,.group-detail-grid{grid-template-columns:1fr}.calendar-agenda-panel{position:static}}@media (width<=1024px){:root{--page-width:min(100vw - 1.25rem, 1500px);--content-gap:.9rem}.page-frame{padding:.85rem}.home-hero,.build-list-hero,.profile-hero,.admin-hero,.detail-header,.create-topline,.group-create-topline-clean{align-items:start}.hero-actions,.staff-hero-actions,.calendar-toolbar,.calendar-navigation,.form-actions,.profile-actions,.group-create-actions{justify-content:flex-start}.register-card,.auth-card,.build-filter-panel,.calendar-basic-grid,.calendar-time-grid,.fleet-management-summary,.staff-content-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--page-width:min(100vw - .9rem, 1500px);--touch-target:2.85rem;font-size:15px}.app-shell{padding-top:.45rem}.navbar{border-radius:1.25rem;padding:.55rem;top:.45rem}.nav-brand{justify-content:flex-start;width:100%}.nav-links,.nav-account,.locale-switcher,.nav-session{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:1rem;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-account::-webkit-scrollbar{display:none}.locale-switcher::-webkit-scrollbar{display:none}.nav-session::-webkit-scrollbar{display:none}.nav-link,.nav-action,.locale-button{flex:none;min-width:max-content}.page-frame,.wire-section,.register-form-section{border-radius:1rem}.wire-section{padding:.85rem}.home-hero h1,.build-list-hero h1,.profile-hero h1,.admin-hero h1,.auth-copy h1,.create-topline h1,.detail-header h1{line-height:1.05}.list-toolbar,.list-toolbar.has-type-filter,.refined-toolbar,.group-filter-toolbar,.fleet-filter-panel,.fleet-member-filters,.calendar-toolbar,.staff-filter-row,.member-admin-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.filter-box,.select-shell,.input-panel,.file-drop-box,.button-box,.form-button,.small-action,.danger-action{width:100%}.calendar-weekday{padding-inline:.15rem;font-size:.62rem;display:block}.fleet-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar-day{border-radius:.75rem;min-height:4.9rem;padding:.35rem}.calendar-day-number{width:1.85rem;height:1.85rem;font-size:.82rem}.calendar-event-chip{display:none}.calendar-more-chip{text-align:center;padding:.1rem .25rem;font-size:.62rem}.calendar-month-heading p:last-child{text-align:left}.attachment-document-frame{min-height:300px}}@media (width<=560px){:root{--page-width:min(100vw - .6rem, 1500px);--control-height:2.95rem}.app-shell{gap:.65rem}.page-frame{padding:.55rem;box-shadow:0 16px 44px #00000047}.brand-copy{max-width:19ch}.home-status-card,.refined-status-card,.admin-status-card{width:100%;min-width:0}.register-form{padding:.75rem}.compact-form-heading{grid-template-columns:auto 1fr;display:grid}.elevated-input-panel,.auth-form label.elevated-input-panel,.profile-form .input-panel,.password-form .input-panel,.moderator-form .input-panel{padding:.7rem}.staff-command-card,.fleet-card,.profile-fleet-card,.calendar-agenda-card{padding:.85rem}.fleet-card-grid{grid-template-columns:1fr}.fleet-calendar-grid{gap:.18rem}.calendar-day{min-height:4.2rem;padding:.25rem}.calendar-day-number{width:1.55rem;height:1.55rem}.footer{justify-items:start;gap:.45rem;display:grid}}@media (width<=420px){:root{font-size:14.5px}.navbar,.page-frame{border-radius:.95rem}.nav-brand{padding-inline:.2rem}.brand-mark{width:2.15rem;height:2.15rem}.brand-copy{max-width:16ch}.register-benefits span,.summary-pill,.type-pill{justify-content:flex-start;width:100%}.fleet-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{font-size:.56rem}.calendar-day{min-height:3.7rem}.calendar-more-chip{display:none}}@media (hover:none) and (pointer:coarse){.nav-link,.nav-action,.button-box,.form-button,.small-action,.danger-action,.tab-button,.locale-button,.calendar-day{min-height:44px}.calendar-day:hover,.button-box:hover,.form-button:hover,.small-action:hover,.tab-button:hover,.staff-command-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rich-editor-section textarea,.reply-panel textarea{min-height:12rem}.attachment-insert-panel{border-radius:var(--radius-md);background:linear-gradient(#ffffff0a,#ffffff04),#09121cb8;border:1px solid #dde7f41f;gap:.7rem;padding:.8rem;display:grid}.attachment-insert-heading,.attachment-insert-row,.attachment-insert-actions,.inline-attachment-title{align-items:center;gap:.75rem;display:flex}.attachment-insert-heading,.attachment-insert-row{justify-content:space-between}.attachment-insert-heading span,.attachment-insert-meta span,.inline-attachment-title small{color:var(--muted)}.attachment-insert-heading{align-items:flex-start}.attachment-insert-row{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #dde7f41f;padding:.75rem}.attachment-insert-meta{gap:.18rem;min-width:0;display:grid}.attachment-insert-meta strong,.inline-attachment-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-select-shell.attachment-scale-select{min-width:9.5rem}.attachment-insert-actions{flex-wrap:wrap;justify-content:flex-end}.rich-preview-section,.reply-preview-panel{background:radial-gradient(circle at 0 0,#f1b85b14,#0000 42%),#081019b3}.reply-preview-panel{border-radius:var(--radius-md);border:1px solid #dde7f41f;gap:.65rem;padding:.85rem;display:grid}.rich-text-content{color:var(--text);gap:.9rem;line-height:1.72;display:grid}.rich-text-copy:empty{display:none}.inline-attachment-embed{border-radius:var(--radius-md);background:linear-gradient(#ffffff0a,#ffffff04),#040c14c2;border:1px solid #dde7f424;gap:.55rem;width:100%;max-width:100%;margin:.25rem 0 .5rem;padding:.75rem;display:grid;box-shadow:0 14px 34px #00000038}.inline-attachment-embed--small{max-width:min(100%,22rem)}.inline-attachment-embed--medium{max-width:min(100%,34rem)}.inline-attachment-embed--large{max-width:min(100%,52rem)}.inline-attachment-embed--full{max-width:100%}.inline-attachment-title{min-width:0;color:inherit;justify-content:space-between;text-decoration:none}.inline-attachment-embed img,.inline-attachment-embed video,.inline-attachment-document-frame{border-radius:var(--radius-sm);background:#00000038;border:1px solid #dde7f41f;width:100%}.inline-attachment-embed img,.inline-attachment-embed video{object-fit:contain;max-height:560px}.inline-attachment-embed--small img,.inline-attachment-embed--small video{max-height:240px}.inline-attachment-embed--medium img,.inline-attachment-embed--medium video{max-height:360px}.inline-attachment-document-frame{min-height:440px}.inline-attachment-embed--small .inline-attachment-document-frame{min-height:260px}.inline-attachment-embed--medium .inline-attachment-document-frame{min-height:340px}.inline-attachment-missing{color:#ffd1d1;background:#9628282e;border:1px dashed #ff919173;border-radius:999px;width:fit-content;padding:.4rem .65rem;display:inline-flex}@media (width<=768px){.attachment-insert-row,.attachment-insert-heading,.inline-attachment-title{justify-content:stretch;display:grid}.compact-select-shell.attachment-scale-select,.attachment-insert-actions .small-action,.attachment-insert-actions .chip-remove{width:100%}.attachment-insert-actions{display:grid}.inline-attachment-embed--small,.inline-attachment-embed--medium,.inline-attachment-embed--large{max-width:100%}}.build-insert-panel,.linked-builds-panel{border-radius:var(--radius-md);background:linear-gradient(#ffffff0b,#ffffff05),#08121ec2;border:1px solid #dde7f41f;gap:.8rem;padding:.85rem;display:grid}.build-insert-heading,.build-insert-controls,.build-insert-preview,.linked-build-row,.linked-builds-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.build-insert-heading>div,.build-insert-preview>div,.linked-build-row>div,.linked-builds-heading{gap:.2rem;min-width:0;display:grid}.build-insert-heading span,.build-insert-preview small,.linked-build-row span,.linked-build-card small,.inline-build-meta,.inline-build-stats{color:var(--muted)}.build-insert-controls{flex-wrap:wrap;justify-content:stretch}.build-insert-controls .full-select-shell{flex:22rem}.compact-select-shell.build-layout-select{min-width:10rem}.build-insert-preview,.linked-build-row{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #dde7f41f;padding:.75rem}.linked-build-list,.linked-builds-grid{gap:.65rem;display:grid}.linked-build-card,.inline-build-embed{min-width:0;color:inherit;text-decoration:none}.linked-build-card{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #dde7f41f;gap:.28rem;padding:.85rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.linked-build-card:hover,.inline-build-embed:hover{background:#f1b85b14;border-color:#f1b85b61;transform:translateY(-1px)}.linked-build-card span,.inline-build-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.inline-build-embed{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#f1b85b1a,#0000 34%),#040c14cc;border:1px solid #dde7f424;gap:.45rem;width:100%;max-width:min(100%,52rem);margin:.25rem 0 .5rem;padding:.9rem;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 16px 38px #0000003d}.inline-build-embed--compact{grid-template-columns:1fr auto;align-items:center;max-width:min(100%,34rem)}.inline-build-embed--compact .inline-build-eyebrow,.inline-build-embed--compact .inline-build-meta{grid-column:1/-1}.inline-build-embed--full{max-width:100%}.inline-build-title{font-size:clamp(1rem,2vw,1.25rem);font-weight:850}.inline-build-stats{flex-wrap:wrap;gap:.5rem;display:flex}.inline-build-stats span,.inline-build-open{background:#ffffff0f;border-radius:999px;width:fit-content;padding:.28rem .55rem}.inline-build-open{color:var(--accent);font-weight:800}@media (width<=768px){.build-insert-heading,.build-insert-preview,.linked-build-row,.build-insert-controls,.linked-builds-heading{justify-content:stretch;display:grid}.build-insert-controls .small-action,.build-insert-controls .primary,.compact-select-shell.build-layout-select,.build-insert-controls .full-select-shell{width:100%}.inline-build-embed--compact{grid-template-columns:1fr;max-width:100%}}.guide-list-pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}:root{--shell-max-width:1780px;--shell-gutter:clamp(.75rem, 1.4vw, 1.35rem);--shell-gap:clamp(.75rem, 1.25vw, 1.15rem);--topbar-min-height:4.4rem;--sidebar-width:clamp(15.5rem, 18vw, 19.5rem);--sidebar-collapsed-width:5.15rem;--surface-glass:#08111bd1;--surface-glass-strong:#0c1723f0;--surface-field:#06101bc7;--field-border:#dde7f43d;--field-border-focus:#f1b85bb8;--focus-ring:0 0 0 3px #f1b85b3d, 0 0 0 1px #f1b85b9e}html{scroll-padding-top:calc(var(--topbar-min-height) + var(--shell-gap))}body{min-height:100vh}.app-shell{width:min(calc(100vw - (var(--shell-gutter) * 2)), var(--shell-max-width));max-width:none;padding:var(--shell-gutter) 0 clamp(1rem, 2vw, 1.75rem);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;gap:var(--shell-gap);grid-template-areas:"topbar topbar""sidebar main""footer footer";margin:0 auto;display:grid}body.sidebar-collapsed .app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-topbar{top:var(--shell-gutter);z-index:45;min-height:var(--topbar-min-height);background:linear-gradient(180deg, #fff1, #ffffff07), var(--surface-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #dde7f42e;border-radius:clamp(1.05rem,1.8vw,1.55rem);grid-area:topbar;grid-template-columns:minmax(17rem,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,1.25vw,1.15rem);padding:.68rem;display:grid;position:sticky;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff0e}.topbar-brand-group,.topbar-brand,.topbar-primary,.topbar-actions,.topbar-session,.topbar-section-label,.mobile-menu-button,.sidebar-head,.sidebar-collapse-button,.sidebar-close-button,.sidebar-link{align-items:center;display:flex}.topbar-brand-group{gap:.6rem;min-width:0}.topbar-brand{min-width:0;color:var(--text);letter-spacing:-.025em;background:#ffffff07;border:1px solid #dde7f41a;border-radius:999px;gap:.68rem;padding:.32rem .72rem .32rem .34rem;font-weight:950;text-decoration:none}.topbar-primary{scrollbar-width:none;background:#0000001f;border:1px solid #dde7f41f;border-radius:999px;justify-content:flex-start;gap:.38rem;min-width:0;padding:.25rem;overflow-x:auto}.topbar-primary::-webkit-scrollbar{display:none}.topbar-actions::-webkit-scrollbar{display:none}.topbar-locale::-webkit-scrollbar{display:none}.sidebar-nav::-webkit-scrollbar{display:none}.topbar-actions{justify-content:flex-end;gap:.55rem;min-width:0}.topbar-section-label{min-height:2.2rem;color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #dde7f41f;padding:0 .72rem;font-size:.68rem;font-weight:950}.topbar-locale,.topbar-session{flex:none}.topbar-locale{scrollbar-width:none;max-width:min(24vw,20rem);overflow-x:auto}.topbar-session{gap:.4rem}.topbar-link,.topbar-action,.mobile-menu-button,.sidebar-collapse-button,.sidebar-close-button{min-height:2.48rem;color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #dde7f41f;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.topbar-link,.topbar-action{padding:.58rem .86rem}.topbar-link:hover,.topbar-link.router-link-active,.topbar-link.router-link-exact-active,.topbar-action:hover,.mobile-menu-button:hover,.sidebar-collapse-button:hover,.sidebar-close-button:hover{color:var(--text);background:#f1b85b1c;border-color:#f1b85b61}.topbar-link-strong,.topbar-action-strong{color:var(--text);background:#f1b85b21;border-color:#f1b85b6b}.mobile-menu-button,.sidebar-close-button{flex:none;width:2.55rem;padding:0;display:none}.app-sidebar{top:calc(var(--topbar-min-height) + (var(--shell-gutter) * 2));z-index:30;height:calc(100vh - var(--topbar-min-height) - (var(--shell-gutter) * 3));background:radial-gradient(circle at 15% 0%, #f1b85b1f, transparent 18rem), linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #dde7f429;border-radius:clamp(1rem,1.6vw,1.45rem);grid-area:sidebar;grid-template-rows:auto 1fr auto;gap:.75rem;min-height:30rem;padding:.72rem;display:grid;position:sticky;overflow:hidden;box-shadow:0 20px 56px #00000047,inset 0 1px #ffffff0b}.sidebar-head{border-bottom:1px solid #dde7f41a;justify-content:space-between;gap:.6rem;min-width:0;padding:.3rem .28rem .65rem}.sidebar-title{gap:.05rem;min-width:0;display:grid}.sidebar-title span,.sidebar-section-label{color:var(--muted-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.sidebar-title strong{color:var(--text);font-size:.96rem;line-height:1.1}.sidebar-collapse-button{flex:none;width:2.45rem;padding:0}.sidebar-nav,.sidebar-section{align-content:start;gap:.36rem;min-width:0;display:grid}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#f1b85b59 transparent;padding-right:.12rem;overflow:hidden auto}.sidebar-section{border-top:1px solid #dde7f41a;padding-top:.75rem}.sidebar-link{min-width:0;min-height:2.72rem;color:var(--muted);letter-spacing:-.01em;border:1px solid #0000;border-radius:.95rem;gap:.68rem;padding:.52rem .68rem;font-size:.93rem;font-weight:850;text-decoration:none}.sidebar-link-icon{width:2rem;height:2rem;color:var(--accent-strong);background:#ffffff0a;border:1px solid #dde7f41f;border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link:hover,.sidebar-link.router-link-active,.sidebar-link.router-link-exact-active{color:var(--text);background:linear-gradient(90deg,#f1b85b29,#f1b85b0b);border-color:#f1b85b47}.sidebar-link.router-link-active .sidebar-link-icon,.sidebar-link.router-link-exact-active .sidebar-link-icon{background:#f1b85b29;border-color:#f1b85b70}body.sidebar-collapsed .app-sidebar{padding-inline:.55rem}body.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:0}body.sidebar-collapsed .sidebar-title,body.sidebar-collapsed .sidebar-section-label,body.sidebar-collapsed .sidebar-link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.sidebar-collapsed .sidebar-link{justify-content:center;padding-inline:.3rem}body.sidebar-collapsed .sidebar-link-icon{width:2.18rem;height:2.18rem}.app-main{grid-area:main;align-self:stretch;width:100%;min-width:0;display:grid}.footer{grid-area:footer}.page-frame{background:radial-gradient(circle at 0 0,#f1b85b0e,#0000 26rem),linear-gradient(#ffffff0d,#ffffff05),#08111b8f;border:1px solid #dde7f41f}.wire-section,.home-card,.admin-panel,.profile-builds-panel,.password-panel,.form-section,.group-join-panel,.fleet-card,.staff-command-card,.calendar-agenda-card,.linked-build-card,.inline-build-embed,.inline-attachment-embed{box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000029}input,select,textarea,.input-panel input,.input-panel select,.input-panel textarea,.elevated-input-panel input,.elevated-input-panel select,.elevated-input-panel textarea{color:var(--text);caret-color:var(--accent)}.input-panel,.elevated-input-panel,.select-shell,.full-select-shell,.compact-select-shell,.filter-box,.file-drop-box{border-color:var(--field-border);background:linear-gradient(180deg, #ffffff0c, #ffffff05), var(--surface-field)}.input-panel:focus-within,.elevated-input-panel:focus-within,.select-shell:focus-within,.full-select-shell:focus-within,.compact-select-shell:focus-within,.filter-box:focus-within,.file-drop-box:focus-within{border-color:var(--field-border-focus);box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}.home-hero,.build-list-hero,.profile-hero,.admin-hero,.detail-header,.create-topline,.group-create-topline-clean{border:1px solid #dde7f41f;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000002e}.list-toolbar,.list-toolbar.has-type-filter,.refined-toolbar,.group-filter-toolbar,.fleet-filter-panel,.fleet-member-filters,.staff-filter-row,.calendar-toolbar{gap:clamp(.65rem,1.1vw,.95rem)}.sidebar-scrim{display:none}@media (width<=1320px){:root{--sidebar-width:15.25rem;--sidebar-collapsed-width:4.9rem}.app-topbar{grid-template-columns:minmax(12rem,auto) minmax(0,1fr) auto}.topbar-locale{max-width:none}.topbar-primary{order:4;grid-column:1/-1}.topbar-actions{justify-content:flex-end}}@media (width<=1040px){.app-shell{width:min(calc(100vw - 1rem), var(--shell-max-width));grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main""footer"}body.sidebar-collapsed .app-shell{grid-template-columns:minmax(0,1fr)}.app-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;top:.5rem}.topbar-brand-group,.topbar-primary,.topbar-actions{width:100%}.topbar-brand-group,.topbar-actions{justify-content:space-between}.topbar-primary,.topbar-actions,.topbar-session,.topbar-locale{scrollbar-width:none;overflow-x:auto}.topbar-primary{justify-content:flex-start}.topbar-actions{align-items:center}.mobile-menu-button,.sidebar-close-button{display:inline-flex}.sidebar-collapse-button{display:none}.app-sidebar{z-index:80;border-radius:0 1.35rem 1.35rem 0;width:min(86vw,21rem);height:100vh;min-height:0;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:70;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000007a;transition:opacity .18s;display:block;position:fixed;inset:0}body.mobile-sidebar-open .sidebar-scrim{pointer-events:auto;opacity:1}body.mobile-sidebar-open{overflow:hidden}body.sidebar-collapsed .sidebar-title,body.sidebar-collapsed .sidebar-section-label,body.sidebar-collapsed .sidebar-link-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}body.sidebar-collapsed .sidebar-link{justify-content:flex-start;padding-inline:.68rem}}@media (width<=720px){:root{--shell-gutter:.5rem;--shell-gap:.65rem}.app-topbar{border-radius:1rem;min-height:auto;padding:.54rem}.topbar-brand{flex:auto}.brand-copy{max-width:20ch}.topbar-link,.topbar-action,.locale-button{min-height:2.68rem}.topbar-locale{max-width:100%}.topbar-session{justify-content:flex-start}.session-user{max-width:18ch}.page-frame{padding:.7rem}.home-hero,.build-list-hero,.profile-hero,.admin-hero,.detail-header,.create-topline,.group-create-topline-clean{border-radius:1rem;padding:1rem}}@media (width<=480px){.app-shell{width:min(calc(100vw - .5rem), var(--shell-max-width))}.topbar-brand-group{gap:.45rem}.topbar-brand{padding-right:.55rem}.brand-copy{max-width:15ch}.topbar-primary,.topbar-actions{gap:.35rem}.topbar-section-label{border-bottom:1px solid #dde7f41a;border-right:0;justify-content:flex-start;width:100%}.topbar-link,.topbar-action{padding-inline:.7rem}.page-frame{padding:.52rem}.sidebar-link{min-height:3rem}}.admin-dashboard-grid{gap:var(--space-4,1rem);margin-top:var(--space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.registration-review-list,.admin-log-list{gap:var(--space-3,.75rem)}.registration-review-row,.admin-log-row{align-items:flex-start}.registration-review-row .admin-build-main,.admin-log-row .admin-build-main{gap:var(--space-2,.5rem)}.registration-actions{gap:var(--space-3,.75rem);min-width:min(100%,340px);display:grid}.registration-actions .hero-actions{justify-content:flex-end}.log-summary-grid{margin-bottom:var(--space-4,1rem)}.admin-log-row strong{letter-spacing:.01em}.registration-review-panel{border-radius:var(--radius-lg,1rem);background:#1d4e5938;border:1px solid #75ffd638;gap:.35rem;padding:1rem;display:grid}@media (width<=720px){.registration-review-row,.admin-log-row{grid-template-columns:1fr}.registration-actions,.registration-actions .hero-actions{width:100%}.registration-actions .hero-actions{justify-content:stretch}}.single-fleet-frame .single-fleet-layout{gap:var(--space-5,1.25rem);grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;display:grid}.single-fleet-card,.fleet-join-panel{min-height:100%}.fleet-orders-block{margin-top:var(--space-4,1rem);padding:var(--space-4,1rem);border:1px solid var(--border-soft,#ffffff1f);border-radius:var(--radius-lg,18px);background:#ffffff09}.fleet-status-stack,.member-directory-meta{flex-wrap:wrap;gap:.45rem .65rem;margin:.75rem 0;display:flex}.member-directory-meta span{color:var(--text-muted,#9fb0c8);font-size:.88rem}.directory-form-grid{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-directory-grid .directory-note-field{grid-column:1/-1}.checkbox-card-control{border:1px solid var(--border-soft,#ffffff24);border-radius:var(--radius-md,14px);background:#ffffff0a;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.checkbox-card-control input{width:1.15rem;height:1.15rem;accent-color:var(--accent,#d6a757)}.extended-member-row{align-items:start}.extended-directory-controls{min-width:min(520px,100%)}.member-directory-edit-grid{grid-template-columns:repeat(2,minmax(180px,1fr));margin:.65rem 0}.compact-directory-field{padding:.65rem}.compact-directory-field input{min-height:2.2rem}.internal-note{border-left:2px solid var(--accent,#d6a757);padding-left:.75rem}@media (width<=960px){.single-fleet-frame .single-fleet-layout,.directory-form-grid,.member-directory-edit-grid{grid-template-columns:1fr}.extended-directory-controls{min-width:100%}}.build-stat-breakdown{margin-top:var(--space-4,1rem);border:1px solid var(--border-soft,#ffffff1f);border-radius:var(--radius-xl,22px);box-shadow:var(--shadow-sm,0 14px 40px #0000002e);background:linear-gradient(145deg,#0c1626d1,#142032a3);overflow:hidden}.build-stat-breakdown.detail{margin:var(--space-5,1.35rem) 0;padding:0}.stat-breakdown-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3,.75rem);padding:var(--space-4,1rem) var(--space-5,1.25rem);border-bottom:1px solid var(--border-soft,#ffffff1a);display:flex}.stat-breakdown-heading strong{color:var(--text-strong,#f5f7fb);letter-spacing:.01em}.stat-breakdown-heading span{color:var(--text-muted,#9fb0c8);font-size:.9rem}.stat-breakdown-grid{padding:var(--space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.stat-breakdown-row{border-radius:var(--radius-md,14px);background:#ffffff0b;border:1px solid #ffffff14;gap:.28rem;min-height:5.35rem;padding:.8rem .9rem;display:grid}.stat-breakdown-row span,.stat-table-row span:first-child{color:var(--text-muted,#9fb0c8);font-size:.84rem}.stat-breakdown-row strong,.stat-table-row strong{color:var(--text-strong,#f5f7fb);font-size:1.04rem}.stat-breakdown-row small{color:var(--text-soft,#b8c5d9);font-size:.76rem}.stat-breakdown-row.has-modifier,.stat-table-row.has-modifier{background:#d6a75714;border-color:#d6a7575c}.stat-breakdown-row.is-debuff,.stat-table-row.is-debuff{background:#ff7d7d0f;border-color:#ff7d7d47}.stat-comparison-table{padding:var(--space-4,1rem);gap:.45rem;display:grid}.stat-table-row{gap:var(--space-3,.75rem);border-radius:var(--radius-md,14px);background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(92px,.7fr));align-items:center;padding:.72rem .85rem;display:grid}.stat-table-head{color:var(--text-muted,#9fb0c8);text-transform:uppercase;letter-spacing:.08em;background:#ffffff12;border-color:#ffffff1f;font-size:.82rem}@media (width<=720px){.stat-breakdown-heading{flex-direction:column;align-items:flex-start}.stat-table-row{grid-template-columns:1fr 1fr}.stat-table-head{display:none}}.group-time-grid{gap:var(--space-4,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkbox-field-stack .inline-checkbox-control{justify-content:flex-start;min-height:3rem}.group-join-form{gap:var(--space-4,1rem);margin-top:var(--space-4,1rem);display:grid}.group-member-list{gap:var(--space-3,.75rem);display:grid}.group-member-row{gap:var(--space-4,1rem);padding:var(--space-4,1rem);border:1px solid var(--color-border-soft,#ffffff1f);border-radius:var(--radius-lg,1rem);background:var(--color-surface-raised,#ffffff0b);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;display:grid}.group-member-row div,.group-member-row span,.group-member-row small{min-width:0}.group-member-row div{gap:.25rem;display:grid}.compact-message{margin:0}.log-storage-note{margin:var(--space-3,.75rem) 0}.admin-log-row small{overflow-wrap:anywhere;display:block}@media (width<=720px){.group-time-grid,.group-member-row{grid-template-columns:1fr}}.workspace-page-header{isolation:isolate;background:linear-gradient(115deg,#f1b85b21,#0000 38%),radial-gradient(circle at 90% 10%,#5788bb2e,#0000 24rem),linear-gradient(#ffffff13,#ffffff05),#09131eeb;border-color:#f1b85b3d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,2rem);min-height:12rem;padding:clamp(1.35rem,2.4vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff12}.workspace-page-header:after{content:"";z-index:-1;border:1px solid #f1b85b1f;border-radius:50%;width:22rem;height:22rem;position:absolute;inset:auto -6rem -8rem auto;box-shadow:0 0 0 2.8rem #f1b85b06,0 0 0 5.8rem #f1b85b05}.workspace-page-header.is-compact{min-height:auto}.workspace-page-header-copy{min-width:0;max-width:76rem}.workspace-page-header h1{letter-spacing:-.055em;max-width:22ch;margin:.25rem 0 0;font-size:clamp(2rem,4.1vw,4rem);line-height:.98}.workspace-page-description{max-width:72ch;color:var(--muted);margin:.85rem 0 0;font-size:clamp(.98rem,1.3vw,1.12rem)}.workspace-page-meta,.workspace-page-actions,.workspace-section-heading,.workspace-section-heading>div,.profile-identity-chip,.profile-identity-chip>span:last-child,.profile-save-bar,.fleet-leadership-block,.fleet-leader-card,.fleet-membership-summary,.fleet-module-card,.profile-tool-link,.polished-command-bar{align-items:center;display:flex}.workspace-page-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.workspace-page-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:.65rem}.workspace-metric-grid{gap:var(--content-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-metric-card{background:linear-gradient(#ffffff0e,#ffffff05),#09131ec7;border:1px solid #dde7f424;border-radius:1.15rem;align-content:space-between;gap:.45rem;min-width:0;min-height:8.8rem;padding:1.15rem;display:grid;box-shadow:inset 0 1px #ffffff0b,0 14px 36px #0000002e}.workspace-metric-card span{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950}.workspace-metric-card strong{min-width:0;color:var(--text);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.05}.workspace-metric-card small{color:var(--muted);line-height:1.35}.workspace-metric-card.tone-accent{background:linear-gradient(135deg,#f1b85b29,#0000 60%),#0c1723db;border-color:#f1b85b5c}.workspace-metric-card.tone-danger{background:linear-gradient(135deg,#ff8c8c1c,#0000 60%),#0c1723db;border-color:#ff8c8c4d}.workspace-section-heading{justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.workspace-section-heading>div{flex-direction:column;align-items:flex-start;min-width:0}.workspace-section-heading h2,.workspace-section-heading h3,.workspace-section-heading p{margin:0}.workspace-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.75rem)}.workspace-section-heading h3{font-size:1.05rem}.workspace-section-heading p:not(.eyebrow){max-width:65ch;color:var(--muted);margin-top:.3rem}.workspace-section-heading.compact-heading{align-items:flex-start;margin-bottom:.9rem}.workspace-tab-rail{background:#08111ba8;border-color:#dde7f424}.brand-copy{gap:.02rem;min-width:0;display:grid}.brand-copy strong,.brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy strong{font-size:.91rem}.brand-copy small{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.topbar-account-summary{min-width:0;color:var(--text);background:#ffffff09;border:1px solid #dde7f41f;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .3rem;text-decoration:none;display:flex}.topbar-account-summary:hover{background:#f1b85b1a;border-color:#f1b85b66}.account-avatar,.profile-avatar{color:var(--accent-strong);letter-spacing:-.04em;background:linear-gradient(145deg,#f1b85b33,#f1b85b0d),#09131ee0;border:1px solid #f1b85b61;border-radius:.85rem;flex:none;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.account-avatar{width:2.15rem;height:2.15rem;font-size:.75rem}.profile-avatar{width:3rem;height:3rem;font-size:.92rem}.account-copy{min-width:0;line-height:1.1;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.account-copy strong{font-size:.8rem}.account-copy small{color:var(--muted-soft);text-transform:uppercase;margin-top:.18rem;font-size:.64rem;font-weight:800}.sidebar-access-card{background:#ffffff09;border:1px solid #dde7f41f;border-radius:1rem;gap:.35rem;min-width:0;padding:.85rem;display:grid}.sidebar-access-card>span{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.sidebar-access-card>strong{font-size:.88rem;line-height:1.25}.sidebar-account-link{color:var(--text);text-align:center;background:#f1b85b14;border:1px solid #f1b85b40;border-radius:.75rem;margin-top:.35rem;padding:.55rem .65rem;font-size:.8rem;font-weight:850;text-decoration:none}body.sidebar-collapsed .sidebar-access-card{padding:.45rem}body.sidebar-collapsed .sidebar-access-card>span,body.sidebar-collapsed .sidebar-access-card>strong{display:none}body.sidebar-collapsed .sidebar-account-link{padding-inline:.2rem;font-size:0;overflow:hidden}body.sidebar-collapsed .sidebar-account-link:before{content:"●";color:var(--accent);font-size:.9rem}.profile-workspace-frame{gap:clamp(.85rem,1.4vw,1.25rem)}.profile-identity-chip{gap:.65rem}.profile-identity-chip>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.profile-identity-chip strong{color:var(--text)}.profile-identity-chip small{color:var(--muted-soft);margin-top:.2rem}.profile-workspace-grid{gap:var(--content-gap);grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;display:grid}.profile-editor-panel,.profile-command-card{background:linear-gradient(#ffffff0b,#ffffff04),#09131ec2}.profile-editor-panel{gap:1rem;display:grid}.profile-field-grid,.password-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-field-wide{grid-column:1/-1}.profile-note-field textarea{resize:vertical}.profile-save-bar{border-top:1px solid #dde7f41a;justify-content:space-between;gap:1rem;padding-top:1rem}.profile-command-stack{gap:var(--content-gap);display:grid}.profile-command-card{gap:.75rem;display:grid}.polished-membership-card,.fleet-membership-summary{background:#f1b85b11;border:1px solid #f1b85b38;border-radius:1rem;padding:.85rem}.polished-membership-card{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-tool-link{background:#ffffff06;border:1px solid #dde7f41f;border-radius:.9rem;gap:.75rem;min-width:0;padding:.8rem;text-decoration:none}.profile-tool-link:hover{background:#f1b85b12;border-color:#f1b85b52;transform:translateY(-1px)}.profile-tool-link>span:first-child{width:2.25rem;height:2.25rem;color:var(--accent-strong);background:#f1b85b1a;border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-tool-link>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.profile-tool-link strong,.profile-tool-link small{min-width:0}.profile-tool-link small{color:var(--muted);line-height:1.35}.profile-tool-link b{color:var(--accent);margin-left:auto}.fleet-portal-frame{gap:clamp(.85rem,1.4vw,1.25rem)}.fleet-portal-layout{gap:var(--content-gap);grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;display:grid}.fleet-portal-main,.fleet-portal-side{gap:var(--content-gap);min-width:0;display:grid}.fleet-portal-side{top:calc(var(--topbar-min-height) + (var(--shell-gutter) * 2));position:sticky}.fleet-briefing-panel,.fleet-public-modules,.polished-join-panel,.fleet-access-panel{background:linear-gradient(#ffffff0b,#ffffff04),#09131ec2}.fleet-orders-briefing{grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0;display:grid}.fleet-section-index{width:2.4rem;height:2.4rem;color:var(--accent-strong);background:#f1b85b14;border:1px solid #f1b85b47;border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.fleet-orders-briefing p{white-space:pre-wrap;margin-bottom:0}.fleet-leadership-block{border-top:1px solid #dde7f41a;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem}.fleet-leadership-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.fleet-leader-card{background:#ffffff08;border:1px solid #dde7f41f;border-radius:.95rem;gap:.7rem;min-width:0;padding:.8rem}.fleet-leader-card>div{min-width:0;display:grid}.fleet-leader-card small{color:var(--muted)}.fleet-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fleet-module-card{background:#ffffff07;border:1px solid #dde7f41f;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;min-height:9.5rem;padding:1rem;text-decoration:none;position:relative}.fleet-module-card:hover{background:#f1b85b12;border-color:#f1b85b57;transform:translateY(-2px)}.fleet-module-card>span{color:var(--accent-strong);font-size:1.25rem}.fleet-module-card strong{font-size:1.05rem}.fleet-module-card small{color:var(--muted);line-height:1.4}.fleet-module-card b{color:var(--accent);position:absolute;bottom:.8rem;right:.9rem}.fleet-module-card.is-public{background:linear-gradient(145deg,#f1b85b1a,#ffffff05);border-color:#f1b85b47}.fleet-module-card.is-locked{border-style:dashed}.polished-join-panel{gap:.8rem;display:grid}.fleet-membership-summary{gap:.65rem}.fleet-membership-summary>div{min-width:0;display:grid}.fleet-membership-summary small{color:var(--muted)}.fleet-membership-summary .summary-pill{margin-left:auto}.fleet-access-list{gap:.55rem;display:grid}.fleet-access-list span{color:var(--muted);border-bottom:1px solid #dde7f414;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.fleet-access-list span:last-child{border-bottom:0}.fleet-access-list b{color:var(--accent);letter-spacing:.08em;font-size:.72rem}.fleet-command-workspace{gap:1rem;display:grid}.polished-command-bar{border-bottom:1px solid #dde7f41a;justify-content:space-between;gap:1rem;padding-bottom:1rem}.polished-command-bar h2,.polished-command-bar p{margin:0}.fleet-management-tabs.workspace-tab-rail{top:calc(var(--topbar-min-height) + (var(--shell-gutter) * 2));z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111beb;border:1px solid #dde7f41f;border-radius:1rem;padding:.45rem;position:sticky}.fleet-profile-editor .form-section-card{max-width:none}.fleet-request-row,.fleet-directory-row{background:#ffffff06;border-radius:1rem}.fleet-directory-row:hover,.fleet-request-row:hover{border-color:#f1b85b38}.staff-workspace-frame{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start}.staff-workspace-frame>.workspace-page-header,.staff-workspace-frame>.admin-locked,.staff-workspace-frame>.polished-command-center{grid-column:1/-1}.staff-workspace-frame>.staff-tabs{top:calc(var(--topbar-min-height) + (var(--shell-gutter) * 2));grid-column:1;align-content:start;gap:.45rem;padding:.55rem;display:grid;position:sticky}.staff-workspace-frame>.admin-panel{grid-column:2;min-width:0}.staff-tabs .tab-button{text-align:left;border-radius:.8rem;justify-content:space-between;width:100%;min-height:2.8rem;padding:.7rem .8rem}.staff-tabs .tab-button.is-active{background:linear-gradient(90deg,#f1b85b29,#f1b85b0a);border-color:#f1b85b57}.polished-command-center{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.polished-command-center .staff-command-card{background:linear-gradient(#ffffff0d,#ffffff04),#09131ec2;border-radius:1.05rem;align-content:space-between;min-height:9.25rem}.polished-command-center .staff-command-card:hover{transform:translateY(-2px)}.admin-status-panel .home-status-card{border-radius:1rem;min-height:auto}.admin-panel{background:linear-gradient(#ffffff0b,#ffffff04),#09131ec2;border-color:#dde7f424}.admin-build-row,.admin-user-row,.registration-review-row,.admin-log-row{background:#ffffff07;border-radius:.95rem}.admin-build-row:hover,.admin-user-row:hover,.registration-review-row:hover,.admin-log-row:hover{background:#f1b85b0b;border-color:#f1b85b33}@media (width<=1320px){.workspace-metric-grid,.polished-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-account-summary .account-copy{display:none}}@media (width<=1100px){.profile-workspace-grid,.fleet-portal-layout{grid-template-columns:1fr}.profile-editor-panel,.fleet-portal-side{position:static}.staff-workspace-frame{grid-template-columns:1fr}.staff-workspace-frame>.staff-tabs,.staff-workspace-frame>.admin-panel{grid-column:1}.staff-workspace-frame>.staff-tabs{display:flex;position:static;overflow-x:auto}.staff-tabs .tab-button{flex:none;width:auto}}@media (width<=840px){.workspace-page-header{grid-template-columns:1fr;min-height:auto}.workspace-page-actions{justify-content:flex-start}.profile-field-grid,.password-field-grid,.fleet-module-grid{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.fleet-management-tabs.workspace-tab-rail{position:static}}@media (width<=620px){.workspace-metric-grid,.polished-command-center{grid-template-columns:1fr}.workspace-metric-card{min-height:7.2rem}.workspace-page-header h1{font-size:clamp(1.85rem,11vw,3rem)}.workspace-page-actions,.workspace-page-actions .button-box,.profile-save-bar,.polished-membership-card,.fleet-membership-summary,.polished-command-bar{width:100%}.workspace-page-actions .button-box{justify-content:center}.profile-save-bar,.polished-membership-card,.fleet-membership-summary,.polished-command-bar{flex-direction:column;align-items:stretch}.fleet-membership-summary .summary-pill{margin-left:0}.fleet-orders-briefing{grid-template-columns:1fr}}:root{--rbf-gold:#f1b85b;--rbf-gold-soft:#f1b85b24;--rbf-blue:#9fc9df;--rbf-panel:#08121de6;--rbf-panel-soft:#0c1927bd;--rbf-line:#dde7f424}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;border:1px solid var(--rbf-gold);color:#08111b;background:var(--rbf-gold);border-radius:.75rem;padding:.7rem .95rem;font-weight:900;text-decoration:none;transition:transform .16s;position:fixed;top:.6rem;left:.6rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-icon{flex:none;display:block}.app-topbar{grid-template-columns:minmax(14.5rem,18.5rem) minmax(18rem,1fr) auto;padding:.58rem}.topbar-brand{border-radius:1rem;width:100%;padding:.32rem .75rem .32rem .34rem}.brand-lockup{align-items:center;gap:.72rem;min-width:0;display:flex}.brand-mark{background:#05080c;border:0;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:clamp(2.55rem,3.1vw,3rem);height:clamp(2.55rem,3.1vw,3rem);display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #f1b85b42,0 10px 28px #0000004d}.brand-mark:before,.brand-mark:after{content:none}.brand-mark-image{object-fit:contain;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.brand-copy{max-width:none;line-height:1}.brand-copy strong{letter-spacing:-.018em;white-space:normal;gap:.05rem;font-size:.9rem;display:grid}.brand-copy strong span:last-child{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:1.05em}.brand-copy small{letter-spacing:.13em;margin-top:.25rem;font-size:.59rem}.brand-lockup.is-compact .brand-mark{width:2.35rem;height:2.35rem}.brand-lockup.is-compact .brand-copy strong{grid-template-columns:auto auto;gap:.3rem;font-size:.8rem}.brand-lockup.is-compact .brand-copy strong span:last-child{font-size:1em}.brand-lockup.is-compact .brand-copy small{display:none}.topbar-primary{justify-content:center}.topbar-link{gap:.42rem;padding-inline:.76rem}.topbar-link .app-icon{color:var(--muted-soft)}.topbar-link:hover .app-icon,.topbar-link.router-link-active .app-icon,.topbar-link.router-link-exact-active .app-icon{color:var(--accent-strong)}.topbar-locale-select{min-height:2.48rem;color:var(--muted);background:#ffffff08;border:1px solid #dde7f41f;border-radius:999px;align-items:center;gap:.35rem;padding:0 .45rem 0 .65rem;display:inline-flex}.topbar-locale-select:focus-within,.topbar-locale-select:hover{color:var(--text);background:#f1b85b14;border-color:#f1b85b61}.topbar-locale-select select{width:auto;min-width:3.2rem;height:2rem;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0 1.35rem 0 .15rem;font-size:.78rem;font-weight:900}.topbar-icon-action{width:2.48rem;padding:0}.sidebar-nav{align-content:start;gap:.9rem}.sidebar-link-group{gap:.34rem;min-width:0;display:grid}.sidebar-link-group+.sidebar-link-group{border-top:1px solid #dde7f417;padding-top:.85rem}.sidebar-section-label{padding:0 .55rem .25rem}.sidebar-link-icon .app-icon{color:inherit}.sidebar-link.is-staff-link{background:#f1b85b09;border-color:#f1b85b24}.sidebar-account-link{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;display:flex}body.sidebar-collapsed .sidebar-link-group{gap:.42rem}body.sidebar-collapsed .sidebar-account-link:before{content:none}body.sidebar-collapsed .sidebar-account-link .app-icon:first-child{display:block}.footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.2rem;padding:.8rem 1rem;display:grid}.footer-text{color:var(--muted);text-align:center}.footer-meta{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}@media (width<=1480px){.app-topbar{grid-template-columns:minmax(13.5rem,16.5rem) minmax(0,1fr) auto}.brand-copy small,.topbar-account-summary .account-copy{display:none}}@media (width<=1260px) and (width>=1041px){.app-topbar{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr) auto}.topbar-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-link{width:2.48rem;padding:0}}@media (width<=1040px){.app-topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-brand-group{grid-column:1}.topbar-actions{grid-column:2;width:auto}.topbar-primary{grid-column:1/-1}.topbar-brand{flex:1;width:auto}}@media (width<=720px){.app-topbar{grid-template-columns:minmax(0,1fr)}.topbar-brand-group,.topbar-actions,.topbar-primary{grid-column:1}.topbar-actions{width:100%}.topbar-locale-select{flex:none}.topbar-session{margin-left:auto}.footer{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=480px){.brand-copy strong{font-size:.76rem}.brand-mark{border-radius:.76rem;width:2.4rem;height:2.4rem}.topbar-primary .topbar-link{flex:1 0 auto}.topbar-action span{display:none}}body{background-color:#0000;background-image:radial-gradient(circle at 12% 4%,#2c617e2e,#0000 30rem),radial-gradient(circle at 88% 2%,#f1b85b1a,#0000 34rem),linear-gradient(#07111c 0%,#091725 48%,#07111c 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-topbar,.app-sidebar,.page-frame,.footer{border-color:#d5e4f026}.app-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f1b85b75,#0000);height:1px;position:absolute;inset:auto 1.4rem 0}.workspace-page-header{isolation:isolate;background:linear-gradient(120deg,#f1b85b17,#0000 38%),linear-gradient(#ffffff0c,#ffffff04),#091421d1;position:relative;overflow:hidden}.workspace-page-header:before{content:"RBF";z-index:-1;color:#f1b85b09;letter-spacing:-.08em;pointer-events:none;font-size:clamp(5rem,12vw,10rem);font-weight:1000;line-height:.8;position:absolute;bottom:clamp(-1.1rem,-2vw,-.25rem);right:clamp(.8rem,3vw,2.6rem)}.workspace-page-header-copy{z-index:1;position:relative}.workspace-page-header h1{text-wrap:balance;max-width:18ch}.workspace-page-description{text-wrap:pretty}.workspace-metric-card,.fleet-module-card,.staff-command-card,.profile-tool-link,.admin-panel,.wire-section{transition:border-color .17s,background-color .17s,transform .17s,box-shadow .17s}.workspace-metric-card{position:relative;overflow:hidden}.workspace-metric-card:after{content:"";background:linear-gradient(90deg,#0000,#9fc9df6b,#0000);height:2px;position:absolute;inset:auto 0 0}.workspace-metric-card.tone-accent:after{background:linear-gradient(90deg,#0000,#f1b85bb8,#0000)}.workspace-metric-card:hover{border-color:#9fc9df4d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 18px 38px #0003}.button-box,.form-button,.topbar-action,.topbar-link,.sidebar-account-link,.tab-button{transition:border-color .15s,color .15s,background-color .15s,transform .15s,box-shadow .15s}.button-box:hover,.form-button:hover:not(:disabled),.sidebar-account-link:hover{transform:translateY(-1px)}.primary-action{box-shadow:0 8px 22px #f1b85b17}.primary-action:hover:not(:disabled){box-shadow:0 11px 28px #f1b85b29}.profile-editor-panel,.fleet-briefing-panel,.polished-join-panel,.admin-panel{border-color:#d5e4f029;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000030}.fleet-module-card,.polished-command-center .staff-command-card{overflow:hidden}.fleet-module-card:before,.polished-command-center .staff-command-card:before{content:"";opacity:0;background:linear-gradient(#0000,#9fc9df80,#0000);width:2px;transition:opacity .17s;position:absolute;inset:0 auto 0 0}.fleet-module-card:hover:before,.polished-command-center .staff-command-card:hover:before{opacity:1}.staff-tabs .tab-button{position:relative}.staff-tabs .tab-button.is-active:after{content:"";background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;margin-left:auto;box-shadow:0 0 0 4px #f1b85b1c}.input-panel,.elevated-input-panel{transition:border-color .15s,background-color .15s,box-shadow .15s}.input-panel:hover,.elevated-input-panel:hover{border-color:#dde7f457}.table-state{background:#ffffff05;border:1px dashed #dde7f429;border-radius:1rem;justify-content:center;align-items:center;min-height:4rem;padding:1rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fleet-identity-panel .workspace-section-heading{align-items:flex-start}.fleet-identity-extra{max-width:66rem;color:var(--muted-soft);margin-top:.85rem;font-size:.92rem}.newcomer-path-panel{position:relative;overflow:hidden}.newcomer-path-panel:before{content:"";background:linear-gradient(180deg, var(--accent-strong), transparent 86%);width:3px;position:absolute;inset:0 auto 0 0}.newcomer-path-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.8rem;display:grid}.newcomer-step-card{min-width:0;min-height:15rem;color:var(--text);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#050e1880;border:1px solid #d5e4f01f;border-radius:1.05rem;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:1rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid;position:relative}.newcomer-step-card:hover,.newcomer-step-card:focus-visible{background-color:#f1b85b0e;border-color:#f1b85b6b;transform:translateY(-2px)}.newcomer-step-card.is-locked{border-style:dashed}.newcomer-step-number{color:var(--accent-strong);letter-spacing:.13em;grid-column:1;font-size:.68rem;font-weight:1000}.newcomer-step-card .fleet-module-icon{grid-column:2;justify-self:end}.newcomer-step-card>strong{grid-column:1/-1;font-size:1rem}.newcomer-step-card>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.58}.newcomer-step-card>small{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;grid-column:1/3;align-self:end;font-size:.68rem;font-weight:900}.newcomer-step-arrow{color:var(--accent-strong);grid-column:3;align-self:end}.fleet-learning-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-learning-module-grid .fleet-module-card:first-child{grid-column:span 2;min-height:9rem}.fleet-module-access{color:var(--muted-soft);letter-spacing:.07em;text-transform:uppercase;background:#030a1294;border:1px solid #d5e4f01f;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .5rem;font-size:.61rem;font-weight:900;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.fleet-module-card.is-public .fleet-module-access{color:var(--accent-strong);border-color:#f1b85b4d}.fleet-module-card.is-locked{opacity:.88}.fleet-operations-panel{background:radial-gradient(circle at 100% 0,#f1b85b1a,#0000 17rem),#050e1899;border-color:#f1b85b38;gap:1rem;display:grid}.fleet-rhythm-list{gap:.62rem;margin:0;display:grid}.fleet-rhythm-list>div{background:#ffffff06;border:1px solid #d5e4f01a;border-radius:.82rem;gap:.22rem;padding:.72rem .78rem;display:grid}.fleet-rhythm-list dt{color:var(--muted-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.fleet-rhythm-list dd{color:var(--text);margin:0;font-size:.9rem;font-weight:900}.fleet-policy-list{gap:.68rem;display:grid}.fleet-policy-list p{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:.58rem;margin:0;font-size:.82rem;line-height:1.52;display:grid}.fleet-policy-list .app-icon{color:var(--accent-strong);margin-top:.12rem}@media (width<=1260px){.newcomer-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newcomer-step-card{min-height:13rem}}@media (width<=720px){.newcomer-path-grid,.fleet-learning-module-grid{grid-template-columns:1fr}.fleet-learning-module-grid .fleet-module-card:first-child{grid-column:auto}.newcomer-step-card{min-height:0}}.fleet-identity-heading{align-items:flex-start;gap:1rem}.fleet-identity-badge-group{justify-items:end;gap:.85rem;display:grid}.fleet-crest-card{aspect-ratio:1;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #f1b85b38;border-radius:1.5rem;width:clamp(8rem,18vw,11.5rem);margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 40px #00000038}.fleet-crest-card img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=860px){.fleet-identity-heading{grid-template-columns:1fr}.fleet-identity-badge-group{justify-items:start;width:100%}}.system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.system-operation-card{align-content:start;gap:.72rem;min-height:15rem;display:grid}.system-operation-card>span,.system-update-log h3{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.system-operation-card>strong{font-size:clamp(1.15rem,2vw,1.55rem)}.system-operation-card>p,.system-operation-card>small{color:var(--muted);margin:0;line-height:1.5}.system-operation-card .button-box,.system-operation-card .form-button{place-self:end start}.system-update-meta{gap:.45rem;margin:0;display:grid}.system-update-meta>div{border-top:1px solid #d5e4f014;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.6rem;padding-top:.45rem;display:grid}.system-update-meta dt{color:var(--muted-soft);text-transform:uppercase;font-size:.7rem;font-weight:800}.system-update-meta dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.system-update-log{background:#030a12b8;border:1px solid #d5e4f01a;border-radius:1rem;margin:1rem 0;padding:1rem}.system-update-log pre{color:#d7e5ef;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000047;border-radius:.75rem;max-height:23rem;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.55;overflow:auto}@media (width<=1120px){.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-update-card{grid-column:1/-1}}@media (width<=720px){.system-status-grid{grid-template-columns:1fr}.system-update-card{grid-column:auto}.system-update-meta>div{grid-template-columns:1fr;gap:.2rem}}.newcomer-guide-frame,.newcomer-guide-content,.newcomer-guide-editor{gap:1rem;display:grid}.newcomer-guide-block{padding-top:1.2rem;position:relative;overflow:hidden}.newcomer-guide-block-index{color:#f1b85b1f;pointer-events:none;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:1000;line-height:1;position:absolute;top:.8rem;right:1rem}.newcomer-resource-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;margin-top:1rem;display:grid}.newcomer-resource-card{min-height:10rem;color:var(--text);background:#050e188f;border:1px solid #d5e4f021;border-radius:1rem;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:.55rem .75rem;padding:1rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.newcomer-resource-card:hover,.newcomer-resource-card:focus-visible{background:#f1b85b0e;border-color:#f1b85b70;transform:translateY(-2px)}.newcomer-resource-card>strong,.newcomer-resource-card>small,.newcomer-resource-open{grid-column:1/-1}.newcomer-resource-card>small{color:var(--muted);line-height:1.55}.newcomer-resource-open{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:.72rem;font-weight:900}.newcomer-resource-card.is-unavailable{opacity:.58;pointer-events:none}.newcomer-editor-basics,.newcomer-editor-block{gap:1rem;display:grid}.newcomer-block-fields{align-items:end}.newcomer-resource-editor-list{gap:.8rem;display:grid}.newcomer-resource-editor-row{background:#030a126b;border:1px solid #d5e4f01f;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.newcomer-resource-editor-head,.newcomer-editor-add-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.newcomer-resource-editor-head .compact-actions button{min-width:2.25rem;min-height:2.25rem;color:var(--text);background:#ffffff08;border:1px solid #d5e4f029;border-radius:.65rem}@media (width<=720px){.newcomer-resource-grid{grid-template-columns:1fr}.newcomer-editor-add-row>*{width:100%}}.public-landing-frame,.fleet-public-frame{isolation:isolate}.public-landing-layout,.public-fleet-layout{align-items:start}.public-fleet-crest{width:clamp(9rem,20vw,13rem)}.public-access-panel{gap:.9rem;display:grid}.public-access-panel h2,.public-access-panel p{margin:0}.public-fleet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.public-fleet-metrics{grid-template-columns:1fr}}.squad-frame,.squad-detail-frame,.squad-create-frame{gap:1rem;display:grid}.squad-intro-panel{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:center;gap:1rem;display:grid}.squad-intro-panel h2,.squad-intro-panel p{margin-top:0}.squad-archive-toggle{margin:0}.squad-card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.squad-card{background:radial-gradient(circle at 100% 0,#f1b85b14,#0000 15rem),#050e1894;align-content:start;gap:1rem;min-height:22rem;display:grid;overflow:hidden}.squad-card.is-member{border-color:#f1b85b52}.squad-card.is-archived{opacity:.72}.squad-card-heading,.squad-command-card{align-items:flex-start;gap:.85rem;display:flex}.squad-card-heading h2,.squad-command-card h2,.squad-card-heading p,.squad-command-card p{margin:0}.squad-mark{width:2.8rem;height:2.8rem;color:var(--accent-strong);background:#f1b85b12;border:1px solid #f1b85b4d;border-radius:.9rem;flex:none;place-items:center;display:inline-grid}.squad-card-description{min-height:4.8rem;color:var(--muted);margin:0;line-height:1.6}.squad-card-metrics{gap:.55rem;margin:0;display:grid}.squad-card-metrics>div{border-top:1px solid #d5e4f017;grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr);gap:.65rem;padding-top:.55rem;display:grid}.squad-card-metrics dt,.squad-overview-card>span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.squad-card-metrics dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800}.squad-card-flags,.squad-card-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.squad-card-actions{align-self:end;margin-top:auto}.squad-form-section,.squad-editor-panel,.squad-roster-panel{gap:1rem;display:grid}.squad-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.squad-overview-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(12rem,.75fr));gap:1rem;display:grid}.squad-command-card,.squad-overview-card{min-height:9.5rem}.squad-command-card>div{gap:.35rem;display:grid}.squad-overview-card{align-content:center;gap:.5rem;display:grid}.squad-overview-card>strong{font-size:clamp(1.15rem,2vw,1.55rem)}.squad-edit-form{gap:1rem;display:grid}.squad-add-member-form{background:#030a126b;border:1px solid #d5e4f01f;border-radius:.95rem;grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.55fr) minmax(12rem,1fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.squad-member-list{gap:.7rem;display:grid}.squad-member-row{background:#ffffff06;border:1px solid #d5e4f01a;border-radius:.9rem;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.55fr) minmax(12rem,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.squad-member-identity{align-self:center;align-items:center;gap:.7rem;display:flex}.squad-member-identity>div{gap:.15rem;display:grid}.squad-member-identity span{color:var(--muted);font-size:.76rem}.squad-member-avatar{background:#f1b85b0f;border:1px solid #d5e4f024;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-weight:900;display:inline-grid;color:var(--accent-strong)!important;font-size:.73rem!important}.squad-member-actions{align-self:end}.calendar-scope-badge{width:fit-content;color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #d5e4f021;border-radius:999px;align-self:start;padding:.28rem .48rem;font-size:.66rem;font-weight:900;display:inline-flex}.calendar-cancel-action{justify-self:start}@media (width<=1120px){.squad-overview-grid{grid-template-columns:1fr 1fr}.squad-command-card{grid-column:1/-1}.squad-add-member-form,.squad-member-row{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-member-actions{align-self:end}}@media (width<=760px){.squad-intro-panel,.squad-form-grid,.squad-overview-grid,.squad-add-member-form,.squad-member-row{grid-template-columns:1fr}.squad-command-card{grid-column:auto}.squad-card{min-height:0}.squad-card-metrics>div{grid-template-columns:1fr;gap:.2rem}}.registration-separation-note{align-content:start;gap:1rem}.fleet-application-form{gap:.75rem;display:grid}.fleet-application-form .button-box{justify-self:start}.fleet-membership-status-card{background:#ffffff06;border:1px solid #d5e4f01f;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.my-squads-frame{gap:1rem}.my-squads-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.my-squads-section{gap:.85rem;display:grid}.my-squads-section-heading{padding:0 .15rem}.my-squads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.my-squad-card{align-content:start;gap:.9rem;min-height:21rem;display:grid}.my-squad-card.is-command{background:linear-gradient(145deg, #f1b85b0e, transparent 48%), var(--panel);border-color:#f1b85b47}.my-squad-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.my-squad-card-heading h3,.my-squad-card-heading p{margin:0}.my-squad-card-heading h3{font-size:1.12rem}.my-squad-card>p{color:var(--muted-soft);margin:0;line-height:1.65}.my-squad-facts{gap:.45rem;margin:0;display:grid}.my-squad-facts>div{border-top:1px solid #d5e4f017;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.4fr);gap:.75rem;padding:.55rem 0;display:grid}.my-squad-facts dt,.my-squad-facts dd{margin:0}.my-squad-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.my-squad-facts dd{color:var(--text);font-size:.86rem}.my-squad-next-date{font-size:.78rem;font-weight:800;color:var(--accent-strong)!important;margin-top:-.45rem!important}.my-squad-actions{flex-wrap:wrap;gap:.55rem;margin-top:auto;display:flex}.my-squads-empty{justify-items:start;gap:.8rem}.my-squads-empty h2,.my-squads-empty p{margin:0}.my-squads-agenda{gap:.85rem;display:grid}.my-squads-agenda-list{display:grid}.my-squads-agenda-row{color:inherit;border-top:1px solid #d5e4f017;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 0;text-decoration:none;display:grid}.my-squads-agenda-row:first-child{border-top:0}.my-squads-agenda-row>span:nth-child(2){gap:.15rem;display:grid}.my-squads-agenda-row small{color:var(--muted)}.my-squads-agenda-row b{color:var(--accent-strong)}@media (width<=980px){.my-squads-grid{grid-template-columns:1fr}}@media (width<=760px){.my-squads-metrics{grid-template-columns:1fr}.my-squad-card-heading{grid-template-columns:auto minmax(0,1fr)}.my-squad-card-heading .type-pill{grid-column:1/-1;justify-self:start}.my-squad-facts>div{grid-template-columns:1fr;gap:.2rem}}
