:root{--bg:#373740;--bg-soft:#403a2a;--panel:rgba(32,32,37,.96);--panel-strong:rgba(24,25,29,.98);--line:hsla(33,24%,54%,.34);--text:#f2f2f2;--muted:#c9c0b4;--accent:#ed230d;--accent-2:#ff9400;--accent-rgb:237,35,13;--accent-2-rgb:255,148,0;--button-accent:#ff9400;--bg-start:#17191e;--bg-mid:#373740;--glass-start:rgba(115,96,61,.72);--glass-end:rgba(32,32,37,.95);--hero-overlay-start:rgba(24,25,29,.94);--hero-overlay-mid:rgba(64,58,42,.86);--hero-overlay-end:rgba(55,55,64,.78);--interactive-hover-border:rgba(255,148,0,.56);--interactive-hover-bg:rgba(115,96,61,.34);--interactive-row-hover-bg:rgba(115,96,61,.32);--interactive-hover-shadow:0 0 0 1px rgba(255,148,0,.16),0 0 30px rgba(237,35,13,.16),0 18px 44px rgba(0,0,0,.34);--warning:#ffb347;--danger:#ff7b7b;--shadow:0 22px 70px rgba(0,0,0,.5);--font-body:"Inter",system-ui,sans-serif;--font-heading:"Barlow Condensed","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,Consolas,monospace;--aim-canvas:#17191e;--aim-panel:#202025;--aim-panel-strong:#181914;--aim-field:#403a2a;--aim-line:hsla(33,24%,54%,.38);--aim-text:#f2f2f2;--aim-muted:#c9c0b4;--aim-signal:#b44120;--aim-amber:#d28a35;--aim-radius-0:0;--aim-radius-1:2px;--aim-radius-2:4px;--aim-radius-3:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-color-theme=marksman]{--bg:#07111c;--bg-soft:#0c1a29;--panel:rgba(10,22,35,.72);--panel-strong:rgba(10,22,35,.92);--line:rgba(136,176,216,.18);--text:#edf4fb;--muted:#9cb0c5;--accent:#6de2ff;--accent-2:#89ffb8;--accent-rgb:109,226,255;--accent-2-rgb:137,255,184;--button-accent:#62b2ff;--bg-start:#04101a;--bg-mid:#08121f;--glass-start:rgba(19,34,51,.82);--glass-end:rgba(8,18,31,.96);--hero-overlay-start:rgba(7,17,28,.88);--hero-overlay-mid:rgba(7,17,28,.82);--hero-overlay-end:rgba(7,17,28,.75);--interactive-hover-border:rgba(109,226,255,.42);--interactive-hover-bg:rgba(109,226,255,.08);--interactive-row-hover-bg:rgba(109,226,255,.08);--interactive-hover-shadow:0 0 0 1px rgba(109,226,255,.12),0 0 28px rgba(137,255,184,.1),0 18px 44px rgba(0,0,0,.24);--warning:#ffd36d;--danger:#ff7b7b;--shadow:0 20px 60px rgba(0,0,0,.35)}body[data-color-theme=marksman-light]{--bg:#eef5f7;--bg-soft:#dceaf0;--panel:hsla(0,0%,100%,.84);--panel-strong:rgba(247,251,252,.96);--line:rgba(37,77,101,.18);--text:#102432;--muted:#587082;--accent:#007fa3;--accent-2:#1b8b62;--accent-rgb:0,127,163;--accent-2-rgb:27,139,98;--button-accent:#1699bd;--bg-start:#f7fbfc;--bg-mid:#e4eff3;--glass-start:hsla(0,0%,100%,.9);--glass-end:rgba(223,237,243,.96);--hero-overlay-start:rgba(246,251,252,.92);--hero-overlay-mid:rgba(226,239,244,.84);--hero-overlay-end:rgba(206,224,232,.76);--interactive-hover-border:rgba(0,127,163,.38);--interactive-hover-bg:rgba(0,127,163,.08);--interactive-row-hover-bg:rgba(0,127,163,.07);--interactive-hover-shadow:0 0 0 1px rgba(0,127,163,.12),0 16px 38px rgba(42,84,106,.16);--warning:#996b10;--danger:#b74438;--shadow:0 18px 46px rgba(41,74,91,.16)}body[data-color-theme=forest]{--bg:#07150f;--bg-soft:#0d2117;--panel:rgba(11,28,20,.74);--panel-strong:rgba(10,33,22,.94);--line:rgba(151,204,151,.18);--text:#f1f8ed;--muted:#a8baa2;--accent:#9be15d;--accent-2:#4ade80;--accent-rgb:155,225,93;--accent-2-rgb:74,222,128;--button-accent:#5fbf68;--bg-start:#06110b;--bg-mid:#0b1d13;--glass-start:rgba(19,43,27,.84);--glass-end:rgba(7,19,12,.96);--hero-overlay-start:rgba(7,20,12,.9);--hero-overlay-mid:rgba(8,25,14,.84);--hero-overlay-end:rgba(7,21,15,.77)}body[data-color-theme=desert]{--bg:#16110b;--bg-soft:#24190f;--panel:rgba(34,24,14,.76);--panel-strong:rgba(44,31,18,.94);--line:hsla(38,70%,70%,.2);--text:#fff3df;--muted:#c8b69c;--accent:#e8c07d;--accent-2:#a97c50;--accent-rgb:232,192,125;--accent-2-rgb:169,124,80;--button-accent:#d28a4d;--bg-start:#100b07;--bg-mid:#22170d;--glass-start:rgba(48,34,19,.84);--glass-end:rgba(18,12,7,.96);--hero-overlay-start:rgba(24,17,10,.91);--hero-overlay-mid:rgba(31,21,12,.86);--hero-overlay-end:rgba(22,17,11,.78)}body[data-color-theme=copper]{--bg:#140d0a;--bg-soft:#22130d;--panel:rgba(32,18,13,.76);--panel-strong:rgba(42,22,14,.94);--line:rgba(240,163,94,.2);--text:#fff0e4;--muted:#c8a99a;--accent:#f0a35e;--accent-2:#ffd37a;--accent-rgb:240,163,94;--accent-2-rgb:255,211,122;--button-accent:#d86f43;--bg-start:#0e0806;--bg-mid:#1d100b;--glass-start:rgba(48,25,16,.84);--glass-end:rgba(17,9,7,.96);--hero-overlay-start:rgba(20,12,8,.91);--hero-overlay-mid:rgba(28,14,9,.86);--hero-overlay-end:rgba(20,13,10,.78)}body[data-color-theme=competition]{--bg:#130a0d;--bg-soft:#221018;--panel:rgba(32,13,19,.76);--panel-strong:rgba(46,17,24,.94);--line:hsla(0,100%,71%,.2);--text:#fff0f2;--muted:#c9a3aa;--accent:#ff6b6b;--accent-2:#ffb86b;--accent-rgb:255,107,107;--accent-2-rgb:255,184,107;--button-accent:#e85d75;--bg-start:#0f0609;--bg-mid:#1f0d14;--glass-start:rgba(46,19,28,.84);--glass-end:rgba(17,8,12,.96);--hero-overlay-start:rgba(22,9,13,.91);--hero-overlay-mid:rgba(31,12,18,.86);--hero-overlay-end:rgba(19,10,13,.78)}body[data-color-theme=graphite]{--bg:#0c0f13;--bg-soft:#171b20;--panel:rgba(78,56,38,.74);--panel-strong:rgba(39,31,25,.95);--line:hsla(34,64%,66%,.26);--text:#f4f1ea;--muted:#b8b0a3;--accent:#f97316;--accent-2:#d6a15f;--accent-rgb:249,115,22;--accent-2-rgb:214,161,95;--button-accent:#c75b12;--bg-start:#090b0f;--bg-mid:#15181d;--glass-start:rgba(68,49,34,.86);--glass-end:rgba(12,14,18,.97);--hero-overlay-start:rgba(10,12,15,.93);--hero-overlay-mid:rgba(26,24,22,.86);--hero-overlay-end:rgba(22,17,13,.78)}body[data-color-theme=range]{--bg:#0b1015;--bg-soft:#171f27;--panel:rgba(30,42,51,.78);--panel-strong:rgba(20,29,36,.95);--line:rgba(143,183,200,.24);--text:#eef3f5;--muted:#a8b7bd;--accent:#f5b84b;--accent-2:#8fb7c8;--accent-rgb:245,184,75;--accent-2-rgb:143,183,200;--button-accent:#c88722;--bg-start:#080d12;--bg-mid:#121a21;--glass-start:rgba(33,47,58,.86);--glass-end:rgba(9,14,19,.97);--hero-overlay-start:rgba(8,13,18,.93);--hero-overlay-mid:rgba(16,25,32,.86);--hero-overlay-end:rgba(12,18,23,.78)}body[data-color-theme=aim-true-field]{--bg:#373740;--bg-soft:#403a2a;--panel:rgba(32,32,37,.96);--panel-strong:rgba(24,25,29,.98);--line:hsla(33,24%,54%,.34);--text:#f2f2f2;--muted:#c9c0b4;--accent:#ed230d;--accent-2:#ff9400;--accent-rgb:237,35,13;--accent-2-rgb:255,148,0;--button-accent:#ff9400;--bg-start:#17191e;--bg-mid:#373740;--glass-start:rgba(115,96,61,.72);--glass-end:rgba(32,32,37,.95);--hero-overlay-start:rgba(24,25,29,.94);--hero-overlay-mid:rgba(64,58,42,.86);--hero-overlay-end:rgba(55,55,64,.78);--interactive-hover-border:rgba(255,148,0,.56);--interactive-hover-bg:rgba(115,96,61,.34);--interactive-row-hover-bg:rgba(115,96,61,.32);--interactive-hover-shadow:0 0 0 1px rgba(255,148,0,.16),0 0 30px rgba(237,35,13,.16),0 18px 44px rgba(0,0,0,.34);--shadow:0 22px 70px rgba(0,0,0,.5)}body[data-color-theme=aim-true-field-dark]{--bg:#0a0a0a;--bg-soft:#171911;--panel:rgba(24,25,20,.94);--panel-strong:rgba(13,14,11,.98);--line:hsla(40,31%,94%,.14);--text:#f5f2ec;--muted:#bdb4a2;--text-bright:#f5f2ec;--text-muted:#bdb4a2;--accent:#b54522;--accent-2:#d19942;--accent-rgb:181,69,34;--accent-2-rgb:209,153,66;--button-accent:#b54522;--bg-start:#050505;--bg-mid:#11130d;--glass-start:rgba(35,36,28,.9);--glass-end:hsla(0,0%,4%,.98);--hero-overlay-start:hsla(0,0%,4%,.94);--hero-overlay-mid:rgba(25,26,19,.86);--hero-overlay-end:rgba(56,45,32,.78);--interactive-hover-border:rgba(209,153,66,.5);--interactive-hover-bg:rgba(209,153,66,.1);--interactive-row-hover-bg:rgba(181,69,34,.1);--interactive-hover-shadow:0 0 0 1px rgba(209,153,66,.14),0 18px 42px rgba(0,0,0,.34);--warning:#d19942;--danger:#ff7d5d;--shadow:0 22px 66px rgba(0,0,0,.5)}body[data-color-theme=aim-true-field-light]{--bg:#f0eee9;--bg-soft:#ded9cd;--panel:hsla(47,47%,96%,.92);--panel-strong:rgba(255,253,247,.98);--line:rgba(34,35,28,.2);--text:#171811;--muted:#5f594c;--text-bright:#171811;--text-muted:#5f594c;--accent:#a94722;--accent-2:#8f6b2f;--accent-rgb:169,71,34;--accent-2-rgb:143,107,47;--button-accent:#a94722;--bg-start:#f5f2ec;--bg-mid:#e5dfd2;--glass-start:rgba(255,253,247,.94);--glass-end:hsla(42,20%,84%,.96);--hero-overlay-start:rgba(17,18,14,.92);--hero-overlay-mid:rgba(35,36,29,.78);--hero-overlay-end:rgba(70,58,43,.66);--interactive-hover-border:rgba(169,71,34,.42);--interactive-hover-bg:rgba(169,71,34,.09);--interactive-row-hover-bg:rgba(143,107,47,.08);--interactive-hover-shadow:0 0 0 1px rgba(169,71,34,.12),0 16px 38px rgba(42,38,28,.16);--warning:#8f6b2f;--danger:#a94722;--shadow:0 18px 46px rgba(47,42,31,.18)}body[data-color-theme=blue-steel]{--bg:#0a1118;--bg-soft:#121b24;--panel:rgba(16,28,38,.82);--panel-strong:rgba(13,23,32,.96);--line:rgba(111,157,184,.22);--text:#eef7f7;--muted:#a6b8bd;--accent:#78d7e7;--accent-2:#f4b857;--accent-rgb:120,215,231;--accent-2-rgb:244,184,87;--button-accent:#d68a35;--bg-start:#071018;--bg-mid:#111b24;--glass-start:rgba(34,50,61,.86);--glass-end:rgba(8,14,20,.97);--hero-overlay-start:rgba(7,16,24,.92);--hero-overlay-mid:rgba(17,27,36,.86);--hero-overlay-end:rgba(12,18,24,.78);--interactive-hover-border:rgba(120,215,231,.42);--interactive-hover-bg:rgba(120,215,231,.08);--interactive-row-hover-bg:rgba(244,184,87,.08);--interactive-hover-shadow:0 0 0 1px rgba(120,215,231,.12),0 0 28px rgba(244,184,87,.1),0 18px 44px rgba(0,0,0,.28);--warning:#f4b857;--danger:#e36f5f;--shadow:0 22px 64px rgba(0,0,0,.42)}body[data-color-theme=ranger-night]{--bg:#10130e;--bg-soft:#1b2117;--panel:rgba(34,41,29,.84);--panel-strong:rgba(24,29,22,.97);--line:rgba(195,166,95,.24);--text:#f2efe1;--muted:#b8b194;--accent:#e0b75d;--accent-2:#c85a2d;--accent-rgb:224,183,93;--accent-2-rgb:200,90,45;--button-accent:#ef8d3f;--bg-start:#0c100a;--bg-mid:#151b12;--glass-start:rgba(50,58,38,.84);--glass-end:rgba(12,15,10,.97);--hero-overlay-start:rgba(12,16,10,.92);--hero-overlay-mid:rgba(27,33,23,.86);--hero-overlay-end:rgba(18,22,15,.78);--interactive-hover-border:rgba(224,183,93,.42);--interactive-hover-bg:rgba(224,183,93,.08);--interactive-row-hover-bg:rgba(200,90,45,.08);--interactive-hover-shadow:0 0 0 1px rgba(224,183,93,.12),0 0 28px rgba(200,90,45,.12),0 18px 44px rgba(0,0,0,.3);--warning:#e0b75d;--danger:#e07358;--shadow:0 22px 66px rgba(0,0,0,.45)}body[data-color-theme=ranger-day]{--bg:#eef0df;--bg-soft:#d8dec7;--panel:rgba(255,252,241,.86);--panel-strong:rgba(255,253,245,.96);--line:rgba(83,96,62,.2);--text:#26301e;--muted:#61704e;--accent:#8a661e;--accent-2:#ad4e25;--accent-rgb:138,102,30;--accent-2-rgb:173,78,37;--button-accent:#bb6b28;--bg-start:#f6f5e8;--bg-mid:#e1e6cc;--glass-start:rgba(255,253,245,.9);--glass-end:hsla(75,28%,83%,.95);--hero-overlay-start:hsla(56,44%,94%,.91);--hero-overlay-mid:hsla(72,34%,85%,.84);--hero-overlay-end:hsla(76,27%,78%,.75);--interactive-hover-border:rgba(138,102,30,.38);--interactive-hover-bg:rgba(138,102,30,.09);--interactive-row-hover-bg:rgba(173,78,37,.07);--interactive-hover-shadow:0 0 0 1px rgba(138,102,30,.12),0 16px 38px rgba(64,78,41,.16);--warning:#8a661e;--danger:#ad4e25;--shadow:0 18px 46px rgba(64,78,41,.17)}body[data-color-theme=aim-true-field] :is(.auth-card,.feature-card,.message-box,.visual-highlight,.showcase-card,.private-panel,.profile-summary,.profile-editor,.dashboard-card,.module-card,.dashboard-hero,.app-sidebar,.inventory-sidebar,.inventory-panel,.inventory-card,.inventory-detail-empty,.inventory-empty,.ipsc-panel,.ipsc-classification-panel,.shotgun-stats-panel-box,.ballistics-panel,.maintenance-panel,.prs-panel,.prs-focus-panel,.showcase-profile-card,.showcase-stats-card,.showcase-equipment-panel,.showcase-activity-panel,.timeline-side-panel,.timeline-composer-hero,.messages-shell,.messages-thread-panel,.messages-contacts-panel,.messages-sidebar){background:var(--panel-strong);border-color:hsla(33,24%,54%,.3)}body[data-color-theme=aim-true-field] :is(.inventory-stat-item,.inventory-detail-field,.inventory-meta-pill,.inventory-category-chip,.ballistics-stat-card,.prs-stat-card,.messages-conversation,.messages-sidebar-tabs,.messages-contact-row,.chat-dock-row){background:rgba(64,58,42,.42);border-color:hsla(33,24%,54%,.24)}body[data-color-theme=aim-true-field] :is(.primary-button,.messages-sidebar-tabs b,.messages-conversation b,.chat-dock-row b){color:#f2f2f2}body[data-color-theme=marksman-light] :is(input,textarea,select),body[data-color-theme=ranger-day] :is(input,textarea,select){background:hsla(0,0%,100%,.72);border-color:rgba(32,43,38,.14);color:var(--text)}body[data-color-theme=marksman-light] :is(input,textarea)::placeholder,body[data-color-theme=ranger-day] :is(input,textarea)::placeholder{color:rgba(36,49,43,.48)}body[data-color-theme=marksman-light] :is(.ghost-button,.topbar-avatar-button),body[data-color-theme=ranger-day] :is(.ghost-button,.topbar-avatar-button){background:rgba(12,18,15,.05);border-color:rgba(12,18,15,.12)}body[data-color-theme=marksman-light] .inventory-tag-composer,body[data-color-theme=ranger-day] .inventory-tag-composer{background:hsla(0,0%,100%,.58);border-color:var(--line)}body[data-color-theme=marksman-light] :is(.inventory-table-wrapper,.reloading-table-wrapper,.maintenance-table-wrapper,.prs-table-wrapper,.notebook-table-wrapper,.dope-table-wrapper,.zeros-table-wrapper),body[data-color-theme=ranger-day] :is(.inventory-table-wrapper,.reloading-table-wrapper,.maintenance-table-wrapper,.prs-table-wrapper,.notebook-table-wrapper,.dope-table-wrapper,.zeros-table-wrapper){background:hsla(0,0%,100%,.28)}body[data-color-theme=marksman-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th,body[data-color-theme=ranger-day] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th{background:hsla(0,0%,100%,.78);color:var(--muted)}body[data-color-theme=marksman-light] :is(.primary-button,.primary-button i){color:#fff}body[data-color-theme=marksman-light] :is(.landing-hero-copy h2,.landing-hero-copy .cta-link),body[data-color-theme=ranger-day] :is(.landing-hero-copy h2,.landing-hero-copy .cta-link){color:#f2f2f2;text-shadow:0 2px 18px rgba(0,0,0,.42)}body[data-color-theme=marksman-light] .landing-hero-overlay,body[data-color-theme=ranger-day] .landing-hero-overlay{background:linear-gradient(90deg,rgba(17,18,22,.92),rgba(17,18,22,.78) 40%,rgba(17,18,22,.42) 72%,rgba(17,18,22,.72)),linear-gradient(180deg,rgba(17,18,22,.22),rgba(17,18,22,.82))}body[data-color-theme=olive]{--bg:#0f130c;--bg-soft:#1c2116;--panel:rgba(58,65,41,.76);--panel-strong:rgba(35,40,27,.95);--line:hsla(39,56%,63%,.24);--text:#f2eddc;--muted:#bbb197;--accent:#d6b26d;--accent-2:#8da15d;--accent-rgb:214,178,109;--accent-2-rgb:141,161,93;--button-accent:#aa6d32;--bg-start:#0b0f08;--bg-mid:#171c12;--glass-start:rgba(61,68,43,.86);--glass-end:rgba(12,15,9,.97);--hero-overlay-start:rgba(11,15,8,.93);--hero-overlay-mid:rgba(25,29,17,.86);--hero-overlay-end:rgba(17,19,12,.78)}body[data-color-theme=ember]{--bg:#101115;--bg-soft:#1c1b20;--panel:rgba(66,35,35,.76);--panel-strong:rgba(39,27,29,.95);--line:rgba(255,138,61,.23);--text:#f5eeee;--muted:#baa;--accent:#ff8a3d;--accent-2:#c75c4a;--accent-rgb:255,138,61;--accent-2-rgb:199,92,74;--button-accent:#b64b2b;--bg-start:#0c0d11;--bg-mid:#18171c;--glass-start:rgba(70,35,35,.86);--glass-end:rgba(13,13,17,.97);--hero-overlay-start:rgba(12,13,17,.93);--hero-overlay-mid:rgba(29,23,24,.86);--hero-overlay-end:rgba(21,15,16,.78)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.22),transparent 25%),radial-gradient(circle at top right,rgba(var(--accent-2-rgb),.12),transparent 18%),linear-gradient(135deg,var(--bg-start) 0,var(--bg-mid) 45%,var(--bg) 100%)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:40px 40px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 90%);mask-image:radial-gradient(circle at center,#000,transparent 90%)}a{color:inherit;text-decoration:none}textarea{resize:vertical;min-height:120px}.app-shell{position:relative;z-index:1;width:min(100%,1700px);max-width:1700px;margin:0 auto;padding:20px 24px 24px}.topbar{position:relative;z-index:2600;justify-content:space-between;gap:16px;padding:20px 24px;margin-bottom:20px;border-radius:24px}.topbar,.topbar-brand-lockup{display:flex;align-items:center}.topbar-brand-lockup{gap:12px;min-width:0}.brand-mark{width:46px;height:46px;display:none;place-items:center;flex:0 0 46px;border:1px solid rgba(var(--accent-2-rgb),.28);border-radius:var(--aim-radius-3);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-2-rgb),.1)),hsla(0,0%,100%,.04);color:var(--accent-2)}.brand-mark i{font-size:1.12rem}.grid-layout{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px}.hero,.panel,.site-footer{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero,.hero-landing{grid-column:span 12;min-height:360px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);grid-gap:28px;gap:28px;align-items:center}.hero-landing{padding:48px;border-radius:28px;position:relative;background:linear-gradient(135deg,var(--hero-overlay-start) 0,var(--hero-overlay-mid) 50%,var(--hero-overlay-end) 100%),url(/assets/images/hero/hero-bg.jpg) 50% /cover no-repeat!important}.hero-landing .hero-copy,.hero-landing .hero-visual{position:relative;z-index:1}.glass{background:linear-gradient(180deg,var(--glass-start),var(--glass-end));border:1px solid rgba(130,175,220,.12)}.glow{position:relative;overflow:hidden}.glow:after{content:"";position:absolute;right:-10%;top:-20%;width:60%;height:140%;background:radial-gradient(circle at 30% 20%,rgba(var(--accent-rgb),.18),transparent 35%);pointer-events:none}.auth-grid,.features-grid,.footer-nav,.form-grid,.future-links-grid,.private-grid,.summary-metrics,.topbar-actions{display:grid;grid-gap:16px;gap:16px}.topbar-actions{grid-auto-flow:column;align-items:center}#publicActions .ghost-button,#publicActions .primary-button{min-height:52px;padding-inline:18px;font-size:1.03rem;letter-spacing:.01em;line-height:1.1}#publicActions .primary-button{font:inherit;border:1px solid transparent}.language-selector,.topbar-profile-menu{position:relative;z-index:2700}.language-selector-toggle{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-width:76px;min-height:42px;padding:0 12px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:var(--aim-radius-2);background:hsla(0,0%,100%,.045);color:var(--text);font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.language-selector-toggle:focus-visible,.language-selector-toggle:hover{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.language-selector-toggle i{color:var(--accent-2);font-size:.82rem}.language-selector-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:2800;min-width:176px;padding:8px;border-radius:var(--aim-radius-3);box-shadow:0 24px 70px rgba(0,0,0,.42)}.language-selector-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--aim-radius-2);background:transparent;color:var(--text);text-align:left;cursor:pointer}.language-selector-option:focus-visible,.language-selector-option:hover,.language-selector-option[aria-checked=true]{background:rgba(var(--accent-rgb),.12)}.language-selector-option i{color:var(--accent-2);font-size:.82rem}.language-selector-option small,.language-selector-option strong{display:block}.language-selector-option strong{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em}.language-selector-option small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800}.topbar-avatar-button{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:hsla(0,0%,100%,.05);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.topbar-avatar-button:focus-visible,.topbar-avatar-button:hover{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12),0 10px 28px rgba(0,0,0,.26);transform:translateY(-1px)}.topbar-avatar-button img,.topbar-profile-card img{width:100%;height:100%;border-radius:999px;object-fit:cover}.topbar-profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:2800;width:260px;padding:12px;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.42)}.topbar-profile-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;margin-bottom:8px;border-radius:18px;background:hsla(0,0%,100%,.045)}.topbar-profile-card span,.topbar-profile-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-card span{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800}.topbar-profile-option{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:15px;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.topbar-profile-option:focus-visible,.topbar-profile-option:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.private-topbar-status{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(var(--accent-2-rgb),.24);border-radius:var(--aim-radius-2);background:hsla(0,0%,100%,.035);color:hsla(53,29%,95%,.72);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.private-topbar-status>span{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px rgba(var(--accent-2-rgb),.12)}.auth-panel,.features-panel,.future-links-panel,.private-panel,.showcase-panel{grid-column:span 12}.auth-grid,.features-grid,.future-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-grid-login,.auth-grid-wide{align-items:stretch}.auth-grid-login{grid-template-columns:minmax(320px,420px) minmax(280px,380px);justify-content:center;gap:24px}.auth-card-main{display:grid;grid-gap:18px;gap:18px}.auth-card-header{text-align:center;margin-bottom:8px}.auth-card-header h4{font-size:1.35rem;margin-bottom:6px}.auth-card-header p{color:var(--muted);font-size:.95rem}.auth-divider{display:flex;align-items:center;gap:16px;margin:4px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-divider span{color:var(--muted);font-size:.85rem;white-space:nowrap}.auth-social-btn{width:100%}.auth-footer-text{text-align:center;color:var(--muted);font-size:.9rem;margin-top:4px}.auth-link{color:var(--accent);font-weight:600;transition:opacity .2s ease}.auth-link:hover{opacity:.8}.auth-legal-links,.footer-route-links,.public-legal-inline,.public-legal-route-strip{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.auth-legal-links{margin-top:14px;font-size:.84rem}.auth-legal-consent{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border:1px solid rgba(126,156,178,.18);border-radius:8px;background:rgba(7,17,28,.44);color:var(--muted);font-size:.88rem;line-height:1.45}.auth-legal-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.auth-legal-consent span{min-width:0}.auth-legal-consent a{color:var(--text);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(109,226,255,.55);text-decoration-color:rgba(109,226,255,.55);text-underline-offset:3px}.auth-legal-consent a:hover{color:var(--accent)}.public-legal-inline{margin-top:-2px;font-size:.88rem}.auth-legal-links a,.footer-route-links a,.public-legal-inline a,.public-legal-link-button,.public-legal-route-strip a{color:var(--muted);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.public-legal-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:34px;padding:6px 0;font:inherit;cursor:pointer}.auth-legal-links a:hover,.footer-route-links a:hover,.public-legal-inline a:hover,.public-legal-link-button:hover,.public-legal-route-strip a:hover{color:var(--text)}.auth-card-info{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(109,226,255,.08),rgba(137,255,184,.05))}.auth-info-content{text-align:center;max-width:280px}.auth-info-icon{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:rgba(109,226,255,.12);border-radius:50%;font-size:1.5rem;color:var(--accent)}.auth-info-content h4{font-size:1.15rem;margin-bottom:10px}.auth-info-content>p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:18px}.auth-info-list{list-style:none;padding:0;margin:0;text-align:left}.auth-info-list li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--muted);font-size:.88rem}.auth-info-list li i{color:var(--accent-2);font-size:.85rem}.auth-dropdown{position:relative;z-index:100;max-height:0;overflow:hidden;transition:max-height .4s ease,margin .3s ease}.auth-dropdown.open{max-height:540px;margin-top:-32px;margin-bottom:-1px}.auth-dropdown-content{margin:0 auto;max-width:900px;padding:40px 32px 28px;border-radius:0;border-top:none;border-bottom:none}.auth-dropdown-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:32px;gap:32px;align-items:start}.auth-dropdown-form{display:grid;grid-gap:14px;gap:14px}.auth-dropdown-form h4{margin-bottom:4px}.auth-dropdown-divider{width:1px;background:var(--line);align-self:stretch}.auth-dropdown-register{display:grid;grid-gap:12px;gap:12px}.auth-dropdown-register h4{margin-bottom:0}.auth-dropdown-register>p{color:var(--muted);font-size:.9rem;line-height:1.5}.auth-register-btn{width:100%}.auth-dropdown-social{margin-top:8px;display:grid;grid-gap:10px;gap:10px}.auth-social-label{color:var(--muted);font-size:.85rem;text-align:center}.auth-forgot-link{color:var(--accent);font-size:.85rem;text-align:center;transition:opacity .2s ease}.auth-forgot-link:hover{opacity:.8}.auth-dropdown-message{margin-top:16px;padding:12px 16px;border-radius:12px;background:hsla(0,100%,74%,.12);color:var(--danger);font-size:.9rem;text-align:center}.auth-dropdown-message.success{background:rgba(137,255,184,.12);color:var(--accent-2)}.auth-register-modal-dialog{max-width:640px}.auth-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.private-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.private-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.private-content{display:grid;grid-gap:20px;gap:20px;min-width:0}.app-sidebar,.auth-card,.dashboard-card,.dashboard-hero,.feature-card,.message-box,.module-card,.profile-editor,.profile-summary,.showcase-card,.visual-highlight{border-radius:20px}.app-sidebar,.auth-card,.dashboard-hero,.module-card,.profile-editor,.profile-summary{padding:24px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.section-heading-stacked{flex-direction:column;max-width:920px}.section-copy{color:var(--muted);line-height:1.7;max-width:820px}h1,h2,h3,h4,p{margin:0}h1{font-size:1.75rem}h2{font-size:clamp(2rem,4vw,3.3rem);max-width:14ch;margin:8px 0 14px}h3{font-size:1.55rem}h4{font-size:1.05rem;margin-bottom:10px}.lead{color:var(--muted);max-width:70ch;line-height:1.7}.eyebrow{letter-spacing:.18em;font-size:.74rem;color:var(--accent)}.brand,.eyebrow{text-transform:uppercase}.brand{font-family:var(--font-heading);font-weight:800;letter-spacing:0}.brand-tagline{margin-top:8px;letter-spacing:.14em;font-size:.72rem}.badge{padding:8px 12px;border-radius:999px;border:1px solid rgba(109,226,255,.18);background:rgba(109,226,255,.08);color:var(--text);font-size:.85rem}.badge.muted{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}.badge.accent{background:rgba(137,255,184,.1);border-color:rgba(137,255,184,.16)}.badge.warning{background:rgba(255,211,109,.12);border-color:rgba(255,211,109,.22);color:var(--warning)}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.95rem}label>.label-text{display:inline-flex;align-items:center;gap:8px}label>.label-text>i{color:var(--accent);font-size:.9em;opacity:.75}label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:50px;height:50px;line-height:1.2}.reloading-form .form-grid{gap:16px}.reloading-form .form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}input,select,textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(5,12,20,.88);color:var(--text);font:inherit}.cta-link,.ghost-button,.primary-button,button{cursor:pointer;border:0;border-radius:14px;padding:14px 16px;font-weight:700;transition:transform .18s ease,opacity .18s ease,border-color .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.cta-link:hover,.ghost-button:hover,.primary-button:hover,button:hover{transform:translateY(-1px)}.cta-link:active,.ghost-button:active,.primary-button:active,button:active{transform:translateY(0)}.primary-button{background:linear-gradient(135deg,var(--accent),var(--button-accent));color:#06111a}.ghost-button{background:hsla(0,0%,100%,.04);color:var(--text);border:1px solid hsla(0,0%,100%,.08)}.cta-link i,.ghost-button i,.primary-button i,.sidebar-link i,button i{font-size:.95em;line-height:1;flex:0 0 auto}.cta-link i,.primary-button i{color:rgba(6,17,26,.82)}.ghost-button i{color:rgba(var(--accent-rgb),.82)}.hero-copy{display:grid;grid-gap:18px;gap:18px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.auth-dropdown .ghost-button,.auth-dropdown .primary-button,.public-home-view .ghost-button,.public-home-view .primary-button{min-height:54px;padding-inline:18px;font-size:1.03rem;letter-spacing:.01em;line-height:1.12}.public-home-view .hero-ctas{gap:16px}.visual-highlight{padding:22px;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.visual-metric{display:grid;grid-gap:10px;gap:10px}.visual-metric strong{font-size:1.4rem;line-height:1.2}.visual-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:20px 0}.visual-feature{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;text-align:center}.visual-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(109,226,255,.12),rgba(137,255,184,.06));border:1px solid rgba(109,226,255,.2);border-radius:12px;font-size:1.25rem;color:var(--accent)}.visual-feature span{font-size:.88rem;font-weight:500;color:var(--text)}.feature-card p,.future-links-grid a,.helper,.message-box,.muted-line,.showcase-copy p,.site-footer p,.visual-metric p{color:var(--muted)}.dashboard-meta,.social-pills,.visual-points{display:flex;flex-wrap:wrap;gap:10px}.social-pill,.visual-points span{padding:10px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);font-size:.92rem}.showcase-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.showcase-card{position:relative;overflow:hidden;min-height:280px;border:2px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);border-radius:20px;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.showcase-card:hover{border-color:var(--accent);box-shadow:0 0 24px rgba(109,226,255,.25)}.showcase-card.expanded{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 28px 56px rgba(0,0,0,.45),0 0 32px rgba(109,226,255,.2)}.showcase-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05) brightness(.72);transition:transform .4s ease,filter .3s ease}.showcase-card:hover img{transform:scale(1.05);filter:saturate(1) contrast(1.08) brightness(.78)}.showcase-card.expanded img{transform:scale(1.08)}.showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,16,.12),rgba(4,10,16,.85));transition:background .3s ease}.showcase-card.expanded:after{background:linear-gradient(180deg,rgba(4,10,16,.2),rgba(4,10,16,.92))}.showcase-copy{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;transition:transform .3s ease,opacity .3s ease}.showcase-card.expanded .showcase-copy{transform:translateY(-60px)}.showcase-detail{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.showcase-detail p{color:var(--muted);font-size:.92rem;line-height:1.6}.showcase-card.expanded .showcase-detail{opacity:1;transform:translateY(0)}.features-grid{justify-items:center;align-items:stretch}.feature-card{width:100%;max-width:360px;padding:28px 24px;text-align:center}.feature-icon{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(109,226,255,.15),rgba(137,255,184,.08));border:1px solid rgba(109,226,255,.25);border-radius:16px;font-size:1.6rem;color:var(--accent)}.feature-card h4{margin-bottom:10px}.feature-card p{text-align:center}.list{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.6}.list.compact{font-size:.93rem}.message-box{margin-top:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);padding:14px 16px;border-radius:14px;color:var(--muted)}.message-box.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.message-box.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.card-kicker,.card-label{display:inline-block;margin-bottom:12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--warning)}.credential-stack,.dashboard-grid,.profile-form,.sidebar-nav,.summary-copy{display:grid;grid-gap:16px;gap:16px}.credential-item,.dashboard-card,.sidebar-link{padding:16px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:var(--muted)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.dashboard-card{display:grid;grid-gap:8px;gap:8px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.private-view[data-view=dashboard] .dashboard-card>:is(.card-label,.card-kicker,.eyebrow){margin:0 0 4px;font-family:var(--font-heading);font-size:1.04rem;font-weight:600;letter-spacing:0;line-height:1.08;text-transform:uppercase;color:var(--accent-2)}.private-view[data-view=dashboard] .dashboard-card>h4{margin:0;font-family:var(--font-heading);font-size:.98rem;font-weight:700;line-height:1.25;color:var(--text)}.private-view[data-view=dashboard] .dashboard-card>p:not(.card-label):not(.card-kicker):not(.eyebrow){margin:0;font-size:.96rem;font-weight:500;line-height:1.38;color:var(--muted)}.dashboard-card-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(109,255,184,.08);border:1px solid rgba(109,226,255,.16);color:var(--accent);font-size:1rem}.dashboard-card:hover,.sidebar-link.active,.sidebar-link:hover{transform:translateY(-2px);border-color:rgba(109,226,255,.28);background:rgba(109,226,255,.08);color:var(--text)}.primary-card{background:linear-gradient(180deg,rgba(17,43,67,.9),rgba(10,23,37,.96))}.app-sidebar{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:22px;gap:22px;align-content:start;min-width:0}.sidebar-link{font-weight:600;display:inline-flex;align-items:center;gap:12px}.sidebar-link i{color:rgba(109,226,255,.9);width:16px;text-align:center}body[data-route]:not([data-route=public]) .app-shell{width:min(100%,1820px);max-width:1820px;padding:14px 18px 24px}body[data-route]:not([data-route=public]) .topbar{position:-webkit-sticky;position:sticky;top:10px;z-index:3200;padding:12px 14px;margin-bottom:14px;border-radius:var(--aim-radius-2);background:linear-gradient(90deg,rgba(24,25,29,.98),rgba(42,38,29,.94)),var(--panel-strong);border-color:rgba(var(--accent-2-rgb),.24);color:#f5f4ed;box-shadow:0 16px 38px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body[data-route]:not([data-route=public]) .topbar:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}body[data-route]:not([data-route=public]) .topbar-brand-lockup{gap:10px}body[data-route]:not([data-route=public]) .brand-mark{display:inline-grid;width:40px;height:40px;flex-basis:40px;border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb),.08);border-color:rgba(var(--accent-2-rgb),.4);color:#f5f4ed}body[data-route]:not([data-route=public]) .brand{font-size:1.36rem;line-height:1;color:#f5f4ed}body[data-route]:not([data-route=public]) .brand-tagline{margin-top:4px;color:hsla(53,29%,95%,.68);letter-spacing:0}body[data-route]:not([data-route=public]) .private-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}body[data-route]:not([data-route=public]) .private-actions .ghost-button{min-height:38px;padding:9px 11px;border-radius:var(--aim-radius-2);border-color:hsla(53,29%,95%,.12);background:hsla(0,0%,100%,.035);color:hsla(53,29%,95%,.82);font-size:.82rem;font-weight:800;line-height:1;letter-spacing:0}body[data-route]:not([data-route=public]) .private-actions .ghost-button.active,body[data-route]:not([data-route=public]) .private-actions .ghost-button:hover{transform:none;border-color:rgba(var(--accent-2-rgb),.52);background:rgba(var(--accent-2-rgb),.16);color:#fff}body[data-route]:not([data-route=public]) .private-actions .ghost-button i{color:rgba(var(--accent-2-rgb),.95)}body[data-route]:not([data-route=public]) .topbar-avatar-button{width:40px;height:40px;border-radius:var(--aim-radius-2);background:hsla(0,0%,100%,.05);border-color:rgba(var(--accent-2-rgb),.38);box-shadow:none}body[data-route]:not([data-route=public]) .topbar-avatar-button img,body[data-route]:not([data-route=public]) .topbar-profile-card img{border-radius:var(--aim-radius-1)}body[data-route]:not([data-route=public]) .topbar-profile-dropdown{width:278px;border-radius:var(--aim-radius-2);background:linear-gradient(180deg,rgba(31,31,35,.98),rgba(17,18,21,.98));border-color:rgba(var(--accent-2-rgb),.28);color:#f5f4ed;box-shadow:0 26px 60px rgba(0,0,0,.48)}body[data-route]:not([data-route=public]) .topbar-profile-card,body[data-route]:not([data-route=public]) .topbar-profile-option{border-radius:var(--aim-radius-2)}body[data-route]:not([data-route=public]) .topbar-profile-option{color:hsla(53,29%,95%,.86)}body[data-route]:not([data-route=public]) .private-layout{grid-template-columns:minmax(220px,262px) minmax(0,1fr);gap:14px}body[data-route]:not([data-route=public]) .app-sidebar{top:var(--private-sidebar-sticky-top,86px);gap:0;padding:0;overflow:hidden;border-radius:var(--aim-radius-2);background:linear-gradient(180deg,rgba(30,31,34,.99),rgba(17,18,21,.99)),var(--panel-strong);border-color:rgba(var(--accent-2-rgb),.24);color:#f5f4ed;box-shadow:0 18px 46px rgba(0,0,0,.34)}.sidebar-head{display:grid;grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid rgba(var(--accent-2-rgb),.22);background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-2-rgb),.08)),hsla(0,0%,100%,.025)}.sidebar-head .eyebrow{letter-spacing:0}.sidebar-head h3{font-family:var(--font-heading);font-size:1.42rem;line-height:1;text-transform:uppercase;color:#f5f4ed}.sidebar-head .section-copy{max-width:none;color:hsla(53,29%,95%,.72);font-size:.84rem;line-height:1.5}.sidebar-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid hsla(53,29%,95%,.1);border-radius:var(--aim-radius-2);overflow:hidden}.sidebar-readout span{display:grid;grid-gap:2px;gap:2px;padding:8px 6px;color:hsla(53,29%,95%,.72);font-size:.68rem;line-height:1.1;text-align:center}.sidebar-readout span+span{border-left:1px solid hsla(53,29%,95%,.1)}.sidebar-readout b{color:var(--accent-2);font-family:var(--font-mono);font-size:.72rem}body[data-route]:not([data-route=public]) .sidebar-nav{gap:0;padding:10px;max-height:calc(100vh - 234px);overflow:auto;scrollbar-gutter:stable}.sidebar-section-label{display:block;margin:12px 8px 6px;color:hsla(53,29%,95%,.46);font-family:var(--font-mono);font-size:.66rem;font-weight:800;line-height:1;text-transform:uppercase}.sidebar-section-label:first-child{margin-top:4px}body[data-route]:not([data-route=public]) .sidebar-link{min-height:38px;padding:9px 10px;border-radius:var(--aim-radius-1);border-color:transparent;background:transparent;color:hsla(53,29%,95%,.72);font-size:.86rem;font-weight:800;line-height:1.1}body[data-route]:not([data-route=public]) .sidebar-link.active,body[data-route]:not([data-route=public]) .sidebar-link:hover{transform:none;border-color:rgba(var(--accent-2-rgb),.36);background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.18),rgba(var(--accent-rgb),.08));color:#fff;box-shadow:inset 3px 0 0 var(--accent-2)}body[data-route]:not([data-route=public]) .sidebar-link i{width:18px;color:rgba(var(--accent-2-rgb),.82)}body[data-route]:not([data-route=public]) .private-content{gap:14px}body[data-route]:not([data-route=public]) .private-view{border-radius:var(--aim-radius-2);padding:20px;background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.035),rgba(var(--accent-rgb),.018)),var(--panel-strong);border-color:rgba(var(--accent-2-rgb),.18)}body[data-route]:not([data-route=public]) .private-heading{align-items:center;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(var(--accent-2-rgb),.16)}body[data-route]:not([data-route=public]) .private-heading .eyebrow{letter-spacing:0}body[data-route]:not([data-route=public]) .private-heading h3{font-family:var(--font-heading);font-size:1.84rem;line-height:1;text-transform:uppercase}.module-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.module-head>div:first-child{min-width:0}.section-heading-compact{margin-bottom:0}.module-card{line-height:1.7;color:var(--muted)}.inventory-card-grid,.inventory-detail-fields,.inventory-detail-metrics,.inventory-layout,.inventory-main,.inventory-split,.inventory-stat-list,.inventory-toolbar,.reloading-card-grid,.reloading-hero-grid,.reloading-meta-list{display:grid;grid-gap:16px;gap:16px}.inventory-head-actions{display:flex;justify-content:flex-end;align-items:center;align-content:flex-start;gap:10px;flex-wrap:wrap}.inventory-head-actions>*{flex:0 0 auto}.inventory-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}.inventory-layout>*,.inventory-main,.inventory-panel,.inventory-sidebar,.inventory-sidebar-block,.inventory-split>*,.private-view{min-width:0}.inventory-main,.inventory-panel,.inventory-sidebar,.inventory-sidebar-block{display:grid;grid-gap:18px;gap:18px}.inventory-card,.inventory-detail-empty,.inventory-empty,.inventory-panel,.inventory-sidebar{padding:22px;border-radius:20px}.inventory-panel{overflow:hidden}.inventory-sidebar{position:-webkit-sticky;position:sticky;top:24px}.inventory-sidebar-block{padding:0}.inventory-category-chip,.inventory-detail-field,.inventory-meta-pill,.inventory-stat-item{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);border-radius:16px}.inventory-stat-item{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted)}.inventory-card h4,.inventory-detail-highlight strong,.inventory-stat-item strong{color:var(--text)}.inventory-toolbar{grid-template-columns:auto 1fr;align-items:center;gap:16px}.inventory-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:16px}.inventory-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.inventory-filter select{background:hsla(0,0%,100%,.08);border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--text);font-size:.9rem;cursor:pointer;min-width:180px}.inventory-airsoft-connection-grid,.inventory-airsoft-connections,.inventory-airsoft-filters,.inventory-airsoft-preset-grid,.inventory-airsoft-quick-start{display:grid;grid-gap:12px;gap:12px}.inventory-airsoft-filters{grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(150px,.65fr));align-items:end;margin:14px 0 4px;padding:14px;border:1px solid rgba(191,106,45,.22);background:rgba(191,106,45,.08)}.inventory-airsoft-filters.hidden{display:none}.inventory-airsoft-connections p,.inventory-airsoft-filters p,.inventory-airsoft-filters span,.inventory-airsoft-quick-start p{margin:0}.inventory-airsoft-filters>div>span{color:var(--muted);font-size:.82rem;line-height:1.35}.inventory-airsoft-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.inventory-airsoft-filters select{min-width:0}.inventory-view-toggle{display:flex;background:hsla(0,0%,100%,.05);border-radius:8px;padding:4px;gap:2px}.inventory-view-container.hidden{display:none}.inventory-field-group-heading{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;margin-top:6px;padding:12px 14px;border:1px solid hsla(53,29%,95%,.12);background:hsla(53,29%,95%,.045)}.inventory-field-group-heading span{color:var(--warning);font-family:var(--font-mono);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-field-group-heading small{color:var(--muted);font-size:.78rem;line-height:1.4}.inventory-airsoft-quick-start{margin:4px 0 2px;padding:14px;border:1px solid hsla(83,38%,82%,.12);background:hsla(83,38%,82%,.045)}.inventory-airsoft-quick-start.is-airsoft-active{border-color:rgba(191,106,45,.32);background:linear-gradient(135deg,rgba(191,106,45,.14),transparent 40%),hsla(83,38%,82%,.045)}.inventory-airsoft-quick-start h4{margin:2px 0 4px;color:var(--text);font-size:1rem}.inventory-airsoft-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-airsoft-preset-grid .compact-button{justify-content:center;min-width:0}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#inventoryGridView,#inventoryListView,.inventory-table-wrapper,[data-view=inventory] .inventory-list-panel{min-width:0;width:100%;max-width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.2);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}[data-view=inventory] #inventoryListView .inventory-table-wrapper{max-height:none;overflow-y:visible}[data-view=inventory] #inventoryListView,[data-view=inventory] #inventoryListView .inventory-table-wrapper{border-radius:0;border:0;background:transparent}.inventory-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;white-space:normal}.inventory-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.inventory-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.ballistics-table th.is-sortable,.builds-table th.is-sortable,.comparison-table th.is-sortable,.inventory-table th.is-sortable,.ipsc-table th.is-sortable,.maintenance-table th.is-sortable,.notebook-table th.is-sortable,.prs-table th.is-sortable,.reloading-table th.is-sortable,.shotgun-table th.is-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:color .18s ease}.ballistics-table th.is-sortable:hover,.builds-table th.is-sortable:hover,.comparison-table th.is-sortable:hover,.inventory-table th.is-sortable:hover,.ipsc-table th.is-sortable:hover,.maintenance-table th.is-sortable:hover,.notebook-table th.is-sortable:hover,.prs-table th.is-sortable:hover,.reloading-table th.is-sortable:hover,.shotgun-table th.is-sortable:hover{color:var(--text)}.ballistics-table th.is-sortable:after,.builds-table th.is-sortable:after,.comparison-table th.is-sortable:after,.inventory-table th.is-sortable:after,.ipsc-table th.is-sortable:after,.maintenance-table th.is-sortable:after,.notebook-table th.is-sortable:after,.prs-table th.is-sortable:after,.reloading-table th.is-sortable:after,.shotgun-table th.is-sortable:after{content:"↕";margin-left:8px;color:rgba(var(--accent-rgb),.42);font-size:.8em}.ballistics-table th.is-sortable[data-sort-direction=asc]:after,.builds-table th.is-sortable[data-sort-direction=asc]:after,.comparison-table th.is-sortable[data-sort-direction=asc]:after,.inventory-table th.is-sortable[data-sort-direction=asc]:after,.ipsc-table th.is-sortable[data-sort-direction=asc]:after,.maintenance-table th.is-sortable[data-sort-direction=asc]:after,.notebook-table th.is-sortable[data-sort-direction=asc]:after,.prs-table th.is-sortable[data-sort-direction=asc]:after,.reloading-table th.is-sortable[data-sort-direction=asc]:after,.shotgun-table th.is-sortable[data-sort-direction=asc]:after{content:"↑";color:var(--accent)}.ballistics-table th.is-sortable[data-sort-direction=desc]:after,.builds-table th.is-sortable[data-sort-direction=desc]:after,.comparison-table th.is-sortable[data-sort-direction=desc]:after,.inventory-table th.is-sortable[data-sort-direction=desc]:after,.ipsc-table th.is-sortable[data-sort-direction=desc]:after,.maintenance-table th.is-sortable[data-sort-direction=desc]:after,.notebook-table th.is-sortable[data-sort-direction=desc]:after,.prs-table th.is-sortable[data-sort-direction=desc]:after,.reloading-table th.is-sortable[data-sort-direction=desc]:after,.shotgun-table th.is-sortable[data-sort-direction=desc]:after{content:"↓";color:var(--accent)}.inventory-table td{padding:12px 16px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text)}.inventory-table tbody tr{cursor:pointer;transition:background .15s ease}.inventory-table tbody tr:hover{background:rgba(109,226,255,.08)}.inventory-table tbody tr.is-selected{background:rgba(191,106,45,.14)}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-table .inventory-table-name{font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis}.inventory-table .inventory-table-category{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(109,226,255,.1);border-radius:6px;font-size:.8rem;color:var(--accent)}.inventory-table .inventory-table-condition{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.inventory-table .condition-excelente{background:rgba(137,255,184,.2);color:var(--accent-2)}.inventory-table .condition-bueno{background:rgba(109,226,255,.2);color:var(--accent)}.inventory-table .condition-usado{background:rgba(255,211,109,.2);color:var(--warning)}.inventory-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:16px;flex-wrap:wrap}.reloading-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reloading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reloading-controls-panel{margin-bottom:20px}.reloading-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.reloading-view-toggle{display:flex;background:hsla(0,0%,100%,.05);border-radius:8px;padding:4px;gap:2px}.reloading-view-container.hidden{display:none}.reloading-section-stack{display:grid;grid-gap:18px;gap:18px}.reloading-filters-toolbar{margin-top:16px;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);align-items:end}.reloading-filters-toolbar input,.reloading-filters-toolbar select{min-height:50px;height:50px;padding-top:14px;padding-bottom:14px;box-sizing:border-box}.reloading-card,.reloading-disclaimer-box,.reloading-hero-card{padding:20px;border-radius:20px}.reloading-card{border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at top right,rgba(109,226,255,.08),transparent 36%),rgba(7,16,26,.92)}.reloading-card:hover{border-color:rgba(109,226,255,.24)}.reloading-module-links{display:grid;grid-gap:10px;gap:10px}.reloading-module-link{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.reloading-module-link:hover{transform:translateY(-1px);border-color:rgba(109,226,255,.28);background:rgba(109,226,255,.08)}.reloading-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.reloading-card-heading{min-width:0}.reloading-card-heading,.reloading-card-title-row{display:grid;grid-gap:10px;gap:10px}.reloading-card-title-row h4{text-overflow:ellipsis}.reloading-card-subtitle,.reloading-card-title-row h4{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reloading-card-subtitle{color:var(--muted)}.reloading-card-icon{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:16px;border:1px solid rgba(109,226,255,.18);background:radial-gradient(circle at top,rgba(109,226,255,.18),transparent 62%),rgba(8,15,23,.92);color:var(--accent);box-shadow:0 14px 28px rgba(4,12,22,.22);font-size:1.05rem}.reloading-card-facts strong{overflow-wrap:anywhere}.reloading-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;flex-wrap:wrap}.reloading-card-badges{display:flex;flex-wrap:wrap;gap:8px}.reloading-section-pill,.reloading-status-pill,.reloading-type-pill,.reloading-validation-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(109,226,255,.16);background:rgba(109,226,255,.08);color:var(--text);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reloading-type-pill{width:-moz-fit-content;width:fit-content;max-width:100%}.reloading-section-pill,.reloading-status-pill,.reloading-type-pill span,.reloading-validation-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reloading-type-pill-compact{padding-inline:10px}.reloading-section-pill{border-color:rgba(255,211,109,.2);background:rgba(255,211,109,.1);color:var(--warning)}.reloading-status-pill,.reloading-validation-pill{text-transform:none;letter-spacing:0;font-weight:600}.reloading-status-pill.is-success,.reloading-validation-pill.is-success{border-color:rgba(137,255,184,.2);background:rgba(137,255,184,.12);color:var(--accent-2)}.reloading-status-pill.is-accent,.reloading-validation-pill.is-accent{border-color:rgba(109,226,255,.22);background:rgba(109,226,255,.12);color:var(--accent)}.reloading-status-pill.is-warning,.reloading-validation-pill.is-warning{border-color:rgba(255,211,109,.24);background:rgba(255,211,109,.12);color:var(--warning)}.reloading-status-pill.is-muted,.reloading-validation-pill.is-muted{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--muted)}.reloading-cross-link{min-width:min(100%,220px);display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.reloading-cross-link:hover{transform:translateY(-1px);border-color:rgba(109,226,255,.28);background:rgba(109,226,255,.08)}.reloading-cross-link-label{color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-align:left}.reloading-cross-link-value{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:600}.reloading-cross-link-value span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reloading-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:560px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.22)}.reloading-table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.reloading-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.reloading-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.reloading-table th:first-child{width:27%}.reloading-table th:nth-child(2){width:17%}.reloading-table th:nth-child(3){width:18%}.reloading-table th:nth-child(4){width:22%}.reloading-table th:nth-child(5){width:16%}.reloading-table td{padding:14px 16px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text);vertical-align:top}.reloading-table tbody tr{cursor:pointer;transition:background .15s ease}.reloading-table tbody tr:hover{background:rgba(109,226,255,.08)}.reloading-table tbody tr:last-child td{border-bottom:none}.reloading-table-main-cell{min-width:0}.reloading-table-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.reloading-table-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(109,226,255,.16);background:rgba(109,226,255,.08);color:var(--accent)}.reloading-table-copy,.reloading-table-stack{display:grid;grid-gap:6px;gap:6px;min-width:0}.reloading-table-copy>span,.reloading-table-copy>strong,.reloading-table-stack>span:not(.reloading-section-pill):not(.reloading-type-pill):not(.reloading-status-pill):not(.reloading-validation-pill):not(.reloading-table-linked),.reloading-table-stack>strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reloading-table-copy>strong,.reloading-table-stack>strong{color:var(--text);font-weight:700}.reloading-table-copy>span,.reloading-table-stack>span:not(.reloading-section-pill):not(.reloading-type-pill):not(.reloading-status-pill):not(.reloading-validation-pill):not(.reloading-table-linked){color:var(--muted)}.reloading-table-stack-compact{gap:8px}.reloading-table-linked{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(109,226,255,.16);background:rgba(109,226,255,.08);color:var(--text);font-size:.76rem;font-weight:600;width:-moz-fit-content;width:fit-content}.reloading-meta-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reloading-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.reloading-detail-fields .inventory-detail-field{padding:14px 16px}.reloading-meta-list{margin-top:18px}.reloading-meta-list .inventory-meta-pill{min-height:44px;display:inline-flex;align-items:center}.admin-modal-section{display:grid;grid-gap:10px;gap:10px}.admin-option-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-option-pill{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:56px;padding:11px 14px;border-radius:22px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer}.admin-option-pill input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.admin-option-pill span{display:block;color:var(--muted);font-weight:600;line-height:1.2;font-size:.94rem;overflow-wrap:anywhere;text-align:center;pointer-events:none}.admin-option-pill:hover{transform:translateY(-1px);border-color:rgba(109,226,255,.24)}.admin-option-pill:has(input:checked){background:linear-gradient(180deg,rgba(38,129,82,.28),rgba(16,59,42,.38));border-color:rgba(108,255,184,.42);box-shadow:inset 0 0 0 1px rgba(108,255,184,.08)}.admin-option-pill:has(input:checked) span{color:#dfffee}.reloading-empty{min-height:120px;display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed hsla(0,0%,100%,.12);border-radius:18px;background:hsla(0,0%,100%,.02);padding:18px}.reloading-list-view{grid-template-columns:minmax(0,1fr)}.reloading-list-view .reloading-card{padding:18px}.reloading-form{padding-bottom:12px;display:grid;grid-gap:16px;gap:16px}.reloading-form label{align-content:start}.reloading-form input,.reloading-form select,.reloading-form textarea{padding:12px 14px}.reloading-form textarea{min-height:120px}.reloading-form .profile-actions{align-items:center}.reloading-form .profile-actions .ghost-button,.reloading-form .profile-actions .primary-button{width:auto;min-width:140px;align-self:start}.inventory-tag-composer{min-height:50px;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:rgba(5,12,20,.88)}.inventory-use-tags{display:flex;flex-wrap:wrap;gap:8px}.inventory-use-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(109,226,255,.22);border-radius:999px;background:rgba(109,226,255,.1);color:var(--text);font-size:.82rem;box-shadow:0 0 18px rgba(109,226,255,.08)}.inventory-use-chip i{font-size:.74rem;color:var(--accent)}.inventory-tag-composer input{min-height:34px;padding:4px 6px;border:0;background:transparent;box-shadow:none}.zeros-view{display:grid;grid-gap:20px;gap:20px}.zeros-overview-panel{gap:16px}.zeros-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.zeros-overview-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zeros-stats-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.zeros-stats-strip .timeline-stat{min-height:74px;border-color:rgba(214,189,78,.16);background:rgba(214,189,78,.07)}.zeros-stats-strip .timeline-stat strong{color:#f3d79b}.zeros-panel{width:100%;max-width:100%}.zeros-panel,.zeros-view-container{display:grid;grid-gap:18px;gap:18px}.zeros-view-container.hidden{display:none}.zeros-view #zerosGrid{width:100%}.zeros-card{background:radial-gradient(circle at top right,rgba(214,189,78,.12),transparent 34%),rgba(7,16,26,.92)}.zeros-card:hover{border-color:rgba(214,189,78,.28)}.zeros-card-icon{border-color:rgba(214,189,78,.22);background:radial-gradient(circle at top,rgba(214,189,78,.18),transparent 60%),rgba(8,15,23,.92);color:#f3d79b}.zeros-type-pill{border-color:rgba(214,189,78,.18);background:rgba(214,189,78,.12);color:#f8e5b0}.zeros-card-facts p{grid-template-columns:minmax(126px,auto) minmax(0,1fr)}.zeros-card-footer{align-items:stretch}.zeros-card-links{flex:1 1;min-width:min(100%,440px);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.zeros-cross-link{min-width:0}.zeros-cross-link .reloading-cross-link-value span:last-child{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zeros-table-wrapper{max-height:560px}.zeros-table{min-width:980px}.zeros-table th:first-child{width:26%}.zeros-table th:nth-child(2){width:15%}.zeros-table th:nth-child(3){width:20%}.zeros-table th:nth-child(4){width:21%}.zeros-table th:nth-child(5){width:18%}.zeros-table-icon{border-color:rgba(214,189,78,.18);background:rgba(214,189,78,.1);color:#f3d79b}.zeros-filters-toolbar{grid-template-columns:minmax(260px,1.15fr) minmax(180px,240px) minmax(220px,320px)}.reloading-disclaimer-box{border-color:rgba(255,211,109,.22);background:rgba(255,211,109,.08)}.reloading-disclaimer-box strong{display:block;margin-bottom:10px;color:var(--warning)}.inventory-card{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);transition:transform .18s ease,border-color .18s ease,background .18s ease;cursor:pointer}.inventory-card.has-media{background:radial-gradient(circle at top right,rgba(109,226,255,.08),transparent 34%),hsla(0,0%,100%,.03)}.inventory-card.active,.inventory-card:hover{transform:translateY(-2px);border-color:rgba(109,226,255,.28);background:rgba(109,226,255,.08)}.detail-actions-row,.inventory-card-header,.inventory-card-meta,.inventory-detail-highlight,.inventory-detail-meta,.inventory-images-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.inventory-card-copy,.inventory-detail-copy{display:grid;grid-gap:10px;gap:10px}.inventory-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.inventory-card-heading{min-width:0;display:grid;grid-gap:12px;gap:12px}.inventory-record-card{gap:14px}.inventory-card-media{position:relative;display:block;width:128px;aspect-ratio:4/3;padding:0;border-radius:18px;border:1px solid rgba(109,226,255,.18);background:radial-gradient(circle at top,rgba(109,226,255,.16),transparent 55%),rgba(5,12,20,.84);box-shadow:0 14px 36px rgba(2,8,15,.28);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.inventory-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,13,.04),rgba(3,8,13,.26));pointer-events:none}.inventory-card-media:hover{transform:translateY(-2px);border-color:rgba(109,226,255,.36);box-shadow:0 18px 38px rgba(4,12,22,.34)}.inventory-card-media img{width:100%;height:100%;object-fit:cover;display:block}.inventory-card-media-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;min-width:30px;justify-content:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(109,226,255,.2);background:rgba(8,15,23,.92);color:var(--text);font-size:.7rem;font-weight:700;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.24);z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-card-media-badge i{font-size:.72rem}.inventory-card-facts{display:grid;grid-gap:10px;gap:10px}.inventory-card-facts p{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);color:var(--muted);line-height:1.45}.inventory-card-facts span{color:rgba(109,226,255,.84);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.inventory-card-facts strong{color:var(--text);font-weight:600}.ammo-stock-panel{border-color:rgba(137,255,184,.18);background:radial-gradient(circle at top right,rgba(137,255,184,.09),transparent 32%),hsla(0,0%,100%,.03)}.ammo-stock-panel.hidden{display:none}.ammo-alert-list,.ammo-lot-grid,.ammo-stock-columns,.ammo-stock-grid{display:grid;grid-gap:14px;gap:14px}.ammo-stock-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ammo-stock-columns{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start}.ammo-stock-columns>div{display:grid;grid-gap:12px;gap:12px}.ammo-stock-columns .eyebrow{margin-bottom:4px}.ammo-alert-card,.ammo-lot-card,.ammo-stock-card{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);border-radius:18px}.ammo-stock-card{padding:16px;display:grid;grid-gap:10px;gap:10px}.ammo-lot-kicker,.ammo-stock-card span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ammo-stock-card strong{color:var(--text);font-size:clamp(1.15rem,2vw,1.65rem)}.ammo-stock-card:first-child strong{color:var(--accent)}.ammo-stock-card:nth-child(2) strong{color:var(--warning)}.ammo-stock-card:nth-child(3) strong{color:var(--accent-2)}.ammo-stock-card:nth-child(4) strong{color:#ff9f7d}.ammo-stock-card:nth-child(5) strong{color:#b8a7ff}.ammo-stock-card:first-child{background:linear-gradient(145deg,rgba(109,226,255,.1),hsla(0,0%,100%,.03))}.ammo-stock-card:nth-child(2){background:linear-gradient(145deg,rgba(255,211,109,.1),hsla(0,0%,100%,.03))}.ammo-stock-card:nth-child(3){background:linear-gradient(145deg,rgba(137,255,184,.1),hsla(0,0%,100%,.03))}.ammo-stock-card:nth-child(4){background:linear-gradient(145deg,rgba(255,159,125,.1),hsla(0,0%,100%,.03))}.ammo-stock-card:nth-child(5){background:linear-gradient(145deg,rgba(184,167,255,.1),hsla(0,0%,100%,.03))}.ammo-alert-card,.ammo-lot-card{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ammo-alert-card{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;border-color:rgba(255,211,109,.28);background:rgba(255,211,109,.08)}.ammo-alert-card i,.ammo-stock-danger{color:var(--warning)}.ammo-lot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ammo-lot-card{padding:16px;display:grid;grid-gap:8px;gap:8px}.ammo-alert-card:hover,.ammo-lot-card:hover{transform:translateY(-2px);border-color:rgba(109,226,255,.28);background:rgba(109,226,255,.08)}.ammo-lot-card.is-low{border-color:rgba(255,211,109,.3)}.ammo-lot-card strong{color:var(--text)}.ammo-lot-card small,.ammo-lot-card span:not(.ammo-lot-kicker){color:var(--muted)}.ammo-stock-safe{color:var(--accent-2)}.ammo-help-modal-dialog{max-width:720px}.ammo-help-logo{background:linear-gradient(135deg,rgba(137,255,184,.2),rgba(109,226,255,.14));border-color:rgba(137,255,184,.4);color:var(--accent-2)}.ammo-stock-help-content.markdown-body{font-size:.9rem;line-height:1.62}.ammo-stock-help-content.markdown-body h1{font-size:1.35rem;margin-bottom:14px}.ammo-stock-help-content.markdown-body h2{font-size:1.08rem;margin:20px 0 10px}.ammo-stock-help-content.markdown-body ol,.ammo-stock-help-content.markdown-body p,.ammo-stock-help-content.markdown-body ul{margin-bottom:10px}.inventory-card-meta,.inventory-detail-meta{margin-top:14px}.inventory-category-chip,.inventory-meta-pill{padding:8px 12px;font-size:.88rem;color:var(--muted)}.inventory-category-chip{text-transform:uppercase;letter-spacing:.08em;color:var(--warning)}.inventory-split{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);align-items:start}.inventory-split.detail-only{grid-template-columns:minmax(0,1fr)}.inventory-split.detail-only .inventory-detail-panel{min-width:0}.inventory-split.create-mode{grid-template-columns:minmax(0,1fr)}.inventory-split.create-mode .inventory-detail-panel{display:none}.inventory-split.create-mode .inventory-form-panel{min-width:0}.inventory-form-actions-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.inventory-detail-empty,.inventory-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02)}.inventory-detail-copy{line-height:1.7}.inventory-detail-copy.inventory-detail-expanded{gap:18px}.inventory-detail-copy.inventory-detail-expanded .inventory-detail-fields,.inventory-detail-copy.inventory-detail-expanded .inventory-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-detail-fields,.inventory-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-highlight{align-items:start;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.inventory-detail-highlight h4{margin:8px 0 4px;color:var(--text);font-size:clamp(1.05rem,1.6vw,1.35rem)}.inventory-detail-highlight p{margin:0;color:var(--muted)}.inventory-detail-field{padding:14px 16px}.inventory-detail-field span{display:block;margin-bottom:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--warning)}#notebookListHint,.inventory-card-copy,.inventory-detail-copy,.inventory-detail-field strong,.linked-equipment-card h4,.linked-equipment-card p{overflow-wrap:anywhere}.inventory-detail-notes{margin-top:0}.inventory-airsoft-connections{padding:14px;border:1px solid rgba(191,106,45,.22);background:rgba(191,106,45,.08)}.inventory-airsoft-connections h5{margin:2px 0 4px;color:var(--text);font-size:.98rem}.inventory-airsoft-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-airsoft-connection-grid article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid hsla(53,29%,95%,.12);background:rgba(5,9,7,.48)}.inventory-airsoft-connection-grid i{color:var(--warning)}.inventory-airsoft-connection-grid span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.inventory-airsoft-connection-grid strong{color:var(--text);font-size:.9rem;line-height:1.35}.inventory-image-fields,.inventory-images-block{display:grid;grid-gap:14px;gap:14px}.inventory-image-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.ghost-button:disabled,.inventory-image-remove:disabled{opacity:.55;cursor:not-allowed;transform:none}.inventory-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.inventory-gallery-item{margin:0;border-radius:18px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);min-height:150px}.inventory-gallery-item img{width:100%;height:100%;min-height:150px;object-fit:cover;display:block;background:rgba(5,12,20,.88)}.notebook-filters-panel{gap:16px}.notebook-filters-shell{display:grid;grid-gap:16px;gap:16px}.notebook-filters-header{margin-bottom:0;align-items:center}.notebook-filters-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.notebook-filters-toggle{gap:10px;padding-inline:18px;background:linear-gradient(135deg,rgba(109,226,255,.12),hsla(0,0%,100%,.05));border-color:rgba(109,226,255,.24)}.notebook-filters-toggle-icon{font-size:.95rem;transition:transform .22s ease}.notebook-filters-toggle[aria-expanded=true] .notebook-filters-toggle-icon{transform:rotate(180deg)}.notebook-filters-body{display:grid;grid-gap:16px;gap:16px;padding-top:4px}.notebook-filters-body.hidden{display:none}.notebook-filters-body-actions{display:flex;justify-content:flex-end}.notebook-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.notebook-toolbar .inventory-filter{min-width:0}.notebook-search-field{min-width:0;grid-column:1/-1}.compact-button{align-self:start;padding:12px 16px}#showcaseEditProfileBtn,.compact-button,.public-profile-actions .ghost-button,.public-profile-actions .primary-button{min-height:45px;font-size:.833rem;line-height:1.1;text-decoration:none}[data-view=profile]>.section-heading.private-heading .inventory-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,520px)}[data-view=profile]>.section-heading.private-heading .inventory-head-actions>*{min-width:0;width:100%}[data-view=profile]>.section-heading.private-heading .inventory-head-actions>.ghost-button{gap:8px;padding:12px;font-size:.79rem;white-space:nowrap}[data-view=profile]>.private-grid{margin-bottom:18px}.notebook-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-card .inventory-card-copy h4{margin-bottom:2px}.notebook-records-panel{gap:16px}#notebookListView,.notebook-records-panel,.notebook-table-wrapper{min-width:0;width:100%;max-width:100%}.notebook-list-controls{display:flex;align-items:center;gap:12px}.notebook-view-toggle{display:flex;background:hsla(0,0%,100%,.05);border-radius:8px;padding:4px;gap:2px}.notebook-view-container.hidden{display:none}.notebook-record-facts{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.notebook-modality-pill{color:var(--accent);background:rgba(109,226,255,.12);border-color:rgba(109,226,255,.22)}.notebook-card-subtitle{margin:-2px 0 10px;color:var(--muted);font-size:.88rem}.notebook-card-summary{margin-top:12px}.notebook-form-intro{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px;padding:16px 18px;border-radius:16px;border:1px solid rgba(109,226,255,.16);background:linear-gradient(135deg,rgba(109,226,255,.08),hsla(0,0%,100%,.03))}.notebook-form-intro .eyebrow,.notebook-form-intro .helper,.notebook-form-intro h4{margin:0}.notebook-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.2);max-height:500px;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.notebook-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;white-space:normal}.notebook-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.notebook-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.notebook-table th:first-child{width:140px}.notebook-table th:nth-child(2){width:18%}.notebook-table th:nth-child(3){width:14%}.notebook-table th:nth-child(4){width:12%}.notebook-table th:nth-child(5){width:19%}.notebook-table td{padding:12px 16px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text);min-width:0;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;line-height:1.35}.notebook-table td:first-child,.notebook-table td:nth-child(4),.notebook-table th{white-space:nowrap}.notebook-table td:nth-child(2),.notebook-table td:nth-child(3),.notebook-table td:nth-child(5),.notebook-table td:nth-child(6){white-space:normal}.notebook-table tbody tr{cursor:pointer;transition:background .15s ease}.notebook-table tbody tr:hover{background:rgba(109,226,255,.08)}.notebook-table tbody tr:last-child td{border-bottom:none}.notebook-table-modality{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;padding:4px 8px;border-radius:999px;background:rgba(109,226,255,.12);border:1px solid rgba(109,226,255,.2);color:var(--accent);font-size:.78rem;font-weight:600;white-space:normal;line-height:1.2}.notebook-table-focus{max-width:none;overflow:visible;text-overflow:unset;white-space:normal}.notebook-table-empty{text-align:center;color:var(--muted);font-style:italic}.notebook-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:16px;flex-wrap:wrap}.dope-records-panel{gap:16px}#dopeListView,.dope-records-panel,.dope-table-wrapper{min-width:0;width:100%;max-width:100%}.dope-view-container.hidden{display:none}.dope-mode-helper{margin:-10px 0 2px}.dope-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.2);max-height:500px;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dope-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;white-space:normal}.dope-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.dope-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.dope-table th:first-child{width:128px}.dope-table th:nth-child(2){width:15%}.dope-table th:nth-child(3){width:20%}.dope-table th:nth-child(4){width:120px}.dope-table th:nth-child(5){width:132px}.dope-table th:nth-child(6){width:110px}.dope-table th:nth-child(7){width:18%}.dope-table td{padding:12px 16px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text);min-width:0;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;line-height:1.35}.dope-table td:first-child,.dope-table td:nth-child(4),.dope-table th{white-space:nowrap}.dope-table td:nth-child(2),.dope-table td:nth-child(3),.dope-table td:nth-child(7){white-space:normal}.dope-table tbody tr{cursor:pointer;transition:background .15s ease}.dope-table tbody tr.is-selected,.dope-table tbody tr:hover{background:rgba(109,226,255,.08)}.dope-table tbody tr.is-selected{box-shadow:inset 3px 0 0 rgba(109,226,255,.55)}.dope-table tbody tr:last-child td{border-bottom:none}.dope-table-title{font-weight:600}.dope-table-elevation{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dope-table-caliber,.dope-table-elevation,.dope-table-equipment{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dope-table-caliber{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dope-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:16px;flex-wrap:wrap}@media (max-width:640px){.dope-table-pagination{flex-direction:column;align-items:stretch}}.linked-equipment-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(109,226,255,.18);background:rgba(109,226,255,.07)}.linked-equipment-card p{color:var(--muted)}.detail-actions-row{align-items:center}.dope-card-sheet{display:grid;grid-gap:18px;gap:18px}.dope-print-header{gap:18px;align-items:end}.dope-print-only-header{display:none}.dope-print-brand{margin-bottom:6px;font-size:1.05rem;letter-spacing:.2em}.dope-print-label{margin-bottom:8px}.dope-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"solution context" "notes notes" "equipment-shell equipment-shell";grid-gap:18px;gap:18px}.dope-print-solution{grid-area:solution}.dope-print-context{grid-area:context}.dope-print-notes{grid-area:notes}.dope-print-equipment-shell{grid-area:equipment-shell}.dope-print-section{display:grid;grid-gap:14px;gap:14px;padding:18px 0 0;border-top:1px solid hsla(0,0%,100%,.12)}.dope-print-section:first-child{padding-top:0;border-top:0}.dope-print-section-head{display:flex;align-items:center;gap:12px}.dope-print-section-head .eyebrow{margin:0;flex:0 0 auto}.dope-print-divider{height:1px;flex:1 1;background:hsla(0,0%,100%,.12)}.dope-print-stack{display:grid;grid-gap:12px;gap:12px}.dope-print-row{display:grid;grid-gap:6px;gap:6px}.dope-print-row span{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--warning)}.dope-print-row strong{font-size:.98rem;line-height:1.5;font-weight:600}.dope-print-row-notes strong{white-space:pre-wrap}.dope-print-equipment-shell{padding-top:0;border-top:0}.dope-linked-card-head{display:grid;grid-gap:10px;gap:10px;padding-top:2px;padding-inline:2px}.dope-linked-card-kicker,.dope-linked-card-meta,.dope-linked-card-title{margin:0}.dope-linked-card-kicker{line-height:1.35}.dope-linked-card-title{font-size:1.04rem;line-height:1.32}.dope-linked-card-meta{color:var(--muted);line-height:1.5}.dope-linked-equipment-card{width:100%;align-items:flex-start;padding:18px}.dope-linked-equipment-copy{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.dope-linked-equipment-copy .eyebrow,.dope-linked-equipment-copy h4,.dope-linked-equipment-copy p{margin:0}@media (max-width:980px){.dope-print-grid{grid-template-columns:1fr;grid-template-areas:"solution" "context" "notes" "equipment-shell"}}@media print{*,:after,:before{box-sizing:border-box!important;overflow:visible!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;print-color-adjust:exact;-webkit-print-color-adjust:exact}body,html{background:#fff!important;color:#111!important;margin:0!important;padding:0!important}#dopeDetailEditBtn,#dopePrintBtn,#openDopeInventoryBtn,#privateActions,#publicActions,.app-sidebar,.private-view:not([data-view=dope]),.private-view[data-view=dope] .inventory-detail-panel>.section-heading,.private-view[data-view=dope] .inventory-form-panel,.private-view[data-view=dope] .inventory-list-panel,.private-view[data-view=dope] .inventory-sidebar,.private-view[data-view=dope] .notebook-filters-panel,.private-view[data-view=dope]>.module-head,.site-footer,.topbar,body:before{display:none!important}#dopeDetail,.app-shell,.private-content,.private-layout,.private-view[data-view=dope],.private-view[data-view=dope] .inventory-detail-panel,.private-view[data-view=dope] .inventory-layout,.private-view[data-view=dope] .inventory-main,.private-view[data-view=dope] .inventory-split{display:block!important;max-width:100%!important;width:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111!important}.private-view[data-view=dope]{gap:0!important}.badge,.dope-print-equipment,.inventory-category-chip,.inventory-detail-field,.inventory-meta-pill,.linked-equipment-card{border-color:#d8d8d8!important;background:#fff!important;color:#111!important}.dope-card-sheet{display:grid!important;grid-gap:5mm!important;gap:5mm!important;padding:0!important}.dope-card-sheet,.dope-print-header{width:100%!important;margin:0!important}.dope-print-header{align-items:start!important;gap:4mm!important;padding:0 0 4mm!important;border-bottom:1px solid #1f1f1f!important;page-break-inside:avoid}.dope-print-brand,.dope-print-only-header{display:block!important;margin:0 0 1.5mm!important}.dope-print-brand{font-size:24pt!important;line-height:1.05!important;font-weight:800!important;letter-spacing:.16em!important;color:#111!important}.dope-print-label{display:block!important;margin:0 0 1.5mm!important;font-size:9pt!important;color:#555!important}.dope-print-header h4{font-size:18pt!important;line-height:1.15!important;margin:0 0 1.5mm!important;padding:0!important}.dope-print-header>div:first-child>p:last-child{margin:0!important;font-size:10pt!important;line-height:1.25!important;color:#333!important}.dope-print-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"solution" "context" "notes" "equipment-shell"!important;grid-gap:0!important;gap:0!important;align-items:start!important}.dope-print-grid,.dope-print-section{display:grid!important;width:100%!important}.dope-print-section{grid-gap:2.2mm!important;gap:2.2mm!important;padding:3.2mm 0 0!important;margin:0!important;border-top:1px solid #d2d2d2!important;page-break-inside:avoid}.dope-print-section:first-child{padding-top:0!important;border-top:0!important}.dope-print-section-head{gap:2.5mm!important;align-items:center!important;margin:0!important}.dope-print-section-head .eyebrow{color:#111!important;font-size:8.4pt!important;letter-spacing:.18em!important}.dope-print-divider{background:#d0d0d0!important}.dope-print-stack{display:grid!important;grid-gap:2.2mm!important;gap:2.2mm!important}.dope-print-row{display:grid!important;grid-gap:1mm!important;gap:1mm!important;min-width:0!important}.dope-print-row-help{display:none!important}.dope-print-row span,.helper,.inventory-detail-field span,.linked-equipment-card p,.section-copy{color:#555!important;line-height:1.2!important}.dope-print-row span{font-size:7.6pt!important;letter-spacing:.14em!important}.dope-print-row strong{display:block!important;font-size:10pt!important;line-height:1.28!important;padding:0!important;color:#111!important;word-break:break-word!important}.dope-print-row-notes strong{line-height:1.22!important}.dope-print-equipment-shell{position:relative!important;padding:3.2mm 0 0!important;border-top:1px solid #d2d2d2!important}.dope-print-equipment-shell:before{content:"INVENTARIO CONECTADO";display:block!important;margin:0 0 2.2mm!important;color:#111!important;font-size:8.4pt!important;font-weight:600!important;letter-spacing:.18em!important}.dope-linked-equipment-card{display:grid!important;grid-template-columns:1fr!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;grid-gap:2mm!important;gap:2mm!important;align-items:flex-start!important}.dope-linked-equipment-copy{gap:1.4mm!important;padding-top:0!important}.dope-linked-equipment-copy .eyebrow{display:none!important}.dope-linked-equipment-copy h4{font-size:10.5pt!important;line-height:1.2!important;color:#111!important}.dope-linked-equipment-copy p{font-size:9pt!important;line-height:1.22!important;color:#333!important}@page{size:A4;margin:10mm}}.profile-summary{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:20px;gap:20px}.avatar-ring{width:112px;height:112px;border-radius:28px;padding:3px;background:linear-gradient(135deg,rgba(109,226,255,.9),rgba(137,255,184,.6));position:relative;overflow:hidden;border:0}.avatar-ring img{width:100%;height:100%;border-radius:25px;object-fit:cover;display:block;background:rgba(5,12,20,.88)}.avatar-edit-trigger{cursor:pointer;box-shadow:0 16px 38px rgba(0,0,0,.28)}.avatar-edit-trigger:hover{transform:translateY(-2px)}.avatar-edit-overlay{position:absolute;inset:3px;border-radius:25px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72));opacity:0;transition:opacity .18s ease}.avatar-edit-trigger:focus-visible .avatar-edit-overlay,.avatar-edit-trigger:hover .avatar-edit-overlay{opacity:1}.avatar-edit-overlay i{font-size:1.25rem}.avatar-edit-overlay strong{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.avatar-editor-dialog{width:min(560px,calc(100vw - 32px))}.avatar-editor-body{display:grid;grid-gap:18px;gap:18px;justify-items:center}#avatarCropCanvas{width:min(360px,78vw);aspect-ratio:1;border-radius:32px;border:1px solid rgba(109,226,255,.18);background:rgba(5,12,20,.88);cursor:-webkit-grab;cursor:grab;box-shadow:0 24px 70px rgba(0,0,0,.36);touch-action:none}#avatarCropCanvas:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-zoom-control{width:min(360px,78vw)}.avatar-editor-actions{justify-content:center}.summary-bio{color:var(--muted);line-height:1.7}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-label{display:block;margin-bottom:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--warning)}.summary-contact{display:grid;grid-gap:4px;gap:4px}.summary-contact .metric-label{margin-bottom:0}.summary-contact-value{display:block;line-height:1.55;overflow-wrap:anywhere}.settings-profile-shell{display:grid;grid-gap:32px;gap:32px}.settings-profile-overview{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:28px;gap:28px;align-items:start;padding:28px;border-radius:26px;border:1px solid rgba(126,156,178,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),rgba(7,17,28,.24))}.settings-profile-avatar{position:-webkit-sticky;position:sticky;top:24px;justify-self:start}.settings-profile-form,.settings-profile-form-section,.settings-profile-overview-main,.settings-profile-overview-side,.settings-profile-section-head,.settings-profile-summary-block{display:grid;grid-gap:14px;gap:14px}.settings-profile-overview-main,.settings-profile-overview-side{align-content:start}.settings-profile-summary-copy{gap:16px}.settings-profile-summary-copy h4{margin-bottom:0;font-size:1.35rem;line-height:1.1}.settings-profile-summary-copy .muted-line{font-size:.95rem}.settings-profile-overview-side{gap:16px}.settings-profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settings-profile-meta-item{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px 18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.settings-profile-meta-item strong{overflow-wrap:anywhere;line-height:1.5;font-size:1.02rem;color:var(--text)}.settings-profile-meta-item-wide{width:100%}.settings-profile-meta-item-wide .summary-contact-value{overflow-wrap:normal;word-break:keep-all}.settings-profile-summary-block{padding:16px 18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.settings-summary-tags{min-height:42px;align-items:flex-start}.settings-summary-tags .inventory-use-chip{cursor:default}.settings-profile-overview-side .social-pills{padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}.settings-summary-empty{color:var(--muted);font-size:.88rem;line-height:1.5}.settings-profile-form-section{gap:20px;padding:26px;border-radius:24px;border:1px solid rgba(126,156,178,.14);background:hsla(0,0%,100%,.02)}.settings-profile-form-section:first-child{padding-top:26px}.settings-profile-section-head{gap:10px;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.06)}.settings-profile-section-head .helper{max-width:72ch}.settings-profile-control-block{display:grid;grid-gap:10px;gap:10px}.settings-profile-form label{gap:10px}.settings-profile-form .label-text{color:var(--text);font-size:.92rem;font-weight:600}.settings-profile-form .helper{font-size:.88rem;line-height:1.55}.settings-profile-form .form-grid.three-columns,.settings-profile-form .form-grid.two-columns{gap:18px 22px}.profile-modality-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding:14px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:rgba(5,12,20,.66)}.profile-modality-chip{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.profile-modality-chip:not(.is-active){border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--muted);box-shadow:none}.profile-modality-chip:not(.is-active) i{color:var(--muted)}.profile-modality-chip:hover{transform:translateY(-1px)}.profile-interest-composer{margin-top:10px}.profile-actions{padding-top:6px}.profile-interest-tags:empty:before,.settings-summary-tags:empty:before{content:""}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-actions{display:flex;flex-wrap:wrap;gap:12px}#profileQuickPostBtn,#profileQuickPostBtn i,#profileQuickPostBtn span{color:#fff}.future-links-grid>div{padding:10px 4px}.future-links-grid ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.footer-nav a:hover,.future-links-grid a:hover{color:var(--text)}.site-footer{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:22px;gap:22px}.footer-nav{justify-items:start;align-items:start;text-align:left;justify-self:stretch;width:100%}.footer-nav,.site-footer-intro{display:grid;grid-gap:10px;gap:10px}.site-footer-intro h4{margin:0}.site-footer-intro p:last-child{margin:0;color:var(--muted)}.site-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.site-footer .site-footer-columns>.footer-nav{justify-self:start!important;justify-items:start!important;align-items:start!important;text-align:left!important;width:100%!important}.site-footer .site-footer-columns>.footer-nav>.footer-link-button,.site-footer .site-footer-columns>.footer-nav>a,.site-footer .site-footer-columns>.footer-nav>strong{display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;align-self:start!important;justify-self:start!important;width:auto!important;max-width:max-content!important;text-align:left!important;margin-left:0!important}.site-footer .site-footer-columns>.footer-nav>.footer-link-button,.site-footer .site-footer-columns>.footer-nav>a{min-height:34px;padding-block:6px}.footer-nav strong{color:var(--accent);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.site-footer-copyright{margin-top:6px!important;color:var(--text)!important}.footer-route-links{margin-top:12px}.public-legal-route-strip{width:min(1120px,calc(100vw - 32px));margin:-18px auto 28px;padding:14px 18px;justify-content:center}.footer-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding-inline:0;border-radius:0;width:auto;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left;color:var(--muted);font:inherit;font-weight:500;cursor:pointer;transition:color .18s ease;transform:none!important}.footer-link-button:hover{color:var(--text);transform:none!important}.legal-modal-dialog{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.legal-modal-summary{padding:18px 20px;border-radius:20px;border:1px solid rgba(109,226,255,.14);background:linear-gradient(180deg,rgba(12,24,36,.92),rgba(9,18,28,.92));color:var(--text)}.legal-modal-summary p{margin:0;color:var(--muted)}.legal-modal-body{display:grid;grid-gap:18px;gap:18px}.legal-modal-card,.legal-modal-warning{padding:18px 20px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(14,22,33,.92),rgba(10,18,27,.92))}.legal-modal-warning{border-color:rgba(255,148,0,.28)}.legal-modal-headline{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.legal-modal-headline i{margin-top:3px;color:var(--info)}.legal-modal-card h4,.legal-modal-headline h4{margin:0}.legal-modal-card p,.legal-modal-headline p{margin:6px 0 0}.legal-modal-copy{color:var(--muted);line-height:1.65}.legal-modal-list{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:var(--muted)}.legal-modal-links{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.legal-modal-links a{color:var(--success);text-decoration:none}.legal-modal-links a:hover{color:var(--text)}body[data-color-theme^=aim-true-field] :is(.legal-modal-summary,.legal-modal-warning,.legal-modal-card){border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft);background:linear-gradient(180deg,rgba(var(--accent-rgb),.035),transparent 42%),var(--aim-flat-surface-strong);color:var(--text)}body[data-color-theme^=aim-true-field] :is(.legal-modal-summary p,.legal-modal-copy,.legal-modal-list,.legal-modal-card p){color:var(--muted)}body[data-color-theme=aim-true-field-light] :is(.legal-modal-summary,.legal-modal-warning,.legal-modal-card){border-color:var(--aim-flat-border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),transparent 46%),var(--aim-flat-surface-strong);color:var(--text)}body[data-color-theme=aim-true-field-light] :is(.legal-modal-headline h4,.legal-modal-card h4,.legal-modal-list strong){color:var(--text)}body[data-color-theme=aim-true-field-light] :is(.legal-modal-summary p,.legal-modal-copy,.legal-modal-list,.legal-modal-card p){color:var(--muted)}.caliber-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.caliber-visual-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.caliber-chart-tooltip{position:absolute;z-index:999;display:none;width:min(340px,calc(100% - 24px));min-width:240px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(8,18,31,.96),rgba(6,13,23,.92));border:1px solid rgba(109,226,255,.2);color:var(--text);gap:10px;pointer-events:none;box-shadow:var(--shadow);opacity:1;transform:translateZ(0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.caliber-chart-tooltip.hidden{display:none!important}.caliber-chart-tooltip strong{font-size:.95rem}.caliber-chart-tooltip-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.caliber-chart-tooltip-head span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.caliber-chart-tooltip-list{display:grid;grid-gap:10px;gap:10px}.caliber-chart-tooltip-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start}.caliber-chart-tooltip-item+.caliber-chart-tooltip-item{padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.caliber-chart-tooltip-swatch{width:10px;height:10px;border-radius:999px;margin-top:5px;background:var(--tooltip-color);box-shadow:0 0 14px var(--tooltip-color)}.caliber-chart-tooltip-name{display:grid;grid-gap:3px;gap:3px}.caliber-chart-tooltip-name span{color:var(--text);font-size:.86rem}.caliber-chart-tooltip-metrics{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.78rem}.caliber-chart-shell.is-hovering{cursor:none}.caliber-chart-cursor-bullet{position:absolute;left:0;top:0;width:28px;height:12px;pointer-events:none;opacity:0;z-index:998;transform:translate(-50%,-50%) rotate(12deg) scale(.9);transition:opacity .12s ease,transform .12s ease}.caliber-chart-cursor-bullet.is-visible{opacity:1;transform:translate(-50%,-50%) rotate(12deg) scale(1)}.caliber-chart-cursor-bullet:before{content:"";position:absolute;inset:0 9px 0 0;border-radius:999px 4px 4px 999px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(90deg,rgba(100,66,40,.96),rgba(176,123,65,.95) 38%,hsla(42,70%,72%,.98));box-shadow:0 0 0 1px rgba(0,0,0,.16),0 0 16px rgba(255,148,0,.26)}.caliber-chart-cursor-bullet:after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;transform:translateY(-50%);-webkit-clip-path:polygon(0 50%,44% 0,100% 50%,44% 100%);clip-path:polygon(0 50%,44% 0,100% 50%,44% 100%);background:linear-gradient(135deg,#ffecaf,rgba(209,157,85,.96));box-shadow:0 0 14px rgba(255,200,111,.22)}.caliber-loads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.caliber-load-card,.caliber-shared-card{padding:18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08)}.caliber-load-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.caliber-detail-header{justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}.caliber-detail-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.caliber-detail-title strong{white-space:nowrap}.caliber-detail-product{color:var(--muted);font-size:.9rem;text-align:right;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.caliber-load-dot{width:10px;height:10px;border-radius:999px}.caliber-load-dot-a{background:#6de2ff;box-shadow:0 0 12px #6de2ff}.caliber-load-dot-b{background:#89ffb8;box-shadow:0 0 12px #89ffb8}.caliber-chart-shell:-webkit-full-screen{padding:24px;background:#07111c}.caliber-chart-shell:fullscreen{padding:24px;background:#07111c}.caliber-chart-shell:-webkit-full-screen .caliber-chart{height:calc(100vh - 48px)}.caliber-chart-shell:fullscreen .caliber-chart{height:calc(100vh - 48px)}.caliber-chart-shell.force-fullscreen{position:fixed!important;inset:16px!important;z-index:9999!important;background:#07111c!important;padding:24px!important}.caliber-chart-shell.force-fullscreen .caliber-chart{height:calc(100vh - 48px)}.caliber-summary-panel,.caliber-table-panel,.caliber-visual-panel{min-width:0}.caliber-chart-shell{position:relative;min-height:420px;border-radius:24px;overflow:visible;border:1px solid rgba(109,226,255,.14);background:linear-gradient(180deg,rgba(8,18,31,.98),rgba(10,22,35,.92))}.caliber-chart{width:100%;height:420px;display:block}.chart-grid-line{stroke:hsla(0,0%,100%,.08);stroke-width:1}.chart-grid-line-vertical{stroke:hsla(0,0%,100%,.06);stroke-dasharray:4 10}.chart-axis-line{stroke:hsla(0,0%,100%,.22);stroke-width:1.5}.chart-axis-meter-tick{stroke:hsla(0,0%,100%,.1);stroke-width:.8}.chart-axis-minor-tick{stroke:hsla(0,0%,100%,.18);stroke-width:1}.chart-axis-major-tick{stroke:hsla(0,0%,100%,.34);stroke-width:1.2}.chart-series-line{filter:drop-shadow(0 0 8px rgba(0,0,0,.24))}.chart-hover-layer{opacity:0;pointer-events:none;transition:opacity .12s ease}.chart-hover-layer.is-visible{opacity:1}.chart-hover-line{stroke:hsla(0,0%,100%,.3);stroke-width:1.1;stroke-dasharray:6 8}.chart-axis-label{fill:#9cb0c5;font-size:12px;font-family:Inter,system-ui,sans-serif}.caliber-legend{display:flex;flex-wrap:wrap;gap:12px}.caliber-legend-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--muted);font-size:.92rem}.caliber-legend-swatch{width:10px;height:10px;border-radius:999px;background:var(--legend-color);box-shadow:0 0 16px var(--legend-color)}.caliber-quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.caliber-stat-card{padding:20px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);min-width:0}.caliber-stat-card p{color:var(--muted);line-height:1.6}.table-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:960px}.comparison-table td,.comparison-table th{padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);text-align:left;vertical-align:top}.comparison-table th{color:var(--text);font-size:.92rem}.comparison-table th span{display:block;color:var(--muted);font-size:.78rem;font-weight:500;margin-top:4px}.comparison-table td{color:var(--muted);font-size:.92rem}.caliber-modal{position:fixed!important;inset:0!important;z-index:2147483647!important;display:grid;place-items:center;padding:0;margin:0!important;isolation:isolate}.caliber-modal-backdrop{position:fixed;inset:0;background:rgba(4,10,16,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.caliber-modal-dialog{position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto;transform:none;z-index:1;width:min(1180px,calc(100vw - 32px));height:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0 auto;padding:24px;border-radius:24px;overflow-x:hidden;overflow-y:auto;display:grid;grid-gap:18px;gap:18px}.admin-role-modal-dialog{width:min(1280px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.admin-user-modal-dialog{width:min(1040px,calc(100vw - 32px));max-height:min(90vh,980px)}#adminRoleModal .caliber-modal-dialog{width:min(1280px,calc(100vw - 32px));max-height:calc(100vh - 32px)}#adminUserModal .caliber-modal-dialog{width:min(1040px,calc(100vw - 32px));max-height:min(90vh,980px)}#caliberDetailModal .caliber-modal-dialog{width:calc(100vw - 48px);max-width:1920px;max-height:calc(100vh - 48px)}#adminRoleModal .profile-form,#adminUserModal .profile-form{display:grid;grid-gap:18px;gap:18px}#adminRoleModal .form-grid,#adminUserModal .form-grid{align-items:start}.caliber-modal-head{position:-webkit-sticky;position:sticky;top:-24px;margin:-24px -24px 0;padding:24px 24px 12px;background:linear-gradient(180deg,rgba(10,22,35,.99),rgba(10,22,35,.95));z-index:2}.caliber-modal-close{min-width:48px;min-height:48px;padding:0;font-size:1.25rem;line-height:1;gap:0}.caliber-bar-charts,.caliber-detail-tables{display:grid;grid-gap:16px;gap:16px}.caliber-detail-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.caliber-bars-card,.caliber-detail-card{padding:18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08)}.caliber-detail-table-scroll{max-height:60vh;overflow-x:auto}#caliberDetailModal .caliber-detail-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#caliberDetailModal .caliber-detail-table{font-size:.88rem}#caliberDetailModal .caliber-detail-table td,#caliberDetailModal .caliber-detail-table th{padding:8px 12px;white-space:nowrap}.caliber-bars-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.caliber-bars-group{display:grid;grid-gap:10px;gap:10px}.caliber-bars-group p{color:var(--muted);font-size:.86rem}.caliber-bars-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:240px}.caliber-bar-wrap{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-content:end}.caliber-bar{width:100%;max-width:42px;border-radius:12px 12px 6px 6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.caliber-bar-wrap span,.caliber-bar-wrap strong{font-size:.78rem;text-align:center}body.modal-open{overflow:hidden}.admin-picker-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:var(--muted);cursor:pointer;transition:.18s ease;min-width:0}.admin-picker-chip:hover{border-color:rgba(137,255,184,.32);background:rgba(137,255,184,.08)}.admin-picker-chip.active{border-color:rgba(137,255,184,.45);background:rgba(137,255,184,.14);color:var(--text)}.admin-picker-chip input{margin:0;inline-size:16px;block-size:16px;flex:0 0 16px;accent-color:#89ffb8}.admin-picker-chip span{display:inline-flex;align-items:center;line-height:1.25}#adminRoleFeatureFlagsPicker,#adminRolePermissionsPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:10px}@media print{body[data-route=calibers] .app-shell{max-width:none;padding:0;background:#fff;color:#111}body[data-route=calibers] .app-sidebar,body[data-route=calibers] .helper,body[data-route=calibers] .inventory-head-actions,body[data-route=calibers] .inventory-sidebar,body[data-route=calibers] .notebook-filters-panel,body[data-route=calibers] .private-actions,body[data-route=calibers] .topbar{display:none!important}body[data-route=calibers] .glass,body[data-route=calibers] .inventory-panel,body[data-route=calibers] .module-head,body[data-route=calibers] .panel{background:transparent!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route=calibers] .caliber-quick-stats,body[data-route=calibers] .inventory-layout,body[data-route=calibers] .inventory-main,body[data-route=calibers] .private-view[data-view=calibers]{display:block!important}body[data-route=calibers] .module-head{padding:0 0 18px!important;margin-bottom:12px!important;border-bottom:2px solid #111!important}body[data-route=calibers] .module-head .eyebrow{color:#222!important;font-size:11px!important;letter-spacing:.24em}body[data-route=calibers] .module-head h3{font-size:30px!important;margin-top:8px}body[data-route=calibers] .module-head h3:before{content:"MARKSMAN HUB";display:block;font-size:13px;letter-spacing:.28em;margin-bottom:8px}body[data-route=calibers] .module-head .section-copy{color:#333!important}body[data-route=calibers] .caliber-chart-shell{min-height:320px;border:1px solid #cfcfcf!important;background:#fff!important;margin:14px 0 20px;page-break-inside:avoid;break-inside:avoid}body[data-route=calibers] .caliber-chart{height:320px}body[data-route=calibers] .caliber-summary-panel,body[data-route=calibers] .caliber-table-panel,body[data-route=calibers] .caliber-visual-panel{padding:0 0 18px!important;margin-bottom:18px;border-bottom:1px solid #d8d8d8!important;page-break-inside:avoid;break-inside:avoid}body[data-route=calibers] .caliber-stat-card{padding:0!important;border:0!important;border-radius:0!important;margin-bottom:12px}body[data-route=calibers] .comparison-table{min-width:0;font-size:11px}body[data-route=calibers] .comparison-table td,body[data-route=calibers] .comparison-table th{color:#111!important;border-bottom:1px solid #ddd!important;padding:8px 6px!important}}.hidden{display:none!important}@media (max-width:1100px){.admin-users-filter-bar,.ammo-stock-columns,.ballistics-form-grid,.caliber-bars-grid,.caliber-bars-pair,.caliber-detail-tables,.caliber-loads-grid,.caliber-quick-stats,.caliber-toolbar,.dashboard-grid,.form-grid.three-columns,.form-grid.two-columns,.hero,.inventory-card-grid,.inventory-detail-fields,.inventory-detail-metrics,.inventory-image-row,.inventory-layout,.inventory-split,.inventory-toolbar,.linked-equipment-card,.maintenance-toolbar,.notebook-card-grid,.private-grid,.private-layout,.reloading-card-grid,.reloading-detail-fields,.reloading-filters-toolbar,.reloading-form .form-grid.three-columns,.reloading-hero-grid,.reloading-module-links,.summary-metrics{grid-template-columns:1fr}.admin-users-filter-bar label:first-child{grid-column:auto}.notebook-filters-body-actions,.notebook-filters-header-actions,.notebook-toolbar{grid-template-columns:1fr}.notebook-filters-body-actions,.notebook-filters-header-actions{display:grid;justify-content:stretch}.notebook-filters-body-actions .compact-button,.notebook-filters-toggle{width:100%}.auth-grid,.caliber-quick-stats,.features-grid,.future-links-grid,.notebook-toolbar,.showcase-strip{grid-template-columns:1fr}.feature-card{max-width:none}.module-head,.section-heading,.site-footer,.topbar{flex-direction:column;align-items:start}.footer-nav,.site-footer,.site-footer-columns,.topbar-actions{width:100%}.site-footer-columns{grid-template-columns:1fr}.app-sidebar,.inventory-sidebar,.profile-summary{position:static}body[data-route]:not([data-route=public]) .topbar{position:relative;top:auto}body[data-route]:not([data-route=public]) .private-actions{justify-content:flex-start;overflow:visible;flex-wrap:wrap;padding-bottom:0}body[data-route]:not([data-route=public]) .private-layout{grid-template-columns:1fr}body[data-route]:not([data-route=public]) .app-sidebar{position:static;top:auto}.sidebar-head{padding:14px}body[data-route]:not([data-route=public]) .sidebar-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;max-height:none;overflow:visible;padding:10px}.sidebar-section-label{display:none}body[data-route]:not([data-route=public]) .sidebar-link{min-width:0;white-space:normal}}@media (max-width:640px){.app-shell{padding:14px;width:100%;max-width:100%}.app-sidebar,.auth-card,.dashboard-hero,.hero,.inventory-card,.inventory-detail-empty,.inventory-empty,.inventory-panel,.inventory-sidebar,.module-card,.panel,.profile-editor,.profile-summary,.site-footer,.topbar{padding:18px;border-radius:18px}body[data-route]:not([data-route=public]) .app-shell{padding:10px}body[data-route]:not([data-route=public]) .app-sidebar,body[data-route]:not([data-route=public]) .private-view,body[data-route]:not([data-route=public]) .topbar{border-radius:var(--aim-radius-2)}body[data-route]:not([data-route=public]) .topbar{padding:10px}body[data-route]:not([data-route=public]) .app-sidebar{padding:0}body[data-route]:not([data-route=public]) .private-view{padding:16px}.private-topbar-status{display:none}body[data-route]:not([data-route=public]) .private-actions{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;grid-gap:8px;gap:8px}body[data-route]:not([data-route=public]) .private-actions>*{min-width:0}body[data-route]:not([data-route=public]) .private-actions .ghost-button,body[data-route]:not([data-route=public]) .private-actions .language-selector-toggle{width:100%;justify-content:center}body[data-route]:not([data-route=public]) .private-actions .language-selector{min-width:0}body[data-route]:not([data-route=public]) .private-actions .topbar-profile-menu{display:flex;min-width:0;justify-content:flex-end}body[data-route]:not([data-route=public]) .private-actions .ghost-button{min-height:36px;padding:8px 10px}.sidebar-readout{grid-template-columns:1fr}.sidebar-readout span+span{border-left:0;border-top:1px solid hsla(53,29%,95%,.1)}h2{max-width:none}.detail-actions-row,.hero-ctas,.inventory-card-header,.inventory-card-meta,.inventory-detail-highlight,.inventory-detail-meta,.linked-equipment-card,.profile-actions{flex-direction:column}.inventory-head-actions{justify-content:flex-start}}@media print{body[data-route=calibers] .private-view[data-view=dashboard],body[data-route=calibers] .private-view[data-view=dope],body[data-route=calibers] .private-view[data-view=inventory],body[data-route=calibers] .private-view[data-view=notebook],body[data-route=calibers] .private-view[data-view=profile],body[data-route=calibers] .private-view[data-view=settings],body[data-route=dope] .private-view[data-view=calibers],body[data-route=dope] .private-view[data-view=dashboard],body[data-route=dope] .private-view[data-view=inventory],body[data-route=dope] .private-view[data-view=notebook],body[data-route=dope] .private-view[data-view=profile],body[data-route=dope] .private-view[data-view=settings],body[data-route=notebook] .private-view[data-view=calibers],body[data-route=notebook] .private-view[data-view=dashboard],body[data-route=notebook] .private-view[data-view=dope],body[data-route=notebook] .private-view[data-view=inventory],body[data-route=notebook] .private-view[data-view=profile],body[data-route=notebook] .private-view[data-view=settings]{display:none!important}}.ipsc-view .ipsc-panel{margin-bottom:20px}.ipsc-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px 16px;gap:6px 16px}.ipsc-hf{grid-column:span 2}.ipsc-hf strong{color:var(--accent);font-size:1.1rem}.ipsc-card-context{margin:8px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.ipsc-action-air-card{border-color:rgba(137,255,184,.24)}.ipsc-action-air-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ipsc-action-air-meta span,.ipsc-mode-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 8px;border:1px solid rgba(137,255,184,.18);border-radius:6px;background:rgba(137,255,184,.08);color:var(--text);font-size:.76rem;font-weight:700}.ipsc-mode-pill.firearm{border-color:rgba(109,226,255,.18);background:rgba(109,226,255,.08)}.ipsc-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ipsc-breakdown span{padding:4px 8px;border-radius:6px;font-size:.82rem;font-weight:600}.ipsc-alpha{background:rgba(137,255,184,.15);color:var(--accent-2)}.ipsc-charlie{background:rgba(109,226,255,.15);color:var(--accent)}.ipsc-delta{background:rgba(255,211,109,.15);color:var(--warning)}.ipsc-mike,.ipsc-noshoot{background:hsla(0,100%,74%,.2);color:var(--danger)}.ipsc-proc{background:hsla(0,100%,74%,.15);color:var(--danger)}.ipsc-alpha-label{color:var(--accent-2)}.ipsc-charlie-label{color:var(--accent)}.ipsc-delta-label{color:var(--warning)}.ipsc-mike-label,.ipsc-noshoot-label,.ipsc-proc-label{color:var(--danger)}.ipsc-hits-grid,.ipsc-penalties-grid{margin-bottom:12px}.ipsc-calculated-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin:12px 0;background:rgba(109,226,255,.08);border:1px solid rgba(109,226,255,.2);border-radius:12px}.ipsc-points-display{font-weight:500;color:var(--muted)}.ipsc-hf-display{font-weight:700;font-size:1.15rem;color:var(--accent)}.ipsc-modal-dialog{max-width:760px}.ipsc-pro-context-fields{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.03)}.ipsc-action-air-switch,.ipsc-pro-context-heading{margin-bottom:12px}.ipsc-action-air-fields{display:grid;grid-gap:12px;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid rgba(137,255,184,.18);border-radius:10px;background:rgba(137,255,184,.06)}.ipsc-action-air-fields.hidden{display:none}.ipsc-action-air-helper,.ipsc-pf-note{margin:0}.ipsc-debrief-content{display:grid;grid-gap:14px;gap:14px}.ipsc-debrief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);border-radius:8px;background:hsla(53,29%,95%,.08)}.ipsc-debrief-card{min-width:0;padding:14px;background:rgba(5,9,7,.62)}.ipsc-debrief-card.primary{background:linear-gradient(135deg,rgba(109,226,255,.08),transparent 50%),rgba(5,9,7,.7)}.ipsc-debrief-action strong,.ipsc-debrief-card strong,.ipsc-trend-head strong,.ipsc-trend-row strong{display:block;color:var(--text);font-family:var(--font-mono);line-height:1.1}.ipsc-debrief-action p,.ipsc-debrief-card p,.ipsc-trend-row small{margin:6px 0 0;color:var(--muted);font-size:.84rem}.ipsc-debrief-action{padding:14px;border:1px solid rgba(137,255,184,.16);border-radius:8px;background:rgba(137,255,184,.06)}.ipsc-trend-board{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.ipsc-trend-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ipsc-trend-list{display:grid;grid-gap:8px;gap:8px}.ipsc-trend-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.03)}.ipsc-trend-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipsc-action-air-debrief{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(137,255,184,.18);border-radius:8px;background:linear-gradient(135deg,rgba(137,255,184,.08),transparent 62%),hsla(0,0%,100%,.03)}.ipsc-action-air-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.08);border-radius:8px;background:hsla(53,29%,95%,.06)}.ipsc-action-air-metrics article{min-width:0;padding:12px;background:rgba(5,9,7,.58)}.ipsc-action-air-metrics strong{display:block;color:var(--text);font-family:var(--font-mono);line-height:1.1}.ipsc-action-air-metrics small{display:block;margin-top:6px;color:var(--muted);font-size:.78rem}.ipsc-action-air-loadout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ipsc-action-air-focus,.ipsc-action-air-loadout-grid article{min-width:0;padding:12px;border:1px solid hsla(53,29%,95%,.08);border-radius:8px;background:rgba(5,9,7,.46)}.ipsc-action-air-focus strong,.ipsc-action-air-loadout-grid strong{display:block;color:var(--text);font-family:var(--font-mono);line-height:1.15;overflow-wrap:anywhere}.ipsc-action-air-focus p,.ipsc-action-air-loadout-grid small{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.ipsc-action-air-focus{display:grid;grid-gap:6px;gap:6px}.pf-calculator{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end}.pf-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pf-result-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px;background:rgba(109,226,255,.08);border:1px solid rgba(109,226,255,.2);border-radius:14px;min-width:140px}.pf-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.pf-value{font-size:2rem;font-weight:800;color:var(--accent);line-height:1.1}.pf-status{font-size:.85rem;font-weight:600;margin-top:4px}.pf-status.pf-major{color:var(--accent-2)}.pf-status.pf-minor{color:var(--accent)}.pf-status.pf-insufficient{color:var(--danger)}@media (max-width:640px){.ipsc-facts,.pf-calculator,.pf-inputs{grid-template-columns:1fr}.ipsc-hf{grid-column:span 1}.ipsc-action-air-filters,.ipsc-action-air-loadout-grid,.ipsc-action-air-metrics,.ipsc-debrief-grid,.ipsc-trend-row{grid-template-columns:1fr}.ipsc-trend-head{align-items:flex-start;flex-direction:column}}.ipsc-help-modal-dialog{max-width:720px;max-height:85vh;display:flex;flex-direction:column}.ipsc-help-header{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:0}.ipsc-help-header-content{display:flex;align-items:center;gap:16px}.ipsc-help-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,hsla(0,100%,74%,.2),rgba(255,211,109,.15));border:2px solid hsla(0,100%,74%,.4);border-radius:14px;color:var(--danger)}.ipsc-help-logo i{font-size:1.5rem}.ipsc-help-logo span{font-size:.7rem;font-weight:800;letter-spacing:.05em;margin-top:2px}.ipsc-help-content{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.markdown-body{color:var(--text);font-size:.95rem;line-height:1.7}.markdown-body h1{font-size:1.6rem;font-weight:700;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--accent)}.markdown-body h2{font-size:1.25rem;font-weight:600;margin:28px 0 14px;color:var(--text)}.markdown-body h3{font-size:1.1rem;font-weight:600;margin:20px 0 10px;color:var(--muted)}.markdown-body p{margin:0 0 14px}.markdown-body strong{color:var(--accent);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--line);margin:24px 0}.markdown-body ol,.markdown-body ul{margin:0 0 14px;padding-left:24px}.markdown-body li{margin-bottom:6px}.markdown-body code{background:rgba(109,226,255,.1);border:1px solid rgba(109,226,255,.2);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.88em;color:var(--accent)}.markdown-body pre{background:rgba(0,0,0,.3);border:1px solid var(--line);border-radius:8px;padding:14px 16px;overflow-x:auto;margin:0 0 14px}.markdown-body pre code{background:none;border:none;padding:0;color:var(--text)}.markdown-body table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:.9rem}.markdown-body td,.markdown-body th{text-align:left;padding:10px 12px;border:1px solid var(--line)}.markdown-body th{background:rgba(109,226,255,.08);font-weight:600;color:var(--accent)}.markdown-body tr:nth-child(2n){background:hsla(0,0%,100%,.02)}.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{color:var(--accent-2)}.markdown-body blockquote{margin:0 0 14px;padding:12px 16px;border-left:3px solid var(--accent);background:rgba(109,226,255,.05);border-radius:0 8px 8px 0}.markdown-body blockquote p{margin:0}.about-view{gap:22px}.about-story-shell{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:stretch;padding:24px;border:1px solid var(--line);border-radius:var(--aim-radius-3);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 34%),linear-gradient(180deg,var(--panel-strong),var(--panel));box-shadow:0 18px 46px rgba(0,0,0,.24)}.about-layout-media-right{grid-template-columns:minmax(0,1fr) minmax(220px,360px)}.about-layout-media-right .about-founder-media{order:2}.about-layout-stacked{grid-template-columns:1fr}.about-founder-media{display:grid;grid-gap:12px;gap:12px;margin:0;align-self:start}.about-founder-frame{aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(var(--accent-2-rgb),.28);border-radius:var(--aim-radius-3);background:linear-gradient(150deg,hsla(0,0%,100%,.06),rgba(0,0,0,.18))}.about-founder-frame img{width:100%;height:100%;display:block;object-fit:cover}.about-founder-media figcaption{color:var(--muted);font-size:.86rem;line-height:1.5}.about-story-copy{min-width:0;display:flex;flex-direction:column;gap:16px}.about-story-copy h3{margin:0;max-width:920px;color:var(--text);font-family:var(--font-heading);font-size:clamp(2rem,4vw,4.2rem);font-weight:800;line-height:.96;text-transform:uppercase}.about-summary{max-width:860px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.72}.about-founder-card{width:min(100%,520px);display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border:1px solid rgba(var(--accent-2-rgb),.26);border-radius:var(--aim-radius-2);background:hsla(0,0%,100%,.04)}.about-founder-card small,.about-founder-card span{color:var(--muted);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.about-founder-card strong{color:var(--text);font-family:var(--font-heading);font-size:1.45rem;line-height:1;text-transform:uppercase}.about-markdown{max-width:900px}.about-markdown p{font-size:1rem;line-height:1.76}.about-markdown p:first-child{margin-top:0}.system-content-upload-control{position:relative;width:-moz-fit-content;width:fit-content;margin-top:10px;overflow:hidden;cursor:pointer}.system-content-upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.system-content-about-fields{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:var(--aim-radius-3);background:hsla(0,0%,100%,.03)}@media (max-width:900px){.about-layout-media-right,.about-story-shell{grid-template-columns:1fr}.about-layout-media-right .about-founder-media{order:0}.about-founder-frame{max-height:520px}}@media (max-width:640px){.about-story-shell{padding:18px;gap:18px}.about-story-copy h3{font-size:2.25rem}}.ipsc-classification-panel{background:linear-gradient(135deg,rgba(19,34,51,.9),rgba(8,18,31,.95))}.ipsc-classification-content{display:grid;grid-gap:20px;gap:20px}.ipsc-classification-main{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.ipsc-classification-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border-radius:20px;background:linear-gradient(135deg,rgba(109,226,255,.15),rgba(137,255,184,.08));border:2px solid rgba(109,226,255,.3)}.ipsc-class-letter{font-size:2.5rem;font-weight:800;line-height:1;color:var(--accent)}.ipsc-class-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px}.ipsc-classification-badge[data-level=D]{background:linear-gradient(135deg,rgba(156,176,197,.2),rgba(156,176,197,.1));border-color:rgba(156,176,197,.4)}.ipsc-classification-badge[data-level=D] .ipsc-class-letter{color:var(--muted)}.ipsc-classification-badge[data-level=C]{background:linear-gradient(135deg,rgba(109,226,255,.2),rgba(109,226,255,.1));border-color:rgba(109,226,255,.4)}.ipsc-classification-badge[data-level=C] .ipsc-class-letter{color:var(--accent)}.ipsc-classification-badge[data-level=B]{background:linear-gradient(135deg,rgba(137,255,184,.2),rgba(137,255,184,.1));border-color:rgba(137,255,184,.4)}.ipsc-classification-badge[data-level=B] .ipsc-class-letter{color:var(--accent-2)}.ipsc-classification-badge[data-level=A]{background:linear-gradient(135deg,rgba(255,211,109,.2),rgba(255,211,109,.1));border-color:rgba(255,211,109,.4)}.ipsc-classification-badge[data-level=A] .ipsc-class-letter{color:var(--warning)}.ipsc-classification-badge[data-level=M]{background:linear-gradient(135deg,hsla(0,100%,74%,.2),hsla(0,100%,74%,.1));border-color:hsla(0,100%,74%,.4)}.ipsc-classification-badge[data-level=M] .ipsc-class-letter{color:var(--danger)}.ipsc-classification-badge[data-level=GM]{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,165,0,.15));border-color:rgba(255,215,0,.5);box-shadow:0 0 20px rgba(255,215,0,.2)}.ipsc-classification-badge[data-level=GM] .ipsc-class-letter{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.ipsc-classification-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ipsc-class-next strong,.ipsc-class-percentage strong{font-size:1.4rem;display:block;margin-top:4px}.ipsc-class-percentage strong{color:var(--accent)}.ipsc-classification-progress{padding:8px 0}.ipsc-progress-bar{position:relative;height:28px;background:hsla(0,0%,100%,.05);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ipsc-progress-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--muted) 0,var(--accent) 40%,var(--accent-2) 60%,var(--warning) 75%,var(--danger) 85%,gold 95%);border-radius:14px 0 0 14px;transition:width .5s ease-out}.ipsc-progress-markers{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 8px;pointer-events:none}.ipsc-progress-markers span{font-size:.7rem;font-weight:700;color:hsla(0,0%,100%,.6);text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1}.ipsc-classification-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.ipsc-classification-stats>div{text-align:center}.ipsc-classification-stats strong{display:block;font-size:1.1rem;color:var(--text);margin-top:4px}.ipsc-classification-logo{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,165,0,.1));border-color:rgba(255,215,0,.4);color:gold}@media (max-width:640px){.ipsc-classification-main{grid-template-columns:1fr;justify-items:center;text-align:center}.ipsc-classification-details,.ipsc-classification-stats{grid-template-columns:1fr}}.ipsc-list-controls{display:flex;align-items:center;gap:12px}.ipsc-action-air-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.03)}.ipsc-action-air-filters .helper{grid-column:1/-1;margin:0}.ipsc-view-toggle{display:flex;background:hsla(0,0%,100%,.05);border-radius:8px;padding:4px;gap:2px}.view-toggle-btn{background:transparent;border:none;color:var(--muted);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.95rem}.view-toggle-btn:hover{color:var(--text);background:hsla(0,0%,100%,.08)}.view-toggle-btn.active{background:rgba(109,226,255,.15);color:var(--accent)}.ipsc-view-container.hidden{display:none}.ipsc-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.2);max-height:500px;overflow-y:auto}.ipsc-table{width:100%;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.ipsc-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ipsc-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.ipsc-table td{padding:12px 16px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text)}.ipsc-table tbody tr{cursor:pointer;transition:background .15s ease}.ipsc-table tbody tr:hover{background:rgba(109,226,255,.08)}.ipsc-table tbody tr:last-child td{border-bottom:none}.ipsc-table .ipsc-table-stage{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ipsc-table .ipsc-table-hf{font-weight:600;color:var(--accent)}.ipsc-table .ipsc-table-type{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;background:hsla(0,0%,100%,.08);display:inline-block}.ipsc-table .ipsc-table-type.classifier{background:rgba(255,215,0,.2);color:gold}.ipsc-table .ipsc-table-breakdown{display:flex;gap:6px;font-size:.8rem}.ipsc-table .ipsc-table-breakdown span{padding:2px 6px;border-radius:4px}.ipsc-table .table-alpha{background:rgba(137,255,184,.2);color:var(--accent-2)}.ipsc-table .table-charlie{background:rgba(109,226,255,.2);color:var(--accent)}.ipsc-table .table-delta{background:rgba(255,211,109,.2);color:var(--warning)}.ipsc-table .table-mike{background:hsla(0,100%,74%,.2);color:var(--danger)}.ipsc-table-pagination{display:flex;justify-content:space-between;padding:16px 0;flex-wrap:wrap}.ipsc-table-pagination,.pagination-controls{align-items:center;gap:16px}.pagination-size-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem}.pagination-size-label select{background:hsla(0,0%,100%,.08);border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--text);font-size:.85rem;cursor:pointer}.pagination-buttons{display:flex;align-items:center;gap:8px}.pagination-btn{background:hsla(0,0%,100%,.08);border:1px solid var(--line);color:var(--text);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:rgba(109,226,255,.15);border-color:var(--accent);color:var(--accent)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-indicator{color:var(--muted);font-size:.85rem;min-width:60px;text-align:center}@media (max-width:640px){.ipsc-table-pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}}.shotgun-view{padding-top:8px}.shotgun-layout{display:grid;grid-template-columns:1fr 2fr;grid-gap:24px;gap:24px}@media (max-width:900px){.shotgun-debrief-grid,.shotgun-layout,.shotgun-trend-board,.shotgun-trend-row{grid-template-columns:1fr}.shotgun-trend-head{align-items:flex-start;flex-direction:column}}.shotgun-stats-panel-box{padding:22px;border-radius:20px}.shotgun-stats-container{padding:8px 0}.shotgun-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.shotgun-stat-box{text-align:center;padding:16px 12px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid var(--line)}.shotgun-stat-label{display:block;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.shotgun-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text)}.shotgun-stat-rate{color:var(--accent-2)}.shotgun-stat-placement{color:var(--warning)}.shotgun-debrief-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;background:radial-gradient(circle at top right,rgba(137,255,184,.07),transparent 28%),radial-gradient(circle at bottom left,rgba(255,211,109,.06),transparent 30%),hsla(0,0%,100%,.03)}.shotgun-pro-context-fields{display:grid;grid-gap:14px;gap:14px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.03)}.shotgun-pro-context-heading{margin-bottom:0}.shotgun-debrief-content{display:grid;grid-gap:14px;gap:14px}.shotgun-debrief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);border-radius:8px;background:hsla(53,29%,95%,.08)}.shotgun-debrief-card{min-width:0;padding:14px;background:rgba(5,9,7,.62)}.shotgun-debrief-card.primary{background:linear-gradient(135deg,rgba(255,211,109,.08),transparent 50%),rgba(5,9,7,.7)}.shotgun-debrief-action strong,.shotgun-debrief-card strong,.shotgun-trend-head strong,.shotgun-trend-row strong{display:block;color:var(--text);font-family:var(--font-mono);line-height:1.15}.shotgun-debrief-action p,.shotgun-debrief-card p,.shotgun-station-cell small,.shotgun-trend-row small{margin:6px 0 0;color:var(--muted);font-size:.84rem}.shotgun-debrief-action{padding:14px;border:1px solid rgba(137,255,184,.16);border-radius:8px;background:rgba(137,255,184,.06)}.shotgun-map-panel,.shotgun-trend-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid hsla(53,29%,95%,.1);border-radius:8px;background:hsla(0,0%,100%,.03)}.shotgun-station-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.shotgun-station-cell{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(5,9,7,.48)}.shotgun-station-cell.needs-work{border-color:rgba(255,76,48,.35);background:linear-gradient(135deg,rgba(255,76,48,.08),transparent 52%),rgba(5,9,7,.54)}.shotgun-station-cell span,.shotgun-station-map-empty span{display:block;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.shotgun-station-cell strong,.shotgun-station-map-empty strong{display:block;margin-top:6px;color:var(--text);font-family:var(--font-mono)}.shotgun-station-bar{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:hsla(53,29%,95%,.08)}.shotgun-station-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.shotgun-station-map-empty{padding:12px;border:1px dashed hsla(53,29%,95%,.18);border-radius:8px;background:rgba(5,9,7,.36)}.shotgun-trend-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shotgun-trend-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.shotgun-trend-list{display:grid;grid-gap:8px;gap:8px}.shotgun-trend-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.03)}.shotgun-trend-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shotgun-discipline-stats{margin-top:16px}.shotgun-discipline-stats h5{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.shotgun-discipline-bars{display:flex;flex-direction:column;gap:10px}.shotgun-discipline-row{display:grid;grid-template-columns:100px 1fr 50px;align-items:center;grid-gap:12px;gap:12px}.shotgun-discipline-name{font-size:.85rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shotgun-discipline-bar-wrapper{height:8px;background:hsla(0,0%,100%,.08);border-radius:4px;overflow:hidden}.shotgun-discipline-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:4px;transition:width .3s ease}.shotgun-discipline-rate{font-size:.85rem;font-weight:600;color:var(--accent-2);text-align:right}.shotgun-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.shotgun-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.shotgun-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px}.shotgun-rate strong{color:var(--accent-2)}.shotgun-competition-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;background:rgba(255,211,109,.15);border:1px solid rgba(255,211,109,.3);border-radius:6px;font-size:.75rem;font-weight:600;color:var(--warning)}.shotgun-list-controls{display:flex;align-items:center;gap:12px}.shotgun-view-toggle{display:flex;background:hsla(0,0%,100%,.05);border-radius:8px;padding:4px;gap:2px}.shotgun-view-container.hidden{display:none}.shotgun-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.2);max-height:500px;overflow-y:auto}.shotgun-table{width:100%;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.shotgun-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.shotgun-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.shotgun-table td{padding:12px 16px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text)}.shotgun-table tbody tr{cursor:pointer;transition:background .15s ease}.shotgun-table tbody tr:hover{background:rgba(137,255,184,.08)}.shotgun-table tbody tr:last-child td{border-bottom:none}.shotgun-table-location{max-width:200px;overflow:hidden;text-overflow:ellipsis}.shotgun-table-rate{font-weight:600;color:var(--accent-2)}.shotgun-table-competition{display:inline-flex;align-items:center;gap:4px;color:var(--warning);font-weight:500}.shotgun-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:16px;flex-wrap:wrap}.shotgun-modal-dialog{max-width:600px}.shotgun-rate-display{text-align:center;padding:16px;background:rgba(137,255,184,.1);border:1px solid rgba(137,255,184,.2);border-radius:12px;font-size:1.2rem;font-weight:700;color:var(--accent-2)}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:8px;transition:background .2s ease}.checkbox-label:hover{background:hsla(0,0%,100%,.06)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--warning)}.checkbox-label span{display:flex;align-items:center;gap:8px;color:var(--text)}.competition-fields{padding:16px;background:rgba(255,211,109,.05);border:1px solid rgba(255,211,109,.2);border-radius:12px}.competition-fields.hidden{display:none}.shotgun-help-modal-dialog{max-width:700px;max-height:85vh}.shotgun-help-content{padding:24px;max-height:60vh;overflow-y:auto}.ballistics-view{display:grid;grid-gap:18px;gap:18px}.ballistics-panel{border-color:rgba(109,226,255,.13);background:radial-gradient(circle at top right,rgba(109,226,255,.08),transparent 32%),hsla(0,0%,100%,.03)}.ballistics-input-panel{overflow:visible}.ballistics-actions,.ballistics-list-controls,.ballistics-view-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ballistics-form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:16px;gap:16px}.ballistics-form-grid label{min-width:0}.ballistics-card-grid,.ballistics-stats-grid{display:grid;grid-gap:14px;gap:14px}.ballistics-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ballistics-stat-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.035)}.ballistics-stat-card span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.ballistics-stat-card strong{color:var(--accent);font-size:clamp(1.15rem,2vw,1.6rem)}.ballistics-stat-card:nth-child(2) strong{color:var(--warning)}.ballistics-stat-card:nth-child(3) strong{color:var(--accent-2)}.ballistics-stat-card:nth-child(4) strong{color:#ff9f7d}.ballistics-stat-card:nth-child(5) strong{color:#b8a7ff}.ballistics-stat-card:nth-child(6) strong{color:#ff7b7b}.ballistics-chart-shell{min-height:360px;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(109,226,255,.05),rgba(5,12,20,.25)),rgba(0,0,0,.18)}.ballistics-chart{width:100%;height:360px;display:block}.ballistics-chart-axis,.ballistics-chart-gridline,.ballistics-chart-zero{stroke:hsla(0,0%,100%,.12);stroke-width:1}.ballistics-chart-band{fill:hsla(0,0%,100%,.018);stroke:hsla(0,0%,100%,.08);stroke-width:1}.ballistics-chart-gridline{stroke-dasharray:6 8}.ballistics-chart-zero{stroke:rgba(137,255,184,.44);stroke-width:1.5}.ballistics-chart-drop,.ballistics-chart-wind{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ballistics-chart-drop{stroke:url(#ballisticsDropGradient)}.ballistics-chart-wind{stroke:url(#ballisticsWindGradient);stroke-width:3;stroke-dasharray:8 8;opacity:.86}.ballistics-chart-dot{fill:var(--accent);stroke:rgba(5,12,20,.9);stroke-width:2}.ballistics-chart-label{fill:var(--accent);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ballistics-chart-label.wind{fill:var(--warning)}.ballistics-chart-distance,.ballistics-chart-scale{fill:var(--muted);font-size:12px;letter-spacing:.04em}.ballistics-chart-distance{fill:rgba(156,176,197,.8)}.ballistics-view-container.hidden{display:none}.ballistics-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ballistics-row-card{cursor:default}.ballistics-row-card:hover{transform:translateY(-2px);border-color:rgba(109,226,255,.24)}.ballistics-table-wrapper{overflow:auto;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.2);max-height:560px}.ballistics-table{width:100%;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.ballistics-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ballistics-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.ballistics-table td{padding:12px 14px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text)}.ballistics-table tbody tr:hover{background:rgba(109,226,255,.08)}.ballistics-table-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;flex-wrap:wrap}.ballistics-help-modal-dialog{max-width:720px}.ballistics-help-logo{background:linear-gradient(135deg,rgba(109,226,255,.22),rgba(137,255,184,.14));border-color:rgba(109,226,255,.44);color:var(--accent)}.ballistics-help-content.markdown-body{font-size:.92rem;line-height:1.64}.maintenance-view{display:grid;grid-gap:18px;gap:18px}.maintenance-panel{border-color:rgba(137,255,184,.14);background:radial-gradient(circle at top right,rgba(137,255,184,.08),transparent 32%),hsla(0,0%,100%,.03)}.maintenance-card-grid,.maintenance-stats-grid{display:grid;grid-gap:14px;gap:14px}.maintenance-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maintenance-stat-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.035)}.maintenance-stat-card span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.maintenance-stat-card strong{color:var(--accent-2);font-size:clamp(1.15rem,2vw,1.6rem)}.maintenance-stat-card:nth-child(2) strong{color:var(--warning)}.maintenance-stat-card:nth-child(3) strong{color:var(--accent)}.maintenance-stat-card:nth-child(4) strong{color:#b8a7ff}.maintenance-stat-card:nth-child(5) strong{color:#ff9f7d}.maintenance-stat-card:nth-child(6) strong{color:#ff7b7b}.maintenance-list-controls,.maintenance-view-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maintenance-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.maintenance-search-field input{min-width:min(460px,100%)}.maintenance-view-container.hidden{display:none}.maintenance-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.maintenance-card{cursor:pointer;border-color:hsla(0,0%,100%,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.maintenance-card:hover{transform:translateY(-2px);border-color:rgba(109,226,255,.28)}.maintenance-card.is-overdue{border-color:hsla(0,100%,74%,.32);background:radial-gradient(circle at top right,hsla(0,100%,74%,.1),hsla(0,0%,100%,.03) 42%)}.maintenance-card.is-warning{border-color:rgba(255,211,109,.3);background:radial-gradient(circle at top right,rgba(255,211,109,.1),hsla(0,0%,100%,.03) 42%)}.maintenance-card.is-ok{border-color:rgba(137,255,184,.18)}.maintenance-card-head{display:grid;grid-gap:10px;gap:10px}.maintenance-status{justify-self:start;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.1)}.maintenance-status.is-ok{color:var(--accent-2);background:rgba(137,255,184,.1);border-color:rgba(137,255,184,.18)}.maintenance-status.is-warning{color:var(--warning);background:rgba(255,211,109,.12);border-color:rgba(255,211,109,.22)}.maintenance-status.is-overdue{color:var(--danger);background:hsla(0,100%,74%,.12);border-color:hsla(0,100%,74%,.22)}.maintenance-table-wrapper{overflow:auto;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.2);max-height:560px}.maintenance-table{width:100%;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.maintenance-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.maintenance-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.maintenance-table td{padding:12px 14px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text)}.maintenance-table tbody tr{cursor:pointer}.maintenance-table tbody tr:hover{background:rgba(109,226,255,.08)}.maintenance-table-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;flex-wrap:wrap}.maintenance-modal-dialog{max-width:min(980px,calc(100vw - 32px))}.maintenance-help-logo{background:linear-gradient(135deg,rgba(137,255,184,.22),rgba(255,211,109,.14));border-color:rgba(137,255,184,.42);color:var(--accent-2)}.maintenance-help-content.markdown-body{font-size:.92rem;line-height:1.64}.prs-view{display:grid;grid-gap:18px;gap:18px}.prs-panel{border-color:rgba(109,226,255,.14);background:radial-gradient(circle at top right,rgba(109,226,255,.08),transparent 32%),hsla(0,0%,100%,.03)}.prs-focus-panel{background:radial-gradient(circle at top left,rgba(255,211,109,.08),transparent 30%),hsla(0,0%,100%,.03)}.prs-debrief-panel{background:radial-gradient(circle at top right,rgba(137,255,184,.07),transparent 28%),radial-gradient(circle at bottom left,rgba(109,226,255,.07),transparent 30%),hsla(0,0%,100%,.03)}.prs-pro-context-fields{display:grid;grid-gap:14px;gap:14px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.03)}.prs-pro-context-heading{margin-bottom:0}.prs-debrief-content{display:grid;grid-gap:14px;gap:14px}.prs-debrief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);border-radius:8px;background:hsla(53,29%,95%,.08)}.prs-debrief-card{min-width:0;padding:14px;background:rgba(5,9,7,.62)}.prs-debrief-card.primary{background:linear-gradient(135deg,rgba(137,255,184,.09),transparent 50%),rgba(5,9,7,.7)}.prs-debrief-action strong,.prs-debrief-card strong,.prs-trend-head strong,.prs-trend-row strong{display:block;color:var(--text);font-family:var(--font-mono);line-height:1.15}.prs-debrief-action p,.prs-debrief-card p,.prs-trend-row small{margin:6px 0 0;color:var(--muted);font-size:.84rem}.prs-debrief-action{padding:14px;border:1px solid rgba(137,255,184,.16);border-radius:8px;background:rgba(137,255,184,.06)}.prs-trend-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.prs-trend-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid hsla(53,29%,95%,.1);border-radius:8px;background:hsla(0,0%,100%,.03)}.prs-trend-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.prs-trend-list{display:grid;grid-gap:8px;gap:8px}.prs-trend-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.03)}.prs-trend-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prs-card-grid,.prs-stats-grid{display:grid;grid-gap:14px;gap:14px}.prs-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prs-stat-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.035)}.prs-stat-card span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.prs-stat-card strong{color:var(--accent);font-size:clamp(1.15rem,2vw,1.6rem)}.prs-stat-card:nth-child(2) strong{color:var(--accent-2)}.prs-stat-card:nth-child(3) strong{color:var(--warning)}.prs-stat-card:nth-child(4) strong{color:#b8a7ff}.prs-stat-card:nth-child(5) strong{color:#ff9f7d}.prs-stat-card:nth-child(6) strong{color:#ff7b7b}.prs-weak-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.prs-weak-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--text);background:hsla(0,0%,100%,.035)}.prs-weak-list i{color:var(--warning)}.prs-weak-list strong{color:var(--accent-2)}.prs-list-controls,.prs-view-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prs-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto}.prs-search-field input{min-width:min(460px,100%)}.prs-view-container.hidden{display:none}.prs-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.prs-card{cursor:pointer;border-color:hsla(0,0%,100%,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.prs-card:hover{transform:translateY(-2px);border-color:rgba(109,226,255,.32)}.prs-card.is-strong{border-color:rgba(137,255,184,.22);background:radial-gradient(circle at top right,rgba(137,255,184,.08),hsla(0,0%,100%,.03) 42%)}.prs-card.is-steady{border-color:rgba(109,226,255,.22)}.prs-card.is-review{border-color:rgba(255,211,109,.3);background:radial-gradient(circle at top right,rgba(255,211,109,.1),hsla(0,0%,100%,.03) 42%)}.prs-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.prs-card-head h4{margin-bottom:4px}.prs-card-head p{color:var(--muted);margin:0}.prs-performance{flex:0 0 auto;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.prs-performance.is-strong{color:var(--accent-2);background:rgba(137,255,184,.1);border-color:rgba(137,255,184,.18)}.prs-performance.is-steady{color:var(--accent);background:rgba(109,226,255,.1);border-color:rgba(109,226,255,.18)}.prs-performance.is-review{color:var(--warning);background:rgba(255,211,109,.12);border-color:rgba(255,211,109,.22)}.prs-table-wrapper{overflow:auto;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.2);max-height:560px}.prs-table{width:100%;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.prs-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.prs-table th{background:rgba(10,22,35,.95);border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.prs-table td{padding:12px 14px;border-bottom:1px solid rgba(136,176,216,.08);color:var(--text)}.prs-table tbody tr{cursor:pointer}.prs-table tbody tr:hover{background:rgba(109,226,255,.08)}.prs-table-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;flex-wrap:wrap}.prs-modal-dialog{max-width:min(1100px,calc(100vw - 32px))}.prs-calculated-row{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid rgba(137,255,184,.2);border-radius:999px;color:var(--accent-2);background:rgba(137,255,184,.08);font-weight:800}.prs-help-logo{background:linear-gradient(135deg,rgba(109,226,255,.22),rgba(255,211,109,.14));border-color:rgba(109,226,255,.42);color:var(--accent)}.prs-help-content.markdown-body{font-size:.92rem;line-height:1.64}@media (max-width:640px){.prs-debrief-grid,.prs-trend-board,.prs-trend-row{grid-template-columns:1fr}.prs-trend-head{align-items:flex-start;flex-direction:column}.shotgun-stats-grid{grid-template-columns:repeat(2,1fr)}.shotgun-discipline-row{grid-template-columns:80px 1fr 40px}.shotgun-table-pagination{flex-direction:column;align-items:stretch}}.showcase-view{display:block}.showcase-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px;margin-top:24px}.showcase-main,.showcase-sidebar{display:flex;flex-direction:column;gap:20px}.showcase-profile-card{padding:28px;text-align:center;border-radius:20px}.showcase-avatar-ring{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.showcase-avatar-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--bg)}.showcase-profile-info{margin-bottom:20px}.showcase-profile-info h4{font-size:1.4rem;font-weight:700;margin:0 0 4px;color:var(--text)}.showcase-username{font-size:.9rem;color:var(--accent);margin:0 0 12px}.showcase-bio{font-size:.92rem;color:var(--muted);line-height:1.5;margin:0}.showcase-profile-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-top:16px;border-top:1px solid var(--line);align-items:flex-start}.showcase-meta-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:.88rem;color:var(--muted);width:100%;text-align:left}.showcase-meta-item i{width:16px;text-align:center;color:var(--accent)}.showcase-socials{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.showcase-social-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(109,226,255,.1);border:1px solid rgba(109,226,255,.2);color:var(--accent);font-size:.82rem;font-weight:500;transition:all .2s ease}.showcase-social-link:hover{background:rgba(109,226,255,.18);border-color:rgba(109,226,255,.35)}.showcase-stats-card{padding:20px;border-radius:20px}.showcase-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:16px}.showcase-stat{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:12px;background:rgba(109,226,255,.06);border:1px solid rgba(109,226,255,.1)}.showcase-stat-value{font-size:1.2rem;font-weight:800;color:var(--accent)}.showcase-stat-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.showcase-equipment-panel{padding:24px;border-radius:20px}.showcase-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.showcase-equipment-card{display:flex;flex-direction:column;padding:16px;border-radius:16px;transition:all .2s ease}.showcase-equipment-card:hover{border-color:rgba(109,226,255,.3);transform:translateY(-2px)}.showcase-equipment-image{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:rgba(109,226,255,.06);border-radius:12px;margin-bottom:12px;overflow:hidden}.showcase-equipment-image img{width:100%;height:100%;object-fit:cover}.showcase-equipment-image i{font-size:2.5rem;color:var(--muted)}.showcase-equipment-info{flex:1 1}.showcase-equipment-name{font-size:.95rem;font-weight:600;margin:0 0 4px;color:var(--text);line-height:1.3}.showcase-equipment-detail{font-size:.82rem;color:var(--muted);margin:0 0 8px}.showcase-equipment-condition{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.showcase-equipment-condition.condition-nuevo{background:rgba(137,255,184,.15);color:var(--accent-2)}.showcase-equipment-condition.condition-excelente{background:rgba(109,226,255,.15);color:var(--accent)}.showcase-equipment-condition.condition-bueno{background:rgba(255,211,109,.15);color:var(--warning)}.showcase-equipment-condition.condition-aceptable{background:hsla(0,100%,74%,.15);color:var(--danger)}.showcase-activity-panel{padding:24px;border-radius:20px}.showcase-activity-feed{display:flex;flex-direction:column;gap:12px;margin-top:16px;min-width:0}.showcase-activity-item{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:rgba(109,226,255,.04);border:1px solid rgba(109,226,255,.08);transition:all .2s ease}.showcase-activity-item:hover{background:rgba(109,226,255,.08);border-color:rgba(109,226,255,.15)}.showcase-activity-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(109,226,255,.15),rgba(137,255,184,.1));color:var(--accent);font-size:1.1rem;flex-shrink:0}.showcase-activity-content{flex:1 1;min-width:0}.showcase-activity-title{font-size:.95rem;font-weight:600;margin:0 0 2px;color:var(--text)}.showcase-activity-subtitle{font-size:.82rem;color:var(--muted);margin:0 0 4px}.showcase-activity-date{font-size:.75rem;color:var(--muted);opacity:.7}.showcase-activity-metric{display:flex;flex-direction:column;align-items:center;padding:10px 16px;border-radius:10px;background:rgba(137,255,184,.1);border:1px solid rgba(137,255,184,.2);flex-shrink:0}.showcase-metric-value{font-size:1.1rem;font-weight:800;color:var(--accent-2)}.showcase-metric-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.showcase-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--muted);text-align:center}.showcase-empty i{font-size:2.5rem;margin-bottom:12px;opacity:.5}.showcase-empty p{margin:0;font-size:.9rem}@media (max-width:900px){.showcase-layout{grid-template-columns:1fr}.showcase-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}}@media (max-width:640px){.showcase-stats-grid{grid-template-columns:repeat(3,1fr)}.showcase-equipment-grid{grid-template-columns:repeat(2,1fr)}.showcase-activity-metric{display:none}}.builds-view{display:block}.builds-controls-panel{padding:20px;border-radius:20px;margin-bottom:20px}.builds-view-toggle{display:flex;gap:4px}.builds-toolbar{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.builds-search-field{flex:1 1;min-width:200px}.builds-grid-container{margin-bottom:20px}.builds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.build-card{display:flex;flex-direction:column;padding:0;border-radius:20px;overflow:hidden;transition:all .2s ease;cursor:pointer}.build-card:hover{border-color:rgba(109,226,255,.35);transform:translateY(-2px)}.build-card-image{position:relative;width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(109,226,255,.08),rgba(137,255,184,.04));border-bottom:1px solid var(--line)}.build-card-image img{width:100%;height:100%;object-fit:cover}.build-card-image.build-media-open{border:0;padding:0;cursor:zoom-in;text-align:left}.build-card-image.build-media-open:focus-visible,.build-card-image.build-media-open:hover{outline:0;box-shadow:inset 0 0 0 2px rgba(109,226,255,.42)}.build-card-image i{font-size:3rem;color:var(--muted);opacity:.5}.build-public-badge{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(137,255,184,.2);color:var(--accent-2);font-size:.8rem}.build-card-content{flex:1 1;padding:16px 20px}.build-card-title{font-size:1.1rem;font-weight:700;margin:0 0 6px;color:var(--text)}.build-card-description{font-size:.85rem;color:var(--muted);margin:0 0 12px;line-height:1.4}.build-card-components{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.build-component{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text)}.build-component i{width:14px;color:var(--accent);font-size:.75rem}.build-card-meta{display:flex;flex-wrap:wrap;gap:8px}.build-meta-item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(109,226,255,.08);font-size:.72rem;color:var(--muted)}.build-meta-item i{color:var(--accent);font-size:.68rem}.build-card-actions{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:rgba(0,0,0,.15)}.build-card-actions .ghost-button{flex:1 1}.builds-table-wrapper{overflow-x:auto;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.builds-table{width:100%;border-collapse:collapse;font-size:.88rem}.builds-table th{text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:rgba(109,226,255,.06)}.builds-table td,.builds-table th{padding:14px 16px;border-bottom:1px solid var(--line)}.builds-table td{color:var(--text)}.builds-table tbody tr:hover{background:rgba(109,226,255,.04)}.builds-table tbody tr.build-list-row{cursor:pointer}.builds-table tbody tr:last-child td{border-bottom:none}.build-list-title{font-weight:600}.build-list-name{margin-right:8px}.build-list-public{color:var(--accent-2);font-size:.75rem}.build-list-actions{display:flex;gap:6px}.builds-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;flex-wrap:wrap}.pagination-info{font-size:.85rem;color:var(--muted)}.pagination-controls,.pagination-size{display:flex;gap:8px}.pagination-size{align-items:center;font-size:.85rem;color:var(--muted)}.pagination-size select{padding:6px 12px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line);color:var(--text);font-size:.85rem}.build-public-toggle{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:rgba(137,255,184,.06);border:1px solid rgba(137,255,184,.12);cursor:pointer;transition:all .2s ease}.build-public-toggle:hover{background:rgba(137,255,184,.1)}.build-public-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-2)}.build-public-toggle span{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text)}.build-public-toggle i{color:var(--accent-2)}.media-library-trigger{min-height:50px}.build-media-block{padding:16px;border:1px solid rgba(109,226,255,.14);border-radius:18px;background:hsla(0,0%,100%,.035)}.media-view{display:grid;grid-gap:18px;gap:18px}.media-stats-strip{margin:0}.media-library-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.media-library-controls,.media-picker-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(170px,240px) auto;grid-gap:12px;gap:12px;align-items:end}.media-library-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.media-library-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.media-size-control{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--muted);font-size:.84rem}.media-size-control input[type=range]{width:100%;accent-color:var(--accent)}.media-library-grid{--media-thumb-size:128px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--media-thumb-size),1fr));grid-gap:14px;gap:14px}.media-library-grid.is-list{grid-template-columns:1fr}.media-library-card,.media-library-row{border:1px solid hsla(53,29%,95%,.1);background:rgba(5,9,7,.52);color:var(--text);transition:border-color .18s ease,transform .18s ease,background .18s ease}.media-library-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;min-width:0;padding:10px;border-radius:18px;text-align:left}button.media-library-card{cursor:pointer}.media-section-card{cursor:default}.media-library-card:focus-visible,.media-library-card:hover,.media-library-row:focus-visible,.media-library-row:hover{border-color:rgba(109,226,255,.38);background:rgba(109,226,255,.07);transform:translateY(-1px);outline:0}.media-library-card.is-selected,.media-library-row.is-selected{border-color:rgba(137,255,184,.54);background:rgba(137,255,184,.09)}.media-library-row-thumb,.media-library-thumb{position:relative;display:block;overflow:hidden;border-radius:14px;border:1px solid hsla(53,29%,95%,.1);background:rgba(0,0,0,.28)}.media-library-thumb{aspect-ratio:1/1;width:100%}.media-open-thumb{border:1px solid hsla(53,29%,95%,.1);padding:0;cursor:zoom-in}.media-library-row-thumb img,.media-library-thumb img{width:100%;height:100%;display:block;object-fit:cover}.media-selected-check{position:absolute;right:8px;bottom:8px;display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(5,12,8,.86);color:var(--accent-2);opacity:0;transform:scale(.88);transition:opacity .18s ease,transform .18s ease}.media-library-card.is-selected .media-selected-check{opacity:1;transform:scale(1)}.media-library-card-body,.media-library-row-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.media-library-card-body strong,.media-library-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-card-body small,.media-library-row-main small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-meta,.media-source-pills{display:flex;flex-wrap:wrap;gap:6px}.media-card-meta span,.media-source-pill{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 8px;border-radius:999px;border:1px solid rgba(109,226,255,.14);background:rgba(109,226,255,.07);color:var(--muted);font-size:.72rem}.media-card-meta{justify-content:space-between}.media-library-row{display:grid;grid-template-columns:76px minmax(180px,1fr) minmax(110px,.4fr) minmax(120px,.4fr) minmax(90px,.3fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;width:100%;padding:10px 12px;border-radius:16px;text-align:left;cursor:pointer}.media-library-row-thumb{width:64px;height:64px}.media-library-row>span:not(.media-library-row-thumb):not(.media-library-row-main){min-width:0;color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-row>i{color:var(--accent-2)}.media-library-empty{grid-column:1/-1;min-height:240px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:34px;border:1px dashed hsla(53,29%,95%,.16);border-radius:18px;background:hsla(0,0%,100%,.025);color:var(--muted);text-align:center}.media-library-empty i{color:var(--accent);font-size:2rem}.media-picker-dialog{width:min(1320px,calc(100vw - 28px));max-height:calc(100vh - 28px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.media-picker-dialog .media-library-grid{min-height:260px;max-height:min(58vh,720px);overflow:auto;padding-right:4px}.media-picker-actions{position:-webkit-sticky;position:sticky;bottom:0;justify-content:flex-end;padding-top:12px;border-top:1px solid hsla(53,29%,95%,.1);background:linear-gradient(180deg,rgba(4,10,16,0),rgba(4,10,16,.92) 35%)}.media-lightbox-card{gap:14px}.media-lightbox-usages{display:grid;grid-gap:8px;gap:8px}.media-lightbox-usages p{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) minmax(90px,auto);grid-gap:10px;gap:10px;align-items:baseline;margin:0;padding:9px 0;border-top:1px solid hsla(53,29%,95%,.08)}.media-lightbox-usages small,.media-lightbox-usages span{color:var(--muted)}.media-lightbox-usages strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:20px}.builds-empty i{font-size:3rem;color:var(--muted);opacity:.4;margin-bottom:16px}.builds-empty p{margin:0 0 4px;font-size:1rem;color:var(--text)}.builds-empty p.muted{font-size:.88rem;color:var(--muted)}@media (max-width:768px){.builds-grid{grid-template-columns:1fr}.builds-pagination{flex-direction:column;align-items:stretch;text-align:center}.pagination-controls,.pagination-size{justify-content:center}.media-library-controls,.media-picker-controls{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr))}.media-library-row{grid-template-columns:64px minmax(0,1fr) auto}.media-library-row>span:not(.media-library-row-thumb):not(.media-library-row-main){display:none}.media-picker-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:18px}.media-lightbox-usages p{grid-template-columns:1fr}}.build-card,.builds-controls-panel,.builds-empty,.builds-loadout-panel,.inventory-loadout-panel,[data-view=inventory] .inventory-panel,[data-view=inventory] .inventory-sidebar{border-radius:var(--aim-radius-2)}.builds-loadout-panel,.inventory-loadout-panel{margin-bottom:18px;border-color:hsla(53,29%,95%,.16);background:linear-gradient(135deg,rgba(191,106,45,.12),transparent 34%),rgba(15,18,14,.72)}.loadout-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.loadout-panel-head h4{margin:0;font-size:clamp(1rem,1.5vw,1.35rem)}.loadout-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:1px;gap:1px;border:1px solid hsla(53,29%,95%,.12);background:hsla(53,29%,95%,.08)}.loadout-stat{min-width:0;padding:12px 14px;background:rgba(5,9,7,.62);display:grid;grid-gap:8px;gap:8px}.loadout-readiness-item span,.loadout-stat span{display:inline-flex;align-items:center;gap:7px;color:hsla(53,29%,95%,.62);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.loadout-readiness-item i,.loadout-stat i{color:var(--warning)}.loadout-stat strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1;white-space:nowrap}.loadout-readiness-deck{display:flex;align-items:stretch;justify-content:flex-end;gap:1px;border:1px solid hsla(53,29%,95%,.12);background:hsla(53,29%,95%,.08)}.loadout-readiness-item{min-width:120px;padding:10px 12px;background:rgba(5,9,7,.62);display:grid;grid-gap:6px;gap:6px}.loadout-readiness-item strong{color:var(--text);font-family:var(--font-mono);font-size:.9rem}.loadout-readiness-item.is-warning i,.loadout-readiness-item.is-warning strong{color:var(--warning)}[data-view=inventory] .inventory-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.builds-controls-panel,[data-view=inventory] .inventory-panel,[data-view=inventory] .inventory-sidebar{padding:18px}[data-view=inventory] .inventory-sidebar{border-color:hsla(53,29%,95%,.13);background:rgba(10,13,10,.7)}[data-view=inventory] .inventory-stat-list{gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);background:hsla(53,29%,95%,.08)}[data-view=inventory] .inventory-stat-item{border:0;border-radius:0;background:rgba(6,10,7,.62);padding:12px}.inventory-loadout-card{padding:16px;border-color:hsla(53,29%,95%,.12);background:linear-gradient(180deg,hsla(53,29%,95%,.045),hsla(53,29%,95%,.018)),rgba(8,12,9,.74)}.inventory-loadout-card:hover{transform:translateY(-1px);border-color:rgba(191,106,45,.42);background:rgba(21,25,18,.84)}.inventory-loadout-card .inventory-card-top{grid-template-columns:minmax(0,1fr) 108px;gap:14px}.inventory-loadout-card .inventory-card-heading{gap:7px}.build-loadout-card .build-card-title,.inventory-loadout-card .inventory-card-heading h4{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.1;letter-spacing:0}.inventory-loadout-subtitle{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.inventory-loadout-card .inventory-card-media{width:108px;border-radius:var(--aim-radius-2);border-color:hsla(53,29%,95%,.14);box-shadow:none}.inventory-card-icon{display:grid;place-items:center}.inventory-card-icon i{color:var(--warning);font-size:1.65rem}.inventory-loadout-facts{gap:1px;border:1px solid hsla(53,29%,95%,.1);background:hsla(53,29%,95%,.07)}.inventory-loadout-facts p{border:0;border-radius:0;background:rgba(5,9,7,.58);padding:9px 10px}.inventory-loadout-tags{display:flex;flex-wrap:wrap;gap:6px}.inventory-loadout-tags .inventory-use-chip{border-radius:var(--aim-radius-1);padding:6px 8px;font-size:.74rem}.builds-loadout-panel+.builds-controls-panel{margin-bottom:16px}.builds-controls-panel{border-color:hsla(53,29%,95%,.13);background:rgba(10,13,10,.68)}.builds-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.build-loadout-card{border:1px solid hsla(53,29%,95%,.12);background:rgba(8,12,9,.78);display:grid;grid-template-columns:126px minmax(0,1fr) auto;min-height:220px}.build-loadout-card:hover{transform:translateY(-1px);border-color:rgba(191,106,45,.42)}.build-loadout-card .build-card-image{width:126px;height:auto;min-height:100%;border-bottom:0;border-right:1px solid hsla(53,29%,95%,.1);background:linear-gradient(180deg,rgba(191,106,45,.18),rgba(8,12,9,.82)),rgba(5,9,7,.7)}.build-loadout-card .build-card-image i{color:var(--warning);opacity:.72}.build-loadout-index{position:absolute;left:10px;top:10px;padding:5px 7px;border:1px solid hsla(53,29%,95%,.18);background:rgba(5,9,7,.78);color:var(--text);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.build-loadout-card .build-public-badge{border-radius:var(--aim-radius-1);background:rgba(137,255,184,.14)}.build-card-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.build-loadout-card .build-card-content{padding:16px;min-width:0}.build-loadout-card .build-card-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:12px;border:1px solid hsla(53,29%,95%,.1);background:hsla(53,29%,95%,.08)}.build-component-slot{min-width:0;padding:10px;background:rgba(5,9,7,.6);display:grid;grid-gap:5px;gap:5px}.build-component-slot.is-empty{opacity:.58}.build-component-slot span{display:inline-flex;align-items:center;gap:6px;color:hsla(53,29%,95%,.58);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.build-component-slot span i{color:var(--warning)}.build-component-slot small,.build-component-slot strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-component-slot strong{color:var(--text);font-size:.82rem}.build-component-slot small{color:var(--muted);font-size:.72rem}.build-loadout-card .build-card-actions{width:54px;padding:10px 8px;border-top:0;border-left:1px solid hsla(53,29%,95%,.1);background:rgba(5,9,7,.62);flex-direction:column;justify-content:center}.build-loadout-card .build-card-actions .ghost-button{min-width:36px;width:36px;height:36px;padding:0}.build-loadout-card .build-card-actions .ghost-button span{display:none}.build-loadout-card .build-card-meta{gap:6px}.build-loadout-card .build-meta-item{border-radius:var(--aim-radius-1);background:hsla(53,29%,95%,.06);border:1px solid hsla(53,29%,95%,.1)}.builds-table-wrapper{border-radius:var(--aim-radius-2)}.builds-table td,.builds-table th{padding:11px 12px}@media (max-width:1180px){.loadout-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.build-loadout-card{grid-template-columns:112px minmax(0,1fr)}.build-loadout-card .build-card-actions{grid-column:1/-1;width:auto;flex-direction:row;border-left:0;border-top:1px solid hsla(53,29%,95%,.1)}}@media (max-width:760px){.loadout-panel-head,.loadout-readiness-deck{flex-direction:column;align-items:stretch}.loadout-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.build-loadout-card,.build-loadout-card .build-card-components,.inventory-loadout-card .inventory-card-top,[data-view=inventory] .inventory-layout{grid-template-columns:1fr}.build-loadout-card .build-card-image,.inventory-loadout-card .inventory-card-media{width:100%;min-height:150px;border-right:0;border-bottom:1px solid hsla(53,29%,95%,.1)}}.showcase-help-modal-dialog{max-width:720px;max-height:85vh;display:flex;flex-direction:column}.showcase-help-header{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:0}.showcase-help-header-content{display:flex;align-items:center;gap:16px}.showcase-help-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,rgba(109,226,255,.2),rgba(137,255,184,.15));border:2px solid rgba(109,226,255,.4);border-radius:16px;color:var(--accent)}.showcase-help-logo i{font-size:1.5rem}.showcase-help-logo span{font-size:.7rem;font-weight:800;letter-spacing:.05em;margin-top:2px}.showcase-help-content{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.showcase-help-content.markdown-body{font-size:.92rem;line-height:1.64}.builds-help-modal-dialog,.dope-help-modal-dialog,.reloading-help-modal-dialog,.zeros-help-modal-dialog{max-width:720px;max-height:85vh;display:flex;flex-direction:column}.builds-help-header,.dope-help-header,.reloading-help-header,.zeros-help-header{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:0}.builds-help-header-content,.dope-help-header-content,.reloading-help-header-content,.zeros-help-header-content{display:flex;align-items:center;gap:16px}.builds-help-logo,.dope-help-logo,.reloading-help-logo,.zeros-help-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px}.builds-help-logo{background:linear-gradient(135deg,rgba(137,255,184,.2),rgba(109,226,255,.15));border:2px solid rgba(137,255,184,.4);color:var(--accent-2)}.dope-help-logo{background:linear-gradient(135deg,rgba(197,162,94,.22),rgba(109,226,255,.12));border:2px solid rgba(197,162,94,.34);color:#f3d79b}.reloading-help-logo{background:linear-gradient(135deg,rgba(221,129,60,.22),rgba(255,217,105,.12));border:2px solid rgba(221,129,60,.34);color:#ffd59d}.zeros-help-logo{background:linear-gradient(135deg,rgba(214,189,78,.22),rgba(109,226,255,.12));border:2px solid rgba(214,189,78,.34);color:#ffefab}.builds-help-logo i,.dope-help-logo i,.reloading-help-logo i,.zeros-help-logo i{font-size:1.5rem}.builds-help-logo span,.dope-help-logo span,.reloading-help-logo span,.zeros-help-logo span{font-size:.7rem;font-weight:800;letter-spacing:.05em;margin-top:2px}.builds-help-content,.dope-help-content,.reloading-help-content,.zeros-help-content{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.builds-help-content.markdown-body,.dope-help-content.markdown-body,.reloading-help-content.markdown-body,.zeros-help-content.markdown-body{font-size:.92rem;line-height:1.64}.public-profile-view{min-height:100vh;padding:20px}.public-profile-container{max-width:1400px;margin:0 auto}.public-profile-shell-head{display:none;margin-bottom:20px}.public-profile-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:20px;margin-bottom:24px}.public-profile-brand{display:flex;align-items:center;gap:12px}.public-profile-brand .brand{font-size:1.2rem}.public-profile-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px}.public-profile-main,.public-profile-sidebar{display:flex;flex-direction:column;gap:20px}.public-profile-card{padding:28px;text-align:center;border-radius:20px}.public-profile-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.public-profile-actions .ghost-button,.public-profile-actions .primary-button{width:100%;justify-content:center}.public-profile-builds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.public-build-card{display:flex;flex-direction:column;padding:20px;border-radius:16px;background:rgba(109,226,255,.04);border:1px solid rgba(109,226,255,.1);transition:all .2s ease}.public-build-card:hover{border-color:rgba(109,226,255,.25);background:rgba(109,226,255,.08)}.public-build-title{font-size:1rem;font-weight:600;margin:0 0 6px;color:var(--text)}.public-build-description{font-size:.85rem;color:var(--muted);margin:0 0 12px;line-height:1.4}:is(a.dashboard-card,.dashboard-card[data-reloading-id],.dashboard-card[data-zero-id],.dashboard-card[data-admin-role-key],.dashboard-card[data-admin-user-email],.dashboard-card:has([data-admin-flag]),.inventory-card,.reloading-clickable-card,.ammo-alert-card,.ammo-lot-card,.shotgun-card,.ballistics-row-card,.maintenance-card,.prs-card,.build-card,.public-build-card,.showcase-equipment-card,.showcase-activity-item,.timeline-entry,.messages-conversation,.chat-dock-row,.quick-dock-action){transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table) tbody tr{transition:background .16s ease,box-shadow .16s ease}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table) tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--interactive-hover-border)}.public-build-components{display:flex;flex-direction:column;gap:6px}.public-build-component{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text)}.public-build-component i{width:14px;color:var(--accent);font-size:.75rem}.public-build-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.public-build-meta-item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(137,255,184,.08);font-size:.72rem;color:var(--muted)}.public-build-meta-item i{color:var(--accent-2);font-size:.68rem}.public-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.loading-spinner{width:48px;height:48px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.public-profile-loading p{color:var(--muted);font-size:.95rem}.public-profile-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.public-profile-not-found i{font-size:4rem;color:var(--muted);opacity:.4;margin-bottom:20px}.public-profile-not-found h3{font-size:1.5rem;margin:0 0 8px;color:var(--text)}.public-profile-not-found p{color:var(--muted);margin:0 0 24px}body[data-route=public-profile] #app-root>main{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}body[data-route=public-profile] #privateApp{grid-column:1;grid-row:1;display:block!important}body[data-route=public-profile] #privateApp .private-layout{display:block}body[data-route=public-profile] #privateApp .private-content{display:none}body[data-route=public-profile] #publicProfileView{grid-column:2;grid-row:1;min-height:0;padding:0}body[data-route=public-profile] .site-footer{grid-column:1/-1;grid-row:2}body[data-route=public-profile] #publicProfileView .public-profile-container{max-width:none;margin:0}body[data-route=public-profile] #publicProfileView .public-profile-header{display:none}body[data-route=public-profile] #publicProfileView .public-profile-shell-head{display:flex}@media (max-width:900px){.public-profile-layout{grid-template-columns:1fr}.public-profile-header{flex-wrap:wrap;gap:12px}.back-to-home{order:-1;width:100%;justify-content:center}body[data-route=public-profile] #app-root>main{grid-template-columns:1fr}body[data-route=public-profile] #privateApp,body[data-route=public-profile] #publicProfileView{grid-column:1;grid-row:auto}body[data-route=public-profile] .site-footer{grid-row:auto}}.timeline-head .section-copy{max-width:760px}.timeline-composer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:24px;border-radius:24px;margin-bottom:18px;background:radial-gradient(circle at 8% 10%,rgba(109,226,255,.18),transparent 30%),linear-gradient(135deg,rgba(18,31,44,.92),rgba(11,19,28,.96))}.timeline-composer-hero h4{margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.9rem)}.timeline-composer-hero p{margin:0;color:var(--muted);max-width:680px}.timeline-hero-pills{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.timeline-hero-pills span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(109,226,255,.16);background:rgba(109,226,255,.07);color:var(--muted);font-size:.82rem;white-space:nowrap}.timeline-stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.timeline-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(109,226,255,.12);border-radius:18px;background:rgba(109,226,255,.05)}.timeline-stat span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem}.timeline-stat strong{color:var(--accent);font-size:1.25rem}.timeline-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:22px;align-items:start}#timelineMessage{margin:20px 0}.timeline-side-panel{position:-webkit-sticky;position:sticky;top:24px;border-radius:22px;display:flex;flex-direction:column;gap:18px}.timeline-side-panel h4{margin:4px 0 14px}.timeline-side-block+.timeline-side-block{margin-top:8px;padding-top:22px;border-top:1px solid rgba(170,184,204,.2)}.timeline-side-panel>.timeline-side-block{padding:16px}.timeline-side-progress{display:flex;flex-direction:column;gap:10px}.timeline-side-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timeline-side-progress-head strong{font-size:1.4rem;color:var(--text)}.timeline-side-progress-head span{color:var(--muted);font-size:.88rem;text-align:right}.timeline-side-progress-track{height:10px;border-radius:999px;background:rgba(170,184,204,.14);overflow:hidden}.timeline-side-progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,rgba(109,226,255,.86),rgba(249,163,77,.9));transition:width .24s ease}.timeline-checklist{gap:10px}.timeline-checklist li{display:flex;align-items:flex-start;gap:10px;color:var(--muted)}.timeline-checklist li.is-complete{color:var(--text)}.timeline-checklist i{color:var(--accent);margin-top:2px}.timeline-side-actions{display:flex;flex-wrap:wrap;gap:10px}.timeline-side-actions .ghost-button,.timeline-side-actions .primary-button{flex:1 1 132px;justify-content:center}.timeline-suggestion-list{display:flex;flex-direction:column;gap:0}.timeline-suggestion-card{display:flex;flex-direction:column;padding:16px 0;min-width:0}.timeline-suggestion-card:first-child{padding-top:0}.timeline-suggestion-card:last-child{padding-bottom:0}.timeline-suggestion-card+.timeline-suggestion-card{border-top:1px solid rgba(170,184,204,.14)}.timeline-suggestion-head,.timeline-suggestion-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-bottom:0}.timeline-suggestion-avatar-link{display:inline-flex;align-self:start;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;overflow:hidden;border-radius:50%}.timeline-suggestion-avatar{display:block;width:42px!important;height:42px!important;min-width:42px;max-width:42px;min-height:42px;max-height:42px;flex:0 0 42px;border-radius:50%!important}.timeline-suggestion-body{min-width:0;display:flex;flex-direction:column;gap:8px}.timeline-suggestion-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.timeline-suggestion-name{display:block;color:var(--text);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-suggestion-name:hover{color:var(--accent)}.timeline-suggestion-handle{display:block;color:var(--muted);font-size:.82rem;line-height:1.2;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-suggestion-handle:hover{color:var(--accent-2)}.timeline-suggestion-bio{margin:0;color:var(--muted);font-size:.88rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.timeline-side-chips{display:flex;flex-wrap:wrap;gap:8px}.timeline-side-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(109,226,255,.08);border:1px solid rgba(109,226,255,.14);color:var(--text);font-size:.74rem;line-height:1.1}.timeline-suggestion-foot{display:flex;flex-direction:column;gap:10px}.timeline-suggestion-reason{margin:0;display:flex;align-items:flex-start;gap:8px;color:rgba(170,184,204,.92);font-size:.8rem;line-height:1.42}.timeline-suggestion-reason i{color:rgba(109,226,255,.82);margin-top:2px}.timeline-suggestion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.timeline-suggestion-profile-link{display:inline-flex;align-items:center;color:rgba(170,184,204,.9);font-size:.84rem;font-weight:700;text-decoration:none}.timeline-suggestion-profile-link:hover{color:var(--accent)}.timeline-suggestion-action-separator{color:rgba(170,184,204,.45);font-size:.82rem}.timeline-suggestion-follow-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;color:rgba(170,184,204,.9);font-size:.84rem;font-weight:700;line-height:1.2;cursor:pointer}.timeline-suggestion-follow-link:hover{color:var(--accent)}.timeline-suggestion-follow-link:disabled{opacity:.58;cursor:wait}.timeline-topic-list{display:flex;flex-direction:column;gap:0}#timelineTrendingTags.timeline-topic-list,#wallTrendingTags.timeline-topic-list{padding:12px 14px;background:var(--aim-flat-field);border-radius:var(--aim-flat-control-radius)}.timeline-topic-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(170,184,204,.12);background:transparent}#timelineTrendingTags.timeline-topic-list .timeline-topic-item:last-child,#wallTrendingTags.timeline-topic-list .timeline-topic-item:last-child{border-bottom:0}.timeline-topic-tag{min-width:0}.timeline-topic-tag a{white-space:nowrap}.timeline-topic-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:4px 8px;border-radius:999px;background:rgba(109,226,255,.1);border:1px solid rgba(109,226,255,.16);color:var(--accent);font-size:.78rem}.timeline-feed{display:flex;flex-direction:column;gap:16px}.timeline-entry{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border-radius:22px;border-color:rgba(109,226,255,.12);min-width:0;overflow:hidden}.timeline-entry.is-post{border-color:rgba(201,209,220,.12);background:linear-gradient(135deg,rgba(170,184,204,.035),hsla(0,0%,100%,.018)),rgba(22,24,29,.94)}.public-timeline-entry,.timeline-entry.is-activity{background:rgba(11,20,30,.74)}.timeline-entry-rail{display:flex;justify-content:center}.timeline-entry-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(109,226,255,.18),rgba(137,255,184,.12));color:var(--accent);box-shadow:0 12px 32px rgba(0,0,0,.2)}.timeline-entry-main{min-width:0}.timeline-entry-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.timeline-entry-head strong{display:block;color:var(--text)}.timeline-entry-head span{color:var(--muted);font-size:.82rem}.timeline-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(109,226,255,.22)}.timeline-visibility{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(109,226,255,.09);border:1px solid rgba(109,226,255,.16);color:var(--accent)!important;white-space:nowrap}.timeline-entry h4{margin:0 0 8px;font-size:1.12rem}.timeline-subtitle,.timeline-text{color:var(--muted);line-height:1.6}.timeline-text{white-space:pre-wrap}.timeline-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;max-width:100%}.timeline-media-grid.single{grid-template-columns:1fr;justify-items:start}.timeline-media-button{width:100%;min-height:180px;padding:0;border:1px solid rgba(109,226,255,.12);border-radius:18px;background:rgba(0,0,0,.22);overflow:hidden;cursor:zoom-in}.timeline-media-grid.single .timeline-media-button{width:min(100%,520px);max-height:620px;background:radial-gradient(circle at 50% 10%,rgba(109,226,255,.08),transparent 40%),rgba(0,0,0,.24)}.timeline-media-grid:not(.single) .timeline-media-button{aspect-ratio:1}.timeline-media-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));max-width:min(100%,640px)}.timeline-media-grid.compact .timeline-media-button{min-height:0;aspect-ratio:1;border-radius:14px}.timeline-media-button img,.timeline-media-grid video{width:100%;height:100%;max-height:620px;object-fit:cover;display:block}.timeline-media-grid.single .timeline-media-button img{height:auto;max-height:620px;object-fit:contain;background:rgba(0,0,0,.18)}.timeline-entry-foot{display:flex;align-items:center;gap:12px 16px;margin-top:14px;flex-wrap:wrap}.timeline-entry-social{display:inline-flex;align-items:center;gap:14px;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.timeline-social-button{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:700;line-height:1;cursor:pointer;transition:color .2s ease,transform .2s ease}.timeline-social-button:hover{color:var(--text);transform:translateY(-1px)}.timeline-social-button i{color:var(--accent);font-size:1.08rem;width:18px;text-align:center}.timeline-social-button span{font-size:1rem;line-height:1}.timeline-social-button.is-active{color:#fff}.timeline-social-button.is-active i{color:var(--accent-2)}.timeline-kebab-button:focus-visible,.timeline-social-button:focus-visible{outline:2px solid rgba(109,226,255,.42);outline-offset:4px;border-radius:999px}.timeline-metric{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(137,255,184,.12);color:var(--accent-2);font-weight:800;font-size:.82rem}.timeline-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-tags a,.timeline-tags span{color:var(--accent);font-size:.82rem}.timeline-tags a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:color .2s ease,transform .2s ease}.timeline-tags a:hover{color:var(--accent-2);transform:translateY(-1px)}.timeline-actions-menu{position:relative;flex:0 0 auto}.timeline-entry-social .timeline-actions-menu{margin-left:4px}.timeline-kebab-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,transform .2s ease}.timeline-kebab-button i{font-size:1.08rem}.timeline-kebab-button:hover{color:var(--text);transform:translateY(-1px)}.timeline-post-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;min-width:190px;padding:8px;border:1px solid rgba(109,226,255,.18);border-radius:16px;background:rgba(8,15,23,.98);box-shadow:0 20px 50px rgba(0,0,0,.35)}.timeline-post-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.timeline-post-menu button:hover:not(:disabled){background:rgba(109,226,255,.1);color:var(--accent)}.timeline-post-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.timeline-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(137,255,184,.18);border-radius:16px;background:rgba(137,255,184,.08);color:var(--accent-2)}.timeline-filter-chip a,.timeline-filter-chip span{display:inline-flex;align-items:center;gap:8px}.timeline-filter-chip a{color:var(--accent);text-decoration:none}.timeline-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:220px;padding:32px;color:var(--muted);border-radius:24px;text-align:center}.timeline-empty i{color:var(--accent);font-size:2rem}.timeline-post-detail{display:grid;grid-gap:0;gap:0}.timeline-post-detail-head{margin-bottom:10px}.timeline-post-detail-back{width:-moz-fit-content;width:fit-content;padding:10px 14px}.timeline-post-detail-entry{margin-bottom:0}.timeline-post-detail-entry .timeline-entry{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.timeline-comments-panel{display:grid;grid-gap:16px;gap:16px;padding:30px 18px 20px;margin-top:-18px;border:1px solid rgba(109,226,255,.12);border-top-color:rgba(109,226,255,.14);border-radius:0 0 22px 22px;background:linear-gradient(180deg,rgba(11,18,28,.92),rgba(11,18,28,.82)),rgba(9,17,25,.78)}.timeline-comments-head h4{margin:0 0 6px}.timeline-comments-head .helper{margin:0}.timeline-comment-form{display:grid;grid-gap:12px;gap:12px}.timeline-comments-list{display:grid;grid-gap:0;gap:0}.timeline-comment-card{display:grid;grid-gap:12px;gap:12px;padding:16px 0 0}.timeline-comment-card.is-reply{position:relative;gap:10px;padding:14px 14px 18px;border:1px solid rgba(109,226,255,.1);border-radius:18px;background:hsla(0,0%,100%,.02)}.timeline-comment-card.is-reply:before{content:"";position:absolute;left:-18px;top:26px;width:12px;height:2px;border-radius:999px;background:rgba(109,226,255,.24)}.timeline-comment-card+.timeline-comment-card{margin-top:16px;padding-top:16px;border-top:1px solid rgba(109,226,255,.12)}.timeline-comment-head{display:flex;align-items:center;gap:12px}.timeline-comment-avatar-link{display:inline-flex;flex:0 0 auto;text-decoration:none}.timeline-comment-meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.timeline-comment-author{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--text);text-decoration:none;font-weight:700}.timeline-comment-head span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.timeline-comment-handle{color:var(--muted);text-decoration:none}.timeline-comment-author:hover,.timeline-comment-handle:hover{color:var(--accent)}.timeline-comment-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(109,226,255,.22);transition:border-color .18s ease,box-shadow .18s ease}.timeline-comment-avatar-link:hover .timeline-comment-avatar{border-color:rgba(109,226,255,.52);box-shadow:0 0 0 4px rgba(109,226,255,.08)}.timeline-comment-body{margin:0 0 0 54px;line-height:1.55;color:var(--muted)}.timeline-comment-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-left:54px}button.timeline-comment-action-button{padding:0 1px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:rgba(109,226,255,.82);font-size:.82rem;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;min-height:0;line-height:1.1;letter-spacing:.01em;opacity:.92}button.timeline-comment-action-button:hover{transform:none!important;color:var(--accent);opacity:1}button.timeline-comment-action-button:active{transform:none!important}.timeline-comment-action-button i{font-size:.86rem;opacity:.92}.timeline-comment-reply-form{display:grid;grid-gap:10px;gap:10px;margin-left:54px;padding:14px;border:1px solid rgba(109,226,255,.1);border-radius:18px;background:hsla(0,0%,100%,.02)}body[data-color-theme=aim-true-field-light] #timelineDetailCommentForm .primary-button,body[data-color-theme=aim-true-field-light] #timelineDetailCommentForm .primary-button i,body[data-color-theme=aim-true-field-light] #timelineDetailCommentForm .primary-button span{color:#f8f4ec}.timeline-comment-replies{position:relative;display:grid;grid-gap:14px;gap:14px;margin-left:78px;padding:6px 0 0 20px}.timeline-comment-replies:before{content:"";position:absolute;left:0;top:0;bottom:6px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(109,226,255,.5),rgba(109,226,255,.18))}.timeline-comments-empty,.timeline-comments-locked{min-height:0}.timeline-comments-locked{display:flex;align-items:center;gap:12px;padding:14px 16px}.timeline-composer-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.timeline-media-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.media-upload-tools{align-items:start}.media-upload-tools>label{display:contents}.media-upload-tools>label>.label-text{grid-column:1/-1;grid-row:1}.media-upload-tools>label>input{grid-column:1;grid-row:2}.media-upload-tools>label>.helper{grid-column:1/-1;grid-row:3}.media-upload-tools>.media-library-trigger{grid-column:2;grid-row:2;align-self:stretch}.timeline-composer-preview{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:16px;border:1px dashed rgba(109,226,255,.18);background:rgba(109,226,255,.04)}.timeline-media-chip{position:relative;width:40px;height:40px;flex:0 0 40px}.timeline-composer-preview .timeline-media-chip{min-height:40px}.timeline-composer-preview .timeline-media-thumb{width:40px;height:40px;display:block;overflow:hidden;border-radius:8px;border:1px solid rgba(109,226,255,.16);background:rgba(5,12,20,.82);background-position:50%;background-repeat:no-repeat;background-size:cover}.timeline-media-chip .timeline-media-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;min-width:18px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(109,226,255,.18);border-radius:999px;background:rgba(8,15,25,.94);color:var(--text);cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.24);z-index:2}.timeline-media-chip .timeline-media-remove i{font-size:10px;line-height:1}.timeline-media-chip .timeline-media-remove:hover{color:#fff;border-color:rgba(255,132,92,.38);background:rgba(255,92,64,.18)}.timeline-composer-preview .muted-line{flex:1 0 100%;margin:0}.timeline-post-tags{margin-bottom:6px}.timeline-lightbox-dialog{position:relative;z-index:2;width:min(1360px,calc(100vw - 32px));height:min(880px,calc(100vh - 32px));max-height:calc(100vh - 32px);--timeline-lightbox-panel-width:360px;--timeline-lightbox-gap:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--timeline-lightbox-panel-width));grid-gap:var(--timeline-lightbox-gap);gap:var(--timeline-lightbox-gap);align-items:stretch}.timeline-lightbox-stage{min-height:0;margin:0;display:grid;place-items:center;border:1px solid rgba(109,226,255,.16);border-radius:28px;background:radial-gradient(circle at 50% 8%,rgba(109,226,255,.12),transparent 34%),rgba(3,8,13,.92);overflow:hidden}.timeline-lightbox-stage img{max-width:100%;max-height:calc(100vh - 64px);object-fit:contain;display:block}.timeline-lightbox-info{padding:64px 22px 22px;border-radius:24px;align-self:stretch;min-height:0;overflow:auto}.timeline-lightbox-extra{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.timeline-lightbox-author{display:flex;align-items:center;gap:12px;margin-bottom:16px}.timeline-lightbox-author img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(109,226,255,.22)}.timeline-lightbox-author span,.timeline-lightbox-author strong{display:block}.timeline-lightbox-author span,.timeline-lightbox-info p{color:var(--muted)}.timeline-lightbox-counter{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:999px;background:rgba(109,226,255,.09);color:var(--accent)}.timeline-lightbox-close,.timeline-lightbox-nav{position:absolute;z-index:4;border:1px solid rgba(109,226,255,.2);background:rgba(8,15,23,.86);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.timeline-lightbox-close:hover,.timeline-lightbox-nav:hover:not(:disabled){color:var(--accent);border-color:rgba(109,226,255,.42);background:rgba(109,226,255,.12);box-shadow:0 0 0 4px rgba(109,226,255,.06);transform:none}.timeline-lightbox-close{top:12px;right:12px;width:42px;height:42px;border-radius:50%}.timeline-lightbox-nav{top:50%;width:52px;height:52px;border-radius:50%;transform:translateY(-50%)!important}.timeline-lightbox-nav.previous{left:22px}.timeline-lightbox-nav.next{right:calc(var(--timeline-lightbox-panel-width) + var(--timeline-lightbox-gap) + 22px)}.timeline-lightbox-nav:hover:not(:disabled){transform:translateY(-50%)!important}.timeline-lightbox-close:hover{transform:none!important}.timeline-lightbox-nav:disabled{opacity:.28;cursor:not-allowed}.inventory-lightbox-card{display:grid;grid-gap:14px;gap:14px}.inventory-lightbox-summary{display:grid;grid-gap:6px;gap:6px}.inventory-lightbox-summary h4{margin:0;color:var(--text)}.inventory-lightbox-summary p{margin:0}.inventory-lightbox-facts{display:grid;grid-gap:10px;gap:10px}.inventory-lightbox-facts p{margin:0;display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.04)}.inventory-lightbox-facts span,.inventory-lightbox-notes span{color:rgba(109,226,255,.84);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.inventory-lightbox-facts strong{color:var(--text)}.inventory-lightbox-tags{display:flex;flex-wrap:wrap;gap:10px}.inventory-lightbox-tags .inventory-use-chip{cursor:default}.inventory-lightbox-notes{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.04)}.inventory-lightbox-notes p{margin:0;color:var(--text);white-space:pre-line}@media (max-width:720px){.zeros-overview-head{align-items:stretch}.inventory-card-top,.reloading-card-top,.zeros-card-links{grid-template-columns:1fr}.reloading-card-footer,.reloading-toolbar-right{align-items:stretch}.reloading-card-icon{justify-self:start}.inventory-card-media{width:min(100%,168px);justify-self:end}}@media (max-width:980px){.system-appearance-picker,.timeline-composer-hero,.timeline-layout,.timeline-stats-strip,.zeros-filters-toolbar{grid-template-columns:1fr}.timeline-stats-strip.zeros-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-side-panel{position:static}.timeline-hero-pills{justify-content:flex-start}.timeline-media-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-lightbox-dialog{grid-template-columns:1fr;--timeline-lightbox-panel-width:0px;--timeline-lightbox-gap:0px;overflow:auto}.timeline-lightbox-stage{min-height:58vh}.timeline-lightbox-nav.next{right:22px}}@media (max-width:640px){.timeline-entry{grid-template-columns:1fr}.timeline-entry-rail{justify-content:flex-start}.timeline-entry-head{flex-wrap:wrap}.timeline-visibility{margin-left:0}.timeline-media-tools{grid-template-columns:1fr}.media-upload-tools>.media-library-trigger,.media-upload-tools>label>.helper,.media-upload-tools>label>.label-text,.media-upload-tools>label>input{grid-column:1;grid-row:auto}.timeline-comment-actions,.timeline-comment-body,.timeline-comment-replies,.timeline-comment-reply-form{margin-left:0}.timeline-comment-replies{padding-left:12px}.timeline-comment-card.is-reply:before{left:-12px;width:8px}.timeline-comment-replies:before{left:2px}}.system-appearance-panel{position:relative;overflow:hidden}.system-appearance-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.14),transparent 34%),radial-gradient(circle at bottom left,rgba(var(--accent-2-rgb),.1),transparent 36%);pointer-events:none}.system-appearance-panel>*{position:relative;z-index:1}.system-appearance-picker{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(260px,1fr);grid-gap:18px;gap:18px;align-items:end}.system-theme-preview{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:16px;background:hsla(0,0%,100%,.035)}.system-theme-swatch{width:42px;height:42px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(145deg,hsla(0,0%,100%,.2),transparent),var(--theme-swatch);box-shadow:0 12px 28px rgba(0,0,0,.24)}.system-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.system-status-item{display:flex;flex-direction:column;gap:4px}.system-status-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.system-status-value{font-size:.95rem;color:var(--text)}.system-status-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.system-status-badge.success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#7cf7a8}.system-status-badge.warning{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);color:#facc15}.system-status-mono{font-family:var(--font-mono);font-size:.85rem;color:var(--accent);word-break:break-word}.system-storage-modal-dialog{max-width:600px}.system-database-help-modal-dialog,.system-database-modal-dialog{width:min(980px,calc(100vw - 32px));max-width:980px}.system-database-help-content{display:grid;grid-gap:18px;gap:18px}.help-callout{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(109,226,255,.18);border-radius:18px;background:rgba(109,226,255,.07)}.help-callout i{color:var(--accent);margin-top:2px}.help-callout strong{color:var(--text)}.help-callout p{margin:6px 0 0;color:var(--muted)}.help-callout.warning{border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.08)}.help-callout.warning i{color:#facc15}.help-callout.success{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08)}.help-callout.success i{color:#7cf7a8}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.help-grid article{position:relative;min-height:160px;padding:18px;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.06),rgba(109,226,255,.05))}.help-grid h4{margin:30px 0 8px;color:var(--text)}.help-grid p{margin:0;color:var(--muted);line-height:1.5}.help-step{position:absolute;top:14px;left:14px;display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:rgba(109,226,255,.14);border:1px solid rgba(109,226,255,.28);color:var(--accent);font-weight:900}.system-checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer}.system-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.system-checkbox-row span{font-size:.9rem;color:var(--text)}.system-actions{display:flex;gap:12px;justify-content:flex-end}.system-migration-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid rgba(245,158,11,.22);border-radius:16px;background:rgba(245,158,11,.08);color:var(--muted);font-size:.88rem;line-height:1.45}.system-migration-note i{color:#facc15;margin-top:2px}.system-migration-note-info{border-color:rgba(109,226,255,.2);background:rgba(109,226,255,.07)}.system-migration-note-info i{color:var(--accent)}.system-backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.system-restore-upload{position:relative;cursor:pointer}.system-restore-upload input{position:absolute;inset:0;opacity:0;pointer-events:none}.system-backup-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px;max-height:420px;overflow-y:auto;padding-right:4px}.system-backup-empty,.system-backup-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(109,226,255,.12);border-radius:16px;background:linear-gradient(135deg,rgba(109,226,255,.08),hsla(0,0%,100%,.03))}.system-backup-item div{min-width:0;display:flex;flex-direction:column;gap:4px}.system-backup-item strong{color:var(--text);font-family:var(--font-mono);font-size:.86rem;overflow-wrap:anywhere}.system-backup-empty span,.system-backup-item span{color:var(--muted);font-size:.84rem}.system-backup-empty{justify-content:flex-start;color:var(--muted)}.system-backup-empty i{color:var(--accent)}.system-log-item{align-items:flex-start;padding:10px 12px;border-radius:14px}.system-log-item>div{width:100%;align-items:flex-start;text-align:left}.system-log-item .system-log-line{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:4px;width:100%}.system-log-item strong{font-family:inherit;font-size:.88rem;line-height:1.35;font-weight:700;text-align:left}.system-log-date{color:var(--muted);font-size:.8rem}.system-log-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--muted)}.system-log-badge.info{color:#22c55e;border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.09)}.system-log-badge.warn{color:#f59e0b;border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.09)}.system-log-badge.error{color:#ef4444;border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.09)}.system-log-details{display:block;color:var(--muted);font-size:.82rem;line-height:1.35;text-align:left;width:100%}.system-log-filter{min-width:150px;padding:10px 12px;border-radius:10px;border:1px solid rgba(109,226,255,.12);background:rgba(7,17,28,.55);color:var(--text)}.system-log-pagination{align-items:center;justify-content:flex-end;margin-top:12px}.system-cloud-hints,.system-log-pagination{display:flex;gap:10px;flex-wrap:wrap}.system-cloud-hints span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(109,226,255,.14);border-radius:999px;background:rgba(109,226,255,.06);color:var(--muted);font-size:.82rem}.system-test-result{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-top:16px;font-size:.9rem}.system-test-result.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.system-test-result.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.system-test-result i{font-size:1.1rem}.system-test-result.hidden{display:none}.system-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.system-oauth-providers-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.system-oauth-provider-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(109,226,255,.12);border-radius:12px;background:rgba(7,17,28,.35);cursor:pointer;transition:border-color .15s ease,background .15s ease}.system-oauth-provider-item:hover{border-color:var(--accent);background:rgba(109,226,255,.05)}.system-oauth-provider-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:rgba(109,226,255,.1);border-radius:10px;font-size:1.25rem;color:var(--accent)}.system-oauth-provider-info{flex:1 1;display:flex;flex-direction:column;gap:4px}.system-oauth-provider-info strong{font-size:.95rem;color:var(--fg)}.system-oauth-provider-status{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.system-oauth-provider-status.enabled{color:#22c55e}.system-oauth-provider-status.disabled{color:var(--muted)}.system-oauth-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:var(--muted);font-size:.9rem}.system-oauth-empty i{font-size:2rem;color:var(--accent);opacity:.5}.system-oauth-modal-dialog{max-width:560px}.system-oauth-enabled-label{display:flex;align-items:center;gap:10px;padding-top:28px}.system-oauth-form-actions{margin-top:20px}.danger-ghost{color:#ef4444;border-color:rgba(239,68,68,.25)}.danger-ghost:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}[data-view=admin] .inventory-layout{grid-template-columns:1fr}[data-view=admin] .inventory-sidebar{position:static;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);align-items:stretch}[data-view=admin] .inventory-sidebar-block{min-width:0}[data-view=admin] .inventory-stat-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-users-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-users-toolbar{display:grid;grid-gap:14px;gap:14px;margin-top:14px;min-width:0}.admin-users-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end}.admin-users-filter-bar label{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-users-filter-bar label:first-child{grid-column:span 2}.admin-filter-select select,.admin-users-filter-bar :is(input,select){min-width:0;width:100%}@media (max-width:1100px){.admin-users-filter-bar{grid-template-columns:1fr}.admin-users-filter-bar label:first-child{grid-column:auto}}.admin-users-view-container{margin-top:12px}.admin-users-table-wrapper{max-height:clamp(360px,52vh,640px);overflow:auto;overscroll-behavior:contain}.admin-section-access-table-wrapper{overflow-x:auto}.admin-users-grid-view{max-height:clamp(360px,52vh,640px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.admin-users-table{min-width:900px;table-layout:auto}.admin-users-table :is(th,td){white-space:nowrap;vertical-align:middle}.admin-users-table .admin-user-list-name{min-width:220px}.admin-users-table td:nth-child(2){min-width:230px}.admin-user-group{display:grid;grid-gap:12px;gap:12px}.admin-user-group+.admin-user-group{margin-top:18px}.admin-user-group-head{padding-bottom:6px}.admin-user-card{display:grid;grid-gap:10px;gap:10px}.admin-user-card-location{display:inline-flex;align-items:center;gap:7px;color:var(--muted);margin:0}.admin-user-chip-row{display:flex;flex-wrap:wrap;gap:8px}.admin-username-reservation-card{display:grid;grid-gap:10px;gap:10px}.admin-username-reservations-toolbar{display:flex;justify-content:flex-end;margin:12px 0}.admin-username-reservations-list-view{margin-top:12px}.admin-username-reservations-table-wrapper{max-height:clamp(340px,48vh,620px);overflow:auto;overscroll-behavior:contain}.admin-username-reservations-table{min-width:980px}.admin-username-reservations-table :is(th,td){vertical-align:middle}.admin-username-reservations-table td:last-child{min-width:250px}.admin-username-row-actions{justify-content:flex-start}.admin-username-claim-box{display:grid;grid-gap:10px;gap:10px}.admin-username-claim-box code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.admin-user-card-head,.admin-user-list-name{display:flex;align-items:center;gap:12px}.admin-user-avatar{width:46px;height:46px;border-radius:999px;object-fit:cover;border:1px solid rgba(var(--accent-rgb),.24);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08);background:hsla(0,0%,100%,.06)}.admin-user-avatar.small{width:38px;height:38px}.admin-user-list-name span,.admin-user-list-name strong{display:block}.admin-user-list-name span{color:var(--muted);font-size:.86rem}.admin-user-list-name .admin-user-location{margin-top:2px;color:hsla(88,21%,88%,.72)}.admin-users-table tbody tr{cursor:pointer}.admin-user-drawer{position:fixed;inset:0;z-index:3600;display:grid;justify-items:end;pointer-events:none}.admin-user-drawer:not(.hidden){pointer-events:auto}.admin-user-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.42)}.admin-user-drawer-panel{position:relative;width:min(520px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px;overflow:hidden;border-radius:var(--aim-radius-2);box-shadow:-18px 0 50px rgba(0,0,0,.42)}.admin-user-drawer-actions,.admin-user-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-user-drawer-body{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:18px;gap:18px;padding-right:4px;scrollbar-gutter:stable}.admin-user-drawer-profile{display:flex;align-items:center;gap:14px;min-width:0}.admin-user-drawer-profile>div{min-width:0}.admin-user-drawer-profile h4,.admin-user-drawer-profile p{overflow-wrap:anywhere}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-user-detail-grid div{padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--aim-radius-1);background:hsla(0,0%,100%,.035);min-width:0}.admin-user-detail-grid dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.admin-user-detail-grid dd{margin:6px 0 0;color:var(--text);overflow-wrap:anywhere}.admin-user-audit-panel{display:grid;grid-gap:12px;gap:12px}.admin-audit-list{display:grid;grid-gap:10px;gap:10px}.admin-audit-item{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--aim-radius-1);background:hsla(0,0%,100%,.035)}.admin-audit-item>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-audit-item p,.admin-audit-item span{color:var(--muted)}.admin-audit-changes{display:grid;grid-gap:6px;gap:6px}.admin-audit-changes>span{display:grid;grid-gap:2px;gap:2px}.admin-audit-changes strong{color:var(--text)}@media (max-width:900px){.admin-user-detail-grid,[data-view=admin] .inventory-sidebar{grid-template-columns:1fr}.admin-user-drawer-panel{width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}}.admin-section-access-panel{display:grid;grid-gap:14px;gap:14px}.admin-access-policy-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-access-policy-notes,.admin-section-access-group{display:grid;grid-gap:10px;gap:10px}.admin-section-access-group h5{margin:0;color:var(--text);font-size:.95rem}.admin-section-access-panel .primary-button{min-width:160px}.admin-section-access-table{min-width:780px}.admin-section-access-table td:first-child{min-width:240px}.admin-section-access-table td:first-child span,.admin-section-access-table td:first-child strong{display:block}.admin-section-access-table td:first-child span{margin-top:4px;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.admin-section-access-toggle{display:inline-flex;align-items:center;gap:8px;min-width:78px;min-height:34px;cursor:pointer}.admin-section-access-toggle input{width:16px;height:16px;margin:0}.messages-shell{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(500px,1.9fr);grid-gap:0;min-height:680px;border:1px solid rgba(109,226,255,.13);border-radius:28px;overflow:hidden}.messages-contacts-panel,.messages-sidebar{padding:22px;background:rgba(3,10,18,.28)}.messages-sidebar{border-right:1px solid rgba(109,226,255,.1)}.messages-sidebar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px;padding:6px;border:1px solid rgba(109,226,255,.12);border-radius:18px;background:hsla(0,0%,100%,.035)}.messages-sidebar-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:14px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease}.messages-sidebar-tabs button.active{background:rgba(109,226,255,.13);color:var(--text)}.messages-sidebar-tabs b{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--accent);color:#00111a;font-size:.68rem}.messages-sidebar-panel{display:grid;grid-gap:18px;gap:18px}.messages-sidebar .messages-contact-row{grid-template-columns:auto minmax(0,1fr)}.messages-contacts-panel{display:grid;align-content:start;grid-gap:22px;gap:22px;border-left:1px solid rgba(109,226,255,.1)}.messages-sidebar-head,.messages-thread-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.chat-dock-unread,.messages-mini-badge{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 7px;border-radius:999px;background:#ff6b6b;color:#fff;font-size:.74rem;font-weight:900}.chat-dock-list,.messages-contact-list,.messages-conversation-list{display:grid;grid-gap:10px;gap:10px}.chat-dock-row,.messages-conversation{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.035);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.chat-dock-row.active,.chat-dock-row:hover,.messages-conversation.active,.messages-conversation:hover{border-color:rgba(109,226,255,.35);background:rgba(109,226,255,.08)}.chat-dock-row:hover,.messages-conversation:hover{transform:translateY(-1px)}.chat-dock-row img,.messages-contact-row img,.messages-conversation img,.messages-thread-user img{width:42px;height:42px;border-radius:999px;object-fit:cover;border:1px solid rgba(109,226,255,.24)}.chat-dock-row span,.messages-conversation span{min-width:0;display:grid;grid-gap:4px;gap:4px}.chat-dock-row strong,.messages-conversation strong{color:var(--text)}.chat-dock-row small,.messages-contact-row span,.messages-conversation small,.messages-thread-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock-row em,.messages-conversation em{color:var(--muted);font-style:normal;font-size:.74rem;white-space:nowrap}.chat-dock-row b,.messages-conversation b{position:absolute;right:12px;top:10px;display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--accent);color:#00111a;font-size:.7rem}.messages-thread-panel{min-width:0;padding:22px}.messages-empty-state{min-height:620px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted);text-align:center}.messages-empty-state i{font-size:3rem;color:var(--accent)}.messages-thread{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:620px}.messages-thread-user{display:flex;align-items:center;gap:12px}.messages-thread-user>div:not(.messages-thread-actions){display:grid;grid-gap:4px;gap:4px}.messages-thread-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.messages-bubble-list{display:flex;flex-direction:column;gap:12px;min-height:440px;max-height:54vh;padding:8px 4px 20px;overflow:auto}.messages-bubble{max-width:min(72%,520px);padding:12px 14px;border-radius:20px;animation:message-pop .18s ease both}.messages-bubble p{margin:0;color:var(--text);line-height:1.45}.messages-bubble span{display:block;margin-top:6px;color:rgba(232,241,255,.62);font-size:.72rem}.messages-bubble.own{align-self:flex-end;border-bottom-right-radius:6px;background:linear-gradient(135deg,rgba(109,226,255,.82),rgba(92,255,178,.64))}.messages-bubble.own p,.messages-bubble.own span{color:#021018}.messages-bubble.theirs{align-self:flex-start;border:1px solid hsla(0,0%,100%,.08);border-bottom-left-radius:6px;background:hsla(0,0%,100%,.07)}.messages-composer{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(109,226,255,.14);border-radius:24px;background:rgba(3,10,18,.42)}.messages-composer input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.messages-emoji-picker{position:absolute;left:20px;bottom:82px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(109,226,255,.16);border-radius:18px;background:rgba(5,12,22,.96);box-shadow:0 20px 60px rgba(0,0,0,.35)}.messages-emoji-picker button{width:32px;height:32px;border:0;border-radius:10px;background:hsla(0,0%,100%,.06);cursor:pointer}.messages-contact-block{display:grid;grid-gap:12px;gap:12px}.messages-contact-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(109,226,255,.14);border-radius:18px;background:hsla(0,0%,100%,.035)}.messages-contact-search input{min-width:0;border:0;outline:0;border-radius:14px;padding:0 10px;background:transparent;color:var(--text)}.messages-contact-hint,.messages-contact-search input::placeholder{color:var(--muted)}.messages-contact-hint{margin:-4px 0 0;font-size:.8rem;line-height:1.45}.messages-contact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.035)}.messages-contact-row div{min-width:0;display:grid;grid-gap:4px;gap:4px}.messages-pill{padding:7px 10px;border-radius:999px;background:rgba(245,158,11,.14);color:#facc15;font-size:.76rem;font-weight:800}.messages-empty-mini{padding:14px;border:1px dashed rgba(109,226,255,.18);border-radius:16px;color:var(--muted);font-size:.88rem}.chat-dock{position:fixed;right:22px;bottom:22px;z-index:2147483000}.chat-dock-toggle{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(109,226,255,.38);border-radius:22px;background:linear-gradient(145deg,rgba(109,226,255,.92),rgba(92,255,178,.76));color:#021018;box-shadow:0 18px 45px rgba(0,0,0,.34);cursor:pointer}.chat-dock-toggle i{font-size:1.35rem}.chat-dock-unread{position:absolute;top:-8px;right:-8px}.quick-dock-tools{position:absolute;right:0;bottom:72px;display:grid;grid-gap:10px;gap:10px;width:min(280px,calc(100vw - 32px));padding:12px;border:1px solid rgba(109,226,255,.18);border-radius:26px;transform-origin:bottom right;animation:chat-panel-in .18s ease both}.quick-dock-action{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:hsla(0,0%,100%,.045);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.quick-dock-action:hover{transform:translateY(-1px);border-color:rgba(109,226,255,.35);background:rgba(109,226,255,.08)}.quick-dock-action i{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:linear-gradient(145deg,rgba(109,226,255,.2),rgba(92,255,178,.12));color:var(--accent)}.quick-dock-action span{display:grid;grid-gap:3px;gap:3px}.quick-dock-action small{color:var(--muted)}.chat-dock-panel{position:absolute;right:0;bottom:72px;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 180px));padding:16px;overflow:auto;border-radius:28px;border:1px solid rgba(109,226,255,.18);transform-origin:bottom right;animation:chat-panel-in .18s ease both;z-index:2147483001}.chat-dock-panel.is-expanded{position:fixed;right:22px;bottom:92px;top:96px;width:clamp(380px,24vw,520px);height:auto;max-height:none;padding:14px;overflow:hidden}.quick-dock-tools{z-index:2147483001}.chat-dock-panel.is-expanded .chat-dock-head{display:none}.chat-dock-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.chat-dock-head h4{margin:0}.chat-dock-row{grid-template-columns:auto minmax(0,1fr)}.chat-dock-row em{grid-column:2}.chat-dock-thread{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.chat-dock-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(109,226,255,.12);border-radius:22px;background:rgba(3,10,18,.38)}.chat-dock-bubbles{display:flex;flex-direction:column;gap:10px;min-height:0;padding:8px 4px 14px;overflow:auto}.chat-dock-bubbles .messages-bubble{max-width:88%}.chat-dock-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid rgba(109,226,255,.16);border-radius:22px;background:rgba(3,10,18,.54)}.chat-dock-composer input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.chat-dock-emoji-picker{left:8px;bottom:62px;grid-template-columns:repeat(4,1fr)}:is(.inventory-card,.messages-conversation,.chat-dock-row).active,:is(a.dashboard-card,.dashboard-card[data-reloading-id],.dashboard-card[data-zero-id],.dashboard-card[data-admin-role-key],.dashboard-card[data-admin-user-email],.dashboard-card:has([data-admin-flag]),.inventory-card,.reloading-clickable-card,.ammo-alert-card,.ammo-lot-card,.shotgun-card,.ballistics-row-card,.maintenance-card,.prs-card,.build-card,.public-build-card,.showcase-equipment-card,.showcase-activity-item,.timeline-entry,.messages-conversation,.chat-dock-row,.quick-dock-action):hover{transform:translateY(-2px);border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);box-shadow:var(--interactive-hover-shadow)}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table) tbody tr:hover{background:var(--interactive-row-hover-bg);box-shadow:inset 3px 0 0 var(--interactive-hover-border)}.timeline-entry.is-post:hover{border-color:rgba(216,223,233,.18);background:linear-gradient(135deg,rgba(182,194,212,.05),hsla(0,0%,100%,.026)),rgba(26,29,34,.96);box-shadow:0 18px 42px rgba(0,0,0,.24)}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.messages-shell{grid-template-columns:1fr}.messages-contacts-panel,.messages-sidebar{border:0;border-bottom:1px solid rgba(109,226,255,.1)}.messages-contact-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:640px){.messages-composer{grid-template-columns:auto 1fr auto}.messages-composer #messagesGifStubBtn,.messages-composer .messages-unavailable-wrapper{display:none}.messages-bubble{max-width:88%}.chat-dock{right:14px;bottom:14px}.chat-dock-panel.is-expanded{right:14px;bottom:86px;top:84px;width:calc(100vw - 28px);height:auto;max-height:none}}.settings-layout{align-items:start}.settings-sidebar{gap:1rem;align-self:start;align-content:start}.settings-sidebar .inventory-sidebar-block:first-child{gap:.65rem}.settings-sidebar .inventory-sidebar-block{align-content:start}.settings-main{display:grid;grid-gap:1rem;gap:1rem}.settings-tabs{display:grid;grid-gap:.75rem;gap:.75rem;grid-auto-rows:min-content;align-items:start}.settings-tabs .settings-tab-button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:74px;min-height:74px;max-height:74px;padding:0 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);color:var(--muted);text-align:left;font-weight:600;font:inherit;line-height:1.2;font-size:1rem;display:flex;align-items:center;justify-content:flex-start;gap:12px;white-space:nowrap;align-self:start;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.settings-tabs .settings-tab-button:focus-visible,.settings-tabs .settings-tab-button:hover{border-color:rgba(109,226,255,.28);background:rgba(109,226,255,.08);color:var(--text);transform:translateY(-2px)}.settings-tabs .settings-tab-button.active{border-color:rgba(109,226,255,.28);background:rgba(109,226,255,.08);color:var(--text);transform:translateY(-2px)}.settings-tabs .settings-tab-button span{display:inline-block;font:inherit;line-height:1.2;white-space:nowrap}.settings-tabs .settings-tab-button i{width:16px;min-width:16px;text-align:center;flex:0 0 16px;font-size:.95em}.settings-tabs .settings-tab-button:focus-visible{outline:2px solid rgba(109,226,255,.35);outline-offset:2px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.privacy-list-card label,.settings-grid label{display:grid;grid-gap:.45rem;gap:.45rem}.settings-switches{display:grid;grid-gap:.85rem;gap:.85rem}.settings-switch{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(126,156,178,.14);background:rgba(7,17,28,.48);min-width:0}.settings-switch input{margin:0;width:18px;height:18px;flex:0 0 18px}.settings-switch span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1 auto}.settings-switch strong{color:var(--text-bright);line-height:1.2;overflow-wrap:anywhere}.settings-switch small{color:var(--text-muted);line-height:1.35;overflow-wrap:anywhere}.system-feature-flag-group{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.85rem;margin-top:.4rem}.system-feature-flag-group:first-child{margin-top:0;padding-top:0}.system-feature-flag-group:not(:first-child){border-top:1px dashed rgba(126,156,178,.2);padding-top:1.1rem}.system-feature-flag-group-title{margin:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.system-feature-switch{align-items:flex-start}.system-feature-switch i{color:var(--text-muted);margin-top:.08rem}.settings-head-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.settings-help-modal-dialog{width:min(980px,calc(100vw - 3rem))}.settings-audience-panel,.settings-help-content{display:grid;grid-gap:1rem;gap:1rem}.privacy-lists{display:grid;grid-gap:.9rem;gap:.9rem}.privacy-list-card,.privacy-list-empty{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:22px;border:1px solid rgba(126,156,178,.14);background:rgba(7,17,28,.38)}.privacy-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.privacy-list-head strong{color:var(--text-bright)}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-grid,.settings-account-panel{display:grid;grid-gap:1rem;gap:1rem}.settings-sessions-list{display:grid;grid-gap:.8rem;gap:.8rem}.settings-session-card,.settings-session-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(126,156,178,.14);background:rgba(7,17,28,.42)}.settings-session-card.is-current{border-color:rgba(109,226,255,.22);box-shadow:inset 0 0 0 1px rgba(109,226,255,.08)}.settings-session-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;flex:1 1 auto}.settings-session-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.settings-session-head strong{color:var(--text-bright)}.settings-session-main>p{margin:0;color:var(--text-muted)}.settings-session-meta{display:flex;gap:.85rem;flex-wrap:wrap;color:var(--text-muted);font-size:.88rem}.settings-account-actions{justify-content:flex-start}.settings-data-rights-copy{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 1.1rem;border:1px solid rgba(126,156,178,.14);border-radius:8px;background:rgba(7,17,28,.38);color:var(--text-muted);line-height:1.55}.settings-data-rights-copy p,.settings-data-rights-copy ul{margin:0}.settings-data-rights-copy ul{display:grid;grid-gap:.4rem;gap:.4rem;padding-left:1.1rem}.settings-data-rights-copy a{color:var(--text);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(109,226,255,.55);text-decoration-color:rgba(109,226,255,.55);text-underline-offset:3px}.settings-email-verify-block{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;background:rgba(7,17,28,.38)}.settings-account-card,.settings-email-verify-block{border-radius:20px;border:1px solid rgba(126,156,178,.14)}.settings-account-card{padding:1rem 1.1rem;background:rgba(7,17,28,.42)}.settings-account-card h5{margin:.2rem 0 .3rem;font-size:1.05rem;color:var(--text-bright)}.settings-account-card p:last-child{margin:0;color:var(--text-muted)}@media (max-width:980px){.settings-account-grid,.settings-grid{grid-template-columns:1fr}.settings-session-card,.settings-session-empty{flex-direction:column;align-items:flex-start}.settings-head-actions{justify-content:flex-start}}@media (max-width:1320px){.settings-profile-overview{grid-template-columns:minmax(150px,180px) minmax(0,1fr)}.settings-profile-overview-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-overview-side .social-pills{grid-column:1/-1}}@media (max-width:760px){.settings-profile-shell{gap:24px}.settings-profile-overview{grid-template-columns:1fr;gap:22px;padding:20px}.settings-profile-avatar{position:static}.settings-profile-form .form-grid.three-columns,.settings-profile-form .form-grid.two-columns,.settings-profile-meta-grid,.settings-profile-overview-side{grid-template-columns:1fr}.settings-profile-form-section{padding:20px}}.public-home-view{--landing-progress:0.18;--landing-overlay-hero:0.76;--landing-overlay-experience:1;--landing-overlay-journey-pattern:0.24;--landing-journey-pattern-image:url(/assets/images/landing/landing-journey-green-boards.svg);--landing-journey-pattern-size:176px auto;--aim-hero-panel:rgba(24,25,20,.88);--aim-hero-line:rgba(210,138,53,.44);--aim-hero-muted:hsla(40,41%,91%,.76);align-items:start}.public-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.hero-landing-v2{position:relative;min-height:min(860px,calc(100svh - 118px));padding:clamp(24px,4vw,52px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;overflow:hidden;border-radius:var(--aim-radius-3);border-color:var(--aim-line);background:linear-gradient(135deg,rgba(23,25,30,.96),rgba(64,58,42,.76)),rgba(16,17,22,.9);box-shadow:0 24px 70px rgba(0,0,0,.42)}.hero-landing-v2:after{inset:0;background:linear-gradient(hsla(40,41%,91%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(40,41%,91%,.035) 1px,transparent 0),linear-gradient(120deg,transparent 0 64%,rgba(180,65,32,.22) 64% 64.35%,transparent 64.35% 100%);background-size:54px 54px,54px 54px,auto;opacity:.72}.hero-landing-v2:after,.hero-landing-v2:before{content:"";position:absolute;pointer-events:none}.hero-landing-v2:before{right:clamp(28px,6vw,108px);top:clamp(56px,10vw,132px);width:min(36vw,420px);aspect-ratio:1;border:1px solid hsla(40,41%,91%,.16);border-radius:50%;background:linear-gradient(hsla(40,41%,91%,.22),hsla(40,41%,91%,.22)) 50% /100% 1px no-repeat,linear-gradient(90deg,hsla(40,41%,91%,.22),hsla(40,41%,91%,.22)) 50% /1px 100% no-repeat;opacity:.5;z-index:1}.landing-hero-media,.landing-hero-overlay{position:absolute;inset:0}.landing-hero-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.04) brightness(.84);transform:scale(calc(1.02 + var(--landing-progress) * .08)) translate3d(0,calc(var(--landing-progress) * 28px - 14px),0);transition:transform .18s linear}.landing-hero-overlay{background:linear-gradient(90deg,rgba(17,18,22,.96),rgba(17,18,22,.82) 44%,rgba(17,18,22,.48) 76%,rgba(17,18,22,.74)),linear-gradient(180deg,rgba(17,18,22,.2),rgba(17,18,22,.88)),linear-gradient(135deg,rgba(64,58,42,.42),rgba(180,65,32,.12));opacity:var(--landing-overlay-hero,.76);transition:opacity .22s ease}.hero-landing-v2 .hero-copy,.hero-landing-v2 .hero-visual{position:relative;z-index:2}.landing-hero-copy{max-width:800px;align-self:end}.landing-hero-copy h2{margin:0 0 20px;max-width:12ch;font-family:var(--font-heading);font-size:clamp(4rem,8.6vw,8rem);font-weight:900;line-height:.86;letter-spacing:0;color:var(--aim-text);text-wrap:balance}.landing-hero-copy .lead{max-width:42rem;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.68;color:hsla(40,41%,91%,.9)}.landing-final-copy .helper,.landing-hero-copy .helper{max-width:44rem;color:var(--aim-hero-muted)}#publicActions :is(.primary-button,.ghost-button),.public-home-view :is(.primary-button,.ghost-button,.cta-link){border-radius:var(--aim-radius-1);font-family:var(--font-heading);font-weight:800;letter-spacing:0;text-transform:uppercase;box-shadow:none}#publicActions .primary-button,.public-home-view .primary-button{background:linear-gradient(180deg,#c24f2a,var(--aim-signal));color:#fffaf0;border:1px solid rgba(255,240,220,.16)}#publicActions .primary-button i,.public-home-view .primary-button i{color:#fffaf0}#publicActions .ghost-button,.public-home-view .cta-link,.public-home-view .ghost-button{background:rgba(16,17,14,.36);border-color:hsla(40,41%,91%,.2);color:#f2ece0}.landing-audience-list,.landing-hero-pills,.landing-module-cloud,.landing-step-tags{display:flex;flex-wrap:wrap;gap:12px}.landing-hero-pills{margin-top:18px}.landing-audience-list span,.landing-hero-pills span,.landing-module-cloud span,.landing-step-tags span{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border-radius:var(--aim-radius-1);border:1px solid hsla(33,24%,54%,.28);background:rgba(24,25,20,.72);color:hsla(0,0%,95%,.92)}.landing-hero-pills span{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase}.landing-hero-aside{display:flex;flex-direction:column;gap:16px;align-self:stretch;justify-content:flex-end;transform:translate3d(0,calc(var(--landing-progress) * -24px),0)}.landing-aside-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-aside-card{padding:22px;border-radius:var(--aim-radius-2);border-color:rgba(210,138,53,.28);background:linear-gradient(180deg,rgba(32,32,37,.9),rgba(20,21,18,.94));box-shadow:0 16px 34px rgba(0,0,0,.24)}.landing-aside-card-main{position:relative;padding:26px;animation:landingFloat 8s ease-in-out infinite;background:linear-gradient(hsla(40,41%,91%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(40,41%,91%,.04) 1px,transparent 0),linear-gradient(145deg,rgba(64,58,42,.92),rgba(18,20,16,.98));background-size:30px 30px,30px 30px,auto;border-color:var(--aim-hero-line)}.landing-aside-card strong{display:block;margin:8px 0 12px;font-family:var(--font-heading);font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:800;line-height:.96;letter-spacing:0}.landing-aside-card h3{margin:8px 0 10px;font-family:var(--font-heading);font-size:1.14rem;line-height:1.22;letter-spacing:0}.landing-aside-card p{margin-bottom:0;font-size:1.02rem;line-height:1.68}.landing-aside-card .card-label{margin-bottom:8px;font-family:var(--font-mono);letter-spacing:0;color:#f0a64a}.landing-hero-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.landing-hero-readout span{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid hsla(40,41%,91%,.16);border-radius:var(--aim-radius-1);background:rgba(12,13,11,.38);color:hsla(40,41%,91%,.78);font-size:.78rem}.landing-hero-readout b{font-family:var(--font-mono);color:#f0a64a}.landing-section-heading{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:18px clamp(24px,3vw,56px);gap:18px clamp(24px,3vw,56px);align-items:end;width:100%;max-width:none}.landing-section-heading>div{max-width:900px}.landing-section-heading h3{margin:0;max-width:14.8ch;font-size:clamp(2.15rem,4.1vw,3.55rem);line-height:1.02;letter-spacing:0;text-wrap:balance}.landing-section-heading .section-copy{max-width:46rem;justify-self:start;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.72}.landing-audience-panel,.landing-capsule-panel,.landing-feature-strip,.landing-final-cta,.landing-intro-panel,.landing-journey-panel{grid-column:span 12;position:relative;overflow:hidden}.landing-journey-panel{overflow:visible;isolation:isolate}.landing-journey-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(17,18,22,.18) 0,rgba(17,18,22,.54) 100%),var(--landing-journey-pattern-image);background-repeat:no-repeat,repeat;background-size:auto,var(--landing-journey-pattern-size);background-position:50%,0 0;opacity:var(--landing-overlay-journey-pattern,.24);transition:opacity .22s ease;pointer-events:none;z-index:0}.landing-journey-panel>*{position:relative;z-index:1}.landing-audience-panel,.landing-capsule-panel,.landing-final-cta,.landing-intro-panel,.landing-journey-panel{padding:clamp(24px,4vw,40px)}.landing-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-radius:var(--aim-radius-2);border-color:hsla(33,24%,54%,.3);background:linear-gradient(90deg,rgba(180,65,32,.16),transparent 34%),linear-gradient(180deg,rgba(32,32,37,.88),rgba(18,19,16,.94))}.landing-feature-tile{position:relative;min-height:230px;padding:clamp(20px,2.4vw,30px);border-right:1px solid hsla(33,24%,54%,.2);display:grid;align-content:end;grid-gap:8px;gap:8px;overflow:hidden}.landing-feature-tile:last-child{border-right:0}.landing-feature-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(hsla(40,41%,91%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(40,41%,91%,.035) 1px,transparent 0);background-size:34px 34px;opacity:.48;pointer-events:none}.landing-feature-tile>*{position:relative;z-index:1}.landing-feature-index{position:absolute;top:18px;right:18px;z-index:1;font-family:var(--font-mono);font-size:.86rem;color:rgba(240,166,74,.92)}.landing-feature-tile h4{margin:0;font-family:var(--font-heading);font-size:clamp(1.32rem,1.7vw,1.75rem);line-height:1;letter-spacing:0;text-transform:uppercase}.landing-feature-tile p:last-child{margin:0;color:hsla(40,41%,91%,.72);font-size:.98rem;line-height:1.56}.landing-intro-story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-gap:16px;gap:16px;align-items:stretch;margin-top:28px}.landing-intro-visual{position:relative;min-height:clamp(320px,34vw,460px);margin:0;border-radius:var(--aim-radius-2);overflow:hidden;border:1px solid hsla(33,24%,54%,.22);background:rgba(17,18,22,.56);box-shadow:0 18px 48px rgba(0,0,0,.2)}.landing-intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,22,.68),rgba(17,18,22,.26) 44%,rgba(17,18,22,.72)),linear-gradient(180deg,rgba(17,18,22,.12),rgba(17,18,22,.82));opacity:var(--landing-overlay-experience,1);transition:opacity .22s ease}.landing-intro-visual img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(calc(1.02 + var(--landing-progress) * .04)) translate3d(0,calc(var(--landing-progress) * -12px),0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.landing-intro-visual figcaption{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;margin:0;max-width:34rem;font-size:1rem;line-height:1.55;color:hsla(0,0%,95%,.94)}.landing-intro-summary{padding:24px;border-radius:var(--aim-radius-2);border:1px solid hsla(33,24%,54%,.2);background:linear-gradient(180deg,rgba(64,58,42,.32),rgba(24,25,29,.8));box-shadow:0 16px 36px rgba(0,0,0,.16);display:grid;align-content:center;grid-gap:14px;gap:14px}.landing-intro-summary h4{margin:8px 0 12px;font-size:clamp(1.72rem,2.25vw,2.3rem);line-height:1.12}.landing-intro-summary p:not(.eyebrow){margin-bottom:0;font-size:clamp(1.05rem,1.2vw,1.16rem);line-height:1.72}.landing-intro-summary .landing-step-tags{margin-top:8px}.landing-signal-board{display:grid;grid-gap:0;gap:0;margin-top:4px;border:1px solid hsla(33,24%,54%,.22);background:rgba(12,13,11,.26)}.landing-signal-board div{display:grid;grid-template-columns:44px minmax(0,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid hsla(33,24%,54%,.16)}.landing-signal-board div:last-child{border-bottom:0}.landing-capability-code,.landing-signal-board span{font-family:var(--font-mono);color:rgba(240,166,74,.94);font-size:.78rem;line-height:1}.landing-signal-board strong{font-family:var(--font-heading);font-size:1.06rem;line-height:1;text-transform:uppercase}.landing-signal-board p{margin:0;color:hsla(40,41%,91%,.72);font-size:.9rem;line-height:1.38}.landing-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.landing-capsule-card,.landing-intro-card{padding:24px;border-radius:var(--aim-radius-2);border:1px solid hsla(33,24%,54%,.22);background:linear-gradient(180deg,rgba(64,58,42,.28),rgba(24,25,29,.76));box-shadow:0 14px 34px rgba(0,0,0,.16);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.landing-capsule-card:hover,.landing-intro-card:hover{transform:translateY(-2px);border-color:rgba(255,148,0,.34);box-shadow:0 18px 42px rgba(0,0,0,.22)}.landing-capsule-card h4,.landing-intro-card h4{margin:8px 0 12px;font-size:clamp(1.34rem,1.65vw,1.62rem);line-height:1.16;text-wrap:balance}.landing-capsule-card p:last-child,.landing-intro-card p:last-child{margin-bottom:0;font-size:1.03rem;line-height:1.7}.landing-journey-shell{display:grid;grid-template-columns:minmax(360px,.98fr) minmax(0,1.02fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:stretch;margin-top:36px}.landing-journey-stage{position:relative;align-self:stretch}.landing-journey-visual-stack{position:-webkit-sticky;position:sticky;top:108px;width:100%;aspect-ratio:4/5;height:auto;border-radius:var(--aim-radius-2);overflow:hidden;border:1px solid hsla(33,24%,54%,.22);background:rgba(17,18,22,.56);box-shadow:var(--shadow)}.landing-journey-visual{position:absolute;inset:0;margin:0;--landing-journey-visual-overlay-opacity:1;opacity:0;transform:scale(1.04) translateY(18px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}.landing-journey-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,18,22,.1) 24%,rgba(17,18,22,.82));opacity:var(--landing-journey-visual-overlay-opacity,1);transition:opacity .22s ease}.landing-journey-visual.active{opacity:1;transform:scale(1) translateY(0)}.landing-journey-visual img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.landing-journey-visual figcaption{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;margin:0;font-size:1rem;line-height:1.55;color:hsla(0,0%,95%,.94)}.landing-journey-steps{display:flex;flex-direction:column;gap:20px}.landing-journey-step{min-height:clamp(360px,68vh,640px);padding:28px;border-radius:var(--aim-radius-2);border:1px solid hsla(33,24%,54%,.18);background:rgba(24,25,29,.62);display:grid;align-content:center;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.landing-journey-step.active{transform:translateY(-2px);border-color:rgba(255,148,0,.32);background:linear-gradient(180deg,rgba(64,58,42,.36),rgba(24,25,29,.82));box-shadow:0 18px 48px rgba(0,0,0,.24)}.landing-step-number{display:inline-flex;margin-bottom:16px;font-size:.84rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,148,0,.9)}.landing-journey-step h4{margin:6px 0 12px;font-size:clamp(1.52rem,2.1vw,2.06rem);line-height:1.14}.landing-journey-step>p:not(.eyebrow){margin-bottom:0;max-width:38rem;font-size:clamp(1.07rem,1.2vw,1.18rem);line-height:1.74}.landing-capability-matrix,.landing-capsule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.landing-capability-matrix .landing-capsule-card{position:relative;min-height:240px;padding-top:54px}.landing-capability-code{position:absolute;top:24px;left:24px}.landing-module-cloud{margin-top:24px}.landing-audience-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.5fr) minmax(280px,.95fr);grid-gap:24px;gap:24px;align-items:center}.landing-audience-copy{min-width:0}.landing-audience-brief{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid hsla(33,24%,54%,.22);border-radius:var(--aim-radius-2);background:linear-gradient(hsla(40,41%,91%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(40,41%,91%,.035) 1px,transparent 0),rgba(17,18,22,.42);background-size:28px 28px,28px 28px,auto}.landing-audience-brief span{font-family:var(--font-mono);font-size:.74rem;color:rgba(240,166,74,.94);text-transform:uppercase}.landing-audience-brief strong{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:1.18rem;line-height:1.06;letter-spacing:0;text-transform:uppercase}.landing-audience-list{justify-content:flex-start}.landing-final-cta{min-height:360px}.landing-final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,22,.92),rgba(17,18,22,.75) 48%,rgba(17,18,22,.54)),url(/assets/images/landing/landing-community-table.jpg) 50% /cover no-repeat;opacity:.3;transform:scale(calc(1.02 + var(--landing-progress) * .05)) translate3d(0,calc(var(--landing-progress) * -18px),0)}.landing-final-copy{position:relative;z-index:1;max-width:720px}.landing-final-copy .hero-ctas{margin:24px 0 18px}.landing-final-copy h3{margin:0 0 16px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1;letter-spacing:0}.system-landing-panel{display:grid;grid-gap:22px;gap:22px}.system-landing-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-gap:16px 22px;gap:16px 22px;align-items:center}.system-landing-controls input[type=range]{width:100%}.system-landing-overlay-readout{display:grid;grid-gap:8px;gap:8px;align-content:start}.system-landing-overlay-readout strong{font-size:2rem;line-height:1}.system-landing-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.system-landing-slogan-control{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.system-landing-asset-card{display:grid;grid-template-columns:minmax(180px,.84fr) minmax(0,1.16fr);grid-gap:16px;gap:16px;padding:18px;border-radius:22px;border:1px solid hsla(33,24%,54%,.18);background:linear-gradient(180deg,rgba(64,58,42,.22),rgba(24,25,29,.74))}.system-landing-asset-card.is-custom{border-color:rgba(255,148,0,.28)}.system-landing-asset-preview{position:relative;min-height:220px;border-radius:18px;overflow:hidden;background:rgba(12,13,17,.82)}.system-landing-asset-preview.is-hero{min-height:200px}.system-landing-asset-preview.is-pattern{min-height:200px;background:linear-gradient(180deg,rgba(17,18,22,.16),rgba(17,18,22,.64)),rgba(12,13,17,.82)}.system-landing-asset-preview img{width:100%;height:100%;display:block;object-fit:cover}.system-landing-pattern-preview{position:absolute;inset:0;background-image:var(--landing-preview-image);background-repeat:repeat;background-size:124px auto;background-position:0 0}.system-landing-preview-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,22,.92),rgba(17,18,22,.74) 38%,rgba(17,18,22,.38) 72%,rgba(17,18,22,.7)),linear-gradient(180deg,rgba(17,18,22,.16),rgba(17,18,22,.78));opacity:var(--landing-preview-opacity,.68)}.system-landing-asset-copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.system-landing-asset-overlay{display:grid;grid-gap:8px;gap:8px}.system-landing-asset-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-landing-asset-overlay-head strong{font-size:1rem;line-height:1}.system-landing-asset-overlay input[type=range]{width:100%}.system-landing-asset-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.system-landing-asset-head h5{margin:6px 0 0;font-size:1.08rem;line-height:1.2}.system-landing-asset-actions{display:flex;flex-wrap:wrap;gap:10px}.system-landing-asset-note{width:100%;margin:0;color:hsla(34,16%,75%,.9)}.system-landing-upload{position:relative;overflow:hidden}.system-landing-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.system-content-panel{display:grid;grid-gap:18px;gap:18px}.system-legal-documents-panel{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid hsla(33,24%,54%,.16)}.system-legal-doc-actions,.system-legal-doc-preset-grid,.system-legal-documents-panel .system-section-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.system-legal-doc-actions{min-width:0}.system-legal-doc-presets{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid hsla(33,24%,54%,.16);background:rgba(17,18,22,.44)}.system-legal-doc-presets-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.system-legal-doc-preset-grid{justify-content:flex-start}.system-content-legal-fields{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,148,0,.2);background:linear-gradient(180deg,rgba(64,58,42,.24),rgba(17,18,22,.52))}.system-content-list{display:grid;grid-gap:12px;gap:12px}.system-content-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border-radius:20px;border:1px solid hsla(33,24%,54%,.18);background:linear-gradient(180deg,rgba(64,58,42,.2),rgba(24,25,29,.74))}.system-content-item:hover{border-color:rgba(255,148,0,.28)}.system-content-item-copy{display:grid;grid-gap:8px;gap:8px}.system-content-item-copy h5{margin:0;font-size:1.08rem;line-height:1.2}.system-content-item-copy p{margin:0;color:hsla(0,0%,95%,.72);line-height:1.55}.system-content-meta{display:flex;flex-wrap:wrap;gap:8px}.system-content-meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.56);color:hsla(0,0%,95%,.72);font-size:.78rem;font-weight:800}.system-content-status{border-color:rgba(255,148,0,.28)!important;color:#ff9400!important}.system-content-status.is-draft{border-color:hsla(33,24%,54%,.28)!important;color:hsla(0,0%,95%,.72)!important}.system-content-status.is-archived{border-color:rgba(237,35,13,.28)!important;color:#ed230d!important}.system-content-origin{border-color:rgba(255,148,0,.2)!important;color:#ff9400!important}.system-content-origin.is-base{border-color:rgba(109,226,255,.22)!important;color:rgba(109,226,255,.9)!important}.system-content-modal-dialog{width:calc(100vw - 24px);max-width:1960px;height:calc(100vh - 24px);max-height:calc(100vh - 24px);overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.system-content-form{gap:18px;min-height:0;overflow:auto;padding-right:4px}.system-content-origin-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:16px;border:1px solid rgba(109,226,255,.22);background:rgba(8,29,40,.72);color:hsla(0,0%,95%,.82);line-height:1.45;font-size:.92rem}.system-content-origin-note i{color:rgba(109,226,255,.92);margin-top:2px}.system-content-origin-note.is-managed{border-color:rgba(255,148,0,.24);background:rgba(64,58,42,.4)}.system-content-origin-note.is-managed i{color:#ff9400}.system-content-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(440px,.85fr);grid-gap:18px;gap:18px;align-items:stretch}.system-content-markdown-input{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.6;resize:vertical}.system-content-preview-card{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:520px;padding:18px;border-radius:22px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.64)}.system-content-preview{max-height:620px;overflow:auto;padding:22px;border-radius:18px;background:hsla(40,41%,91%,.98);color:#27231c}.system-content-preview.markdown-body h2,.system-content-preview.markdown-body h3,.system-content-preview.markdown-body li,.system-content-preview.markdown-body p{color:#27231c}body.landing-motion-ready .public-home-view [data-landing-reveal]{opacity:0;transform:translate3d(0,36px,0);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}body.landing-motion-ready .public-home-view .hero-landing-v2[data-landing-reveal],body.landing-motion-ready .public-home-view [data-landing-reveal].in-view{opacity:1;transform:none}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1180px){.hero-landing-v2,.landing-aside-grid,.landing-audience-panel,.landing-capability-matrix,.landing-capsule-grid,.landing-intro-grid,.landing-intro-story,.landing-journey-shell,.system-content-editor-grid,.system-landing-assets-grid{grid-template-columns:1fr}.landing-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-tile:nth-child(2){border-right:0}.landing-feature-tile:nth-child(-n+2){border-bottom:1px solid hsla(33,24%,54%,.2)}.landing-section-heading{gap:16px}.landing-section-heading,.system-content-item,.system-landing-asset-card,.system-landing-controls{grid-template-columns:1fr}.landing-journey-stage{position:static;align-self:start}.landing-journey-visual-stack{position:relative;top:auto}.landing-hero-copy h2,.landing-section-heading h3{max-width:none}}@media (max-width:900px){.hero-landing-v2{min-height:auto}.hero-landing-v2:before{opacity:.22;width:62vw;right:-18vw}.landing-intro-visual{min-height:min(68vw,420px)}.landing-journey-visual-stack{height:auto}.landing-journey-step{min-height:auto;padding:22px}.system-landing-asset-preview,.system-landing-asset-preview.is-hero{min-height:260px}.public-actions{justify-content:flex-start}}@media (max-width:640px){.hero-landing-v2,.landing-audience-panel,.landing-capsule-panel,.landing-feature-strip,.landing-final-cta,.landing-intro-panel,.landing-journey-panel{padding:20px;border-radius:var(--aim-radius-2)}.landing-feature-strip{grid-template-columns:1fr;padding:0;border-radius:var(--aim-radius-2)}.landing-feature-tile,.landing-feature-tile:nth-child(2){border-right:0;border-bottom:1px solid hsla(33,24%,54%,.2)}.landing-feature-tile:last-child{border-bottom:0}.landing-hero-copy h2{font-size:clamp(2.35rem,14vw,3.7rem)}.landing-final-copy h3,.landing-section-heading h3{font-size:clamp(1.9rem,10vw,2.8rem);max-width:none}.landing-aside-card,.landing-capsule-card,.landing-intro-card,.landing-intro-summary{padding:20px;border-radius:var(--aim-radius-2)}.landing-capability-code{top:20px;left:20px}.system-landing-panel{gap:18px}.system-landing-asset-card{padding:16px;border-radius:20px}.landing-journey-visual-stack{aspect-ratio:4/5}.landing-intro-visual{min-height:72vw;border-radius:var(--aim-radius-2)}.landing-intro-visual figcaption{left:18px;right:18px;bottom:18px}.landing-audience-list span,.landing-hero-pills span,.landing-module-cloud span,.landing-step-tags span{width:100%;justify-content:center}.landing-hero-readout{grid-template-columns:1fr}.landing-signal-board div{grid-template-columns:34px minmax(0,1fr)}.landing-signal-board p{grid-column:2}}@media (prefers-reduced-motion:reduce){.landing-aside-card-main{animation:none}.landing-final-cta:before,.landing-hero-image,.landing-journey-step,.landing-journey-visual,body.landing-motion-ready .public-home-view [data-landing-reveal]{transition:none!important;transform:none!important}}.oraculo-view{display:grid;grid-gap:18px;gap:18px}.oraculo-featured-panel,.oraculo-hero-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-toolbar-panel{position:relative;overflow:hidden}.oraculo-hero-panel{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr);grid-gap:20px;gap:20px;padding:clamp(24px,3vw,34px);border:1px solid hsla(33,24%,54%,.2);background:linear-gradient(135deg,rgba(26,44,34,.56),rgba(16,20,22,.9)),url(/assets/images/oraculo/oraculo-archive-hero.svg) 50% /cover no-repeat}.oraculo-hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,22,.9),rgba(17,18,22,.78) 45%,rgba(17,18,22,.46));pointer-events:none}.oraculo-hero-copy,.oraculo-hero-stats{position:relative;z-index:1}.oraculo-hero-copy{display:grid;grid-gap:16px;gap:16px;align-content:start}.oraculo-hero-copy h4{margin:0;max-width:16ch;font-size:2.6rem;line-height:1;letter-spacing:0;text-wrap:balance}.oraculo-hero-copy>p:not(.eyebrow):not(.oraculo-disclaimer){max-width:48rem;margin:0;font-size:1.04rem;line-height:1.75}.oraculo-disclaimer{margin:0;border-radius:18px;border:1px solid rgba(255,201,136,.16);background:rgba(17,18,22,.4);color:hsla(35,33%,83%,.96);line-height:1.65}.oraculo-feature-pills{display:flex;flex-wrap:wrap;gap:10px}.oraculo-card-foot span,.oraculo-card-head .oraculo-status-pill,.oraculo-feature-pills span,.oraculo-featured-topline .oraculo-status-pill,.oraculo-meta-row span,.oraculo-preview-metrics span,.oraculo-reader-meta span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.42)}.oraculo-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.oraculo-stat-card{padding:18px;border-radius:22px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.44);box-shadow:0 16px 34px rgba(0,0,0,.18)}.oraculo-stat-card span{display:block;color:rgba(170,184,204,.9);font-size:.86rem;line-height:1.3}.oraculo-stat-card strong{display:block;margin-top:10px;font-size:2.15rem;line-height:1}.oraculo-toolbar{display:grid;grid-gap:16px;gap:16px}.oraculo-search-field{display:flex;align-items:center;gap:10px;width:100%}.oraculo-search-field input{flex:1 1;min-width:0}.oraculo-category-filters{display:flex;flex-wrap:wrap;gap:10px}.oraculo-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.38);color:var(--text);border-radius:999px;min-height:42px;padding:8px 14px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.oraculo-filter-chip span{display:inline-flex;align-items:center;gap:8px}.oraculo-filter-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(109,226,255,.1);color:var(--accent);font-size:.76rem;line-height:1}.oraculo-filter-chip.is-active,.oraculo-filter-chip:hover{transform:translateY(-1px);border-color:rgba(255,148,0,.28);background:rgba(64,58,42,.3)}.oraculo-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start}.oraculo-layout,.oraculo-main{display:grid;grid-gap:18px;gap:18px}.oraculo-featured-card{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) auto;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,30px);border-radius:28px;overflow:hidden;border:1px solid hsla(33,24%,54%,.2);background:linear-gradient(180deg,rgba(64,58,42,.28),rgba(24,25,29,.82));min-height:280px}.oraculo-featured-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,22,.94) 0,rgba(17,18,22,.8) 44%,rgba(17,18,22,.42) 100%),var(--oraculo-featured-image,none) center /cover no-repeat;opacity:1}.oraculo-featured-actions,.oraculo-featured-copy{position:relative;z-index:1}.oraculo-featured-copy{display:grid;align-content:start;grid-gap:14px;gap:14px;max-width:48rem}.oraculo-featured-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.oraculo-status-pill{color:rgba(255,214,163,.92);font-size:.76rem;line-height:1}.oraculo-status-pill.is-verified{color:rgba(186,255,205,.96);border-color:rgba(134,224,156,.24);background:rgba(37,71,47,.42)}.oraculo-featured-card h4{margin:0;max-width:18ch;font-size:2.25rem;line-height:1.04;text-wrap:balance}.oraculo-featured-card p{margin:0;font-size:1.02rem;line-height:1.75}.oraculo-meta-row{display:flex;flex-wrap:wrap;gap:10px}.oraculo-featured-actions{display:grid;grid-gap:10px;gap:10px;min-width:220px}.oraculo-library-panel{display:grid;grid-gap:16px;gap:16px}.oraculo-library-head-actions{display:grid;grid-gap:9px;gap:9px;justify-items:end;min-width:min(100%,520px)}.oraculo-library-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.oraculo-sort-direction,.oraculo-sort-field,.oraculo-view-toggle{min-height:42px;border-radius:999px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.oraculo-view-toggle{display:inline-flex;padding:4px}.oraculo-sort-direction,.oraculo-view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:hsla(35,33%,83%,.88);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.oraculo-view-toggle button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:999px;background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.oraculo-view-toggle button.is-active,.oraculo-view-toggle button:hover{color:#fff6ec;background:rgba(255,148,0,.16)}.oraculo-view-toggle button.is-active{box-shadow:inset 0 0 0 1px rgba(255,148,0,.16)}.oraculo-sort-field{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 14px;color:rgba(170,184,204,.92);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oraculo-sort-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;border:0;border-radius:999px;padding:0 30px 0 12px;background:linear-gradient(45deg,transparent 50%,rgba(255,214,163,.92) 0) calc(100% - 15px) 13px /6px 6px no-repeat,linear-gradient(135deg,rgba(255,214,163,.92) 50%,transparent 0) calc(100% - 10px) 13px /6px 6px no-repeat,hsla(0,0%,100%,.05);color:hsla(34,41%,93%,.96);font:inherit;font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer}.oraculo-sort-field select option{background:#111216;color:#f5efe7}.oraculo-sort-direction{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.oraculo-sort-direction:hover{transform:translateY(-1px);border-color:rgba(255,148,0,.28);background:rgba(64,58,42,.34);color:#fff6ec}.oraculo-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.oraculo-article-card{position:relative;min-height:360px;padding:154px 22px 22px;border-radius:24px;overflow:hidden;border:1px solid hsla(33,24%,54%,.18);background:linear-gradient(180deg,rgba(24,25,29,.96),rgba(17,18,22,.9)),rgba(17,18,22,.92);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;content-visibility:auto}.oraculo-article-card:before{content:"";position:absolute;inset:0 0 auto 0;height:132px;background:linear-gradient(180deg,rgba(17,18,22,.1) 0,rgba(17,18,22,.58) 100%),var(--oraculo-card-image,none) center /cover no-repeat;opacity:1;border-bottom:1px solid hsla(33,24%,54%,.14)}.oraculo-article-card>*{position:relative;z-index:1}.oraculo-article-card.is-selected,.oraculo-article-card:hover{transform:translateY(-2px);border-color:rgba(255,148,0,.28);box-shadow:0 18px 42px rgba(0,0,0,.24)}.oraculo-article-card:focus-visible,.oraculo-article-row:focus-visible,.oraculo-sort-direction:focus-visible,.oraculo-sort-field select:focus-visible,.oraculo-view-toggle button:focus-visible{outline:2px solid rgba(255,214,163,.55);outline-offset:3px}.oraculo-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.oraculo-card-kicker{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.38);color:hsla(35,33%,83%,.92);font-size:.78rem;line-height:1}.oraculo-article-card h5{margin:16px 0 12px;font-size:1.45rem;line-height:1.14;text-wrap:balance}.oraculo-article-card p{margin:0;color:hsla(35,33%,83%,.96);line-height:1.7}.oraculo-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.oraculo-card-tags span,.oraculo-preview-related a{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid hsla(33,24%,54%,.16);background:rgba(17,18,22,.34);color:hsla(35,33%,83%,.92);font-size:.78rem;line-height:1;text-decoration:none}.oraculo-card-foot{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.oraculo-card-read{color:rgba(255,214,163,.96);border-color:rgba(255,148,0,.2)!important;background:rgba(255,148,0,.1)!important}.oraculo-article-list{display:grid;grid-gap:7px;gap:7px}.oraculo-list-head{padding:0 16px 1px;color:rgba(170,184,204,.82);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.oraculo-article-row,.oraculo-list-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) 96px 132px;grid-gap:12px;gap:12px}.oraculo-article-row{align-items:center;min-height:58px;padding:9px 16px;border-radius:18px;border:1px solid hsla(33,24%,54%,.16);background:radial-gradient(circle at 2% 50%,rgba(255,148,0,.12),transparent 34%),linear-gradient(180deg,rgba(24,25,29,.92),rgba(17,18,22,.86));cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.oraculo-article-row.is-selected,.oraculo-article-row:hover{transform:translateY(-1px);border-color:rgba(255,148,0,.28);background:radial-gradient(circle at 2% 50%,rgba(255,148,0,.18),transparent 36%),linear-gradient(180deg,rgba(29,31,34,.96),rgba(17,18,22,.9));box-shadow:0 16px 34px rgba(0,0,0,.22)}.oraculo-row-title{display:grid;min-width:0}.oraculo-row-title h5{margin:0;overflow:hidden;font-size:.98rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.oraculo-row-category,.oraculo-row-date,.oraculo-row-time{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.oraculo-row-category{gap:8px}.oraculo-article-list .oraculo-card-kicker{min-height:28px;padding:3px 9px;font-size:.74rem}.oraculo-row-date span,.oraculo-row-time span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:hsla(35,33%,83%,.9);font-size:.84rem;font-weight:800;line-height:1.25;white-space:nowrap}.oraculo-row-date span{color:rgba(170,184,204,.9)}.oraculo-row-date i,.oraculo-row-time i{color:rgba(255,180,93,.92)}.oraculo-sidebar{display:grid;grid-gap:18px;gap:18px}.oraculo-category-stack{display:grid;grid-gap:12px;gap:12px}.oraculo-category-card{position:relative;padding:18px;border-radius:22px;overflow:hidden;border:1px solid hsla(33,24%,54%,.18);background:linear-gradient(180deg,rgba(24,25,29,.9),rgba(17,18,22,.86))}.oraculo-category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,22,.94) 0,rgba(17,18,22,.82) 58%,rgba(17,18,22,.56) 100%),var(--oraculo-category-image,none) center /cover no-repeat;opacity:1}.oraculo-category-card-copy,.oraculo-category-count{position:relative;z-index:1}.oraculo-category-card-copy{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.oraculo-category-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(109,226,255,.12);color:var(--accent)}.oraculo-category-card h5{margin:0 0 8px;font-size:1.02rem;line-height:1.2}.oraculo-category-card p{margin:0;color:hsla(35,33%,83%,.9);font-size:.92rem;line-height:1.55}.oraculo-category-count{margin-top:14px;display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid hsla(33,24%,54%,.16);background:rgba(17,18,22,.34);color:hsla(35,33%,83%,.92);font-size:.78rem}.oraculo-preview-body{display:grid;grid-gap:18px;gap:18px}.oraculo-preview-summary{display:grid;grid-gap:14px;gap:14px}.oraculo-preview-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.oraculo-preview-updated{color:rgba(170,184,204,.9);font-size:.84rem}.oraculo-preview-lead{margin:0;font-size:1.08rem;line-height:1.76}.oraculo-preview-metrics{display:flex;flex-wrap:wrap;gap:10px}.oraculo-help-cta,.oraculo-preview-warning,.oraculo-reader-safety-note{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:18px;border:1px solid rgba(255,201,136,.16);background:linear-gradient(180deg,rgba(84,62,34,.28),rgba(24,25,29,.72))}.oraculo-help-cta i,.oraculo-preview-warning i,.oraculo-reader-safety-note i{color:rgba(255,180,93,.96);margin-top:2px}.oraculo-help-cta p,.oraculo-preview-warning p,.oraculo-reader-safety-note p{margin:0;line-height:1.65}.oraculo-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.oraculo-preview-card{padding:18px;border-radius:22px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.34)}.oraculo-preview-card h5{margin:0 0 14px;font-size:1.02rem;line-height:1.2}.oraculo-preview-source-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.oraculo-preview-source-list li{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid hsla(33,24%,54%,.14)}.oraculo-preview-source-list li:last-child{padding-bottom:0;border-bottom:0}.oraculo-preview-source-list a{color:var(--text);text-decoration:none;font-weight:700}.oraculo-preview-source-list span{color:rgba(170,184,204,.9);font-size:.82rem}.oraculo-preview-related{display:flex;flex-wrap:wrap;gap:10px}.oraculo-empty-state{min-height:220px;padding:26px;border-radius:24px;display:grid;place-items:center;grid-gap:10px;gap:10px;text-align:center;border:1px dashed hsla(33,24%,54%,.22);background:rgba(17,18,22,.28)}.oraculo-empty-state i{font-size:1.3rem;color:rgba(255,180,93,.94)}.oraculo-empty-state h5,.oraculo-empty-state p{margin:0}.oraculo-reader-dialog{width:min(1420px,calc(100vw - 40px));max-width:1420px;padding:0;overflow:hidden;border:1px solid hsla(33,24%,54%,.22)}.oraculo-reader-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,980px);background:rgba(12,13,17,.92)}.oraculo-reader-head{display:grid;grid-template-areas:"copy actions close";grid-template-columns:minmax(0,1fr) auto auto;align-items:start;grid-gap:18px 14px;gap:18px 14px;margin-bottom:0;padding:28px 28px 24px;border-bottom:1px solid hsla(33,24%,54%,.16);background:linear-gradient(180deg,rgba(10,22,35,.99),rgba(10,22,35,.95))}.oraculo-reader-head-copy{grid-area:copy;display:flex;gap:18px;align-items:flex-start;min-width:0}.oraculo-reader-logo{box-sizing:border-box;width:84px;min-width:84px;min-height:72px;padding:10px 8px;border-radius:22px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:rgba(109,226,255,.12);color:var(--accent);font-size:.6rem;font-weight:700;line-height:1;letter-spacing:.08em;text-align:center}.oraculo-reader-logo i{font-size:1.08rem}.oraculo-reader-head-copy h3{margin:0 0 12px;font-size:2.15rem;line-height:1.04;text-wrap:balance}.oraculo-reader-meta{display:flex;flex-wrap:wrap;gap:8px}.oraculo-reader-head-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;justify-self:end}.oraculo-reader-font-tools{display:inline-flex;align-items:center;gap:0;min-height:54px;padding:5px 8px;border-radius:999px;border:1px solid hsla(33,24%,54%,.18);background:rgba(17,18,22,.34)}.oraculo-reader-font-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsla(34,41%,93%,.94);font:inherit;font-weight:700;line-height:1;min-height:42px;padding:0 16px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.oraculo-reader-font-step:hover{background:hsla(0,0%,100%,.06);color:#fff6ec}.oraculo-reader-font-step:focus-visible{outline:2px solid rgba(255,214,163,.5);outline-offset:2px}.oraculo-reader-font-tools span{min-width:56px;padding:0 8px;text-align:center;color:hsla(35,33%,83%,.92);font-size:.84rem;font-weight:700}.oraculo-reader-close{grid-area:close;justify-self:end;align-self:start;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center}.oraculo-reader-close i{font-size:1.2rem}.oraculo-reader-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);min-height:0}.oraculo-reader-sidebar{padding:20px;overflow:auto;display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,rgba(23,24,29,.96),rgba(12,13,17,.96));border-right:1px solid hsla(33,24%,54%,.14)}.oraculo-reader-panel,.oraculo-reader-progress-box{padding:16px;border-radius:20px;border:1px solid hsla(33,24%,54%,.16);background:rgba(17,18,22,.32)}.oraculo-reader-progress-box strong{display:block;margin-top:8px;font-size:1.8rem;line-height:1}.oraculo-reader-block-head{margin-bottom:12px}.oraculo-reader-block-head h5{margin:6px 0 0;font-size:1rem;line-height:1.2}.oraculo-reader-source-list,.oraculo-reader-toc-list{display:grid;grid-gap:10px;gap:10px}.oraculo-toc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(17,18,22,.28);color:var(--text);text-align:left;padding:10px 12px;border-radius:16px;border:1px solid hsla(33,24%,54%,.12);cursor:pointer}.oraculo-toc-link.is-sub{margin-left:14px;color:rgba(170,184,204,.9)}.oraculo-reader-source-list a{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;text-decoration:none;color:var(--text);border:1px solid hsla(33,24%,54%,.12);background:rgba(17,18,22,.28)}.oraculo-reader-source-list a span{color:rgba(170,184,204,.9);font-size:.82rem}.oraculo-reader-body{min-height:0;overflow:auto;padding:28px clamp(20px,4vw,48px) 40px;background:linear-gradient(180deg,rgba(255,249,239,.98),hsla(40,52%,91%,.98)),linear-gradient(90deg,rgba(118,89,55,.05),hsla(0,0%,100%,0));color:#2b2416;font-size:calc(1rem * var(--oraculo-reader-scale, 1));line-height:1.8;box-shadow:inset 22px 0 26px rgba(126,96,60,.06)}.oraculo-reader-body.markdown-body h2,.oraculo-reader-body.markdown-body h3,.oraculo-reader-body.markdown-body li,.oraculo-reader-body.markdown-body p,.oraculo-reader-body.markdown-body strong,.oraculo-reader-body.markdown-body td,.oraculo-reader-body.markdown-body th{color:#2b2416}.oraculo-reader-body.markdown-body h2{margin-top:1.6em;border-top:1px solid rgba(126,96,60,.16);padding-top:.9em}.oraculo-reader-body.markdown-body a{color:#845014}.oraculo-reader-body.markdown-body blockquote{border-left-color:rgba(126,96,60,.3);background:rgba(126,96,60,.06)}.oraculo-reader-body.markdown-body code{background:rgba(126,96,60,.08);color:#563712}.oraculo-reader-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px 20px;border-top:1px solid hsla(33,24%,54%,.16);background:rgba(12,13,17,.96)}.oraculo-reader-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.oraculo-reader-shortcuts span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid hsla(33,24%,54%,.16);background:rgba(17,18,22,.36)}.oraculo-reader-shortcuts kbd{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:8px;border:1px solid hsla(33,24%,54%,.2);background:rgba(64,58,42,.36);color:rgba(255,214,163,.96);font-size:.74rem;font-family:inherit}.oraculo-reader-nav{display:flex;flex-wrap:wrap;gap:10px}.oraculo-reader-dialog.is-focus-mode .oraculo-reader-layout{grid-template-columns:1fr}.oraculo-reader-dialog.is-focus-mode .oraculo-reader-sidebar{display:none}.oraculo-help-cta{margin-top:22px}.oraculo-help-cta-copy{display:grid;grid-gap:6px;gap:6px}.oraculo-help-cta-copy strong{color:rgba(255,214,163,.96)}.oraculo-help-cta .ghost-button{justify-self:start;grid-column:2}@media (max-width:1180px){.oraculo-featured-card,.oraculo-hero-panel,.oraculo-layout,.oraculo-preview-columns,.oraculo-reader-layout{grid-template-columns:1fr}.oraculo-reader-sidebar{border-right:0;border-bottom:1px solid hsla(33,24%,54%,.14);max-height:32vh}.oraculo-reader-head{grid-template-areas:"copy close" "actions actions";grid-template-columns:minmax(0,1fr) auto}.oraculo-reader-head-actions{justify-self:stretch}.oraculo-library-panel .section-heading{flex-direction:column;align-items:stretch}.oraculo-library-head-actions{justify-items:start;min-width:0;width:100%}.oraculo-library-tools{justify-content:flex-start}.oraculo-list-head{display:none}.oraculo-article-row,.oraculo-list-head{grid-template-columns:minmax(0,1fr) minmax(136px,.34fr) 88px 120px}}@media (max-width:900px){.oraculo-article-grid,.oraculo-hero-stats{grid-template-columns:1fr}.oraculo-reader-dialog{width:min(100vw - 18px,1420px)}.oraculo-reader-head-actions{justify-content:flex-start}}@media (max-width:640px){.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-featured-card,.oraculo-preview-card,.oraculo-reader-panel,.oraculo-reader-progress-box{padding:18px;border-radius:20px}.oraculo-card-foot span,.oraculo-feature-pills span,.oraculo-meta-row span,.oraculo-preview-metrics span,.oraculo-reader-shortcuts span{width:100%;justify-content:center}.oraculo-article-row{grid-template-columns:1fr;gap:7px;min-height:0}.oraculo-row-title h5{white-space:normal}.oraculo-library-tools,.oraculo-sort-direction,.oraculo-sort-field,.oraculo-view-toggle{width:100%}.oraculo-view-toggle button{flex:1 1;justify-content:center}.oraculo-sort-field{justify-content:space-between}.oraculo-sort-field select{flex:1 1}.oraculo-reader-footer,.oraculo-reader-head{padding:16px}.oraculo-reader-head{gap:14px 12px}.oraculo-featured-card h4,.oraculo-hero-copy h4{font-size:1.85rem}.oraculo-article-card h5{font-size:1.24rem}.oraculo-reader-head-copy h3{font-size:1.72rem}.oraculo-reader-head-copy{gap:12px}.oraculo-reader-font-tools{width:100%;justify-content:space-between}.oraculo-reader-body{padding:20px 18px 28px}.oraculo-help-cta{grid-template-columns:1fr}.oraculo-help-cta .ghost-button{grid-column:auto}}:root{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:rgba(24,25,29,.96);--aim-flat-surface-soft:hsla(0,0%,100%,.035);--aim-flat-surface-strong:rgba(15,16,19,.98);--aim-flat-field:rgba(12,13,17,.86);--aim-flat-border:hsla(33,24%,54%,.3);--aim-flat-border-soft:hsla(33,24%,54%,.18);--aim-flat-primary-text:#11130f;--aim-flat-table-head:rgba(16,17,20,.98);--aim-flat-table-row-hover:rgba(var(--accent-2-rgb),0.08)}body[data-color-theme=marksman-light],body[data-color-theme=ranger-day]{--aim-flat-surface:hsla(60,50%,98%,.96);--aim-flat-surface-soft:rgba(16,18,14,.045);--aim-flat-surface-strong:hsla(68,31%,95%,.99);--aim-flat-field:hsla(0,0%,100%,.9);--aim-flat-border:rgba(16,18,14,.26);--aim-flat-border-soft:rgba(16,18,14,.14);--aim-flat-table-head:rgba(16,18,14,.94);--aim-flat-table-row-hover:rgba(var(--accent-2-rgb),0.11)}.ui-card,.ui-modal,.ui-panel,:is(.panel,.hero,.site-footer,.glass){border-radius:var(--aim-flat-panel-radius);border-color:var(--aim-flat-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-card,.ui-modal,.ui-panel,:is(.glass,.auth-card,.feature-card,.message-box,.visual-highlight,.showcase-card,.profile-summary,.profile-editor,.dashboard-card,.module-card,.dashboard-hero,.app-sidebar,.inventory-sidebar,.inventory-panel,.inventory-card,.inventory-detail-empty,.inventory-empty,.caliber-stat-card,.caliber-detail-card,.caliber-bars-card,.reloading-card,.zeros-card,.shotgun-card,.ballistics-row-card,.maintenance-card,.prs-card,.build-card,.public-build-card,.showcase-equipment-panel,.showcase-activity-panel,.timeline-side-panel,.timeline-composer-hero,.timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.messages-shell,.messages-sidebar,.messages-thread-panel,.messages-contacts-panel,.messages-conversation,.messages-contact-row,.chat-dock-panel,.chat-dock-row,.quick-dock-tools,.quick-dock-action,.settings-account-panel,.settings-audience-panel,.settings-switch,.privacy-list-card,.settings-session-card,.settings-email-verify-block,.oraculo-preview-card,.oraculo-reader-panel,.oraculo-reader-progress-box){background:var(--aim-flat-surface);border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);box-shadow:none}:is(.inventory-stat-item,.inventory-detail-field,.inventory-meta-pill,.inventory-category-chip,.ballistics-stat-card,.prs-stat-card,.timeline-stat,.messages-sidebar-tabs,.messages-composer,.messages-contact-search,.chat-dock-composer,.chat-dock-thread-head,.timeline-composer-preview,.timeline-filter-chip,.oraculo-filter-chip,.oraculo-status-pill,.oraculo-feature-pills span,.oraculo-card-foot span,.landing-hero-pills span,.timeline-hero-pills span,.timeline-side-chip,.timeline-topic-count,.social-pill,.badge,.messages-pill,.system-status-badge,.system-log-badge,.admin-picker-chip,.admin-option-pill,.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.shotgun-competition-badge,.build-public-badge,.timeline-metric,.timeline-visibility,.inventory-use-chip){border-radius:var(--aim-flat-control-radius);box-shadow:none}.ui-button,:is(.primary-button,.ghost-button,.compact-button,.view-toggle-btn,.pagination-btn,.topbar-profile-option,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button,.oraculo-reader-font-step){min-height:42px;border-radius:var(--aim-flat-control-radius);box-shadow:none;letter-spacing:0;text-transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.ui-button:hover,:is(.primary-button,.ghost-button,.compact-button,.view-toggle-btn,.pagination-btn,.topbar-profile-option,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button,.oraculo-reader-font-step):active,:is(.primary-button,.ghost-button,.compact-button,.view-toggle-btn,.pagination-btn,.topbar-profile-option,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button,.oraculo-reader-font-step):hover{transform:none}.compact-button,.ghost-button,.oraculo-reader-font-step,.topbar-profile-option,.ui-button{background:var(--aim-flat-surface-soft);border:1px solid var(--aim-flat-border-soft);color:var(--text)}.primary-button{background:var(--button-accent);border:1px solid rgba(var(--accent-2-rgb),.32);color:var(--aim-flat-primary-text)}body[data-color-theme] :is(.primary-button,.primary-button i,.cta-link i){color:var(--aim-flat-primary-text)}:is(.primary-button,.ghost-button,.compact-button):disabled{opacity:.52;cursor:not-allowed;transform:none}.ui-tabs,:is(.inventory-view-toggle,.reloading-view-toggle,.notebook-view-toggle,.ipsc-view-toggle,.shotgun-view-toggle,.ballistics-view-toggle,.maintenance-view-toggle,.prs-view-toggle,.builds-view-toggle,.oraculo-view-toggle,.messages-sidebar-tabs){padding:3px;gap:3px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}:is(.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button){border:1px solid transparent;background:transparent;color:var(--muted)}:is(.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.settings-tabs .settings-tab-button.active){border-color:rgba(var(--accent-2-rgb),.32);background:rgba(var(--accent-2-rgb),.12);color:var(--text)}.settings-tabs .settings-tab-button{height:58px;min-height:58px;max-height:58px;padding-inline:14px}.ui-field,body[data-color-theme] :is(input,textarea,select){border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border);background:var(--aim-flat-field);box-shadow:none}:is(input,textarea,select):focus{outline:2px solid rgba(var(--accent-2-rgb),.36);outline-offset:1px;border-color:rgba(var(--accent-2-rgb),.62)}.ui-chip,:is(.badge,.inventory-use-chip,.inventory-meta-pill,.inventory-category-chip,.timeline-side-chip,.timeline-topic-count,.timeline-visibility,.timeline-metric,.timeline-filter-chip,.oraculo-filter-chip,.oraculo-status-pill,.oraculo-feature-pills span,.oraculo-card-foot span,.landing-hero-pills span,.timeline-hero-pills span,.social-pill,.messages-pill,.system-status-badge,.system-log-badge,.admin-picker-chip,.admin-option-pill,.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.shotgun-competition-badge,.build-public-badge){border:1px solid var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft);border-radius:var(--aim-flat-control-radius)}:is(.messages-mini-badge,.chat-dock-unread){border-radius:var(--aim-flat-control-radius);box-shadow:none}:is(.badge.accent,.system-status-badge.success,.reloading-status-pill.is-success,.reloading-validation-pill.is-success){background:rgba(var(--accent-2-rgb),.11);border-color:rgba(var(--accent-2-rgb),.26);color:var(--accent-2)}:is(.badge.warning,.system-status-badge.warning,.system-log-badge.warn,.reloading-status-pill.is-warning,.reloading-validation-pill.is-warning){background:rgba(255,211,109,.11);border-color:rgba(255,211,109,.26);color:var(--warning)}:is(.system-log-badge.error,.danger-ghost){border-color:hsla(0,100%,74%,.28);color:var(--danger)}.badge.muted{background:var(--aim-flat-surface-soft);border-color:var(--aim-flat-border-soft);color:var(--muted)}.ui-table,:is(.inventory-table-wrapper,.reloading-table-wrapper,.maintenance-table-wrapper,.prs-table-wrapper,.notebook-table-wrapper,.dope-table-wrapper,.zeros-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper,.ballistics-table-wrapper,.builds-table-wrapper,.table-scroll){border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface-strong);box-shadow:none}:is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.dope-table,.zeros-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table){border-collapse:collapse}:is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.dope-table,.zeros-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table) th{background:var(--aim-flat-table-head);border-bottom:1px solid var(--aim-flat-border);color:hsla(53,29%,95%,.78);font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:0}:is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.dope-table,.zeros-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table) td{border-bottom:1px solid var(--aim-flat-border-soft)}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table,.reloading-table,.notebook-table,.dope-table,.zeros-table,.comparison-table) tbody tr:hover{background:var(--aim-flat-table-row-hover)}.caliber-modal-backdrop{background:rgba(4,6,8,.82);-webkit-backdrop-filter:none;backdrop-filter:none}.caliber-modal-dialog{border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface);box-shadow:none}.caliber-modal-head{background:var(--aim-flat-table-head);border-bottom:1px solid var(--aim-flat-border)}.caliber-modal-close,.oraculo-reader-close{border-radius:var(--aim-flat-control-radius)}:is(.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.settings-profile-overview-side .social-pills,.profile-modality-picker,.settings-account-card,.settings-session-empty,.privacy-list-empty,.system-appearance-panel,.system-theme-preview,.system-landing-asset-card,.system-landing-asset-preview,.help-callout,.help-grid article,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-featured-card,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-disclaimer,.oraculo-reader-dialog,.oraculo-reader-head,.oraculo-toc-link,.oraculo-reader-source-list a,.caliber-chart-shell,.ballistics-chart-shell,.caliber-load-card,.caliber-shared-card,.caliber-chart-tooltip){border-radius:var(--aim-flat-panel-radius);box-shadow:none}:is(.system-theme-swatch,.oraculo-reader-shortcuts span,.oraculo-reader-shortcuts kbd,.caliber-chart-tooltip-swatch){border-radius:var(--aim-flat-control-radius)}:is(.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.settings-profile-overview-side .social-pills,.settings-account-card,.settings-session-empty,.privacy-list-empty,.system-landing-asset-card,.system-theme-preview,.help-callout,.help-grid article){border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface)}.oraculo-view,.settings-account-panel,.settings-profile-shell,.system-landing-panel{min-width:0}.settings-profile-form-section,.settings-profile-overview{gap:18px;padding:22px}.settings-account-grid,.settings-profile-meta-grid,.settings-profile-overview-side{gap:12px}.system-appearance-panel:before{opacity:.48}.system-theme-preview{min-width:0;overflow:hidden}.system-theme-swatch{width:40px;height:40px;box-shadow:none}.system-landing-assets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.system-landing-asset-card{min-width:0;grid-template-columns:minmax(150px,.58fr) minmax(0,1fr);background:var(--aim-flat-surface)}.system-landing-asset-actions,.system-landing-asset-copy,.system-landing-asset-head,.system-landing-asset-preview{min-width:0}.system-landing-asset-preview,.system-landing-asset-preview.is-hero,.system-landing-asset-preview.is-pattern{min-height:190px}.system-landing-asset-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.system-landing-asset-actions .compact-button,.system-landing-asset-actions .ghost-button,.system-landing-asset-head .badge{max-width:100%}.system-landing-asset-head .badge{white-space:normal;text-align:right}.ballistics-chart-shell,.caliber-chart-shell,.caliber-load-card,.caliber-shared-card,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-disclaimer,.oraculo-featured-card,.oraculo-featured-panel,.oraculo-hero-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-toolbar-panel{border-color:var(--aim-flat-border-soft)}.ballistics-chart-shell,.caliber-chart-shell{overflow:hidden}.caliber-chart-tooltip{border-color:var(--aim-flat-border);background:var(--aim-flat-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.timeline-head{align-items:flex-start;gap:18px}.timeline-head .section-copy{max-width:820px}.timeline-feed-tabs{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:stretch;gap:3px;margin-top:16px;padding:3px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.timeline-feed-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border:1px solid transparent;border-radius:var(--aim-flat-control-radius);color:var(--muted);font-weight:800;font-size:.88rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.timeline-feed-tab.is-active,.timeline-feed-tab:hover{border-color:rgba(var(--accent-2-rgb),.34);background:rgba(var(--accent-2-rgb),.12);color:var(--text)}.timeline-stats-strip{gap:8px;margin:16px 0}.timeline-stat{min-height:82px;align-items:flex-end;padding:12px;border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),transparent),var(--aim-flat-surface)}.timeline-stat span{align-self:flex-start;font-family:var(--font-mono);font-size:.73rem}.timeline-stat strong{font-family:var(--font-mono);font-size:1.45rem;line-height:1}.social-composer-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;margin:0 0 16px;border-left:1px solid var(--aim-flat-border);border:1px solid var(--aim-flat-border);border-left:4px solid rgba(var(--accent-2-rgb),.72);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.1),transparent 42%),var(--aim-flat-surface-strong)}.social-composer-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-2-rgb),.3);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb),.12);color:var(--accent-2)}.social-composer-trigger{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);color:var(--muted);font:inherit;font-weight:700;text-align:left;cursor:pointer}.social-composer-trigger:focus-visible,.social-composer-trigger:hover{border-color:rgba(var(--accent-2-rgb),.48);color:var(--text);outline:none}.social-composer-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.social-composer-actions span,.timeline-activity-copy small,.timeline-entry-type{font-family:var(--font-mono);font-size:.72rem;font-weight:700}.social-composer-actions span{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-surface-soft);color:var(--muted)}.timeline-layout{grid-template-columns:minmax(0,1fr) minmax(282px,340px);gap:18px;margin-top:18px}.timeline-feed{grid-column:1;gap:12px;min-width:0}.timeline-side-panel{grid-column:2;grid-row:1;top:18px;gap:12px;padding:22px;border-color:var(--aim-flat-border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.05),transparent 38%),var(--aim-flat-surface-strong)}.timeline-side-panel h4{margin:3px 0 10px;font-family:var(--font-heading);font-size:1.1rem;line-height:1}.timeline-side-block{padding:16px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface-soft)}.timeline-side-block+.timeline-side-block{margin-top:0;padding-top:12px;border-top:1px solid var(--aim-flat-border-soft)}.timeline-suggestion-card{gap:10px;padding:12px 0}.timeline-suggestion-card+.timeline-suggestion-card{border-top-color:var(--aim-flat-border-soft)}.timeline-suggestion-head,.timeline-suggestion-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.timeline-suggestion-avatar,.timeline-suggestion-avatar-link{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:var(--aim-flat-control-radius)!important}.timeline-suggestion-name{font-weight:800}.timeline-suggestion-bio{font-size:.82rem;line-height:1.42;-webkit-line-clamp:2}.timeline-suggestion-reason{padding:9px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-rgb),.04)}.timeline-suggestion-actions{gap:6px}.timeline-suggestion-follow-link,.timeline-suggestion-profile-link{min-height:30px;padding:6px 9px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);color:var(--text)}.timeline-suggestion-action-separator{display:none}.timeline-topic-list{gap:7px}.timeline-topic-item{border:0;border-bottom:1px solid var(--aim-flat-border-soft);padding:9px;border-radius:var(--aim-flat-control-radius)}.timeline-topic-item:last-child{border-bottom:0}.timeline-topic-count{min-width:28px;padding:4px 7px}.timeline-activity-list{display:grid;grid-gap:8px;gap:8px}.timeline-activity-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:9px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.timeline-activity-marker{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-2-rgb),.26);border-radius:var(--aim-flat-control-radius);color:var(--accent-2);background:rgba(var(--accent-2-rgb),.1)}.timeline-activity-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.timeline-activity-copy p,.timeline-activity-copy small,.timeline-activity-copy strong{min-width:0}.timeline-activity-copy strong{color:var(--text);font-size:.86rem;line-height:1.2}.timeline-activity-copy p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-activity-copy small{color:rgba(var(--accent-rgb),.82)}.timeline-entry{grid-template-columns:72px minmax(0,1fr);gap:0;padding:0;border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 34%),var(--aim-flat-surface)}.public-timeline-entry,.timeline-entry.is-activity,.timeline-entry.is-post{background:linear-gradient(180deg,rgba(var(--accent-rgb),.03),transparent 42%),var(--aim-flat-surface);border-color:var(--aim-flat-border)}.timeline-entry.is-activity:hover,.timeline-entry.is-post:hover{transform:none;border-color:rgba(var(--accent-2-rgb),.42);background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.06),transparent 46%),var(--aim-flat-surface-strong);box-shadow:none}.timeline-entry-rail{min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:14px 8px;border-right:1px solid var(--aim-flat-border-soft);background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.1),transparent),rgba(0,0,0,.08)}.timeline-entry-icon{width:38px;height:38px;border:1px solid rgba(var(--accent-2-rgb),.28);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb),.1);color:var(--accent-2);box-shadow:none}.timeline-entry-type{max-width:58px;color:var(--muted);line-height:1.1;text-align:center;overflow-wrap:anywhere}.timeline-entry-main{padding:16px}.timeline-entry-head{gap:10px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--aim-flat-border-soft)}.timeline-avatar,.timeline-comment-avatar{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border)}.timeline-comment-meta{gap:1px}.timeline-comment-author{font-weight:800}.timeline-visibility{padding:6px 8px;border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft)}.timeline-entry h4{margin-bottom:10px;font-family:var(--font-heading);font-size:clamp(1.2rem,1.7vw,1.52rem);line-height:1}.timeline-subtitle,.timeline-text{line-height:1.55}.timeline-media-grid{gap:8px;margin:14px 0}.timeline-media-button,.timeline-media-grid.compact .timeline-media-button{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft)}.timeline-entry-foot{gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid var(--aim-flat-border-soft)}.timeline-entry-social{gap:8px}.timeline-kebab-button,.timeline-social-button{min-height:32px;padding:4px 7px;border:1px solid transparent;border-radius:var(--aim-flat-control-radius)}.timeline-kebab-button:hover,.timeline-social-button.is-active,.timeline-social-button:hover{border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft);transform:none}.timeline-comment-card.is-reply,.timeline-comment-reply-form,.timeline-comments-panel,.timeline-composer-preview,.timeline-empty,.timeline-filter-chip,.timeline-post-menu{border-radius:var(--aim-flat-panel-radius)}.timeline-composer-hero{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:stretch;gap:12px;padding:18px;border-color:var(--aim-flat-border);background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.1),transparent 52%),var(--aim-flat-surface-strong)}.timeline-composer-hero>div:first-child{grid-row:1/span 2}.timeline-composer-hero h4{font-family:var(--font-heading);line-height:1}.timeline-hero-pills{align-content:start}.social-composer-hero-action{justify-self:stretch;align-self:end}.timeline-composer-dialog{border-radius:var(--aim-flat-panel-radius)}.timeline-media-tools{gap:10px}@media (max-width:980px){.social-composer-card,.timeline-composer-hero,.timeline-layout{grid-template-columns:1fr}.social-composer-hero-action,.timeline-composer-hero>div:first-child,.timeline-feed,.timeline-side-panel{grid-column:auto;grid-row:auto}.timeline-side-panel{position:static}.social-composer-actions{justify-content:flex-start}}@media (max-width:640px){.timeline-feed-tabs{width:100%}.timeline-feed-tab{flex:1 1}.timeline-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-entry{grid-template-columns:1fr}.timeline-entry-rail{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--aim-flat-border-soft)}.timeline-entry-type{max-width:none;text-align:left}.timeline-entry-main{padding:14px}.timeline-entry-head{align-items:flex-start}.timeline-entry-social{width:100%;margin-left:0;justify-content:flex-start}}.public-profile-view{padding:18px 0 28px}.public-profile-container{max-width:1500px}.public-profile-builds-panel,.public-profile-header,.public-profile-hero,.public-profile-loading,.public-profile-loadout-panel,.public-profile-not-found,.public-profile-posts-panel,.public-profile-recent-panel,.public-profile-shell-head,.public-profile-tabs{border-radius:var(--aim-flat-panel-radius);box-shadow:none}.public-profile-header,.public-profile-shell-head{border:1px solid var(--aim-flat-border-soft);background:var(--aim-flat-surface)}.public-profile-hero{position:relative;overflow:hidden;margin-bottom:14px;padding:20px;border:1px solid var(--aim-flat-border);background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.1),transparent 58%),var(--aim-flat-surface-strong)}.public-profile-hero-cover{position:absolute;inset:0;pointer-events:none;opacity:.34;background:repeating-linear-gradient(90deg,transparent 0 54px,hsla(0,0%,100%,.035) 54px 55px),linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 46%)}.public-profile-hero-grid{position:relative;display:grid;grid-template-columns:178px minmax(0,1fr) minmax(270px,390px);grid-gap:18px;gap:18px;align-items:stretch}.public-profile-avatar-column{display:flex;min-width:0;flex-direction:column;gap:12px}.public-profile-avatar-ring{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:var(--aim-flat-panel-radius);padding:5px;border:1px solid rgba(var(--accent-2-rgb),.32);background:linear-gradient(135deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-2-rgb),.16))}.public-profile-avatar-ring img{border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-control-radius)}.public-profile-identity{display:flex;min-width:0;flex-direction:column;justify-content:center}.public-profile-identity .eyebrow{margin-bottom:4px}.public-profile-identity h4{margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,5.5vw,5.6rem);line-height:.88;overflow-wrap:anywhere}.public-profile-identity .showcase-username{margin:8px 0 14px;font-family:var(--font-mono);font-size:.82rem;color:var(--accent-2)}.public-profile-identity .showcase-bio{max-width:760px;color:var(--muted)}.public-profile-identity .showcase-profile-meta{display:grid;max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 0;padding-top:14px;border-top-color:var(--aim-flat-border-soft)}.public-profile-identity .showcase-meta-item{min-width:0;padding:9px 10px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-surface-soft)}.public-profile-identity .showcase-meta-item span{min-width:0;overflow-wrap:anywhere;white-space:normal}.public-profile-identity .showcase-socials{margin-top:12px}.public-profile-identity .showcase-social-link{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft);color:var(--text)}.public-profile-actions{margin-top:0}.public-profile-actions :is(.primary-button,.ghost-button,.badge){min-height:38px;border-radius:var(--aim-flat-control-radius)}.public-profile-actions .badge{display:inline-flex;width:100%;align-items:center;justify-content:center;white-space:normal}.public-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px;margin-top:0}.public-profile-stat{min-height:86px;align-items:flex-start;justify-content:space-between;border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft);background:rgba(var(--accent-rgb),.055)}.public-profile-stat-wide{grid-column:1/-1}.public-profile-stat .showcase-stat-value{max-width:100%;font-family:var(--font-heading);font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:.9;color:var(--text);overflow-wrap:anywhere}.public-profile-stat .showcase-stat-label{font-family:var(--font-mono);letter-spacing:0}.public-profile-tabs{position:-webkit-sticky;position:sticky;top:10px;z-index:8;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:5px;border:1px solid var(--aim-flat-border-soft);background:color-mix(in srgb,var(--aim-flat-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-profile-tab{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:var(--aim-flat-control-radius);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.75rem;font-weight:800;cursor:pointer}.public-profile-tab.is-active,.public-profile-tab:hover{border-color:rgba(var(--accent-2-rgb),.3);background:rgba(var(--accent-2-rgb),.1);color:var(--text)}.public-profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px}.public-profile-main{gap:14px}.public-profile-side-rail{display:flex;min-width:0;flex-direction:column;gap:14px}.public-profile-recent-panel{position:-webkit-sticky;position:sticky;top:64px}.public-profile-builds-panel,.public-profile-loadout-panel,.public-profile-posts-panel,.public-profile-recent-panel{padding:18px;border:1px solid var(--aim-flat-border-soft);background:var(--aim-flat-surface)}.public-loadout-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.public-loadout-item{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:10px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface-soft)}.public-loadout-item .showcase-equipment-image{width:104px;height:104px;margin:0;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-rgb),.055)}.public-loadout-item .showcase-equipment-info{min-width:0;align-self:center}.public-build-purpose,.public-loadout-category{display:inline-flex;max-width:100%;align-items:center;padding:4px 7px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb),.08);color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem;font-weight:800;overflow-wrap:anywhere}.public-build-title,.public-loadout-item .showcase-equipment-name{font-family:var(--font-heading);line-height:1}.public-loadout-item .showcase-equipment-name{margin-top:8px;font-size:1.15rem;overflow-wrap:anywhere}.public-loadout-item .showcase-equipment-detail{overflow-wrap:anywhere}.public-profile-builds-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.public-loadout-build-card{gap:12px;padding:14px;border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),transparent 44%),var(--aim-flat-surface-soft)}.public-build-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.public-build-purpose{color:var(--muted);background:transparent}.public-build-title{margin:0;font-size:1.28rem}.public-build-description{margin-bottom:0}.public-build-components{gap:7px}.public-build-component{min-width:0;padding:8px 9px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:rgba(0,0,0,.08);overflow-wrap:anywhere}.public-build-meta{margin-top:0}.public-build-meta:empty{display:none}.public-build-meta-item{border-radius:var(--aim-flat-control-radius)}.public-profile-posts-panel .timeline-entry{margin-bottom:10px}.public-profile-posts-panel .timeline-entry:last-child{margin-bottom:0}.public-profile-recent-feed{gap:8px}.public-profile-recent-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:10px;border-radius:var(--aim-flat-panel-radius)}.public-profile-recent-item .showcase-activity-icon{width:38px;height:38px;border-radius:var(--aim-flat-control-radius)}.public-profile-recent-item .showcase-activity-metric{grid-column:1/-1;flex-direction:row;justify-content:space-between;width:100%;border-radius:var(--aim-flat-control-radius)}.public-profile-empty-compact{min-height:150px;padding:24px}body[data-route=public-profile] #publicProfileView .public-profile-shell-head{margin-bottom:14px}body[data-route=public-profile] #app-root>main{gap:14px}@media (max-width:1180px){.public-profile-hero-grid{grid-template-columns:150px minmax(0,1fr)}.public-profile-stat-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.public-profile-stat-wide{grid-column:auto}.public-profile-layout{grid-template-columns:1fr}.public-profile-recent-panel{position:static}}@media (max-width:760px){.public-profile-view{padding-inline:0}.public-profile-hero{padding:14px}.public-profile-hero-grid{grid-template-columns:1fr}.public-profile-avatar-column{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch}.public-profile-actions{align-self:stretch}.public-profile-identity h4{font-size:clamp(2.1rem,16vw,4rem)}.public-profile-identity .showcase-profile-meta,.public-profile-stat-grid{grid-template-columns:1fr}.public-profile-tabs{position:static}.public-profile-tab{flex:1 1 130px}.public-loadout-grid,.public-profile-builds-grid{grid-template-columns:1fr}.public-loadout-item{grid-template-columns:92px minmax(0,1fr)}.public-loadout-item .showcase-equipment-image{width:92px;height:92px}}@media (max-width:480px){.public-profile-avatar-column{grid-template-columns:1fr}.public-profile-avatar-ring{max-width:132px}.public-profile-header{padding:12px}.public-loadout-item{grid-template-columns:1fr}.public-loadout-item .showcase-equipment-image{width:100%;height:150px}}.messages-head-aim{align-items:flex-start}.messages-head-aim .section-copy{max-width:760px}.messages-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.messages-command-item{min-width:0;min-height:76px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),transparent 54%),var(--aim-flat-surface)}.messages-command-item small{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.messages-command-item strong{color:var(--text);font-family:var(--font-mono);font-size:1.45rem;line-height:1}.messages-shell{grid-template-columns:minmax(258px,.74fr) minmax(420px,1.36fr) minmax(286px,.86fr);gap:0;min-height:690px;border-color:var(--aim-flat-border);background:linear-gradient(120deg,rgba(var(--accent-2-rgb),.055),transparent 38%),var(--aim-flat-surface-strong)}.messages-contacts-panel,.messages-sidebar,.messages-thread-panel{min-width:0;padding:14px;background:transparent}.messages-sidebar{border-right:1px solid var(--aim-flat-border-soft)}.messages-contacts-panel{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--aim-flat-border-soft)}.messages-rail-head,.messages-sidebar-head,.messages-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.messages-rail-head h4,.messages-sidebar-head h4{margin:0;font-family:var(--font-heading);font-size:1.15rem;line-height:1}.messages-sidebar-copy{margin:-2px 0 12px;color:var(--muted);font-size:.84rem;line-height:1.45}.messages-sidebar-tabs{margin-bottom:12px}.messages-inbox-controls{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.messages-inbox-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.messages-inbox-filters button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);color:var(--muted);font-size:.74rem;font-weight:850;cursor:pointer}.messages-inbox-filters button.active{border-color:rgba(var(--accent-2-rgb),.42);background:rgba(var(--accent-2-rgb),.12);color:var(--text)}.messages-inbox-filters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-inbox-search,.messages-thread-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-inbox-search>i,.messages-thread-search>i{color:var(--muted)}.messages-inbox-search input,.messages-thread-search input{min-width:0;min-height:34px;border:0;outline:0;background:transparent;color:var(--text)}.messages-filter-stat,.messages-thread-search span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.messages-thread-search{grid-template-columns:auto minmax(0,1fr) auto auto auto;margin-bottom:10px}.messages-thread-search .icon-button:disabled{opacity:.36;cursor:not-allowed}.messages-contact-block,.messages-sidebar-panel{gap:10px}.messages-contact-block{min-width:0;padding:12px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface)}.messages-discovery-block{background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.075),transparent 48%),var(--aim-flat-surface)}.chat-dock-list,.messages-contact-list,.messages-conversation-list{gap:8px}.chat-dock-row,.messages-contact-row,.messages-conversation{gap:10px;padding:10px;border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-conversation{grid-template-columns:38px minmax(0,1fr) auto;min-height:68px}.chat-dock-row.active,.chat-dock-row:hover,.messages-conversation.active,.messages-conversation:hover{border-color:rgba(var(--accent-2-rgb),.42);background:rgba(var(--accent-2-rgb),.1);box-shadow:none;transform:none}.chat-dock-row.has-unread,.messages-conversation.has-unread{border-color:hsla(0,100%,71%,.42);background:linear-gradient(90deg,hsla(0,100%,71%,.12),transparent 58%),var(--aim-flat-field)}.chat-dock-row.has-unread strong,.messages-conversation.has-unread strong{color:var(--text)}.chat-dock-row.is-muted,.messages-conversation.is-muted{border-style:dashed}.chat-dock-row.is-archived,.messages-conversation.is-archived{opacity:.78}.chat-dock-row strong i,.messages-conversation strong i{margin-left:7px;color:var(--accent-2);font-size:.74rem}.chat-dock-row img,.messages-contact-row img,.messages-conversation img,.messages-thread-user img{width:38px;height:38px;border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border);box-shadow:none}.chat-dock-row strong,.messages-contact-row strong,.messages-conversation strong,.messages-thread-user strong{color:var(--text);font-weight:850}.chat-dock-row small,.messages-contact-row span,.messages-conversation small,.messages-thread-user span{color:var(--muted);font-size:.8rem}.chat-dock-row :is(strong,span,small,em),.messages-contact-row :is(strong,span,small),.messages-conversation :is(strong,span,small,em),.messages-thread-user :is(strong,span,small){min-width:0;overflow-wrap:anywhere;white-space:normal}.chat-dock-row em,.messages-conversation em{justify-self:end;color:rgba(var(--accent-rgb),.84);font-family:var(--font-mono);font-size:.68rem}.chat-dock-row b,.messages-conversation b,.messages-mini-badge{border:1px solid hsla(0,100%,71%,.32);background:hsla(0,100%,71%,.16);color:#ff8c8c}.messages-thread-panel{display:grid;min-height:690px}.messages-empty-state{min-height:100%;padding:22px;border:1px dashed var(--aim-flat-border);border-radius:var(--aim-flat-panel-radius);background:repeating-linear-gradient(90deg,transparent 0 58px,hsla(0,0%,100%,.026) 58px 59px),var(--aim-flat-surface)}.messages-empty-state i{width:58px;height:58px;display:inline-grid;place-items:center;margin-inline:auto;border:1px solid rgba(var(--accent-2-rgb),.32);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb),.1);color:var(--accent-2);font-size:1.55rem}.messages-empty-state h4{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3.1rem);line-height:.95}.messages-empty-state p{max-width:420px;margin:0 auto;color:var(--muted)}.messages-thread{min-height:662px}.chat-dock-thread-head,.messages-thread-head{margin-bottom:10px;padding:10px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface)}.messages-thread-user,.messages-thread-user>div:not(.messages-thread-actions){min-width:0}.messages-thread-actions .compact-button{min-height:34px}.messages-thread-actions{flex-wrap:wrap;justify-content:flex-end}.messages-bubble-list{min-height:0;max-height:calc(100vh - 388px);padding:10px 2px 18px}.messages-bubble{max-width:min(76%,560px);border-radius:var(--aim-flat-panel-radius);box-shadow:none}.messages-bubble.own{border:1px solid rgba(var(--accent-2-rgb),.34);border-right:4px solid rgba(var(--accent-2-rgb),.78);border-bottom-right-radius:var(--aim-flat-control-radius);background:linear-gradient(135deg,rgba(var(--accent-2-rgb),.24),rgba(var(--accent-rgb),.13)),var(--aim-flat-surface)}.messages-bubble.own p,.messages-bubble.own span{color:var(--text)}.messages-bubble.theirs{border-color:var(--aim-flat-border-soft);border-left:4px solid rgba(var(--accent-rgb),.34);border-bottom-left-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-bubble span{color:var(--muted);font-family:var(--font-mono)}.messages-bubble mark{border-radius:4px;padding:0 2px;background:rgba(250,204,21,.34);color:var(--text)}.messages-bubble.has-search-match{outline:1px solid rgba(250,204,21,.28);outline-offset:2px}.messages-bubble.active-search-match{outline-color:rgba(250,204,21,.74)}.chat-dock-composer,.messages-composer,.messages-contact-search{border-color:var(--aim-flat-border);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-composer{grid-template-columns:auto minmax(0,1fr) auto auto}.messages-unavailable-wrapper{display:inline-flex;position:relative;pointer-events:auto}.messages-composer .messages-unavailable-action:disabled{opacity:.56;cursor:not-allowed}.messages-unavailable-wrapper:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:12;min-width:max-content;padding:6px 9px;border:1px solid rgba(109,226,255,.2);border-radius:var(--aim-flat-control-radius);background:rgba(5,12,22,.96);color:var(--text);font-family:var(--font-mono);font-size:.72rem;font-weight:800;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;white-space:nowrap}.messages-unavailable-wrapper:focus-within:after,.messages-unavailable-wrapper:hover:after{opacity:1;transform:translate(-50%);visibility:visible}.chat-dock-composer input,.messages-composer input,.messages-contact-search input{min-height:38px;color:var(--text)}.messages-emoji-picker{border-radius:var(--aim-flat-panel-radius);border-color:var(--aim-flat-border);background:var(--aim-flat-surface-strong);box-shadow:none}.messages-emoji-picker button{border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-contact-row{grid-template-columns:38px minmax(0,1fr) auto}.messages-contact-row.pending{grid-template-columns:38px minmax(0,1fr) auto auto}.messages-contact-row .compact-button,.messages-contact-row .messages-pill{min-height:34px;justify-self:end;white-space:nowrap}.messages-sidebar .messages-contact-row,.messages-sidebar .messages-contact-row.pending{grid-template-columns:38px minmax(0,1fr)}.messages-sidebar .messages-contact-row .compact-button,.messages-sidebar .messages-contact-row .messages-pill{grid-column:2;justify-self:start}.messages-pill{color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem}.messages-empty-mini{border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-surface-soft);line-height:1.45}.messages-safety-rail{margin-top:auto}.messages-safety-rail span{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);color:var(--muted);font-size:.78rem;font-weight:800}.messages-safety-rail i{color:var(--accent-2)}.chat-dock-toggle{background:var(--button-accent);color:var(--aim-flat-primary-text)}.chat-dock-panel,.chat-dock-toggle,.quick-dock-tools{border-radius:var(--aim-flat-panel-radius);box-shadow:none}.chat-dock-panel,.quick-dock-tools{border-color:var(--aim-flat-border);background:var(--aim-flat-surface-strong)}.quick-dock-action{border-radius:var(--aim-flat-control-radius)}@media (max-width:1320px){.messages-shell{grid-template-columns:minmax(250px,.82fr) minmax(0,1.34fr)}.messages-contacts-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--aim-flat-border-soft)}}@media (max-width:1180px){.messages-shell{grid-template-columns:1fr}.messages-contacts-panel,.messages-sidebar{border-right:0;border-left:0;border-bottom:1px solid var(--aim-flat-border-soft)}.messages-contacts-panel{border-top:0}}@media (max-width:760px){.messages-command-strip,.messages-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-thread-search{grid-template-columns:auto minmax(0,1fr) auto auto}.messages-thread-search span{grid-column:2/-1}.messages-thread,.messages-thread-panel{min-height:560px}.messages-contact-row,.messages-contact-row.pending{grid-template-columns:38px minmax(0,1fr)}.messages-contact-row .compact-button,.messages-contact-row .messages-pill{grid-column:2;justify-self:start}}@media (max-width:640px){.messages-composer{grid-template-columns:auto minmax(0,1fr) auto}.messages-bubble{max-width:90%}.messages-command-item{min-height:66px}}.technical-log-view{display:grid;grid-gap:18px;gap:18px}.technical-log-view .module-head{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid var(--aim-flat-border-soft)}.technical-log-view .module-head h3,.technical-log-view .section-heading h4{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase}.technical-log-view .module-head h3{font-size:2rem;line-height:.98}.technical-log-view .section-heading h4{font-size:1.06rem;line-height:1.05}.technical-panel,.technical-sidebar{border-radius:var(--aim-radius-2);border-color:hsla(53,29%,95%,.14);background:linear-gradient(135deg,rgba(191,106,45,.09),transparent 36%),rgba(12,15,12,.76);box-shadow:none}.technical-panel{padding:18px}.technical-sidebar{gap:16px;padding:18px}.technical-sidebar .inventory-sidebar-block+.inventory-sidebar-block{padding-top:16px;border-top:1px solid hsla(53,29%,95%,.12)}.technical-sidebar .list.compact{margin:0;gap:8px}.technical-sidebar .inventory-stat-list,.technical-stats-panel :is(.inventory-stat-list,.maintenance-stats-grid,.reloading-hero-grid,.zeros-stats-strip){gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);border-radius:var(--aim-radius-2);background:hsla(53,29%,95%,.08)}.technical-sidebar .inventory-stat-item,.technical-stats-panel :is(.inventory-stat-item,.maintenance-stat-card,.reloading-hero-card,.timeline-stat){min-height:88px;padding:12px 14px;border:0;border-radius:0;background:rgba(5,9,7,.62)}.technical-log-view .metric-label,.technical-sidebar .inventory-stat-item span,.technical-stats-panel :is(.inventory-stat-item,.maintenance-stat-card,.reloading-hero-card,.timeline-stat) span{color:hsla(53,29%,95%,.64);font-family:var(--font-mono);font-size:.7rem;letter-spacing:0;text-transform:uppercase}.technical-sidebar .inventory-stat-item strong,.technical-stats-panel :is(.inventory-stat-item,.maintenance-stat-card,.reloading-hero-card,.timeline-stat) strong{color:var(--text);font-family:var(--font-mono);font-size:1.12rem;line-height:1.05}.technical-detail-panel .section-heading,.technical-filter-panel .section-heading,.technical-records-panel .section-heading{align-items:center;gap:14px}.technical-filter-panel .inventory-toolbar{gap:10px;margin-top:14px}.technical-filter-panel .inventory-filter{min-width:0}.technical-filter-panel .inventory-filter :is(input,select){min-height:44px;height:44px;padding-top:10px;padding-bottom:10px}.technical-log-view :is(.notebook-filters-toggle,.reloading-module-link,.reloading-cross-link){border-radius:var(--aim-radius-1);background:hsla(53,29%,95%,.045);border-color:hsla(53,29%,95%,.12)}.technical-log-card{padding:16px;border-left:3px solid;border-color:hsla(53,29%,95%,.12);border-radius:var(--aim-radius-2);background:linear-gradient(180deg,hsla(53,29%,95%,.045),hsla(53,29%,95%,.018)),rgba(8,12,9,.78);box-shadow:none}.technical-log-card:hover{transform:translateY(-1px);border-color:rgba(191,106,45,.42);background:rgba(21,25,18,.84)}.technical-log-card .inventory-card-header,.technical-log-card .reloading-card-top{margin-bottom:12px}.technical-log-card :is(h4,.reloading-card-title-row h4){font-family:var(--font-heading);font-size:1.1rem;line-height:1.04;letter-spacing:0;text-transform:uppercase}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts){gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);border-radius:var(--aim-radius-1);background:hsla(53,29%,95%,.07)}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p{display:grid;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:9px 10px;border:0;border-radius:0;background:rgba(5,9,7,.58)}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) span{color:hsla(53,29%,95%,.56);font-family:var(--font-mono);font-size:.68rem;letter-spacing:0;text-transform:uppercase}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.technical-log-view :is(.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.maintenance-status){border-radius:var(--aim-radius-1);font-family:var(--font-mono);letter-spacing:0}.technical-log-view :is(.notebook-table-wrapper,.dope-table-wrapper,.reloading-table-wrapper,.zeros-table-wrapper,.maintenance-table-wrapper){border-radius:var(--aim-radius-2);border-color:hsla(53,29%,95%,.12);background:rgba(6,10,7,.78)}.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) td,.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) th{padding:10px 12px}.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:0}.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) td{font-size:.84rem;line-height:1.38}.technical-log-view :is(.notebook-table-pagination,.dope-table-pagination,.reloading-table-pagination,.maintenance-table-pagination){padding-top:12px}.technical-log-view .maintenance-card-grid,.technical-log-view .notebook-card-grid,.technical-log-view .reloading-card-grid{gap:14px}.technical-log-view .maintenance-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.technical-log-view .maintenance-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.technical-log-view .maintenance-card .inventory-card-facts{margin-top:14px}.technical-log-view .dope-card.active{border-color:rgba(var(--accent-2-rgb),.48);border-left-color:rgba(var(--accent-2-rgb),.88);background:linear-gradient(135deg,rgba(var(--accent-2-rgb),.14),transparent 44%),rgba(8,12,9,.82)}.technical-log-view .dope-card-sheet{gap:14px}.technical-log-view .dope-print-section{padding:14px;border:1px solid hsla(53,29%,95%,.1);border-radius:var(--aim-radius-1);background:rgba(5,9,7,.42)}.technical-log-view .dope-print-section:first-child{border-top:1px solid hsla(53,29%,95%,.1)}.technical-log-view .reloading-card-icon,.technical-log-view .reloading-table-icon{border-radius:var(--aim-radius-1);box-shadow:none}.technical-log-view .reloading-card-footer{align-items:stretch}.technical-log-view .zeros-card-links{gap:8px}@media (max-width:1180px){.technical-stats-panel .reloading-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-log-view .notebook-card-grid,.technical-log-view .reloading-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.technical-log-view .module-head{align-items:stretch}.technical-log-view .module-head h3{font-size:1.62rem}.technical-panel,.technical-sidebar{padding:14px}.technical-stats-panel :is(.inventory-stat-list,.maintenance-stats-grid,.reloading-hero-grid,.zeros-stats-strip){grid-template-columns:1fr}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p{grid-template-columns:1fr}.technical-filter-panel .section-heading,.technical-log-view .maintenance-card-head,.technical-records-panel .section-heading{grid-template-columns:1fr;align-items:stretch}}.technical-tool-view{min-width:0}.technical-tool-view .technical-tools-layout{align-items:start;gap:16px}.technical-tool-view :is(.inventory-main,.technical-tools-layout>*,.technical-panel,.technical-sidebar){min-width:0}.technical-tool-view :is(.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel){margin-bottom:0}.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs){gap:10px}.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs) :is(input,select),.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs) label{min-width:0}.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs) :is(input,select){min-height:44px;height:44px;padding-top:10px;padding-bottom:10px}.technical-tool-view :is(.ballistics-stats-grid,.prs-stats-grid,.shotgun-stats-grid,.summary-metrics,.caliber-quick-stats,.technical-sidebar .inventory-stat-list){gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);border-radius:var(--aim-radius-2);background:hsla(53,29%,95%,.08)}.technical-tool-view .summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.technical-tool-view :is(.ballistics-stat-card,.prs-stat-card,.shotgun-stat-box,.technical-tool-stat,.caliber-stat-card){min-height:88px;padding:12px 14px;border:0;border-radius:0;background:rgba(5,9,7,.62);box-shadow:none;text-align:left}.technical-tool-view :is(.ballistics-stat-card,.prs-stat-card,.shotgun-stat-box,.technical-tool-stat,.caliber-stat-card) :is(span,.metric-label,.shotgun-stat-label){color:hsla(53,29%,95%,.64);font-family:var(--font-mono);font-size:.7rem;letter-spacing:0;text-transform:uppercase}.technical-tool-view :is(.ballistics-stat-card,.prs-stat-card,.shotgun-stat-box,.technical-tool-stat,.caliber-stat-card) :is(strong,.shotgun-stat-value){color:var(--text);font-family:var(--font-mono);font-size:1.12rem;line-height:1.05}.technical-tool-view .shotgun-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.technical-tool-view .shotgun-stat-placement,.technical-tool-view .shotgun-stat-rate{color:var(--text)}.technical-tool-view .prs-weak-list{gap:1px;overflow:hidden;border:1px solid hsla(53,29%,95%,.1);border-radius:var(--aim-radius-2);background:hsla(53,29%,95%,.08)}.technical-tool-view .prs-weak-list span{min-height:52px;border:0;border-radius:0;background:rgba(5,9,7,.58)}.technical-tool-view :is(.ballistics-card-grid,.prs-card-grid,.reloading-card-grid){gap:14px}.technical-tool-view :is(.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card).technical-log-card{min-height:100%}.technical-tool-view :is(.ipsc-breakdown span,.prs-performance,.shotgun-competition-badge,.ipsc-table-type,.pf-status){border-radius:var(--aim-radius-1);font-family:var(--font-mono);letter-spacing:0}.technical-tool-view :is(.caliber-chart-shell,.ballistics-chart-shell){min-width:0;border-radius:var(--aim-radius-2);border-color:hsla(53,29%,95%,.12);background:linear-gradient(135deg,rgba(191,106,45,.1),transparent 38%),rgba(6,10,7,.76);box-shadow:none}.technical-tool-view :is(.caliber-chart,.ballistics-chart){min-width:640px}.technical-tool-view :is(.caliber-chart-tooltip,.pf-result-box,.ipsc-classification-badge,.ipsc-progress-bar,.prs-calculated-row,.shotgun-rate-display){border-radius:var(--aim-radius-2);box-shadow:none}.technical-tool-view :is(.ipsc-classification-panel,.ipsc-debrief-panel,.ipsc-pf-panel,.prs-focus-panel,.prs-debrief-panel,.shotgun-debrief-panel){background:linear-gradient(135deg,rgba(191,106,45,.08),transparent 34%),rgba(12,15,12,.76)}.technical-tool-view :is(.prs-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper,.ballistics-table-wrapper,.table-scroll){border-radius:var(--aim-radius-2);border-color:hsla(53,29%,95%,.12);background:rgba(6,10,7,.78)}.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) td,.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) th{padding:10px 12px}.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:0}.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) td{font-size:.84rem;line-height:1.38}.technical-tool-view :is(.prs-table-pagination,.ipsc-table-pagination,.shotgun-table-pagination,.ballistics-table-pagination){padding-top:12px}@media (max-width:1180px){.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.technical-tool-view .technical-tools-layout,.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-calculator,.pf-inputs){grid-template-columns:1fr}.technical-tool-view :is(.caliber-chart-shell,.ballistics-chart-shell){min-height:300px;overflow-x:auto}.technical-tool-view :is(.caliber-chart,.ballistics-chart){height:300px}.technical-tool-view .shotgun-discipline-row{grid-template-columns:minmax(0,1fr) minmax(88px,1fr) auto}.technical-tool-view .prs-card-head{flex-direction:column}}.oraculo-view{--oraculo-ink:#f5f1e8;--oraculo-muted:hsla(42,39%,94%,.66);--oraculo-paper:#f2eadc;--oraculo-paper-ink:#221a10;--oraculo-line:hsla(33,24%,54%,.22);--oraculo-line-strong:hsla(33,24%,54%,.36);--oraculo-field:rgba(5,8,6,.66);--oraculo-surface:rgba(9,13,10,.86);gap:14px}.oraculo-view .module-head{padding-bottom:18px;border-bottom:1px solid var(--oraculo-line)}.oraculo-view :is(.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-featured-card,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-disclaimer,.oraculo-preview-card){border-radius:var(--aim-radius-2);border-color:var(--oraculo-line);box-shadow:none}.oraculo-view :is(.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel){background:linear-gradient(135deg,rgba(191,106,45,.055),transparent 34%),rgba(8,12,9,.76)}.oraculo-hero-panel{min-height:410px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(18px,3vw,34px);padding:clamp(24px,4vw,48px);border-left:4px solid rgba(var(--accent-2-rgb),.78);background:linear-gradient(90deg,rgba(5,8,6,.98),rgba(5,8,6,.9) 47%,rgba(5,8,6,.4)),url(/assets/images/oraculo/oraculo-archive-hero.svg) 50% /cover no-repeat}.oraculo-hero-panel:after{background:linear-gradient(0deg,rgba(5,8,6,.68),transparent 48%),repeating-linear-gradient(90deg,hsla(42,39%,94%,.045) 0 1px,transparent 1px 84px);opacity:.85}.oraculo-hero-copy{gap:18px;max-width:820px}.oraculo-featured-card h4,.oraculo-hero-copy h4,.oraculo-reader-head-copy h3{font-family:var(--font-heading);font-weight:800;letter-spacing:0;text-transform:uppercase}.oraculo-hero-copy h4{max-width:18ch;font-size:clamp(2.25rem,5vw,4.9rem);line-height:.9}.oraculo-hero-copy>p:not(.eyebrow):not(.oraculo-disclaimer){max-width:56rem;color:var(--oraculo-muted);font-size:1.02rem;line-height:1.66}.oraculo-disclaimer{max-width:58rem;padding:14px 16px;border-left:3px solid rgba(var(--accent-2-rgb),.68);background:hsla(42,39%,94%,.055);color:hsla(42,39%,94%,.82)}.oraculo-card-foot span,.oraculo-card-head .oraculo-status-pill,.oraculo-card-kicker,.oraculo-card-tags span,.oraculo-feature-pills span,.oraculo-featured-topline .oraculo-status-pill,.oraculo-meta-row span,.oraculo-preview-metrics span,.oraculo-preview-related a,.oraculo-reader-meta span{min-height:30px;border-radius:var(--aim-radius-1);border-color:hsla(42,39%,94%,.12);background:hsla(42,39%,94%,.055);color:hsla(42,39%,94%,.78);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:0}.oraculo-hero-stats{gap:1px;align-content:end;overflow:hidden;border:1px solid hsla(42,39%,94%,.12);border-radius:var(--aim-radius-2);background:hsla(42,39%,94%,.08)}.oraculo-stat-card{min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;border:0;border-radius:0;background:rgba(5,8,6,.72)}.oraculo-list-head,.oraculo-stat-card small,.oraculo-stat-card span{color:hsla(42,39%,94%,.58);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.oraculo-stat-card strong{color:var(--oraculo-ink);font-family:var(--font-mono);font-size:clamp(1.55rem,3vw,2.55rem)}.oraculo-stat-card small{display:block;margin-top:8px;text-transform:none}.oraculo-toolbar{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start}.oraculo-search-field{min-height:46px;padding-inline:14px;border:1px solid var(--oraculo-line);border-radius:var(--aim-radius-2);background:var(--oraculo-field)}.oraculo-filter-chip{min-height:38px;border-radius:var(--aim-radius-1);background:hsla(42,39%,94%,.045)}.oraculo-filter-chip b{border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb),.12);color:var(--accent-2)}.oraculo-category-card.is-active,.oraculo-category-card:hover,.oraculo-filter-chip.is-active,.oraculo-filter-chip:hover{transform:none;border-color:rgba(var(--accent-2-rgb),.42);background:rgba(var(--accent-2-rgb),.1)}.oraculo-layout{grid-template-columns:minmax(0,1fr) minmax(292px,360px);gap:14px}.oraculo-main,.oraculo-sidebar{gap:14px}.oraculo-featured-card{min-height:320px;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:end;border-left:4px solid rgba(var(--accent-2-rgb),.78);background:var(--oraculo-surface)}.oraculo-featured-card:before{background:linear-gradient(90deg,rgba(5,8,6,.96) 0,rgba(5,8,6,.86) 55%,rgba(5,8,6,.36) 100%),var(--oraculo-featured-image,none) center /cover no-repeat}.oraculo-featured-copy{gap:13px}.oraculo-featured-topline{gap:8px}.oraculo-status-pill.is-verified{border-color:rgba(118,201,137,.28);background:rgba(47,96,57,.24);color:rgba(190,255,205,.9)}.oraculo-featured-card h4{max-width:20ch;font-size:clamp(2rem,4vw,3.35rem);line-height:.94}.oraculo-featured-card p,.oraculo-preview-lead{color:hsla(42,39%,94%,.76);line-height:1.66}.oraculo-featured-actions{min-width:0;align-content:end}.oraculo-library-head-actions{min-width:min(100%,560px)}.oraculo-sort-direction,.oraculo-sort-field,.oraculo-view-toggle{min-height:38px;border-radius:var(--aim-radius-1);background:var(--oraculo-field)}.oraculo-sort-field select,.oraculo-view-toggle button{min-height:30px;border-radius:var(--aim-radius-1)}.oraculo-article-grid{gap:10px}.oraculo-article-card{min-height:306px;display:grid;align-content:end;padding:142px 18px 18px;border-left:3px solid hsla(42,39%,94%,.1);background:linear-gradient(180deg,rgba(12,15,12,.96),rgba(6,9,7,.92)),rgba(6,9,7,.92)}.oraculo-article-card:before{height:124px;background:linear-gradient(180deg,rgba(5,8,6,.08),rgba(5,8,6,.72)),var(--oraculo-card-image,none) center /cover no-repeat}.oraculo-article-card.is-selected,.oraculo-article-card:hover{transform:none;border-color:rgba(var(--accent-2-rgb),.36);border-left-color:rgba(var(--accent-2-rgb),.78);box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb),.08)}.oraculo-card-head{justify-content:flex-start;flex-wrap:wrap;gap:7px}.oraculo-card-number{min-height:30px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid rgba(var(--accent-2-rgb),.28);border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb),.1);color:var(--accent-2);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.oraculo-article-card h5{margin:14px 0 10px;font-family:var(--font-heading);font-size:1.56rem;line-height:1;letter-spacing:0;text-transform:uppercase}.oraculo-article-card p{color:hsla(42,39%,94%,.7);font-size:.92rem;line-height:1.55}.oraculo-card-foot,.oraculo-card-tags{gap:6px;margin-top:12px}.oraculo-article-list{gap:1px;overflow:hidden;border:1px solid var(--oraculo-line);border-radius:var(--aim-radius-2);background:hsla(42,39%,94%,.08)}.oraculo-article-row,.oraculo-list-head{grid-template-columns:minmax(0,1fr) minmax(134px,.3fr) 88px 126px}.oraculo-list-head{padding:10px 14px;background:rgba(5,8,6,.78)}.oraculo-article-row{min-height:54px;padding:9px 14px;border:0;border-radius:0;background:rgba(5,8,6,.58)}.oraculo-article-row.is-selected,.oraculo-article-row:hover{transform:none;background:rgba(var(--accent-2-rgb),.1);box-shadow:none}.oraculo-row-title h5{font-family:var(--font-heading);font-size:1.08rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.oraculo-category-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-gap:12px;gap:12px;padding:15px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:rgba(5,8,6,.62)}.oraculo-category-card:before{background:linear-gradient(90deg,rgba(5,8,6,.94) 0,rgba(5,8,6,.82) 62%,rgba(5,8,6,.52) 100%),var(--oraculo-category-image,none) center /cover no-repeat}.oraculo-category-icon{border-radius:var(--aim-radius-1);border:1px solid rgba(var(--accent-2-rgb),.22);background:rgba(var(--accent-2-rgb),.1);color:var(--accent-2)}.oraculo-category-card h5{font-family:var(--font-heading);font-size:1.22rem;letter-spacing:0;text-transform:uppercase}.oraculo-category-card p{color:hsla(42,39%,94%,.66)}.oraculo-category-count{border-radius:var(--aim-radius-1);font-family:var(--font-mono)}.oraculo-preview-panel{border-left:4px solid rgba(var(--accent-2-rgb),.52)}.oraculo-preview-card{padding:16px;background:rgba(5,8,6,.58)}.oraculo-preview-card h5{font-family:var(--font-heading);font-size:1.22rem;letter-spacing:0;text-transform:uppercase}.oraculo-preview-source-list li{border-bottom-color:hsla(42,39%,94%,.12)}.oraculo-preview-source-list a{color:var(--oraculo-ink)}.oraculo-help-cta,.oraculo-preview-warning,.oraculo-reader-safety-note{border-radius:var(--aim-radius-2);border-left:3px solid rgba(var(--accent-2-rgb),.68);background:linear-gradient(180deg,rgba(191,106,45,.12),rgba(5,8,6,.62))}.oraculo-empty-state,.oraculo-reader-dialog{border-radius:var(--aim-radius-2)}.oraculo-reader-dialog{width:min(1500px,calc(100vw - 32px));max-width:1500px;border-color:hsla(33,24%,54%,.34)}.oraculo-reader-shell{max-height:min(94vh,1020px);background:rgba(5,8,6,.98)}.oraculo-reader-head{padding:22px 24px;border-bottom-color:hsla(42,39%,94%,.12);background:linear-gradient(90deg,rgba(191,106,45,.12),transparent 36%),rgba(5,8,6,.98)}.oraculo-reader-logo{width:78px;min-width:78px;min-height:68px;border-radius:var(--aim-radius-2);border:1px solid rgba(var(--accent-2-rgb),.28);background:rgba(var(--accent-2-rgb),.1);color:var(--accent-2)}.oraculo-reader-head-copy h3{max-width:22ch;font-size:clamp(1.75rem,3vw,3.2rem);line-height:.95}.oraculo-reader-font-tools{min-height:42px;border-radius:var(--aim-radius-1);background:hsla(42,39%,94%,.055)}.oraculo-reader-font-step{min-height:32px;border-radius:var(--aim-radius-1)}.oraculo-reader-close{width:44px;min-width:44px;height:44px;min-height:44px}.oraculo-reader-layout{grid-template-columns:minmax(286px,.28fr) minmax(0,.72fr)}.oraculo-reader-sidebar{padding:14px;gap:10px;background:linear-gradient(180deg,rgba(191,106,45,.06),transparent 38%),rgba(5,8,6,.92)}.oraculo-reader-panel,.oraculo-reader-progress-box{padding:14px;border-radius:var(--aim-radius-2);border-color:hsla(42,39%,94%,.12);background:hsla(42,39%,94%,.045)}.oraculo-reader-progress-box strong{font-family:var(--font-mono);font-size:1.55rem}.oraculo-reader-block-head h5{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:0;text-transform:uppercase}.oraculo-reader-source-list a,.oraculo-toc-link{border-radius:var(--aim-radius-1);border-color:hsla(42,39%,94%,.12);background:rgba(5,8,6,.62)}.oraculo-reader-source-list a:hover,.oraculo-toc-link:hover{border-color:rgba(var(--accent-2-rgb),.36);background:rgba(var(--accent-2-rgb),.08)}.oraculo-reader-body{padding:clamp(24px,4vw,58px) clamp(20px,5vw,78px) 58px;background:linear-gradient(90deg,rgba(111,83,49,.08),transparent 22%),linear-gradient(180deg,rgba(255,251,243,.99),var(--oraculo-paper));color:var(--oraculo-paper-ink);box-shadow:none}.oraculo-reader-body.markdown-body{font-family:var(--font-body)}.oraculo-reader-body.markdown-body :is(h2,h3){font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase}.oraculo-reader-body.markdown-body h2{border-top-color:rgba(91,61,29,.2)}.oraculo-reader-body.markdown-body :is(h2,h3,p,li,strong,td,th){color:var(--oraculo-paper-ink)}.oraculo-reader-body.markdown-body a{color:#7a430f}.oraculo-reader-footer{justify-content:flex-end;padding:14px 20px;border-top-color:hsla(42,39%,94%,.12);background:rgba(5,8,6,.98)}.oraculo-reader-shortcuts{display:none}@media (max-width:1180px){.oraculo-featured-card,.oraculo-hero-panel,.oraculo-layout,.oraculo-reader-layout,.oraculo-toolbar{grid-template-columns:1fr}.oraculo-reader-sidebar{max-height:30vh}}@media (max-width:760px){.oraculo-view{gap:12px}.oraculo-featured-card,.oraculo-hero-panel{min-height:0}.oraculo-hero-copy h4{font-size:clamp(2.1rem,12vw,3.15rem)}.oraculo-article-grid,.oraculo-hero-stats,.oraculo-preview-columns{grid-template-columns:1fr}.oraculo-article-card{min-height:288px}.oraculo-list-head{display:none}.oraculo-article-row{grid-template-columns:1fr}.oraculo-library-tools,.oraculo-sort-direction,.oraculo-sort-field,.oraculo-view-toggle{width:100%}.oraculo-reader-dialog{width:min(100vw - 14px,1500px)}.oraculo-reader-head{padding:16px}.oraculo-reader-head-copy{gap:10px}.oraculo-reader-logo{width:58px;min-width:58px;min-height:58px;font-size:.52rem}.oraculo-reader-head-copy h3{font-size:clamp(1.55rem,9vw,2.2rem)}.oraculo-reader-body{padding:24px 18px 34px}}.ranges-view{display:flex;flex-direction:column;gap:16px}.ranges-view .module-head{border-bottom:1px solid hsla(33,24%,54%,.22)}.ranges-hero-panel{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:clamp(16px,3vw,30px);gap:clamp(16px,3vw,30px);align-items:stretch;background:linear-gradient(135deg,hsla(33,24%,54%,.14),transparent 38%),linear-gradient(90deg,rgba(12,17,11,.9),rgba(27,31,21,.78))}.ranges-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.ranges-hero-copy h4{margin:0;max-width:13ch;color:var(--text);font-family:var(--font-heading);font-size:clamp(2.15rem,5vw,4.7rem);line-height:.86;letter-spacing:0;text-transform:uppercase}.ranges-hero-copy p:not(.eyebrow){max-width:62ch;color:var(--muted);line-height:1.65}.ranges-stats{align-content:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.ranges-stat-card{min-height:112px}.ranges-toolbar{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(156px,.8fr));grid-gap:12px;gap:12px;align-items:end}.ranges-toolbar label{display:flex;flex-direction:column;gap:8px;min-width:0}.ranges-toolbar :is(input,select){width:100%;min-height:42px;border-radius:var(--aim-radius-1)}.ranges-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(320px,1.05fr) minmax(280px,.82fr);grid-gap:16px;gap:16px;align-items:start}.ranges-detail-panel,.ranges-list-panel,.ranges-map-panel{min-width:0}.ranges-map-note,.ranges-status-pill,.ranges-tag-row span{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:var(--aim-radius-1);border:1px solid hsla(33,24%,54%,.22);background:hsla(42,39%,94%,.055);color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.1;text-transform:uppercase}.ranges-map-note{padding:7px 9px}.ranges-map-canvas{position:relative;min-height:420px;aspect-ratio:.86;overflow:hidden;border-radius:var(--aim-radius-2);border:1px solid hsla(33,24%,54%,.24);background:radial-gradient(circle at 24% 18%,rgba(191,106,45,.22),transparent 22%),radial-gradient(circle at 70% 34%,rgba(108,127,77,.24),transparent 24%),radial-gradient(circle at 34% 80%,hsla(33,24%,54%,.18),transparent 26%),linear-gradient(135deg,rgba(8,14,9,.96),rgba(23,28,19,.92))}.ranges-map-grid{position:absolute;inset:0;background:linear-gradient(hsla(42,39%,94%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(42,39%,94%,.055) 1px,transparent 0);background-size:36px 36px;opacity:.72}.ranges-map-grid:after,.ranges-map-grid:before{content:"";position:absolute;inset:15% 11%;border:1px solid rgba(191,106,45,.16);transform:rotate(-7deg)}.ranges-map-grid:after{inset:25% 22%;border-color:rgba(108,127,77,.28);transform:rotate(11deg)}.ranges-map-pins{position:absolute;inset:0}.ranges-map-pin{position:absolute;left:var(--range-x);top:var(--range-y);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid hsla(42,39%,94%,.25);background:rgba(8,13,8,.86);color:var(--text);font-family:var(--font-mono);font-weight:800;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .16s ease,background .16s ease,transform .16s ease}.ranges-map-pin:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(191,106,45,.2)}.ranges-map-pin.is-selected,.ranges-map-pin:hover{border-color:rgba(191,106,45,.72);background:rgba(191,106,45,.22);transform:translate(-50%,-50%) scale(1.06)}.ranges-map-pin.is-locked{border-color:hsla(33,24%,54%,.34)}.ranges-card-grid{display:grid;grid-gap:12px;gap:12px}.ranges-card{padding:16px;min-height:228px;border-radius:var(--aim-radius-2);cursor:pointer}.ranges-card.active,.ranges-card:hover{border-color:rgba(191,106,45,.46);background:linear-gradient(135deg,rgba(191,106,45,.1),transparent 42%),hsla(42,39%,94%,.045)}.ranges-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ranges-card h4,.ranges-detail-head h4{margin:0;color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase}.ranges-card h4{font-size:1.32rem}.ranges-card p,.ranges-detail-head p{color:var(--muted);line-height:1.55}.ranges-status-pill{padding:6px 8px;white-space:nowrap}.ranges-status-pill.is-review{border-color:rgba(108,127,77,.42);color:#d7e7c0}.ranges-status-pill.is-pending{border-color:rgba(191,106,45,.42);color:#f2c28f}.ranges-status-pill.is-locked{border-color:rgba(220,120,96,.42);color:#ffb7a2}.ranges-card-facts{margin-top:12px}.ranges-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ranges-tag-row span{padding:6px 8px}.ranges-detail-panel{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.ranges-detail-head{display:flex;flex-direction:column;gap:10px}.ranges-detail-head h4{font-size:clamp(1.55rem,3vw,2.35rem);line-height:.95}.ranges-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ranges-detail-grid div{min-width:0;padding:12px;border-radius:var(--aim-radius-1);border:1px solid hsla(33,24%,54%,.18);background:hsla(42,39%,94%,.04)}.ranges-detail-block h5,.ranges-detail-grid span{display:block;margin:0 0 5px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ranges-detail-grid strong{color:var(--text);font-size:.95rem}.ranges-detail-block{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid hsla(33,24%,54%,.18)}.ranges-check-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ranges-check-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--muted);line-height:1.45}.ranges-check-list i{margin-top:2px;color:rgba(191,106,45,.88)}.ranges-safety-block{padding:14px;border:1px solid rgba(191,106,45,.24);background:rgba(191,106,45,.06)}.ranges-detail-empty,.ranges-empty-state{display:grid;grid-gap:10px;gap:10px;place-items:center;min-height:220px;padding:24px;text-align:center;color:var(--muted)}.ranges-detail-empty i,.ranges-empty-state i{color:rgba(191,106,45,.86);font-size:2rem}@media (max-width:1280px){.ranges-hero-panel,.ranges-layout{grid-template-columns:1fr}.ranges-detail-panel{position:static}}@media (max-width:860px){.ranges-detail-grid,.ranges-stats,.ranges-toolbar{grid-template-columns:1fr}.ranges-card-topline{flex-direction:column}.ranges-map-canvas{min-height:320px;aspect-ratio:1}.ranges-hero-copy h4{max-width:100%;font-size:clamp(2rem,12vw,3rem)}}.events-view{display:flex;flex-direction:column;gap:16px}.events-view .module-head{border-bottom:1px solid hsla(33,24%,54%,.22)}.events-hero-panel{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);grid-gap:clamp(16px,3vw,30px);gap:clamp(16px,3vw,30px);align-items:stretch;background:linear-gradient(135deg,rgba(191,106,45,.12),transparent 38%),linear-gradient(90deg,rgba(13,18,12,.92),rgba(31,34,23,.78))}.events-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.events-hero-copy h4{margin:0;max-width:14ch;color:var(--text);font-family:var(--font-heading);font-size:clamp(2.05rem,4.8vw,4.55rem);line-height:.88;letter-spacing:0;text-transform:uppercase}.events-hero-copy p:not(.eyebrow){max-width:64ch;color:var(--muted);line-height:1.65}.events-stats{align-content:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.events-stat-card{min-height:112px}.events-toolbar{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(156px,.8fr));grid-gap:12px;gap:12px;align-items:end}.events-toolbar label{display:flex;flex-direction:column;gap:8px;min-width:0}.events-toolbar :is(input,select){width:100%;min-height:42px;border-radius:var(--aim-radius-1)}.events-layout{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(340px,1.08fr) minmax(300px,.86fr);grid-gap:16px;gap:16px;align-items:start}.events-calendar-panel,.events-detail-panel,.events-list-panel{min-width:0}.events-map-note,.events-status-pill,.events-tag-row span{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:var(--aim-radius-1);border:1px solid hsla(33,24%,54%,.22);background:hsla(42,39%,94%,.055);color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.1;text-transform:uppercase}.events-map-note{padding:7px 9px}.events-calendar-list,.events-card-grid{display:grid;grid-gap:12px;gap:12px}.events-date-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:82px;padding:12px;border-radius:var(--aim-radius-2);border:1px solid hsla(33,24%,54%,.2);background:linear-gradient(135deg,hsla(42,39%,94%,.055),transparent 45%),rgba(8,13,8,.44);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.events-date-card.active,.events-date-card:hover{border-color:rgba(191,106,45,.46);background:linear-gradient(135deg,rgba(191,106,45,.1),transparent 42%),hsla(42,39%,94%,.045)}.events-date-card.active{transform:translateX(2px)}.events-date-box{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:54px;min-width:54px;min-height:58px;border-radius:var(--aim-radius-1);border:1px solid rgba(191,106,45,.36);background:rgba(191,106,45,.1);color:var(--text);font-family:var(--font-mono);line-height:1;text-transform:uppercase}.events-date-box strong{font-size:1.35rem}.events-date-box small{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:900}.events-date-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.events-date-copy b{color:var(--text);font-family:var(--font-heading);font-size:1rem;letter-spacing:0;line-height:1.05;text-transform:uppercase}.events-date-copy small{color:var(--muted);line-height:1.35}.events-card{padding:16px;min-height:250px;border-radius:var(--aim-radius-2);cursor:pointer}.events-card.active,.events-card:hover{border-color:rgba(191,106,45,.46);background:linear-gradient(135deg,rgba(191,106,45,.1),transparent 42%),hsla(42,39%,94%,.045)}.events-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.events-card-main{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.events-card h4,.events-detail-head h4{margin:0;color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase}.events-card h4{font-size:1.32rem}.events-card p,.events-detail-head p{color:var(--muted);line-height:1.55}.events-status-pill{padding:6px 8px;white-space:nowrap}.events-date-card.is-review .events-date-box,.events-status-pill.is-review{border-color:rgba(108,127,77,.42);color:#d7e7c0}.events-date-card.is-pending .events-date-box,.events-status-pill.is-pending{border-color:rgba(191,106,45,.42);color:#f2c28f}.events-date-card.is-locked .events-date-box,.events-status-pill.is-locked{border-color:rgba(220,120,96,.42);color:#ffb7a2}.events-card-facts{margin-top:12px}.events-card-facts strong{overflow-wrap:anywhere}.events-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.events-tag-row span{padding:6px 8px}.events-detail-panel{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.events-detail-head{display:flex;flex-direction:column;gap:10px}.events-detail-head h4{font-size:clamp(1.55rem,3vw,2.35rem);line-height:.95}.events-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.events-detail-grid div{min-width:0;padding:12px;border-radius:var(--aim-radius-1);border:1px solid hsla(33,24%,54%,.18);background:hsla(42,39%,94%,.04)}.events-detail-block h5,.events-detail-grid span{display:block;margin:0 0 5px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.events-detail-grid strong{color:var(--text);font-size:.95rem;overflow-wrap:anywhere}.events-detail-block{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid hsla(33,24%,54%,.18)}.events-check-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.events-check-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--muted);line-height:1.45}.events-check-list i{margin-top:2px;color:rgba(191,106,45,.88)}.events-policy-block{padding:14px;border:1px solid rgba(108,127,77,.24);background:rgba(108,127,77,.06)}.events-safety-block{padding:14px;border:1px solid rgba(191,106,45,.24);background:rgba(191,106,45,.06)}.events-detail-empty,.events-empty-state{display:grid;grid-gap:10px;gap:10px;place-items:center;min-height:220px;padding:24px;text-align:center;color:var(--muted)}.events-detail-empty i,.events-empty-state i{color:rgba(191,106,45,.86);font-size:2rem}.clubs-view .events-date-box strong{font-size:1.1rem}.clubs-view .events-date-box small{letter-spacing:0}.market-view .events-date-box strong{font-size:1rem}.market-view .events-date-box small{letter-spacing:0}.market-hero-panel{background:linear-gradient(135deg,rgba(108,127,77,.14),transparent 34%),linear-gradient(90deg,rgba(13,18,12,.94),rgba(37,33,22,.78))}.market-card-facts strong{overflow-wrap:anywhere}.market-policy-block{border-color:rgba(108,127,77,.3);background:linear-gradient(135deg,rgba(108,127,77,.08),transparent 48%),rgba(108,127,77,.04)}.market-safety-block{border-color:rgba(191,106,45,.3);background:linear-gradient(135deg,rgba(191,106,45,.08),transparent 48%),rgba(191,106,45,.04)}.progression-view .events-date-box strong{font-size:1rem}.progression-view .events-date-box small{letter-spacing:0}.progression-hero-panel{background:linear-gradient(135deg,rgba(191,106,45,.13),transparent 36%),linear-gradient(90deg,rgba(12,18,13,.94),rgba(30,35,21,.8))}.progression-card-facts strong{overflow-wrap:anywhere}.progression-policy-block{border-color:rgba(108,127,77,.3);background:linear-gradient(135deg,rgba(108,127,77,.08),transparent 48%),rgba(108,127,77,.04)}.progression-row-list{display:grid;grid-gap:8px;gap:8px}.progression-rank-row{display:grid;grid-template-columns:42px minmax(120px,.95fr) minmax(110px,.85fr) minmax(140px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid hsla(33,24%,54%,.18);border-radius:var(--aim-radius-1);background:hsla(42,39%,94%,.04)}.progression-rank-row span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(191,106,45,.3);border-radius:var(--aim-radius-1);background:rgba(191,106,45,.1);color:var(--text);font-family:var(--font-mono);font-weight:900}.progression-rank-row strong{color:var(--text);font-size:.94rem}.progression-rank-row em{color:hsla(42,39%,94%,.84);font-family:var(--font-mono);font-size:.84rem;font-style:normal}.progression-rank-row small{color:var(--muted);line-height:1.35}.training-view .events-date-box strong{font-size:1rem}.training-view .events-date-box small{letter-spacing:0}.training-hero-panel{background:linear-gradient(135deg,rgba(108,127,77,.16),transparent 36%),linear-gradient(90deg,rgba(12,18,13,.95),rgba(37,33,22,.82))}.training-card-facts strong{overflow-wrap:anywhere}.training-policy-block{border-color:rgba(108,127,77,.3);background:linear-gradient(135deg,rgba(108,127,77,.08),transparent 48%),rgba(108,127,77,.04)}.training-progress-row-list{display:grid;grid-gap:8px;gap:8px}.training-progress-row{display:grid;grid-template-columns:42px minmax(140px,1fr) minmax(120px,.6fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid hsla(33,24%,54%,.18);border-radius:var(--aim-radius-1);background:hsla(42,39%,94%,.04)}.training-progress-row span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(108,127,77,.32);border-radius:var(--aim-radius-1);background:rgba(108,127,77,.12);color:var(--text);font-family:var(--font-mono);font-weight:900}.training-progress-row strong{color:var(--text);font-size:.94rem}.training-progress-row small{color:var(--muted);line-height:1.35}.hunting-view .events-date-box strong{font-size:1rem}.hunting-view .events-date-box small{letter-spacing:0}.hunting-hero-panel{background:linear-gradient(135deg,rgba(108,127,77,.18),transparent 34%),linear-gradient(90deg,rgba(12,18,13,.96),rgba(45,38,21,.82))}.hunting-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(140px,.7fr))}.hunting-card-facts strong{overflow-wrap:anywhere}.hunting-policy-block{border-color:rgba(108,127,77,.3);background:linear-gradient(135deg,rgba(108,127,77,.08),transparent 48%),rgba(108,127,77,.04)}.hunting-stat-row-list{display:grid;grid-gap:8px;gap:8px}.hunting-stat-row{display:grid;grid-template-columns:42px minmax(140px,1fr) minmax(100px,.45fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid hsla(33,24%,54%,.18);border-radius:var(--aim-radius-1);background:hsla(42,39%,94%,.04)}.hunting-stat-row span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(108,127,77,.32);border-radius:var(--aim-radius-1);background:rgba(108,127,77,.12);color:var(--text);font-family:var(--font-mono);font-weight:900}.hunting-stat-row strong{color:var(--text);font-size:.94rem}.hunting-stat-row small{color:var(--muted);line-height:1.35}.hunting-head-crud-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hunting-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hunting-editor-dialog{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto}.hunting-editor-form{display:grid;grid-gap:16px;gap:16px}.hunting-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hunting-editor-grid label,.hunting-editor-media-preview{display:grid;grid-gap:6px;gap:6px}.hunting-editor-wide{grid-column:1/-1}.hunting-share-dialog{width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto}.hunting-share-form{display:grid;grid-gap:16px;gap:16px}.hunting-share-scope-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.hunting-share-confirm,.hunting-share-media-audit,.hunting-share-scope-card{border:1px solid hsla(33,24%,54%,.2);border-radius:var(--aim-radius-1);background:linear-gradient(135deg,rgba(108,127,77,.08),transparent 46%),hsla(42,39%,94%,.04)}.hunting-share-scope-card{display:grid;grid-gap:5px;gap:5px;min-height:98px;padding:12px}.hunting-share-media-head span,.hunting-share-scope-card span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hunting-share-media-head strong,.hunting-share-scope-card strong{color:var(--text);font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.hunting-share-media-head small,.hunting-share-media-row small,.hunting-share-scope-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.hunting-share-quick-actions{display:flex;justify-content:flex-end}.hunting-share-media-audit{display:grid;grid-gap:12px;gap:12px;padding:12px}.hunting-share-media-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hunting-share-media-list{display:grid;grid-gap:8px;gap:8px}.hunting-share-media-row{display:grid;grid-template-columns:18px 48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid hsla(33,24%,54%,.18);border-radius:var(--aim-radius-1);background:rgba(0,0,0,.12)}.hunting-share-media-row input{width:16px;height:16px}.hunting-share-media-row.is-blocked{opacity:.62}.hunting-share-media-thumb{display:block;width:48px;height:48px;border:1px solid var(--glass-border);border-radius:var(--aim-radius-1);background-color:rgba(0,0,0,.22);background-position:50%;background-repeat:no-repeat;background-size:cover}.hunting-share-checks{margin:0}.hunting-share-confirm{display:flex;gap:10px;align-items:flex-start;padding:12px;color:var(--muted);line-height:1.45}.hunting-share-confirm input{margin-top:3px}.hunting-media-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:10px;gap:10px}.hunting-media-thumb{display:block;aspect-ratio:1;border:1px solid var(--glass-border);border-radius:var(--aim-radius-1);background-color:rgba(0,0,0,.22);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:1280px){.events-hero-panel,.events-layout{grid-template-columns:1fr}.events-detail-panel{position:static}}@media (max-width:900px){.hunting-share-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunting-share-media-head{display:grid}}@media (max-width:640px){.hunting-editor-grid,.hunting-share-scope-grid{grid-template-columns:1fr}.hunting-share-media-row{grid-template-columns:18px 42px minmax(0,1fr)}.hunting-share-media-thumb{width:42px;height:42px}.inventory-head-actions>.hunting-head-crud-actions{flex:1 1 100%;max-width:100%;justify-content:flex-start}.hunting-head-crud-actions .compact-button{flex:1 1 min(100%,140px);justify-content:center}}@media (max-width:860px){.events-detail-grid,.events-stats,.events-toolbar{grid-template-columns:1fr}.events-card-topline{flex-direction:column}.events-card-main,.events-date-card,.hunting-stat-row,.progression-rank-row,.training-progress-row{grid-template-columns:1fr}.events-hero-copy h4{max-width:100%;font-size:clamp(2rem,12vw,3rem)}}body[data-color-theme=aim-true-field]{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:rgba(32,32,37,.96);--aim-flat-surface-soft:rgba(115,96,61,.16);--aim-flat-surface-strong:rgba(24,25,29,.98);--aim-flat-field:rgba(24,25,29,.86);--aim-flat-border:hsla(33,24%,54%,.34);--aim-flat-border-soft:hsla(33,24%,54%,.22);--aim-flat-primary-text:#f2f2f2;--aim-flat-table-head:rgba(24,25,29,.98);--aim-flat-table-row-hover:rgba(var(--accent-2-rgb),0.08)}body[data-color-theme=aim-true-field-dark]{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:rgba(24,25,20,.96);--aim-flat-surface-soft:hsla(40,31%,94%,.04);--aim-flat-surface-strong:rgba(13,14,11,.98);--aim-flat-field:rgba(6,7,5,.86);--aim-flat-border:hsla(40,31%,94%,.16);--aim-flat-border-soft:hsla(40,31%,94%,.1);--aim-flat-primary-text:#f5f2ec;--aim-flat-table-head:rgba(7,8,6,.98);--aim-flat-table-row-hover:rgba(var(--accent-2-rgb),0.08)}body[data-color-theme=aim-true-field-light]{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:hsla(47,47%,96%,.96);--aim-flat-surface-soft:rgba(34,35,28,.045);--aim-flat-surface-strong:rgba(255,253,247,.99);--aim-flat-field:hsla(0,0%,100%,.86);--aim-flat-border:rgba(34,35,28,.26);--aim-flat-border-soft:rgba(34,35,28,.14);--aim-flat-primary-text:#f5f2ec;--aim-flat-table-head:rgba(26,27,22,.96);--aim-flat-table-row-hover:rgba(var(--accent-rgb),0.08)}body[data-color-theme=aim-true-field-dark]:before{background-image:linear-gradient(hsla(40,31%,94%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(40,31%,94%,.03) 1px,transparent 0)}body[data-color-theme=aim-true-field-light]:before{background-image:linear-gradient(rgba(34,35,28,.045) 1px,transparent 0),linear-gradient(90deg,rgba(34,35,28,.045) 1px,transparent 0)}body[data-color-theme^=aim-true-field] :is(.panel,.hero,.site-footer,.glass,.topbar,.dashboard-card,.module-card,.inventory-panel,.inventory-sidebar,.app-sidebar,.timeline-entry,.timeline-side-panel,.timeline-composer-hero,.messages-shell,.messages-sidebar,.caliber-modal-dialog,.settings-profile-form-section,.settings-profile-overview,.settings-account-card){border-radius:var(--aim-flat-panel-radius);border-color:var(--aim-flat-border);box-shadow:none}body[data-color-theme^=aim-true-field] :is(.primary-button,.ghost-button,.compact-button,.sidebar-link,.topbar-profile-option,input,textarea,select,.badge,.inventory-use-chip,.timeline-side-chip,.timeline-topic-count,.timeline-visibility,.topbar-avatar-button){border-radius:var(--aim-flat-control-radius);letter-spacing:0}body[data-color-theme^=aim-true-field] :is(h1,h2,h3,h4,h5,.brand,.card-kicker,.eyebrow){font-family:var(--font-heading);letter-spacing:0}body[data-color-theme^=aim-true-field] :is(.glass,.topbar,.panel,.site-footer){background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.045),transparent 40%),var(--panel-strong)}body[data-color-theme^=aim-true-field] :is(.primary-button,.primary-button i){color:#f5f2ec}body[data-color-theme^=aim-true-field] .primary-button{border:1px solid hsla(40,31%,94%,.12);background:linear-gradient(180deg,var(--accent),#7d2f18);box-shadow:none}body[data-color-theme^=aim-true-field] :is(.ghost-button,.topbar-avatar-button){background:rgba(var(--accent-2-rgb),.055);border-color:rgba(var(--accent-2-rgb),.18);color:var(--text)}body[data-color-theme^=aim-true-field] :is(.ghost-button:hover,.ghost-button:focus-visible,.sidebar-link:hover,.sidebar-link.active){border-color:rgba(var(--accent-2-rgb),.44);background:rgba(var(--accent-2-rgb),.12);color:var(--text)}body[data-color-theme^=aim-true-field] :is(input,textarea,select){background:var(--aim-flat-field);border-color:var(--aim-flat-border);color:var(--text)}body[data-color-theme^=aim-true-field] :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}body[data-color-theme^=aim-true-field] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel){background:linear-gradient(180deg,rgba(var(--accent-rgb),.035),transparent 42%),var(--aim-flat-surface);border-color:var(--aim-flat-border-soft)}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main){background:linear-gradient(145deg,rgba(34,35,28,.98),hsla(0,0%,4%,.98));border-color:rgba(var(--accent-2-rgb),.34);color:#f5f2ec}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(h1,h2,h3,h4,h5,strong,.sidebar-link,.timeline-checklist li.is-complete){color:#f5f2ec}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(p,.lead,.helper,.section-copy,.muted-line,.list,li,span,label){color:hsla(40,31%,94%,.76)}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(.eyebrow,i){color:#d19942}body[data-color-theme=aim-true-field-light] :is(.glass,.topbar,.panel,.site-footer){background:linear-gradient(180deg,rgba(169,71,34,.045),transparent 40%),var(--panel-strong)}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main){background:linear-gradient(145deg,rgba(34,35,28,.98),hsla(0,0%,4%,.98));border-color:rgba(var(--accent-2-rgb),.34);color:#f5f2ec}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(h1,h2,h3,h4,h5,strong,.sidebar-link,.timeline-checklist li.is-complete){color:#f5f2ec}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(p,.lead,.helper,.section-copy,.muted-line,.list,li,span,label,small){color:hsla(40,31%,94%,.76)}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(.eyebrow,i){color:#d19942}body[data-color-theme=aim-true-field-light] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel){color:#171811}body[data-color-theme=aim-true-field-light] :is(.dashboard-card h3,.dashboard-card h4,.module-card h3,.module-card h4,.private-panel h3,.private-panel h4,.inventory-card h4,.reloading-card h4,.zeros-card h4,.timeline-entry h4,.timeline-entry-head strong,.timeline-comment-author,.caliber-stat-card strong,.settings-switch strong,.privacy-list-head strong,.settings-session-head strong,.settings-account-card h5){color:#171811}body[data-color-theme=aim-true-field-light] :is(.dashboard-card p,.module-card p,.private-panel p,.profile-summary p,.profile-editor p,.inventory-card-meta,.reloading-card-subtitle,.timeline-text,.timeline-subtitle,.timeline-entry-head span,.timeline-comment-body,.timeline-comment-head span,.timeline-comment-handle,.caliber-stat-card p,.settings-switch small,.settings-session-main>p,.settings-session-meta,.settings-account-card p,.muted-line,.helper,.section-copy){color:#5f594c}body[data-color-theme=aim-true-field-light] .landing-hero-overlay{background:linear-gradient(90deg,hsla(0,0%,4%,.94),rgba(17,18,14,.8) 40%,rgba(17,18,14,.44) 72%,rgba(17,18,14,.74)),linear-gradient(180deg,rgba(17,18,14,.2),rgba(17,18,14,.84))}body[data-color-theme=aim-true-field-light] :is(.landing-hero-copy h2,.landing-hero-copy .lead,.landing-hero-copy .helper,.landing-hero-copy .cta-link){color:#f5f2ec;text-shadow:0 2px 18px rgba(0,0,0,.46)}.topbar-theme-picker{display:grid;grid-gap:8px;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--aim-flat-border-soft,var(--line));border-radius:var(--aim-radius-2);background:var(--aim-flat-surface-soft,hsla(0,0%,100%,.035))}.topbar-theme-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.74rem;font-weight:800;color:var(--muted)}.topbar-theme-picker-head small{color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.topbar-theme-options{display:grid;grid-template-columns:minmax(92px,1.35fr) repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.topbar-theme-option{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 6px;border:1px solid var(--aim-flat-border-soft,var(--line));border-radius:var(--aim-radius-1);background:var(--aim-flat-field,hsla(0,0%,100%,.04));color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1.08;text-align:center}.topbar-theme-option.is-active{border-color:rgba(var(--accent-2-rgb),.5);background:rgba(var(--accent-2-rgb),.14);color:var(--accent-2)}body[data-color-theme=aim-true-field-light] .topbar-theme-option{background:rgba(34,35,28,.24);color:var(--aim-light-on-dark);border-color:rgba(34,35,28,.46)}body[data-color-theme=aim-true-field-light] .topbar-theme-option:focus-visible,body[data-color-theme=aim-true-field-light] .topbar-theme-option:hover:not(:disabled){background:rgba(34,35,28,.34)}body[data-color-theme=aim-true-field-light] .topbar-theme-option.is-active{border-color:rgba(34,35,28,.62);background:rgba(34,35,28,.42);color:var(--aim-light-on-dark);box-shadow:0 0 0 1px rgba(34,35,28,.22)}.user-theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.user-theme-option-card{all:unset;box-sizing:border-box;min-width:0;min-height:150px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;padding:14px;border:1px solid var(--aim-flat-border-soft,var(--line));border-radius:var(--aim-radius-2);background:linear-gradient(180deg,rgba(var(--accent-rgb),.035),transparent 46%),var(--aim-flat-surface-soft,hsla(0,0%,100%,.035));color:var(--text);cursor:pointer}.user-theme-option-card.is-active,.user-theme-option-card:focus-visible,.user-theme-option-card:hover{border-color:rgba(var(--accent-2-rgb),.48);background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.12),transparent 52%),var(--aim-flat-surface,hsla(0,0%,100%,.04));outline:none}.user-theme-option-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-2-rgb),.28);border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb),.1);color:var(--accent-2)}.user-theme-option-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.user-theme-option-copy strong{color:var(--text);line-height:1.16}.user-theme-option-copy small{color:var(--muted);font-size:.8rem;line-height:1.4}.user-theme-swatches{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;align-self:end}.user-theme-swatch{height:24px;border:1px solid hsla(40,31%,94%,.22);border-radius:var(--aim-radius-1);background:var(--user-theme-swatch)}body[data-color-theme=aim-true-field-light] .user-theme-swatch{border-color:rgba(34,35,28,.18)}@media (max-width:980px){.user-theme-picker{grid-template-columns:1fr}.user-theme-option-card{min-height:0}}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.build-loadout-index,.loadout-stat,.loadout-readiness-item){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header){background:linear-gradient(135deg,rgba(34,35,28,.98),hsla(0,0%,4%,.98));border:1px solid hsla(40,31%,94%,.18)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.loadout-stat,.loadout-readiness-item) :is(h1,h2,h3,h4,h5,h6,strong,a,button,.brand,.sidebar-link,.timeline-suggestion-name,.timeline-topic-tag,.timeline-topic-tag a,.timeline-suggestion-profile-link,.timeline-suggestion-follow-link,.public-build-title,.public-loadout-item .showcase-equipment-name,.showcase-stat-value,.showcase-activity-metric){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.loadout-stat,.loadout-readiness-item) :is(p,span,small,li,label,.lead,.helper,.section-copy,.muted-line,.list,.timeline-suggestion-handle,.timeline-suggestion-bio,.timeline-suggestion-reason,.timeline-entry-type,.showcase-bio,.showcase-meta-item,.showcase-stat-label,.badge.muted){color:var(--aim-light-on-dark-muted)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.loadout-stat,.loadout-readiness-item) :is(.eyebrow,i){color:#d19942}body[data-color-theme=aim-true-field-light] .caliber-modal-close{border-color:rgba(209,153,66,.34);background:rgba(209,153,66,.1);color:#d19942}body[data-color-theme=aim-true-field-light] .caliber-modal-close :is(i,span){color:#d19942}body[data-color-theme=aim-true-field-light] :is(.timeline-side-panel .timeline-side-block,.timeline-side-panel .timeline-suggestion-card,.timeline-side-panel .timeline-topic-item,.timeline-side-panel .timeline-suggestion-reason,.timeline-side-panel .timeline-side-chip,.timeline-side-panel .timeline-topic-count,.timeline-composer-hero .social-composer-actions span,.public-profile-side-rail .public-profile-recent-item,.public-profile-recent-panel .public-profile-recent-item){background:linear-gradient(180deg,hsla(40,31%,94%,.08),hsla(40,31%,94%,.035));border-color:hsla(40,31%,94%,.18);color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.timeline-side-panel .timeline-topic-item,.public-profile-side-rail .public-profile-recent-item,.public-profile-recent-panel .public-profile-recent-item) :is(a,strong,span,small,p,i,.timeline-topic-tag,.timeline-topic-tag a,.showcase-activity-metric){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.timeline-side-panel .timeline-suggestion-card,.timeline-side-panel .timeline-suggestion-reason) :is(p,span,small,a,strong,i){color:inherit}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.ghost-button,.timeline-suggestion-follow-link,.timeline-suggestion-profile-link){border-color:hsla(40,31%,94%,.2);background:hsla(40,31%,94%,.08);color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link){color:#f3c778!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href],body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited{color:#f3c778!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]>:is(i,span,b,strong){color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:active,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:focus-visible,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:hover,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:active,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:focus-visible,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:hover{color:#fff!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:active>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:focus-visible>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:hover>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:active>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:focus-visible>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:hover>:is(i,span,b,strong){color:#fff!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-list{background:transparent!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item{border-bottom:1px solid hsla(40,31%,94%,.18)!important;background:transparent!important;color:var(--aim-light-on-dark)!important;padding:11px 0!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-tag{min-width:0!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-tag a{color:#f3c778!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover .timeline-topic-tag a,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-tag a:hover{color:#fff!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover{border-bottom-color:hsla(40,31%,94%,.18)!important;background:transparent!important;color:var(--aim-light-on-dark)!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover .timeline-topic-tag a{color:#fff!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-count{background:transparent!important;color:var(--aim-light-muted-strong)!important;border-color:transparent!important;border-left-width:0!important;border-right-width:0!important;border-top-width:0!important;padding:0 0 0 6px!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-name:hover{color:#fff!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:focus-visible,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:visited,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:focus-visible,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:visited{color:#fff!important;background-color:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:focus-visible>:is(i,span),body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:focus-visible>:is(i,span){color:#fff!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]{min-height:30px;padding:6px 9px;border:1px solid hsla(40,31%,94%,.2)!important;border-radius:var(--aim-flat-control-radius);background:hsla(40,31%,94%,.08)!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.84rem;font-weight:700;line-height:1.2;text-align:center;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#d19942!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]:focus-visible,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]:hover{transform:none!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]:hover{color:#fff!important}body[data-color-theme=aim-true-field-light] :is(#wallActivityPulse,#timelineActivityPulse) .timeline-activity-item{background:transparent!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-count{min-width:34px;color:var(--aim-light-on-dark);font-weight:800}body[data-color-theme=aim-true-field-light] .loadout-readiness-deck,body[data-color-theme=aim-true-field-light] .loadout-stats-strip{border-color:rgba(34,35,28,.2);background:rgba(34,35,28,.14)}body[data-color-theme=aim-true-field-light] .loadout-readiness-item,body[data-color-theme=aim-true-field-light] .loadout-stat{background:linear-gradient(180deg,hsla(40,31%,94%,.08),transparent 68%),rgba(34,35,28,.86)}body[data-color-theme=aim-true-field-light] .loadout-readiness-item strong,body[data-color-theme=aim-true-field-light] .loadout-stat strong{color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] .loadout-readiness-item span,body[data-color-theme=aim-true-field-light] .loadout-stat span{color:hsla(40,31%,94%,.72)}body[data-color-theme=aim-true-field-light] .build-loadout-card{background:linear-gradient(90deg,rgba(169,71,34,.05),transparent 42%),rgba(255,253,247,.96)}body[data-color-theme=aim-true-field-light] .build-loadout-index{border-color:hsla(40,31%,94%,.2);background:hsla(0,0%,4%,.82);color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-components{border-color:rgba(34,35,28,.16);background:rgba(34,35,28,.1)}body[data-color-theme=aim-true-field-light] .build-component-slot{background:rgba(34,35,28,.075);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .build-component-slot.is-empty{opacity:1}body[data-color-theme=aim-true-field-light] .build-component-slot span{color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] .build-component-slot strong{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .build-component-slot small{color:var(--aim-light-muted)}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-actions .ghost-button{border-color:rgba(209,153,66,.26);background:hsla(40,31%,94%,.08);color:#d19942}body[data-color-theme=aim-true-field-light]{--aim-light-ink:#15160f;--aim-light-muted-strong:#484235;--aim-light-muted:#625a4b;--aim-light-card:rgba(255,253,247,.98);--aim-light-card-soft:hsla(44,52%,96%,.94);--aim-light-cell:rgba(34,35,28,.075);--aim-light-cell-strong:rgba(34,35,28,.12);--aim-light-hover:rgba(169,71,34,.12);--aim-light-hover-strong:rgba(169,71,34,.18);--aim-light-link:#93401f;--aim-light-link-hover:#6f2b14;--aim-light-focus:rgba(169,71,34,.36);--aim-light-line:rgba(34,35,28,.24);--aim-light-line-soft:rgba(34,35,28,.15);--aim-light-on-dark:#f8f4ec;--aim-light-on-dark-muted:hsla(40,46%,95%,.78);--aim-light-sidebar-link:#f3c778;--aim-light-sidebar-link-hover:#fff;--aim-light-sidebar-chip-border:hsla(39,84%,71%,.4)}body[data-color-theme=aim-true-field-light] .oraculo-view{--oraculo-ink:var(--aim-light-ink);--oraculo-muted:var(--aim-light-muted-strong);--oraculo-paper:#fffdf7;--oraculo-paper-ink:#2d261d;--oraculo-line:var(--aim-light-line);--oraculo-line-strong:rgba(34,35,28,.34);--oraculo-field:rgba(255,253,247,.72);--oraculo-surface:rgba(255,253,247,.96)}body[data-color-theme=aim-true-field-light] .oraculo-view :is(.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel){background:linear-gradient(135deg,rgba(169,71,34,.08),transparent 34%),var(--oraculo-surface);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-view .oraculo-hero-panel{background:linear-gradient(90deg,rgba(255,253,247,.98),rgba(255,251,241,.92) 47%,rgba(255,248,232,.84)),url(/assets/images/oraculo/oraculo-archive-hero-light.svg) 50% /cover no-repeat}body[data-color-theme=aim-true-field-light] .oraculo-view .oraculo-hero-panel:after{background:linear-gradient(0deg,rgba(255,253,247,.72),transparent 48%),repeating-linear-gradient(90deg,rgba(72,66,53,.06) 0 1px,transparent 1px 84px);opacity:.88}body[data-color-theme=aim-true-field-light] .oraculo-hero-copy>p:not(.eyebrow):not(.oraculo-disclaimer),body[data-color-theme=aim-true-field-light] .oraculo-preview-card p{color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] .oraculo-disclaimer,body[data-color-theme=aim-true-field-light] .oraculo-help-cta,body[data-color-theme=aim-true-field-light] .oraculo-preview-warning,body[data-color-theme=aim-true-field-light] .oraculo-reader-safety-note{background:rgba(255,253,247,.55);border-color:rgba(169,71,34,.42);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-article-card,body[data-color-theme=aim-true-field-light] .oraculo-article-row,body[data-color-theme=aim-true-field-light] .oraculo-preview-card{background:rgba(255,252,243,.92);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-category-card{border-color:rgba(34,35,28,.42);background:linear-gradient(180deg,rgba(255,251,239,.9),rgba(255,247,229,.84));color:#2f261b}body[data-color-theme=aim-true-field-light] .oraculo-category-card:before{background:linear-gradient(90deg,rgba(34,35,28,.34) 0,rgba(34,35,28,.22) 52%,rgba(34,35,28,.08) 100%),var(--oraculo-category-image,none) center /cover no-repeat;filter:brightness(.96) saturate(.78) contrast(.98)}body[data-color-theme=aim-true-field-light] .oraculo-category-card .oraculo-category-icon{background:rgba(34,35,28,.16);color:#2a2318}body[data-color-theme=aim-true-field-light] .oraculo-category-card h5{color:#2b241c}body[data-color-theme=aim-true-field-light] .oraculo-category-card p{color:#4a3f33}body[data-color-theme=aim-true-field-light] .oraculo-category-count{color:#2c251b;border-color:rgba(34,35,28,.24);background:rgba(34,35,28,.14)}body[data-color-theme=aim-true-field-light] .oraculo-article-card:before,body[data-color-theme=aim-true-field-light] .oraculo-preview-card:before{background:linear-gradient(180deg,rgba(255,252,243,.35),rgba(255,247,231,.72)),var(--oraculo-card-image,none) center /cover no-repeat}body[data-color-theme=aim-true-field-light] .oraculo-article-list,body[data-color-theme=aim-true-field-light] .oraculo-list-head,body[data-color-theme=aim-true-field-light] .oraculo-reader-footer,body[data-color-theme=aim-true-field-light] .oraculo-reader-head,body[data-color-theme=aim-true-field-light] .oraculo-reader-panel,body[data-color-theme=aim-true-field-light] .oraculo-reader-progress-box,body[data-color-theme=aim-true-field-light] .oraculo-reader-sidebar{background:rgba(255,252,243,.88);border-color:var(--aim-light-line-soft);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-article-row{background:rgba(255,251,238,.88)}body[data-color-theme=aim-true-field-light] .oraculo-article-card h5,body[data-color-theme=aim-true-field-light] .oraculo-category-card h5,body[data-color-theme=aim-true-field-light] .oraculo-preview-source-list a,body[data-color-theme=aim-true-field-light] .oraculo-row-title h5{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-article-card p,body[data-color-theme=aim-true-field-light] .oraculo-category-card p,body[data-color-theme=aim-true-field-light] .oraculo-preview-lead,body[data-color-theme=aim-true-field-light] .oraculo-preview-source-list span,body[data-color-theme=aim-true-field-light] .oraculo-reader-body.markdown-body :is(h2,h3,p,li,strong,td,th),body[data-color-theme=aim-true-field-light] .oraculo-reader-body.markdown-body p{color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] .oraculo-reader-font-tools,body[data-color-theme=aim-true-field-light] .oraculo-search-field,body[data-color-theme=aim-true-field-light] .oraculo-sort-direction,body[data-color-theme=aim-true-field-light] .oraculo-sort-field,body[data-color-theme=aim-true-field-light] .oraculo-view-toggle{background:rgba(255,252,243,.82);border-color:var(--aim-light-line-soft)}body[data-color-theme=aim-true-field-light] .oraculo-reader-body{background:linear-gradient(90deg,rgba(169,71,34,.06),transparent 22%),linear-gradient(180deg,rgba(255,253,247,.99),var(--oraculo-paper));color:var(--oraculo-paper-ink)}body[data-color-theme=aim-true-field-light] .oraculo-reader-shell{background:rgba(255,252,243,.98)}body[data-color-theme=aim-true-field-light] .oraculo-featured-card,body[data-color-theme=aim-true-field-light] .oraculo-featured-card:before,body[data-color-theme=aim-true-field-light] .oraculo-preview-panel,body[data-color-theme=aim-true-field-light] .oraculo-preview-panel h4{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-featured-card{border-color:rgba(169,71,34,.16);background:linear-gradient(180deg,rgba(255,252,243,.98),rgba(255,248,236,.9))}body[data-color-theme=aim-true-field-light] .oraculo-featured-card:before{background:linear-gradient(90deg,rgba(255,253,247,.9) 0,rgba(255,252,243,.72) 44%,rgba(255,250,236,.24) 100%),var(--oraculo-featured-image,none) center /cover no-repeat;opacity:1;filter:brightness(1.02) saturate(.98) contrast(1.04);mix-blend-mode:normal}body[data-color-theme=aim-true-field-light] .oraculo-card-tags,body[data-color-theme=aim-true-field-light] .oraculo-card-tags span,body[data-color-theme=aim-true-field-light] .oraculo-featured-card h4,body[data-color-theme=aim-true-field-light] .oraculo-featured-card p,body[data-color-theme=aim-true-field-light] .oraculo-featured-topline .oraculo-status-pill,body[data-color-theme=aim-true-field-light] .oraculo-meta-row span{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-featured-card .oraculo-status-pill.is-verified{color:#1b5e31;border-color:rgba(25,112,54,.28);background:rgba(145,226,156,.2)}body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink),html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink){color:var(--aim-light-on-dark)!important}body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):focus-visible,body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):hover,html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):focus-visible,html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):hover{color:#fff!important}body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink) :is(i,span,b),html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink) :is(i,span,b){color:inherit!important}body[data-color-theme=aim-true-field-light] .oraculo-category-card h5,body[data-color-theme=aim-true-field-light] .oraculo-filter-chip,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong,body[data-color-theme=aim-true-field-light] .oraculo-reader-source-list a,body[data-color-theme=aim-true-field-light] .oraculo-stat-card small,body[data-color-theme=aim-true-field-light] .oraculo-stat-card span,body[data-color-theme=aim-true-field-light] .oraculo-stat-card strong,body[data-color-theme=aim-true-field-light] .oraculo-status-pill.is-verified,body[data-color-theme=aim-true-field-light] .oraculo-toc-link{color:var(--aim-light-on-dark)}html[data-color-theme=aim-true-field-light] .oraculo-category-card h5,html[data-color-theme=aim-true-field-light] .oraculo-filter-chip,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong,html[data-color-theme=aim-true-field-light] .oraculo-reader-source-list a,html[data-color-theme=aim-true-field-light] .oraculo-stat-card small,html[data-color-theme=aim-true-field-light] .oraculo-stat-card span,html[data-color-theme=aim-true-field-light] .oraculo-stat-card strong,html[data-color-theme=aim-true-field-light] .oraculo-status-pill.is-verified,html[data-color-theme=aim-true-field-light] .oraculo-toc-link{color:#f5f4ee!important}body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span{color:#f6f4ed!important}body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong{color:#fff!important}body[data-color-theme=aim-true-field-light] .oraculo-category-card.is-active,body[data-color-theme=aim-true-field-light] .oraculo-category-card:hover,body[data-color-theme=aim-true-field-light] .oraculo-filter-chip.is-active,body[data-color-theme=aim-true-field-light] .oraculo-filter-chip:hover,body[data-color-theme=aim-true-field-light] .oraculo-reader-source-list a:hover,body[data-color-theme=aim-true-field-light] .oraculo-toc-link:hover{background:linear-gradient(180deg,rgba(255,248,232,.95),rgba(255,243,220,.95));border-color:rgba(169,71,34,.5)}body[data-color-theme=aim-true-field-light] .oraculo-category-card:hover .oraculo-category-count{background:rgba(34,35,28,.2);border-color:rgba(34,35,28,.34)}body[data-color-theme=aim-true-field-light] :is(a[href],button:not(:disabled),[role=button],[tabindex="0"],.sidebar-link,.topbar-profile-option,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,.timeline-kebab-button,.timeline-comment-action-button,.timeline-topic-item,.timeline-side-chip,.timeline-tags a,.inventory-card,.technical-log-card,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-card,.ranges-map-pin,.events-date-card,.events-card,.clubs-card,.market-card,.progression-rank-card,.training-card,.training-progress-row,.hunting-card,.hunting-stat-row,.messages-conversation,.messages-contact-row,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card){transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,text-decoration-color .16s ease,opacity .16s ease;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,text-decoration-color .16s ease,opacity .16s ease,-webkit-text-decoration-color .16s ease}body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a){color:var(--aim-light-link);-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option):hover,a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option):focus-visible,.timeline-comment-author:hover,.timeline-comment-handle:hover,.timeline-tags a:hover,.timeline-topic-tag a:hover,.timeline-suggestion-name:hover,.timeline-suggestion-handle:hover,.timeline-suggestion-profile-link:hover,.showcase-social-link:hover,.oraculo-preview-related a:hover,.oraculo-reader-source-list a:hover,.oraculo-help-content a:hover){color:var(--aim-light-link-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}body[data-color-theme=aim-true-field-light] :is(button:not(:disabled),a[href],[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--aim-light-focus);outline-offset:2px}body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):focus-visible,body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):hover,body[data-color-theme=aim-true-field-light] :is(.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-filter-chip.is-active,.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.user-theme-option-card.is-active,.timeline-social-button.is-active){border-color:var(--aim-light-focus);background:var(--aim-light-hover);color:var(--aim-light-link-hover);box-shadow:0 0 0 1px rgba(169,71,34,.12)}body[data-color-theme=aim-true-field-light] :is(.ghost-button:hover,.ghost-button:focus-visible,.compact-button:hover,.compact-button:focus-visible,.inventory-use-chip:hover,.inventory-use-chip:focus-visible,.oraculo-filter-chip:hover,.oraculo-filter-chip:focus-visible,.view-toggle-btn:hover,.view-toggle-btn:focus-visible,.messages-sidebar-tabs button:hover,.messages-sidebar-tabs button:focus-visible) :is(i,span,b){color:currentColor}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.sidebar-link,.topbar-profile-option,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.sidebar-link,.topbar-profile-option,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link):focus-visible,body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.sidebar-link,.topbar-profile-option,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link):hover{border-color:rgba(209,153,66,.42);background-color:hsla(40,31%,94%,.1);color:#f3c778;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}body[data-color-theme=aim-true-field-light] :is(.messages-sidebar .messages-sidebar-tabs,.messages-sidebar .messages-conversation,.messages-sidebar .messages-contact-row,.messages-sidebar .messages-contact-block,.messages-sidebar .messages-contact-search,.messages-sidebar .messages-empty-mini,.messages-sidebar .messages-safety-rail span){border-color:hsla(40,31%,94%,.26);background:rgba(255,253,247,.94);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span) :is(h1,h2,h3,h4,h5,h6,strong,b,button){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span) :is(p,span,small,em,label){color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.messages-sidebar .messages-conversation:hover,.messages-sidebar .messages-conversation.active,.messages-sidebar .messages-contact-row:hover,.messages-sidebar-tabs button:hover,.messages-sidebar-tabs button.active,.timeline-side-panel .timeline-topic-item:hover,.timeline-side-panel .timeline-side-chip:hover){border-color:rgba(209,153,66,.52);background:rgba(255,249,235,.98);color:var(--aim-light-link-hover)}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:focus-visible,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover{border-color:transparent transparent hsla(40,31%,94%,.18)!important;background:transparent!important;color:var(--aim-light-on-dark)!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:focus-visible .timeline-topic-tag a,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover .timeline-topic-tag a{color:#fff!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important;background:transparent!important}body[data-color-theme=aim-true-field-light] :is(.messages-shell,.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row,.chat-dock-composer){background:var(--aim-light-card);border-color:var(--aim-light-line-soft);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row) :is(h1,h2,h3,h4,h5,h6,strong,b,p){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row) :is(span,small,em,label){color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.messages-conversation em,.chat-dock-row em,.messages-pill){color:var(--aim-light-link)}body[data-color-theme=aim-true-field-light] :is(.inventory-card,.inventory-record-card,.inventory-loadout-card,.ammo-stock-card,.ammo-lot-card,.ammo-alert-card,.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ipsc-classification-panel,.ipsc-pf-panel,.prs-focus-panel,.pf-result-box,.ranges-hero-panel,.ranges-toolbar-panel,.ranges-map-panel,.ranges-list-panel,.ranges-detail-panel,.events-hero-panel,.events-toolbar-panel,.events-calendar-panel,.events-list-panel,.events-detail-panel,.clubs-hero-panel,.clubs-toolbar-panel,.clubs-directory-panel,.clubs-list-panel,.clubs-detail-panel,.market-hero-panel,.market-toolbar-panel,.market-shelf-panel,.market-list-panel,.market-detail-panel,.progression-hero-panel,.progression-toolbar-panel,.progression-leaderboard-panel,.progression-list-panel,.progression-detail-panel,.training-hero-panel,.training-toolbar-panel,.training-schedule-panel,.training-list-panel,.training-detail-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.hunting-share-dialog,.hunting-share-scope-card,.hunting-share-media-audit,.hunting-share-confirm,.hunting-share-media-row){background:linear-gradient(135deg,rgba(169,71,34,.055),transparent 42%),var(--aim-light-card);border-color:var(--aim-light-line-soft);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.inventory-card,.inventory-record-card,.inventory-loadout-card,.ammo-stock-card,.ammo-lot-card,.ammo-alert-card,.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(h1,h2,h3,h4,h5,h6,strong,b,.metric-value,.showcase-stat-value,.events-date-copy b,.events-date-box strong){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.inventory-card,.inventory-record-card,.inventory-loadout-card,.ammo-stock-card,.ammo-lot-card,.ammo-alert-card,.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(p,span,small,em,li,label,.helper,.section-copy,.muted-line,.metric-label,.events-date-copy small,.events-date-box small){color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel :is(.inventory-stat-list,.maintenance-stats-grid,.reloading-hero-grid,.zeros-stats-strip),.technical-tool-view :is(.ballistics-stats-grid,.prs-stats-grid,.shotgun-stats-grid,.summary-metrics,.caliber-quick-stats,.technical-sidebar .inventory-stat-list)){border-color:var(--aim-light-line-soft);background:var(--aim-light-cell)}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts) p,body[data-color-theme=aim-true-field-light] :is(.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid) div,body[data-color-theme=aim-true-field-light] :is(.technical-stats-panel .inventory-stat-item,.technical-sidebar .inventory-stat-item,.technical-stats-panel .maintenance-stat-card,.technical-stats-panel .reloading-hero-card,.technical-stats-panel .timeline-stat,.technical-tool-view .ballistics-stat-card,.technical-tool-view .prs-stat-card,.technical-tool-view .shotgun-stat-box,.technical-tool-view .technical-tool-stat,.technical-tool-view .caliber-stat-card,.technical-tool-view .prs-weak-list span,.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p){border-color:rgba(34,35,28,.11);background:var(--aim-light-cell);color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel,.technical-tool-view) :is(span,h5,label,.metric-label,.shotgun-stat-label){color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel,.technical-tool-view) :is(strong,b,.shotgun-stat-value){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.technical-log-view :is(.notebook-table-wrapper,.dope-table-wrapper,.reloading-table-wrapper,.zeros-table-wrapper,.maintenance-table-wrapper),.technical-tool-view :is(.prs-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper,.ballistics-table-wrapper,.table-scroll),.inventory-table-wrapper,.builds-table-wrapper,.ballistics-table-wrapper){border-color:var(--aim-light-line-soft);background:var(--aim-light-card)}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th{background:var(--aim-flat-table-head);color:var(--aim-light-on-dark);border-color:hsla(40,31%,94%,.14)}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) td{background:rgba(255,253,247,.86);color:var(--aim-light-ink);border-color:rgba(34,35,28,.12)}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) tbody tr:hover td{background:rgba(169,71,34,.1)}body[data-color-theme=aim-true-field-light] :is(.caliber-chart-shell,.ballistics-chart-shell,.ranges-map-canvas,.caliber-chart-tooltip,.pf-result-box,.ipsc-classification-badge,.ipsc-progress-bar,.prs-calculated-row,.shotgun-rate-display,.events-date-card,.ranges-card,.events-card,.clubs-card,.market-card,.progression-rank-row,.training-progress-row,.hunting-stat-row,.hunting-share-media-row){background:linear-gradient(135deg,rgba(169,71,34,.055),transparent 46%),var(--aim-light-card-soft);border-color:var(--aim-light-line-soft);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.timeline-entry:hover,.public-timeline-entry:hover,.inventory-card:hover,.inventory-card.active,.technical-log-card:hover,.technical-log-card.active,.caliber-load-card:hover,.caliber-shared-card:hover,.ballistics-row-card:hover,.prs-card:hover,.ipsc-card:hover,.shotgun-card:hover,.ranges-card:hover,.ranges-card.active,.ranges-map-pin:hover,.ranges-map-pin.is-selected,.events-date-card:hover,.events-date-card.active,.events-card:hover,.events-card.active,.clubs-card:hover,.clubs-card.active,.market-card:hover,.market-card.active,.progression-rank-card:hover,.progression-rank-card.active,.training-card:hover,.training-card.active,.training-progress-row:hover,.hunting-card:hover,.hunting-card.active,.hunting-stat-row:hover,.oraculo-article-card:hover,.oraculo-article-card.is-selected,.oraculo-article-row:hover,.oraculo-article-row.is-selected,.oraculo-category-card:hover,.oraculo-category-card.is-active){border-color:rgba(169,71,34,.42);background:linear-gradient(135deg,rgba(169,71,34,.12),transparent 42%),rgba(255,250,238,.98);color:var(--aim-light-ink);box-shadow:0 0 0 1px rgba(169,71,34,.1);transform:translateY(-1px)}body[data-color-theme=aim-true-field-light] :is(.ranges-tag-row span,.events-tag-row span,.clubs-tag-row span,.market-tag-row span,.progression-tag-row span,.training-policy-block,.hunting-policy-block,.ranges-safety-block,.market-policy-block,.market-safety-block,.progression-policy-block,.hunting-share-confirm,.hunting-share-scope-card,.hunting-share-media-audit){border-color:rgba(169,71,34,.22);background:rgba(169,71,34,.08);color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.ranges-status-pill,.events-status-pill,.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.maintenance-status,.ipsc-table-type,.pf-status,.shotgun-competition-badge,.timeline-visibility,.badge){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.primary-button:hover,.primary-button:focus-visible,.chat-dock-toggle:hover,.chat-dock-toggle:focus-visible){border-color:hsla(40,31%,94%,.28);background:linear-gradient(180deg,#bd562b,#7a2d16);color:var(--aim-light-on-dark);box-shadow:0 0 0 2px rgba(169,71,34,.16)}body[data-color-theme=aim-true-field-light] :is(.primary-button:hover,.primary-button:focus-visible,.chat-dock-toggle:hover,.chat-dock-toggle:focus-visible) :is(i,span){color:currentColor}body[data-color-theme=aim-true-field-light] :is(.build-card-title,.build-card-description,.build-meta-item,.build-list-title,.build-list-name,.inventory-loadout-subtitle,.inventory-loadout-facts p,.public-build-description,.public-build-component,.public-build-meta-item){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.builds-loadout-panel,.builds-controls-panel,.build-loadout-card) :is(h1,h2,h3,h4,h5,h6,strong,.build-card-title,.build-list-name){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.builds-loadout-panel,.builds-controls-panel,.build-loadout-card) :is(p,span,small,li,label,.helper,.muted-line,.section-copy,.build-card-description,.build-meta-item,.public-build-description){color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header) :is(h1,h2,h3,h4,h5,h6,p,strong,span,small,button){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header) :is(.eyebrow,i,.caliber-modal-close,.caliber-modal-close i){color:#d19942}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-actions :is(button,i,span),body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-image :is(i,span,strong,small),body[data-color-theme=aim-true-field-light] .build-loadout-index{color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-actions .ghost-button :is(i,span){color:#d19942}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span){border-color:rgba(34,35,28,.2)!important;background:rgba(255,253,247,.96)!important;color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span) :is(h1,h2,h3,h4,h5,h6,strong,b,button){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span) :is(p,span,small,em,label){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.messages-sidebar .messages-conversation:hover,.messages-sidebar .messages-conversation.active,.messages-sidebar .messages-contact-row:hover,.messages-sidebar-tabs button:hover,.messages-sidebar-tabs button.active){border-color:rgba(169,71,34,.46)!important;background:rgba(255,249,235,.98)!important;color:var(--aim-light-link-hover)!important}body[data-color-theme=aim-true-field-light] :is(.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row) :is(h1,h2,h3,h4,h5,h6,strong,b,p){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row) :is(span,small,em,label){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts) p,body[data-color-theme=aim-true-field-light] :is(.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid) div,body[data-color-theme=aim-true-field-light] :is(.technical-stats-panel .inventory-stat-item,.technical-sidebar .inventory-stat-item,.technical-stats-panel .maintenance-stat-card,.technical-stats-panel .reloading-hero-card,.technical-stats-panel .timeline-stat,.technical-tool-view .ballistics-stat-card,.technical-tool-view .prs-stat-card,.technical-tool-view .shotgun-stat-box,.technical-tool-view .technical-tool-stat,.technical-tool-view .caliber-stat-card,.technical-tool-view .prs-weak-list span,.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p){border-color:rgba(34,35,28,.12)!important;background:rgba(34,35,28,.075)!important;color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel,.technical-tool-view) :is(span,h5,label,.metric-label,.shotgun-stat-label){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel,.technical-tool-view) :is(strong,b,.shotgun-stat-value){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-hero-panel,.ranges-toolbar-panel,.ranges-map-panel,.ranges-list-panel,.ranges-detail-panel,.events-hero-panel,.events-toolbar-panel,.events-calendar-panel,.events-list-panel,.events-detail-panel,.clubs-hero-panel,.clubs-toolbar-panel,.clubs-directory-panel,.clubs-list-panel,.clubs-detail-panel,.market-hero-panel,.market-toolbar-panel,.market-shelf-panel,.market-list-panel,.market-detail-panel,.progression-hero-panel,.progression-toolbar-panel,.progression-leaderboard-panel,.progression-list-panel,.progression-detail-panel,.training-hero-panel,.training-toolbar-panel,.training-schedule-panel,.training-list-panel,.training-detail-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.hunting-share-dialog,.hunting-share-scope-card,.hunting-share-media-audit,.hunting-share-confirm,.hunting-share-media-row){border-color:var(--aim-light-line-soft)!important;background:linear-gradient(135deg,rgba(169,71,34,.055),transparent 42%),var(--aim-light-card)!important;color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(h1,h2,h3,h4,h5,h6,strong,b,.metric-value,.showcase-stat-value,.events-date-copy b,.events-date-box strong){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(p,span,small,em,li,label,.helper,.section-copy,.muted-line,.metric-label,.events-date-copy small,.events-date-box small){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th{background:var(--aim-flat-table-head)!important;color:var(--aim-light-on-dark)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) td{background:rgba(255,253,247,.86)!important;color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):focus-visible,body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):hover{color:var(--aim-light-link-hover)!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:focus-visible .timeline-suggestion-profile-link,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:hover .timeline-suggestion-profile-link{color:#f8f4ec!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:focus-visible,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:hover{background:transparent!important;background-image:none!important}body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):focus-visible,body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):hover{border-color:var(--aim-light-focus)!important;background:var(--aim-light-hover)!important;color:var(--aim-light-link-hover)!important}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):focus-visible,body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):hover{border-color:rgba(209,153,66,.48)!important;background:hsla(40,31%,94%,.1)!important;color:#f3c778!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):focus-visible :is(i,span,b),body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):hover :is(i,span,b){color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,.timeline-topic-tag a,.timeline-tags a,.timeline-side-chip){color:var(--aim-light-sidebar-link)!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,.timeline-topic-tag a,.timeline-tags a,.timeline-side-chip):is(:hover,:focus-visible,:active,:visited:hover,:visited:focus-visible,:visited:active){color:var(--aim-light-sidebar-link-hover)!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:is(:hover,:focus-visible) :is(.timeline-topic-tag a,.timeline-tags a){color:var(--aim-light-sidebar-link-hover)!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(#timelineSuggestedProfiles,#wallSuggestedProfiles) .timeline-suggestion-card :is(.timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-actions .timeline-suggestion-follow-link):is(:hover,:focus-visible,:active,:visited:hover,:visited:focus-visible,:visited:active),body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(#timelineTrendingTags,#wallTrendingTags) .timeline-topic-item:is(:hover,:focus-visible) :is(.timeline-topic-tag a,.timeline-tags a),body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(#timelineTrendingTags,#wallTrendingTags) :is(.timeline-topic-tag a,.timeline-tags a):is(:hover,:focus-visible,:active,:visited:hover,:visited:focus-visible,:visited:active){color:var(--aim-light-sidebar-link-hover)!important;background:transparent!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,.timeline-topic-tag a,.timeline-tags a,.timeline-side-chip)>:is(i,span,b,strong){color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-side-chip{border-color:var(--aim-light-sidebar-chip-border)!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-side-chip:focus-visible,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-side-chip:hover{border-color:var(--aim-light-sidebar-link-hover)!important}.catalog-view{gap:18px}.catalog-hero-panel{min-height:260px;background:linear-gradient(120deg,rgba(9,14,12,.88),rgba(34,45,28,.74)),url(/assets/images/catalog/catalog-rifle.svg) 50% /cover no-repeat}.catalog-toolbar-panel{padding:16px}.catalog-category-filters{min-width:min(100%,640px)}.catalog-active-tag{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;border:1px solid hsla(81,37%,81%,.18);background:rgba(8,12,10,.46);color:var(--text-main);font-size:.82rem;line-height:1.25;text-transform:uppercase}.catalog-active-tag span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.catalog-active-tag button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;text-transform:uppercase}.catalog-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.catalog-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.catalog-item-card{display:grid;grid-template-rows:154px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid hsla(83,38%,82%,.15);background:rgba(11,16,13,.62);color:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.catalog-item-card.is-selected,.catalog-item-card:hover,.catalog-item-row.is-selected,.catalog-item-row:hover{border-color:hsla(81,47%,80%,.44);background:rgba(22,30,22,.74);transform:translateY(-1px)}.catalog-item-card:focus-visible,.catalog-item-row:focus-visible,.catalog-star-button:focus-visible,.catalog-tag:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalog-item-media,.catalog-preview-visual,.catalog-reader-hero{margin:0;overflow:hidden;background:rgba(7,11,9,.72)}.catalog-item-media{position:relative;min-height:154px}.catalog-item-media img,.catalog-preview-visual img,.catalog-reader-hero img{display:block;width:100%;height:100%;object-fit:cover}.catalog-item-media figcaption{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;background:rgba(7,10,8,.76);color:var(--text-main);font-size:.72rem;font-weight:800;text-transform:uppercase}.catalog-item-card-body{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.catalog-card-head{align-items:center}.catalog-card-head .oraculo-card-kicker,.catalog-row-category{display:inline-flex;align-items:center;gap:7px}.catalog-item-card h5,.catalog-row-title h5{margin:0;min-width:0;overflow:hidden;color:var(--text-main);font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.catalog-item-card p{display:-webkit-box;min-height:3.75em;margin:0;overflow:hidden;color:var(--text-muted);font-size:.84rem;line-height:1.25;-webkit-line-clamp:3;-webkit-box-orient:vertical}.catalog-card-foot,.catalog-card-tags,.catalog-row-rating,.catalog-star-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.catalog-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid hsla(80,36%,82%,.16);background:hsla(80,38%,82%,.08);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem;line-height:1.2;text-transform:uppercase}.catalog-tag:hover{color:var(--text-main);border-color:hsla(80,36%,82%,.36)}.catalog-card-foot{justify-content:space-between;color:var(--text-muted);font-size:.76rem;min-width:0}.catalog-card-foot>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.catalog-rating-mini i,.catalog-row-rating i,.catalog-star-button i{color:hsla(42,62%,63%,.34)}.catalog-rating-mini i.is-active,.catalog-row-rating i.is-active,.catalog-star-button.is-active i{color:#d7ad52}.catalog-owned-callout,.catalog-owned-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid rgba(128,196,132,.28);background:rgba(38,92,52,.18);color:#cfebc8;font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase}.catalog-owned-callout span,.catalog-owned-pill span{overflow-wrap:anywhere}.catalog-item-list{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.catalog-item-row,.catalog-list-head{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(130px,.72fr) minmax(120px,.58fr) minmax(120px,.48fr);align-items:center;grid-gap:14px;gap:14px;min-width:760px}.catalog-list-head{padding:0 12px 4px;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.catalog-item-row{min-height:74px;padding:10px 12px;border:1px solid hsla(83,38%,82%,.13);background:rgba(10,14,12,.58);cursor:pointer}.catalog-row-title{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.catalog-row-title img{width:56px;height:48px;object-fit:cover;background:rgba(8,12,10,.72)}.catalog-row-brand,.catalog-row-category,.catalog-row-title span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.catalog-preview-visual{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px;margin-bottom:14px;border:1px solid hsla(83,38%,82%,.13)}.catalog-preview-visual img{min-height:96px}.catalog-preview-visual>div{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;padding:10px 10px 10px 0}.catalog-preview-visual p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.catalog-preview-card{margin-top:12px}.catalog-spec-list{display:grid;grid-gap:8px;gap:8px;margin:0}.catalog-spec-list div{display:grid;grid-template-columns:minmax(92px,.44fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding-bottom:8px;border-bottom:1px solid hsla(83,38%,82%,.12)}.catalog-spec-list dd,.catalog-spec-list dt{margin:0;min-width:0;font-size:.78rem;line-height:1.3}.catalog-spec-list dt{color:var(--text-muted);text-transform:uppercase}.catalog-spec-list dd{color:var(--text-main);overflow-wrap:anywhere}.catalog-reader-dialog{width:min(1440px,calc(100vw - 28px));height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.catalog-reader-dialog .oraculo-reader-shell{height:100%;max-height:none;min-height:0}.catalog-reader-dialog .oraculo-reader-layout{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.catalog-reader-dialog #catalogReaderToc{grid-column:1;grid-row:1}.catalog-reader-dialog #catalogReaderSources{grid-column:1;grid-row:2;min-height:0}.catalog-reader-dialog #catalogReaderBody{grid-column:2;grid-row:1/span 2;height:100%;min-height:0}.catalog-reader-dialog:-webkit-full-screen{width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;border:0}.catalog-reader-dialog:-webkit-full-screen,.catalog-reader-dialog:fullscreen{width:100dvw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;border:0}.catalog-reader-dialog:-webkit-full-screen .oraculo-reader-shell{height:100dvh;max-height:none}.catalog-reader-dialog:-webkit-full-screen .oraculo-reader-shell,.catalog-reader-dialog:fullscreen .oraculo-reader-shell{height:100dvh;max-height:none}.catalog-reader-body.markdown-body .catalog-reader-markdown{font-size:inherit;line-height:inherit}.catalog-reader-body.markdown-body .catalog-reader-markdown :is(p,li,td,th){font-size:1em}.catalog-reader-body.markdown-body .catalog-reader-markdown h2{font-size:1.25em}.catalog-reader-body.markdown-body .catalog-reader-markdown h3{font-size:1.1em}.catalog-reader-hero{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;border:1px solid hsla(83,38%,82%,.13)}.catalog-reader-hero img{height:min(260px,34vh)}.catalog-reader-hero figcaption{padding:8px 10px 10px;color:var(--text-muted);font-size:.78rem;line-height:1.3}.catalog-feedback-panel{display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid hsla(83,38%,82%,.16)}.catalog-feedback-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;grid-gap:16px;gap:16px}.catalog-feedback-actions>.ghost-button{min-height:58px;padding-inline:22px;align-self:stretch}.catalog-feedback-actions .catalog-rating-box{min-width:0}.catalog-rating-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid hsla(83,38%,82%,.13);background:rgba(9,13,11,.54)}.catalog-rating-box span{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.catalog-star-button{width:28px;height:28px;border:0;background:transparent;cursor:pointer;color:inherit}.catalog-comment-form textarea{min-height:88px}.catalog-comments-list{max-height:none}body[data-color-theme=aim-true-field-light] .catalog-active-tag,body[data-color-theme=aim-true-field-light] .catalog-item-card,body[data-color-theme=aim-true-field-light] .catalog-item-row,body[data-color-theme=aim-true-field-light] .catalog-preview-card,body[data-color-theme=aim-true-field-light] .catalog-rating-box{background:hsla(0,0%,100%,.82);border-color:rgba(57,71,45,.18)}body[data-color-theme=aim-true-field-light] .catalog-owned-callout,body[data-color-theme=aim-true-field-light] .catalog-owned-pill{color:#24462d;background:rgba(92,146,86,.14);border-color:rgba(49,105,56,.28)}@media (max-width:1080px){.catalog-layout{grid-template-columns:1fr}.catalog-reader-dialog .oraculo-reader-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto}.catalog-reader-dialog #catalogReaderBody,.catalog-reader-dialog #catalogReaderSources,.catalog-reader-dialog #catalogReaderToc{grid-column:1;grid-row:auto}.catalog-reader-dialog #catalogReaderBody{height:auto}}@media (max-width:720px){.catalog-feedback-actions,.catalog-item-grid,.catalog-preview-visual,.catalog-rating-box{grid-template-columns:1fr}.catalog-feedback-actions>.ghost-button{justify-content:center}.catalog-preview-visual img{height:150px}.catalog-preview-visual>div{padding:0 10px 10px}.catalog-reader-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.catalog-item-row,.catalog-list-head{min-width:680px}}.airsoft-view{display:grid;grid-gap:18px;gap:18px}.airsoft-hero-panel{min-height:280px}.airsoft-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;align-content:stretch}.airsoft-stat-card{min-height:104px;justify-content:space-between}.airsoft-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.airsoft-link-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:70px;padding:14px;border:1px solid hsla(83,38%,82%,.14);background:rgba(9,13,11,.54);color:var(--text-main);text-decoration:none}.airsoft-link-card i{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);border:1px solid hsla(83,38%,82%,.18);background:hsla(83,38%,82%,.08)}.airsoft-link-card span{overflow-wrap:anywhere;font-size:.84rem;font-weight:800}.airsoft-debrief-panel,.airsoft-ecosystem-review-panel,.airsoft-guided-panel,.airsoft-oracle-panel{display:grid;grid-gap:14px;gap:14px}.airsoft-ecosystem-review-grid,.airsoft-guided-steps,.airsoft-oracle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.airsoft-ecosystem-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.airsoft-ecosystem-review-card,.airsoft-guided-step,.airsoft-oracle-card{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start;color:inherit;text-decoration:none;border:1px solid hsla(83,38%,82%,.14);background:rgba(9,13,11,.5)}.airsoft-guided-step{grid-template-columns:38px minmax(0,1fr);padding:14px;position:relative}.airsoft-ecosystem-review-card>i,.airsoft-guided-step>i,.airsoft-oracle-card>i{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);border:1px solid hsla(83,38%,82%,.18);background:hsla(83,38%,82%,.08)}.airsoft-guided-step>span{position:absolute;top:10px;right:12px;color:var(--accent);font-family:var(--font-mono);font-size:.74rem;font-weight:900}.airsoft-guided-step.is-done{border-color:rgba(137,255,184,.28);background:rgba(137,255,184,.06)}.airsoft-ecosystem-review-card span,.airsoft-guided-step strong,.airsoft-oracle-card span{display:block;color:var(--text-main);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.airsoft-ecosystem-review-card p,.airsoft-guided-step p,.airsoft-oracle-card p{margin:6px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.airsoft-guided-step small{display:inline-flex;margin-top:10px;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.airsoft-debrief-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.airsoft-compact-metric,.airsoft-debrief-main{min-width:0;padding:14px;border:1px solid hsla(83,38%,82%,.14);background:rgba(9,13,11,.5)}.airsoft-debrief-main{display:grid;grid-gap:8px;gap:8px}.airsoft-compact-metric span,.airsoft-debrief-focus span,.airsoft-debrief-main span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.airsoft-compact-metric strong,.airsoft-debrief-focus strong,.airsoft-debrief-main strong,.airsoft-ecosystem-review-card strong,.airsoft-oracle-card strong{display:block;color:var(--text-main);font-size:.96rem;font-weight:900;overflow-wrap:anywhere}.airsoft-compact-metric small,.airsoft-debrief-focus p,.airsoft-debrief-main p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.airsoft-compact-metric{display:grid;grid-gap:7px;gap:7px;align-content:start}.airsoft-help-modal-dialog{max-width:860px;max-height:86vh;display:flex;flex-direction:column}.airsoft-help-header{border-bottom:1px solid var(--line);padding-bottom:16px}.airsoft-help-header-content{display:flex;align-items:center;gap:16px}.airsoft-help-logo{display:grid;place-items:center;width:58px;height:58px;color:var(--accent);border:1px solid hsla(83,38%,82%,.22);background:linear-gradient(145deg,hsla(83,38%,82%,.12),rgba(255,140,57,.08))}.airsoft-help-logo i{font-size:1.35rem}.airsoft-help-logo span{color:var(--text-main);font-family:var(--font-mono);font-size:.65rem;font-weight:900;letter-spacing:.1em}.airsoft-help-content{flex:1 1;overflow-y:auto}.airsoft-help-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:2px}.airsoft-debrief-focus{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(137,255,184,.18);background:rgba(137,255,184,.06)}.airsoft-debrief-focus>i{display:grid;place-items:center;width:42px;height:42px;color:var(--accent);border:1px solid rgba(137,255,184,.22);background:rgba(9,13,11,.45)}.airsoft-ecosystem-review-card,.airsoft-oracle-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.airsoft-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.airsoft-readiness-panel{display:grid;grid-gap:14px;gap:14px}.airsoft-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.airsoft-readiness-action,.airsoft-readiness-grid article{min-width:0;padding:14px;border:1px solid hsla(83,38%,82%,.14);background:rgba(9,13,11,.5)}.airsoft-readiness-grid article{display:grid;grid-gap:8px;gap:8px;align-content:start}.airsoft-readiness-grid p,.airsoft-readiness-grid span,.airsoft-readiness-grid strong{overflow-wrap:anywhere}.airsoft-readiness-grid span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.airsoft-readiness-grid strong{color:var(--text-main);font-size:.95rem}.airsoft-readiness-grid p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.airsoft-readiness-action{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.airsoft-readiness-action i{display:grid;place-items:center;width:34px;height:34px;color:var(--accent);border:1px solid hsla(83,38%,82%,.16);background:hsla(83,38%,82%,.08)}.airsoft-panel{min-width:0}.airsoft-wide-panel{grid-column:1/-1}.airsoft-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.airsoft-panel:not(.airsoft-wide-panel) .airsoft-card-grid{grid-template-columns:1fr}.airsoft-item-card,.airsoft-row-card{min-width:0;border:1px solid hsla(83,38%,82%,.14);background:rgba(9,13,11,.52)}.airsoft-item-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.airsoft-item-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.airsoft-item-head span{display:inline-flex;align-items:center;gap:7px}.airsoft-item-head b{color:var(--accent);font-size:.72rem;overflow-wrap:anywhere;text-align:right}.airsoft-item-card h5,.airsoft-row-card h5{margin:0;color:var(--text-main);font-size:.98rem}.airsoft-item-card p,.airsoft-row-card p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.airsoft-card-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.airsoft-card-facts p{grid-template-columns:1fr;align-items:start;gap:6px;min-width:0}.airsoft-card-facts span{overflow-wrap:anywhere;letter-spacing:.08em}.airsoft-card-facts strong{min-width:0;overflow-wrap:anywhere}@media (max-width:1280px){.airsoft-layout{grid-template-columns:1fr}.airsoft-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.airsoft-row-list{display:grid;grid-gap:10px;gap:10px}.airsoft-row-card{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px}.airsoft-row-card>span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.76rem;font-weight:800;text-transform:uppercase}.airsoft-row-card>b{color:var(--text-muted);font-size:.74rem;text-align:right}.airsoft-row-link{color:inherit;text-decoration:none}.airsoft-empty-state{grid-column:1/-1;width:100%;min-height:190px;align-content:center;justify-items:center;text-align:center}.airsoft-empty-action{margin-top:4px}body[data-color-theme=aim-true-field-light] .airsoft-compact-metric,body[data-color-theme=aim-true-field-light] .airsoft-debrief-focus,body[data-color-theme=aim-true-field-light] .airsoft-debrief-main,body[data-color-theme=aim-true-field-light] .airsoft-ecosystem-review-card,body[data-color-theme=aim-true-field-light] .airsoft-guided-step,body[data-color-theme=aim-true-field-light] .airsoft-help-logo,body[data-color-theme=aim-true-field-light] .airsoft-item-card,body[data-color-theme=aim-true-field-light] .airsoft-link-card,body[data-color-theme=aim-true-field-light] .airsoft-oracle-card,body[data-color-theme=aim-true-field-light] .airsoft-readiness-action,body[data-color-theme=aim-true-field-light] .airsoft-readiness-grid article,body[data-color-theme=aim-true-field-light] .airsoft-row-card{background:hsla(0,0%,100%,.82);border-color:rgba(57,71,45,.18)}body[data-color-theme=aim-true-field-light] .inventory-airsoft-connection-grid article,body[data-color-theme=aim-true-field-light] .inventory-airsoft-connections,body[data-color-theme=aim-true-field-light] .inventory-airsoft-filters,body[data-color-theme=aim-true-field-light] .inventory-airsoft-quick-start{background:hsla(0,0%,100%,.78);border-color:rgba(57,71,45,.18)}@media (max-width:1180px){.airsoft-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.airsoft-debrief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.airsoft-debrief-main{grid-column:1/-1}}@media (max-width:1080px){.airsoft-card-grid,.airsoft-debrief-grid,.airsoft-ecosystem-review-grid,.airsoft-guided-steps,.airsoft-layout,.airsoft-oracle-grid,.airsoft-quick-links,.airsoft-readiness-grid,.inventory-airsoft-connection-grid,.inventory-airsoft-filters,.inventory-airsoft-preset-grid{grid-template-columns:1fr}}@media (max-width:720px){.airsoft-row-card,.airsoft-stats{grid-template-columns:1fr}.airsoft-row-card{align-items:start}.airsoft-row-card>b{text-align:left}}body[data-route]:not([data-route=public]) .private-layout{transition:grid-template-columns .22s ease,gap .22s ease}body[data-route]:not([data-route=public]) .private-layout.sidebar-expanded{grid-template-columns:minmax(220px,262px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed{grid-template-columns:minmax(58px,66px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .app-sidebar{transition:width .22s ease,min-width .22s ease,box-shadow .22s ease}body[data-route]:not([data-route=public]) .sidebar-nav>.sidebar-section-label:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.sidebar-collapse-toggle{width:28px;height:28px;min-width:28px;padding:0;border:1px solid rgba(var(--accent-2-rgb),.28);border-radius:var(--aim-radius-1);background:hsla(0,0%,100%,.04);color:rgba(var(--accent-2-rgb),.95);font-size:.78rem;box-shadow:none}.sidebar-collapse-dock{display:none}.sidebar-collapse-toggle:focus-visible,.sidebar-collapse-toggle:hover{transform:none;border-color:rgba(var(--accent-2-rgb),.58);background:rgba(var(--accent-2-rgb),.16);color:#fff;outline:none}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .app-sidebar{grid-template-rows:auto minmax(0,1fr);width:66px;min-width:0}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-head{display:none}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav{align-content:start;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;max-height:calc(100vh - var(--private-sidebar-sticky-top, 86px) - 64px);padding:8px;overflow:auto;scrollbar-gutter:auto}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-dock{display:grid;place-items:center;min-height:58px;padding:8px;background:linear-gradient(180deg,rgba(17,18,21,.99),rgba(17,18,21,.94)),var(--panel-strong);border-bottom:1px solid rgba(var(--accent-2-rgb),.16)}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav>.sidebar-section-label:first-child,body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav>.sidebar-section-label:not(:first-child){display:none}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-toggle{width:42px;height:42px;min-width:42px;justify-self:center;margin:0 auto;font-size:.86rem}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link{position:relative;justify-content:center;width:100%;min-height:42px;padding:0;gap:0}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link i{width:auto;min-width:18px;font-size:1rem}@media (max-width:1080px){body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed{grid-template-columns:minmax(56px,64px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .app-sidebar{width:64px}}@media (max-width:720px){body[data-route]:not([data-route=public]) .private-layout.sidebar-expanded{grid-template-columns:minmax(174px,214px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed{grid-template-columns:minmax(54px,60px) minmax(0,1fr);gap:10px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .app-sidebar{width:60px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav{max-height:calc(100vh - var(--private-sidebar-sticky-top, 86px) - 60px);padding:6px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-dock{min-height:54px;padding:6px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-toggle,body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link{min-height:40px}}