:root{--bg-base: #08110f;--bg-panel: #0e1715;--bg-elevated: #15221f;--bg-deep: #0a1412;--steel-strong: #b1c3bb;--steel-muted: #738881;--panel-glass: color-mix(in srgb, #12201c 94%, transparent);--panel-stroke: color-mix(in srgb, #314740 58%, transparent);--panel-stroke-strong: color-mix(in srgb, var(--steel-strong) 20%, var(--tier-observer-accent) 30%);--tier-observer-accent: #41c487;--tier-observer-border: color-mix(in srgb, var(--tier-observer-accent) 44%, rgba(255, 255, 255, .08));--tier-observer-surface: color-mix(in srgb, var(--tier-observer-accent) 11%, rgba(11, 19, 17, .95));--tier-observer-glow: rgba(65, 196, 135, .16);--tier-operator-accent: #5c8aa7;--tier-operator-border: color-mix(in srgb, var(--tier-operator-accent) 42%, rgba(255, 255, 255, .08));--tier-operator-surface: color-mix(in srgb, var(--tier-operator-accent) 10%, rgba(11, 18, 19, .95));--tier-operator-glow: rgba(92, 138, 167, .14);--tier-analyst-accent: #8c6a76;--tier-analyst-border: color-mix(in srgb, var(--tier-analyst-accent) 42%, rgba(255, 255, 255, .08));--tier-analyst-surface: color-mix(in srgb, var(--tier-analyst-accent) 12%, rgba(15, 19, 18, .94));--tier-analyst-glow: rgba(140, 106, 118, .14);--tier-command-accent: #b0915a;--tier-command-border: color-mix(in srgb, var(--tier-command-accent) 42%, rgba(255, 255, 255, .08));--tier-command-surface: color-mix(in srgb, var(--tier-command-accent) 12%, rgba(16, 19, 16, .94));--tier-command-glow: rgba(176, 145, 90, .14);--locked-premium-accent: #a48a63;--locked-premium-border: color-mix(in srgb, var(--locked-premium-accent) 20%, rgba(255, 255, 255, .08));--locked-premium-border-strong: color-mix(in srgb, var(--locked-premium-accent) 31%, rgba(255, 255, 255, .12));--locked-premium-surface: radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--locked-premium-accent) 8%, transparent) 0%, transparent 34%), linear-gradient(180deg, rgba(16, 20, 18, .95), rgba(9, 12, 11, .92));--locked-premium-surface-hover: radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--locked-premium-accent) 12%, transparent) 0%, transparent 36%), linear-gradient(180deg, rgba(18, 22, 20, .96), rgba(10, 13, 12, .94));--locked-premium-text: color-mix(in srgb, var(--locked-premium-accent) 14%, var(--text-dim));--locked-premium-text-strong: color-mix(in srgb, var(--locked-premium-accent) 21%, var(--text));--locked-premium-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), inset 0 -1px 0 color-mix(in srgb, var(--locked-premium-accent) 8%, transparent), 0 12px 24px rgba(0, 0, 0, .18);--locked-premium-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .035), inset 0 -1px 0 color-mix(in srgb, var(--locked-premium-accent) 11%, transparent), 0 16px 28px rgba(0, 0, 0, .21), 0 0 14px color-mix(in srgb, var(--locked-premium-accent) 6%, transparent);--locked-premium-badge-background: color-mix(in srgb, var(--locked-premium-accent) 8%, rgba(10, 13, 17, .94));--locked-premium-badge-border: color-mix(in srgb, var(--locked-premium-accent) 20%, rgba(255, 255, 255, .08));--locked-premium-badge-text: color-mix(in srgb, var(--locked-premium-accent) 40%, white 60%);--section-access-badge-background: color-mix(in srgb, var(--locked-premium-accent) 7%, rgba(9, 12, 16, .94));--section-access-badge-border: color-mix(in srgb, var(--locked-premium-accent) 16%, rgba(255, 255, 255, .08));--section-access-badge-text: color-mix(in srgb, var(--locked-premium-accent) 32%, white 68%);--oa-locked-content-blur: 1.5px;--oa-locked-content-opacity: .8;--oa-locked-content-saturate: .84;--oa-locked-content-brightness: .8;--oa-locked-stage-content-blur: .95px;--oa-locked-stage-content-opacity: .9;--oa-locked-stage-content-saturate: .9;--oa-locked-stage-content-brightness: .84;--oa-locked-veil-blur: 3px;--oa-locked-veil-opacity: .36;--oa-locked-veil-saturate: .95;--oa-locked-veil-brightness: .92;--oa-locked-veil-border: rgba(255, 255, 255, .045);--oa-guest-content-blur: 1.35px;--oa-guest-content-opacity: .86;--oa-guest-content-saturate: .86;--oa-guest-content-brightness: .82;--oa-guest-veil-blur: 4px;--oa-guest-veil-opacity: .46;--oa-guest-veil-saturate: .94;--oa-guest-veil-brightness: .92;--oa-gate-card-max-width: min(660px, calc(100% - 12px) );--green-primary: var(--tier-observer-accent);--green-bright: #56d798;--glow-green: rgba(65, 196, 135, .24);--glow-green-soft: rgba(65, 196, 135, .12);--accent-blue: var(--tier-operator-accent);--accent-cyan: #4fafcb;--accent-data: var(--accent-cyan);--accent-data-soft: color-mix(in srgb, var(--accent-cyan) 58%, var(--text-dim));--warning-orange: #c97a3d;--danger-red: #c85c5c;--warning-amber: #d6a85d;--text: #e7f3ee;--text-muted: #a9bbb4;--text-dim: #789089;--text-faint: #5e746d;--surface-shell-base: radial-gradient(circle at top left, color-mix(in srgb, var(--green-bright) 3.5%, transparent), transparent 40%), linear-gradient(180deg, rgba(14, 23, 20, .975), rgba(7, 13, 12, .955));--surface-shell-hero: radial-gradient(circle at top left, color-mix(in srgb, var(--green-bright) 9%, transparent), transparent 40%), linear-gradient(180deg, rgba(16, 29, 25, .986), rgba(8, 15, 13, .972));--surface-shell-quiet: radial-gradient(circle at top left, rgba(255,255,255,.012), transparent 42%), linear-gradient(180deg, rgba(9, 15, 14, .66), rgba(5, 9, 8, .44));--surface-shell-overlay: radial-gradient(circle at top left, color-mix(in srgb, var(--green-bright) 4%, transparent), transparent 36%), linear-gradient(180deg, rgba(8, 14, 13, .986), rgba(4, 8, 7, .964));--surface-shell-overlay-soft: linear-gradient(180deg, rgba(9, 15, 14, .88), rgba(5, 9, 8, .74));--surface-shell-control: linear-gradient(180deg, rgba(10, 18, 16, .92), rgba(5, 10, 9, .82));--surface-shell-control-muted: linear-gradient(180deg, rgba(8, 15, 14, .84), rgba(4, 8, 8, .72));--surface-shell-control-subtle: linear-gradient(180deg, rgba(12, 20, 18, .78), rgba(7, 12, 11, .58));--surface-shell-support: radial-gradient(circle at top left, color-mix(in srgb, var(--green-bright) 3%, transparent), transparent 44%), linear-gradient(180deg, rgba(8, 13, 12, .54), rgba(5, 8, 8, .34));--surface-shell-tab: linear-gradient(180deg, rgba(10, 17, 16, .94), rgba(5, 9, 8, .88));--surface-shell-tab-hover: linear-gradient(180deg, rgba(12, 19, 17, .96), rgba(6, 10, 9, .9));--surface-shell-sidebar: radial-gradient(circle at top left, color-mix(in srgb, var(--green-bright) 5%, transparent), transparent 34%), linear-gradient(175deg, rgba(9, 17, 15, .985), rgba(4, 8, 8, .972));--surface-shell-sidebar-section: linear-gradient(180deg, rgba(8, 15, 14, .9), rgba(4, 8, 8, .8));--surface-shell-sidebar-panel: linear-gradient(180deg, rgba(7, 13, 12, .5), rgba(4, 8, 8, .28));--surface-shell-badge: rgba(8, 14, 13, .72);--shadow-panel: 0 22px 48px rgba(0, 0, 0, .56), inset 0 1px 0 rgba(255, 255, 255, .035), 0 0 24px rgba(65, 196, 135, .035);--shadow-panel-strong: 0 28px 60px rgba(0, 0, 0, .64), 0 0 30px rgba(65, 196, 135, .05);--shadow-soft: 0 12px 28px rgba(0, 0, 0, .32);--stream-divider: color-mix(in srgb, var(--panel-stroke) 40%, transparent);--shell-grid: rgba(92, 118, 108, .06);--shell-grid-strong: rgba(65, 196, 135, .07);--motion-micro: .14s;--motion-fast: .17s;--motion-standard: .21s;--motion-panel: .24s;--motion-emphasis: .32s;--motion-focus: .92s;--motion-mode-switch: .54s;--ease-premium: cubic-bezier(.22, 1, .36, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-settle: cubic-bezier(.2, .8, .2, 1);--font-body: "Space Grotesk", sans-serif;--font-display: "Rajdhani", sans-serif;--font-mono: "JetBrains Mono", monospace;--type-read-family: var(--font-body);--type-read-size: 13.5px;--type-read-weight: 400;--type-read-letter-spacing: .01em;--type-read-line-height: 1.5;--type-tactical-family: var(--font-mono);--type-tactical-size: 10.5px;--type-tactical-weight: 600;--type-tactical-letter-spacing: .1em;--type-tactical-line-height: 1.25;--type-tactical-transform: uppercase;--type-numeric-family: var(--font-mono);--type-numeric-size: inherit;--type-numeric-weight: 700;--type-numeric-letter-spacing: 0;--type-numeric-line-height: 1;--border: var(--panel-stroke);--border-dim: #1e302b;--cyan: var(--accent-cyan);--cyan-dim: #2c7486;--amber: var(--warning-amber);--red: var(--danger-red);--orange: var(--warning-orange);--green: var(--green-primary);--purple: #8e6d7a;--oa-v2-bg: #050b0f;--oa-v2-panel: rgba(8, 18, 22, .88);--oa-v2-panel-strong: rgba(5, 12, 20, .94);--oa-v2-line: rgba(232, 240, 234, .22);--oa-v2-green-live: #8dff3c;--oa-v2-amber-watch: #f6b44b;--oa-v2-red-critical: #f24b4b;--oa-v2-blue-maritime: #2ad8ff;--oa-v2-white-neutral: #e8f0ea;--oa-v2-command-shadow: inset 0 0 0 1px rgba(141, 255, 60, .07), 0 28px 80px rgba(0, 0, 0, .5)}.shtf-guide-page{min-height:100%;overflow:visible;color:#eef5ee;background:linear-gradient(180deg,#0b1310fa,#050908),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 56px)}body.shtf-guide-scroll-locked{overflow:hidden}.shtf-guide-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:14px 24px;border-bottom:1px solid rgba(190,173,130,.14);background:#050a09eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shtf-guide-brand{display:inline-flex;align-items:center;gap:12px;color:#f3f5ec;text-decoration:none}.shtf-guide-brand__mark{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(86,215,152,.46);border-radius:8px;color:#9bf2bf;background:#56d79814;font-family:var(--font-mono);font-size:12px;font-weight:800}.shtf-guide-brand strong,.shtf-guide-brand small{display:block}.shtf-guide-brand strong{font-size:14px;font-weight:900;text-transform:uppercase}.shtf-guide-brand small{margin-top:2px;color:#9eaaa0;font-size:12px}.shtf-guide-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shtf-guide-nav a,.shtf-guide-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d7ded3;background:#ffffff09;font-size:12px;font-weight:800;text-decoration:none}.shtf-guide-main{width:min(1180px,100%);margin:0 auto;padding:42px 24px 54px}.shtf-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:42px;align-items:center;min-height:calc(100vh - 126px);padding-bottom:42px}.shtf-guide-hero__copy{display:grid;gap:18px;align-content:center}.shtf-guide-eyebrow{color:#8fe6ae;font-family:var(--font-mono);font-size:12px;font-weight:900;text-transform:uppercase}.shtf-guide-hero h1,.shtf-guide-section-header h2,.shtf-guide-final-cta h2{margin:0;color:#f4f1e7;font-family:var(--font-display);font-weight:900;letter-spacing:0}.shtf-guide-hero h1{max-width:780px;font-size:60px;line-height:.95}.shtf-guide-hero__subheadline,.shtf-guide-hero__body,.shtf-guide-section-header p,.shtf-guide-info-card p,.shtf-guide-step p,.shtf-guide-trust-line{margin:0;line-height:1.65}.shtf-guide-hero__subheadline{max-width:760px;color:#dde6d9;font-size:19px}.shtf-guide-hero__body{max-width:720px;color:#aebbae;font-size:15px}.shtf-guide-ctas{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.shtf-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.shtf-guide-button:hover{transform:translateY(-1px)}.shtf-guide-button:focus-visible,.shtf-guide-nav a:focus-visible{outline:2px solid rgba(214,168,93,.9);outline-offset:3px}.shtf-guide-button--primary{border:1px solid rgba(105,232,150,.62);color:#07100d;background:linear-gradient(180deg,#86efac,#45c87c);box-shadow:0 18px 34px #37b0682e,0 10px 26px #00000057}.shtf-guide-button--secondary{border:1px solid rgba(214,168,93,.38);color:#f3dec0;background:#d6a85d14}.shtf-guide-trust-line{color:#d9c18e;font-size:12px;font-weight:800}.shtf-guide-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.shtf-guide-benefit{display:flex;align-items:flex-start;gap:8px;color:#b9c6ba;font-size:12px;line-height:1.45}.shtf-guide-benefit svg{flex:0 0 auto;margin-top:2px;color:#8fe6ae}.shtf-guide-hero-card{display:grid;gap:16px;justify-items:center;min-width:0}.shtf-guide-cover-stage{position:relative;display:grid;justify-items:center;width:min(100%,330px);padding:16px;border:1px solid rgba(214,168,93,.22);border-radius:8px;background:linear-gradient(145deg,#1c2119eb,#070b0afa),repeating-linear-gradient(135deg,rgba(214,168,93,.055) 0,rgba(214,168,93,.055) 1px,transparent 1px,transparent 18px);box-shadow:0 30px 54px #0000006b}.shtf-guide-cover-stage .rs-vault-cover{width:min(100%,292px);border-radius:8px}.shtf-guide-chip-grid,.shtf-guide-preview-grid{display:grid;width:100%;gap:8px}.shtf-guide-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shtf-guide-chip-grid span,.shtf-guide-preview-card,.shtf-guide-info-card,.shtf-guide-step,.shtf-guide-problem,.shtf-guide-split,.shtf-guide-bridge,.shtf-guide-final-cta{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0b120fb8}.shtf-guide-chip-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;color:#dde6d9;font-size:11px;font-weight:800;text-align:center}.shtf-guide-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shtf-guide-preview-card{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px;color:#cad5ca;font-size:12px;font-weight:700;line-height:1.25}.shtf-guide-preview-card svg{flex:0 0 auto;color:#d6a85d}.shtf-guide-problem,.shtf-guide-section,.shtf-guide-split,.shtf-guide-bridge,.shtf-guide-final-cta{margin-top:18px}.shtf-guide-problem,.shtf-guide-split,.shtf-guide-bridge,.shtf-guide-final-cta{padding:28px}.shtf-guide-section{display:grid;gap:18px}.shtf-guide-section-header{display:grid;gap:10px;max-width:820px}.shtf-guide-section-header h2,.shtf-guide-final-cta h2{font-size:38px;line-height:1.02}.shtf-guide-section-header p{color:#b9c6ba;font-size:15px}.shtf-guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shtf-guide-info-card{display:grid;gap:12px;min-height:210px;padding:20px;background:linear-gradient(180deg,#141e18e0,#080d0bf0),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 28px)}.shtf-guide-info-card__icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(86,215,152,.28);border-radius:8px;color:#8fe6ae;background:#56d79814}.shtf-guide-info-card h3{margin:0;color:#f1ead9;font-size:18px;font-weight:900}.shtf-guide-info-card p{color:#aebbae;font-size:13px}.shtf-guide-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,410px);gap:24px;align-items:start}.shtf-guide-steps{display:grid;gap:10px}.shtf-guide-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px}.shtf-guide-step span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#07100d;background:#d6a85d;font-family:var(--font-mono);font-size:14px;font-weight:900}.shtf-guide-step p{color:#dbe2d8;font-size:14px;font-weight:700}.shtf-guide-final-cta{display:grid;gap:14px;justify-items:start;background:linear-gradient(135deg,#2b3a23d1,#060b09f5),repeating-linear-gradient(135deg,rgba(86,215,152,.045) 0,rgba(86,215,152,.045) 1px,transparent 1px,transparent 22px)}@media(max-width:980px){.shtf-guide-main{padding:30px 18px 44px}.shtf-guide-hero,.shtf-guide-split{grid-template-columns:1fr}.shtf-guide-hero{gap:28px;min-height:auto}.shtf-guide-hero h1{font-size:46px}.shtf-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.shtf-guide-topbar{position:relative;align-items:flex-start;padding:12px}.shtf-guide-nav{justify-content:flex-start}.shtf-guide-nav a{min-height:34px;padding:0 10px;font-size:11px}.shtf-guide-main{padding:22px 12px 36px}.shtf-guide-hero{padding-bottom:18px}.shtf-guide-hero h1{font-size:36px;line-height:1}.shtf-guide-hero__subheadline{font-size:16px}.shtf-guide-hero__body{font-size:14px}.shtf-guide-ctas,.shtf-guide-button{width:100%}.shtf-guide-benefits,.shtf-guide-card-grid,.shtf-guide-chip-grid,.shtf-guide-preview-grid{grid-template-columns:1fr}.shtf-guide-problem,.shtf-guide-split,.shtf-guide-bridge,.shtf-guide-final-cta{padding:18px}.shtf-guide-section-header h2,.shtf-guide-final-cta h2{font-size:30px}.shtf-guide-info-card{min-height:0;padding:16px}}.shtf-guide-page{min-height:100%;overflow-x:hidden;overflow-y:visible;color:var(--text);background:radial-gradient(circle at 16% 6%,color-mix(in srgb,var(--green-bright) 10%,transparent),transparent 34%),radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--accent-cyan) 6%,transparent),transparent 30%),linear-gradient(180deg,#08110ffa,#050908 72%),#08110f}.shtf-guide-page,.shtf-guide-page *{letter-spacing:0}.shtf-guide-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:12px 28px;border-bottom:1px solid color-mix(in srgb,var(--panel-stroke) 78%,transparent);background:#050a09f0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shtf-guide-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;min-width:max-content}.shtf-guide-brand__mark{width:46px;height:46px;padding:5px;border:1px solid color-mix(in srgb,var(--green-bright) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--green-bright) 7%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--green-bright) 10%,transparent),0 0 18px var(--glow-green-soft)}.shtf-guide-brand strong{display:block;color:var(--green-bright);font-family:var(--font-display);font-size:25px;font-weight:900;line-height:.9;text-transform:uppercase}.shtf-guide-brand small{display:block;margin-top:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.shtf-guide-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.shtf-guide-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:5px;color:var(--text);background:transparent;font-family:var(--font-display);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer}.shtf-guide-nav__button{min-width:92px;border-color:color-mix(in srgb,var(--panel-stroke) 88%,rgba(255,255,255,.06))!important;background:var(--surface-shell-control-muted)!important}.shtf-guide-nav__button--primary{min-width:170px;border-color:color-mix(in srgb,var(--green-bright) 56%,rgba(255,255,255,.08))!important;color:#06120f!important;background:linear-gradient(180deg,var(--green-bright),var(--green-primary))!important;box-shadow:inset 0 1px #ffffff2e,0 12px 24px var(--glow-green-soft)}.shtf-guide-main{position:relative;width:min(1560px,100%);margin:0 auto;padding:30px 22px 28px}.shtf-guide-main:before{display:none}.shtf-guide-hero,.shtf-guide-preview-grid,.shtf-guide-problem,.shtf-guide-section,.shtf-guide-system,.shtf-guide-lower-grid,.shtf-guide-final-cta{position:relative;z-index:1}.shtf-guide-hero{position:relative;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);gap:clamp(28px,3.2vw,54px);align-items:center;min-height:560px;padding:38px clamp(28px,3vw,46px) 34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green-bright) 18%,var(--panel-stroke));border-radius:20px;background:linear-gradient(90deg,#070d0cd1,#070d0c9e 39%,#070d0c1f 64%,#070d0c57),linear-gradient(0deg,#050908a8,#05090805 48%,#05090838),url(/free-shtf-guide/hero-background.png) center / cover no-repeat;box-shadow:var(--shadow-panel-strong);isolation:isolate}.shtf-guide-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 48%,color-mix(in srgb,var(--accent-cyan) 9%,transparent),transparent 34%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--panel-stroke) 12%,transparent) 0,color-mix(in srgb,var(--panel-stroke) 12%,transparent) 1px,transparent 1px,transparent 56px);opacity:.72}.shtf-guide-hero__copy{display:grid;gap:16px;max-width:610px}.shtf-guide-eyebrow{color:var(--green-bright);font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1;text-transform:uppercase}.shtf-guide-hero h1,.shtf-guide-section-header h2,.shtf-guide-how h2,.shtf-guide-final-cta h2{margin:0;color:var(--text);font-family:var(--font-display);font-weight:900;text-transform:uppercase}.shtf-guide-hero h1{max-width:660px;font-size:clamp(58px,4.35vw,76px);line-height:.9;text-shadow:0 3px 0 rgba(0,0,0,.42),0 0 28px color-mix(in srgb,var(--green-bright) 8%,transparent)}.shtf-guide-hero h1:first-line{color:var(--text)}.shtf-guide-hero__subheadline,.shtf-guide-hero__body,.shtf-guide-section-header p,.shtf-guide-info-card p,.shtf-guide-step p,.shtf-guide-trust-line,.shtf-guide-proof small{margin:0;line-height:1.5}.shtf-guide-hero__subheadline{max-width:620px;color:var(--text);font-size:16px;font-weight:700}.shtf-guide-hero__body{max-width:620px;color:var(--text-muted);font-size:15px}.shtf-guide-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px}.shtf-guide-button{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;border-radius:5px;font-family:var(--font-display);font-size:16px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.shtf-guide-button span{line-height:1.05}.shtf-guide-button:hover,.shtf-guide-nav a:hover,.shtf-guide-nav button:hover{transform:translateY(-1px)}.shtf-guide-button:focus-visible,.shtf-guide-nav a:focus-visible,.shtf-guide-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--green-bright) 86%,white 14%);outline-offset:3px}.shtf-guide-button--primary{min-width:320px;border:1px solid color-mix(in srgb,var(--green-bright) 58%,rgba(255,255,255,.08));color:#04110d;background:linear-gradient(180deg,var(--green-bright),var(--green-primary));box-shadow:0 18px 32px #0000005c,0 0 22px var(--glow-green-soft),inset 0 1px #ffffff2e}.shtf-guide-button--secondary{width:210px;min-width:210px;border:1px solid color-mix(in srgb,var(--accent-cyan) 34%,var(--panel-stroke));color:var(--text);background:#070d0cb8}.shtf-guide-trust-line{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.shtf-guide-trust-line:before{content:"";width:10px;height:13px;border:2px solid var(--green-bright);border-radius:3px;box-shadow:inset 0 4px 0 var(--glow-green-soft)}.shtf-guide-unlock-card{display:grid;gap:14px;margin-top:4px;padding:16px;border:1px solid color-mix(in srgb,var(--green-bright) 32%,var(--panel-stroke));border-radius:14px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--green-bright) 10%,transparent),transparent 34%),linear-gradient(180deg,#08120feb,#050a09c7);box-shadow:0 18px 34px #0000004d,inset 0 1px #ffffff0b}.shtf-guide-unlock-card__copy{display:grid;gap:8px}.shtf-guide-unlock-card__eyebrow{color:var(--warning-amber);font-family:var(--font-display);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.shtf-guide-unlock-card h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:28px;font-weight:900;line-height:.98;text-transform:uppercase}.shtf-guide-unlock-card p{margin:0;max-width:610px;color:var(--text-muted);font-size:13.5px;line-height:1.48}.shtf-guide-unlock-card__actions{display:grid;gap:12px}.shtf-guide-unlock-card .shtf-guide-ctas{margin-top:0}.shtf-guide-unlock-card__proof{display:flex;gap:8px;flex-wrap:wrap}.shtf-guide-unlock-card__proof span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--panel-stroke) 82%,var(--green-bright) 8%);border-radius:999px;color:var(--text);background:#ffffff06;font-size:11px;font-weight:800}.shtf-guide-unlock-card__proof svg{flex:0 0 auto;color:var(--green-bright)}.shtf-guide-modal-backdrop{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;padding:clamp(16px,3vw,34px);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--green-bright) 12%,transparent),transparent 38%),#010504db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.shtf-guide-modal{position:relative;display:grid;gap:18px;width:min(800px,calc(100vw - 32px));max-height:min(94dvh,940px);overflow:auto;padding:clamp(18px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--green-bright) 30%,rgba(190,173,130,.18));border-radius:16px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--green-bright) 8%,transparent),transparent 42%),linear-gradient(180deg,#080d0afc,#020605fc);box-shadow:0 34px 90px #000000b8,0 0 44px color-mix(in srgb,var(--green-bright) 12%,transparent),inset 0 1px #ffffff0a}.shtf-guide-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(92,193,146,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(92,193,146,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 88%)}.shtf-guide-modal>*{position:relative;z-index:1}.shtf-guide-modal__close{position:absolute;top:-14px;right:-14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--green-bright) 28%,var(--panel-stroke));border-radius:12px;color:color-mix(in srgb,var(--green-bright) 76%,var(--text-muted));background:#070e0bf5;box-shadow:0 12px 28px #00000073;cursor:pointer}.shtf-guide-modal__header-image-wrap{overflow:hidden;border:1px solid color-mix(in srgb,var(--green-bright) 28%,rgba(190,173,130,.16));border-radius:12px;background:#00000052;box-shadow:0 18px 34px #0006,inset 0 1px #ffffff09}.shtf-guide-modal__header-image{display:block;width:100%;height:auto;max-height:min(34dvh,320px);object-fit:contain}.shtf-guide-modal__copy{display:grid;gap:9px;justify-items:center;text-align:center}.shtf-guide-modal__eyebrow{color:color-mix(in srgb,var(--green-bright) 74%,var(--warning-amber));font-family:var(--font-display);font-size:14px;font-weight:900;line-height:1;text-transform:uppercase}.shtf-guide-modal h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(38px,5vw,60px);font-weight:900;line-height:.94;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.44)}.shtf-guide-modal p{margin:0;color:var(--text-muted);font-size:16px;line-height:1.45}.shtf-guide-modal__form{display:grid;gap:12px}.shtf-guide-modal__field{display:grid;gap:7px}.shtf-guide-modal__field>span{color:color-mix(in srgb,var(--green-bright) 72%,var(--text));font-size:13px;font-weight:800}.shtf-guide-modal__input-wrap{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:0 16px;border:1px solid color-mix(in srgb,var(--green-bright) 34%,var(--panel-stroke));border-radius:12px;color:var(--green-bright);background:#000504eb}.shtf-guide-modal__input-wrap:focus-within{border-color:color-mix(in srgb,var(--green-bright) 72%,white 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-bright) 16%,transparent),0 0 22px color-mix(in srgb,var(--green-bright) 10%,transparent)}.shtf-guide-modal__input-wrap input{width:100%;min-width:0;height:56px;border:0;outline:0;color:var(--text);background:transparent;font-size:17px}.shtf-guide-modal__input-wrap input::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.shtf-guide-modal__input-wrap button{color:var(--text-muted)}.shtf-guide-modal__error{padding:10px 11px;border:1px solid color-mix(in srgb,var(--danger-red) 34%,var(--panel-stroke));border-radius:12px;color:var(--danger-red);background:#23070aad;font-size:12px;line-height:1.45}.shtf-guide-modal__primary,.shtf-guide-modal__switch{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border-radius:5px;font-family:var(--font-display);font-size:15px;font-weight:900;line-height:1;text-transform:uppercase;cursor:pointer}.shtf-guide-modal__primary{width:100%;min-height:66px;border:1px solid color-mix(in srgb,var(--green-bright) 64%,rgba(190,173,130,.32));color:#04110d;background:linear-gradient(180deg,var(--green-bright),var(--green-primary));font-size:18px;box-shadow:0 18px 32px #0000005c,0 0 0 4px color-mix(in srgb,var(--green-bright) 11%,transparent),0 0 28px var(--glow-green-soft)}.shtf-guide-modal__primary:hover,.shtf-guide-modal__primary:focus-visible{transform:translateY(-1px);box-shadow:0 22px 38px #0006,0 0 0 5px color-mix(in srgb,var(--green-bright) 15%,transparent),0 0 36px var(--glow-green-soft)}.shtf-guide-modal__primary:disabled{cursor:wait;opacity:.68}.shtf-guide-modal__reassurance{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;color:color-mix(in srgb,var(--green-bright) 62%,var(--text-muted));font-size:14px;font-weight:800}.shtf-guide-modal__switch{min-height:34px;border:1px solid transparent;color:var(--text-muted);background:transparent;font-size:14px;text-transform:none}.shtf-guide-modal__switch strong{color:color-mix(in srgb,var(--green-bright) 72%,var(--warning-amber));text-decoration:underline;text-underline-offset:3px}.shtf-guide-modal__forgot{justify-self:start;appearance:none;padding:0;border:0;color:color-mix(in srgb,var(--green-bright) 70%,var(--warning-amber));background:transparent;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shtf-guide-modal__forgot:focus-visible{outline:2px solid color-mix(in srgb,var(--green-bright) 70%,white);outline-offset:4px;border-radius:4px}.shtf-guide-modal__chips{display:flex;justify-content:center;gap:0;flex-wrap:wrap;overflow:hidden;border:1px solid color-mix(in srgb,var(--green-bright) 22%,var(--panel-stroke));border-radius:12px;background:#000605c7}.shtf-guide-modal__chips span{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 190px;min-height:52px;padding:10px 14px;border-right:1px solid color-mix(in srgb,var(--panel-stroke) 90%,var(--green-bright) 8%);border-radius:0;color:var(--text);background:transparent;font-size:14px;font-weight:800}.shtf-guide-modal__chips span:last-child{border-right:0}.shtf-guide-modal__chips svg{color:var(--green-bright)}.shtf-guide-hero-card{position:relative;display:block;justify-self:stretch;min-width:0;overflow:hidden;aspect-ratio:3 / 2;min-height:0;padding:0;border:1px solid color-mix(in srgb,var(--green-bright) 24%,var(--panel-stroke));border-radius:18px;background:#030908d1;box-shadow:0 28px 54px #00000061,0 0 0 1px #5cc1920f;isolation:isolate;transform:translateY(4px)}.shtf-guide-hero-reward-image{display:block;width:100%;height:100%;object-fit:cover}.shtf-guide-worksheet-stack{position:absolute;top:34px;right:44px;z-index:1;display:flex;gap:0;transform:rotate(7deg);pointer-events:none}.shtf-guide-worksheet-stack img{width:88px;aspect-ratio:3 / 4;margin-left:-34px;border:1px solid color-mix(in srgb,var(--green-bright) 28%,rgba(255,255,255,.1));border-radius:7px;object-fit:cover;opacity:.82;filter:saturate(.72) hue-rotate(16deg) brightness(.82);box-shadow:0 18px 28px #0000006b}.shtf-guide-cover-stage{position:relative;z-index:3;display:grid;justify-items:center;width:min(68%,330px);margin:0 auto 0 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shtf-guide-cover-stage .rs-vault-cover{width:min(100%,330px);border-radius:12px;transform:perspective(1000px) rotateY(-3deg) rotate(-.7deg);transform-origin:42% 50%;box-shadow:0 34px 56px #00000094,0 0 0 1px color-mix(in srgb,var(--green-bright) 20%,transparent),0 0 42px color-mix(in srgb,var(--accent-cyan) 8%,transparent)}.shtf-guide-chip-grid{position:absolute;right:18px;top:50%;z-index:4;display:grid;grid-template-columns:1fr;width:min(218px,45%);gap:0;border:1px solid color-mix(in srgb,var(--panel-stroke) 78%,var(--green-bright) 8%);border-radius:14px;background:color-mix(in srgb,var(--bg-deep) 74%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transform:translateY(-44%)}.shtf-guide-chip-grid span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--panel-stroke) 72%,transparent);border-radius:0;color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--green-bright) 5%,transparent),#ffffff03);font-family:var(--font-display);font-size:14px;font-weight:900;line-height:1;text-transform:uppercase}.shtf-guide-chip-grid span:last-child{border-bottom:0}.shtf-guide-chip-grid svg{color:var(--green-bright)}.shtf-guide-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px auto 26px}.shtf-guide-preview-card{display:grid;min-height:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--green-bright) 30%,var(--panel-stroke));border-radius:12px;background:#030908d1;box-shadow:0 18px 34px #00000057}.shtf-guide-preview-card img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;filter:saturate(.95) contrast(1.04)}.shtf-guide-problem,.shtf-guide-section,.shtf-guide-system,.shtf-guide-how,.shtf-guide-bridge{border:1px solid color-mix(in srgb,var(--panel-stroke) 86%,var(--green-bright) 7%);border-radius:16px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--green-bright) 5%,transparent),transparent 34%),linear-gradient(180deg,#0a1210e6,#050908f0);box-shadow:var(--shadow-panel)}.shtf-guide-problem{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:22px;padding:18px}.shtf-guide-problem__image{min-height:176px;border:1px solid color-mix(in srgb,var(--panel-stroke) 78%,transparent);border-radius:12px;background:linear-gradient(0deg,#04070794,#04070714 54%,#04070733),url(/free-shtf-guide/crisis-waiting-line.png) center / cover no-repeat;box-shadow:inset 0 -40px 48px #00000075}.shtf-guide-section{display:grid;gap:18px;margin-top:20px;padding:22px}.shtf-guide-section .shtf-guide-section-header{justify-self:center;text-align:center}.shtf-guide-section-header{display:grid;gap:12px;max-width:850px}.shtf-guide-section-header h2,.shtf-guide-how h2,.shtf-guide-final-cta h2{color:var(--green-bright);font-size:35px;line-height:.98}.shtf-guide-section .shtf-guide-section-header h2{color:var(--text);font-size:40px}.shtf-guide-section-header p{color:var(--text-muted);font-size:16px}.shtf-guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shtf-guide-info-card{display:grid;gap:12px;justify-items:center;align-content:start;min-height:214px;padding:22px 18px;border:1px solid color-mix(in srgb,var(--panel-stroke) 82%,var(--green-bright) 8%);border-radius:14px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--green-bright) 7%,transparent),transparent 42%),linear-gradient(180deg,#0c1412e6,#070c0bf0);text-align:center}.shtf-guide-info-card__icon{display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:0;color:var(--green-bright);background:transparent}.shtf-guide-info-card h3{margin:0;color:color-mix(in srgb,var(--green-bright) 74%,white 26%);font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1.02;text-transform:uppercase}.shtf-guide-info-card p{color:var(--text-muted);font-size:13px}.shtf-guide-system{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:center;margin-top:18px;padding:24px}.shtf-guide-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shtf-guide-benefit{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:13px;line-height:1.4}.shtf-guide-benefit svg{flex:0 0 auto;margin-top:2px;color:var(--green-bright)}.shtf-guide-lower-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.shtf-guide-how,.shtf-guide-bridge{padding:24px}.shtf-guide-how{display:grid;gap:18px}.shtf-guide-how h2{text-align:center}.shtf-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin-top:0}.shtf-guide-step{position:relative;display:grid;grid-template-columns:42px 42px minmax(0,1fr);gap:13px;align-items:center;min-height:138px;padding:18px;border:1px solid color-mix(in srgb,var(--panel-stroke) 82%,var(--accent-cyan) 8%);border-radius:14px;background:var(--surface-shell-control-muted);text-align:left}.shtf-guide-step__number{position:static;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:4px;color:#06120f;background:linear-gradient(180deg,var(--green-bright),var(--green-primary));font-family:var(--font-mono);font-size:18px;font-weight:900}.shtf-guide-step svg{margin-top:0;color:var(--green-bright)}.shtf-guide-step>div{min-width:0}.shtf-guide-step h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:900;line-height:.98;text-transform:uppercase}.shtf-guide-step p{color:var(--text-muted);font-size:13px}.shtf-guide-bridge{position:relative;overflow:hidden}.shtf-guide-bridge:after{content:"";position:absolute;right:-62px;bottom:-72px;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--accent-cyan) 24%,transparent);border-radius:50%;background:repeating-radial-gradient(circle,color-mix(in srgb,var(--green-bright) 13%,transparent) 0,color-mix(in srgb,var(--green-bright) 13%,transparent) 1px,transparent 1px,transparent 20px),conic-gradient(from 30deg,transparent 0deg,color-mix(in srgb,var(--accent-cyan) 20%,transparent) 2deg,transparent 8deg,transparent 48deg);opacity:.42}.shtf-guide-bridge .shtf-guide-section-header{position:relative;z-index:1;max-width:940px}.shtf-guide-final-cta{display:grid;justify-items:center;gap:12px;margin-top:18px;padding:6px 20px 24px;border:0;border-radius:0;background:transparent;text-align:center}.shtf-guide-final-cta .shtf-guide-button--primary{min-width:min(100%,510px)}.shtf-guide-footer{border-top:1px solid color-mix(in srgb,var(--panel-stroke) 70%,transparent);background:#050a09eb}.shtf-guide-footer__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1280px,100%);margin:0 auto;padding:22px}.shtf-guide-proof{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.shtf-guide-proof svg{color:var(--green-bright)}.shtf-guide-proof strong{display:block;color:var(--green-bright);font-family:var(--font-display);font-size:15px;font-weight:900;line-height:1;text-transform:uppercase}.shtf-guide-proof small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px}.shtf-guide-footer__legal{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:min(1280px,100%);margin:0 auto;padding:18px 22px 22px;border-top:1px solid rgba(255,255,255,.06);color:var(--text-dim);font-size:11px}.shtf-guide-footer__legal span:last-child{display:flex;gap:24px;flex-wrap:wrap}.shtf-guide-footer__legal a{color:var(--text-muted);text-decoration:none;text-transform:uppercase}@media(max-width:1100px){.shtf-guide-hero{grid-template-columns:1fr;padding:34px 28px 30px}.shtf-guide-hero__copy{max-width:780px}.shtf-guide-hero-card{width:min(100%,620px);margin:0 auto}.shtf-guide-card-grid,.shtf-guide-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shtf-guide-system,.shtf-guide-lower-grid,.shtf-guide-problem{grid-template-columns:1fr}.shtf-guide-footer__proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shtf-guide-topbar{position:relative;align-items:flex-start;padding:12px}.shtf-guide-brand strong{font-size:20px}.shtf-guide-brand small{font-size:9px}.shtf-guide-brand__mark{width:40px;height:40px}.shtf-guide-nav{justify-content:flex-start}.shtf-guide-nav a:not(.shtf-guide-nav__button),.shtf-guide-nav button:not(.shtf-guide-nav__button){display:none}.shtf-guide-nav__button--primary{min-width:148px}.shtf-guide-main{padding:22px 12px 24px}.shtf-guide-main:before{display:none}.shtf-guide-hero{min-height:0;gap:15px;padding:22px 12px 18px;border-radius:16px;background:linear-gradient(180deg,#070d0cbd,#070d0c52 54%,#070d0cd1),url(/free-shtf-guide/hero-background.png) center / cover no-repeat}.shtf-guide-hero__copy{display:contents}.shtf-guide-hero .shtf-guide-eyebrow{order:1}.shtf-guide-hero h1{order:2}.shtf-guide-hero__subheadline{order:3}.shtf-guide-hero-card{order:4}.shtf-guide-hero__body{order:5}.shtf-guide-unlock-card{order:6}.shtf-guide-eyebrow{font-size:16px}.shtf-guide-hero h1{font-size:45px;line-height:.92}.shtf-guide-hero__subheadline{font-size:15px}.shtf-guide-ctas,.shtf-guide-button{width:100%}.shtf-guide-button,.shtf-guide-button--primary,.shtf-guide-button--secondary{min-width:0}.shtf-guide-preview-grid{display:flex;grid-template-columns:none;gap:12px;margin:16px -12px 24px;padding:0 12px 14px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shtf-guide-preview-grid::-webkit-scrollbar{display:none}.shtf-guide-preview-card{flex:0 0 min(68vw,280px);scroll-snap-align:start;scroll-snap-stop:always}.shtf-guide-preview-card img{aspect-ratio:1}.shtf-guide-unlock-card{padding:14px;border-radius:12px}.shtf-guide-unlock-card h2{font-size:24px}.shtf-guide-unlock-card__proof{display:grid;grid-template-columns:1fr}.shtf-guide-modal-backdrop{align-items:end;padding:10px}.shtf-guide-modal{width:100%;max-height:calc(100dvh - 20px);padding:16px;border-radius:16px;gap:12px}.shtf-guide-modal__close{top:8px;right:8px;width:38px;height:38px}.shtf-guide-modal__header-image{max-height:28dvh}.shtf-guide-modal__copy{gap:7px}.shtf-guide-modal__eyebrow{font-size:12px}.shtf-guide-modal h2{font-size:34px}.shtf-guide-modal p{font-size:13.5px}.shtf-guide-modal__input-wrap{min-height:54px}.shtf-guide-modal__input-wrap input{height:52px;font-size:15px}.shtf-guide-modal__primary{min-height:58px;font-size:15px}.shtf-guide-modal__reassurance,.shtf-guide-modal__switch{font-size:12.5px}.shtf-guide-modal__chips{display:grid;grid-template-columns:1fr}.shtf-guide-modal__chips span{min-height:42px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--panel-stroke) 90%,var(--green-bright) 8%);font-size:12px}.shtf-guide-modal__chips span:last-child{border-bottom:0}.shtf-guide-hero-card{width:calc(100% + 10px);margin:2px -5px 0;padding:0;border-radius:14px;transform:none}.shtf-guide-card-grid,.shtf-guide-steps,.shtf-guide-benefits,.shtf-guide-footer__proof{grid-template-columns:1fr}.shtf-guide-problem,.shtf-guide-section,.shtf-guide-system,.shtf-guide-how,.shtf-guide-bridge{padding:16px}.shtf-guide-problem__image{min-height:128px}.shtf-guide-section-header h2,.shtf-guide-section .shtf-guide-section-header h2,.shtf-guide-how h2,.shtf-guide-final-cta h2{font-size:30px}.shtf-guide-footer__legal{align-items:flex-start;flex-direction:column}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:radial-gradient(ellipse at 14% 8%,rgba(65,196,135,.13) 0%,rgba(8,17,15,.08) 20%,transparent 38%),radial-gradient(ellipse at 86% 12%,rgba(79,175,203,.035) 0%,rgba(8,17,15,.02) 18%,transparent 36%),radial-gradient(ellipse at 50% 92%,rgba(164,138,99,.05) 0%,transparent 38%),linear-gradient(180deg,rgba(10,18,16,.68),transparent 28%),linear-gradient(135deg,#08110f,#0b1512 38%,#07100d);color:var(--text);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.62;background-image:linear-gradient(to right,transparent 0,transparent 39px,var(--shell-grid) 40px),linear-gradient(to bottom,transparent 0,transparent 39px,var(--shell-grid) 40px);background-size:40px 40px;z-index:0}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 48%,rgba(3,8,7,.44) 100%),linear-gradient(180deg,rgba(65,196,135,.024),transparent 22%,transparent 78%,rgba(79,175,203,.008));z-index:0}#root{position:relative;z-index:1}.ews-type-read{font-family:var(--type-read-family);font-size:var(--type-read-size);font-weight:var(--type-read-weight);letter-spacing:var(--type-read-letter-spacing);line-height:var(--type-read-line-height)}.ews-type-tactical{font-family:var(--type-tactical-family);font-size:var(--type-tactical-size);font-weight:var(--type-tactical-weight);letter-spacing:var(--type-tactical-letter-spacing);line-height:var(--type-tactical-line-height);text-transform:var(--type-tactical-transform)}.ews-type-numeric{font-family:var(--type-numeric-family);font-size:var(--type-numeric-size);font-weight:var(--type-numeric-weight);letter-spacing:var(--type-numeric-letter-spacing);line-height:var(--type-numeric-line-height);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.noise-overlay{position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:radial-gradient(circle,rgba(255,255,255,.56) .75px,transparent .95px);background-size:6px 6px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0000001f}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--panel-stroke) 120%,rgba(255,255,255,.1));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--green-primary) 60%,rgba(255,255,255,.2))}.leaflet-container{background:var(--bg-base)!important}.ews-map-surface[data-basemap-style=dark_satellite] .leaflet-basemap-dark_satellite-pane img.leaflet-tile,.ews-map-surface[data-basemap-style=dark_satellite] .leaflet-basemap-labels-dark_satellite-pane img.leaflet-tile{mix-blend-mode:normal}.leaflet-control-zoom,.leaflet-attribution-flag,.leaflet-control-attribution{display:none!important}.leaflet-popup-content-wrapper{background:var(--bg-panel);border:1px solid var(--panel-stroke);border-radius:4px;box-shadow:0 4px 24px #0009;color:var(--text)}.leaflet-popup-tip{background:var(--panel-stroke)}.leaflet-tooltip{background:var(--bg-panel)!important;border:1px solid var(--panel-stroke)!important;border-radius:4px!important;color:var(--text)!important;font-family:var(--font-body)!important;font-size:11px!important;box-shadow:0 4px 16px #00000080!important;padding:6px 10px!important}.leaflet-tooltip:before{display:none!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border-dim)}@keyframes ews-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pc) 60%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--pc) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pc) 0%,transparent)}}.ews-pulse-ring{animation:ews-pulse 2s ease-out infinite;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeIn var(--motion-standard) var(--ease-premium)}.oa-route-scroll{display:grid;gap:12px;height:100%;min-height:0;align-content:start;align-items:start;grid-auto-rows:max-content;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}@keyframes ews-surface-pop-in{0%{opacity:0;transform:translateY(8px) scale(.988);filter:saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}.ews-command-menu-surface,.ews-view-menu-shell{animation:ews-surface-pop-in var(--motion-standard) var(--ease-premium);transform-origin:top center}.ews-command-menu-anchor{transform-origin:top center}.ews-view-menu-section{transition:border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),background var(--motion-fast) var(--ease-premium)}.ews-motion-surface{opacity:0;transform:translate3d(var(--ews-motion-shift-x, 0px),var(--ews-motion-shift-y, 8px),0) scale(var(--ews-motion-scale, .988));filter:saturate(.94);transition:opacity var(--ews-motion-duration, var(--motion-standard)) var(--ease-premium),transform var(--ews-motion-duration, var(--motion-standard)) var(--ease-premium),filter var(--ews-motion-duration, var(--motion-standard)) var(--ease-premium);will-change:opacity,transform,filter}.ews-motion-surface[data-motion-phase=entered]{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1)}.ews-motion-surface[data-motion-phase=exiting]{opacity:0;transform:translate3d(var(--ews-motion-shift-x, 0px),var(--ews-motion-shift-y, 8px),0) scale(var(--ews-motion-scale, .988));filter:saturate(.94)}.ews-hover-preview-surface{--ews-motion-duration: var(--motion-fast);--ews-motion-shift-y: 6px;--ews-motion-scale: .992}.ews-inspection-surface{--ews-motion-duration: var(--motion-panel);--ews-motion-shift-x: 10px;--ews-motion-scale: .988}.ews-map-transition-veil{animation:ews-map-transition-fade var(--motion-mode-switch) var(--ease-emphasized) forwards}@keyframes ews-map-transition-fade{0%{opacity:0;transform:scale(.985)}16%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}.ews-map-transition-badge{transition:transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium)}.ews-map-stage{position:relative;transition:transform var(--motion-standard) var(--ease-premium),filter var(--motion-standard) var(--ease-premium),box-shadow var(--motion-standard) var(--ease-premium),border-color var(--motion-standard) var(--ease-premium);will-change:transform,filter}.ews-map-stage--transitioning{transform:translateY(1px) scale(.997);filter:saturate(.96) brightness(.985)}.ews-map-scope-overlay{transition:transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),background var(--motion-fast) var(--ease-premium)}.ews-map-scope-overlay:hover{transform:translateY(-1px)}.maplibregl-map{font-family:var(--font-body)!important}.maplibregl-ctrl-attrib,.maplibregl-ctrl-logo{display:none!important}.maplibregl-ctrl-group{background:var(--bg-panel)!important;border:1px solid var(--panel-stroke)!important;border-radius:4px!important}.maplibregl-ctrl-group button{background:var(--bg-panel)!important;color:var(--text-muted)!important}.maplibregl-ctrl-group button:hover{background:var(--bg-elevated)!important}.maplibregl-popup-content{background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.maplibregl-popup-tip{display:none!important}@keyframes ews-ring-expand{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes ews-glow-fade{0%{transform:scale(.75);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes ews-marker-fade{0%,85%{opacity:1}to{opacity:0}}.ews-event-marker,.ews-cluster-marker{position:relative;cursor:pointer;opacity:1;animation:none}.ews-inline-action,.oa-account-tab,.oa-account-pill,.oa-account-action,.rs-vault-filter-bar__chip,.rs-vault-card__action,.rs-vault-starter-card__action,.rs-vault-tool-card__action,.rs-vault-recommendation__action,.rs-vault-reading-row__action{-webkit-tap-highlight-color:transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.ews-inline-action{border-radius:999px}.ews-inline-action:hover:not(:disabled),.oa-account-tab:hover:not(:disabled),.oa-account-pill:hover:not(:disabled),.oa-account-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #00000029}.ews-inline-action:focus-visible,.oa-account-tab:focus-visible,.oa-account-pill:focus-visible,.oa-account-action:focus-visible,.rs-vault-starter-card__action:focus-visible,.rs-vault-tool-card__action:focus-visible,.rs-vault-recommendation__action:focus-visible,.rs-vault-reading-row__action:focus-visible{outline:2px solid color-mix(in srgb,var(--warning-amber) 74%,white);outline-offset:3px}.ews-inline-action:active:not(:disabled),.oa-account-tab:active:not(:disabled),.oa-account-pill:active:not(:disabled),.oa-account-action:active:not(:disabled),.rs-vault-filter-bar__chip:active,.rs-vault-card__action:active:not(:disabled),.rs-vault-starter-card__action:active:not(:disabled),.rs-vault-tool-card__action:active:not(:disabled),.rs-vault-recommendation__action:active:not(:disabled),.rs-vault-reading-row__action:active:not(:disabled){transform:translateY(0);box-shadow:none}.oa-account-tab[aria-pressed=true],.oa-account-pill[aria-pressed=true]{box-shadow:0 14px 26px #0000002e}.oa-account-tab:disabled,.oa-account-pill:disabled,.oa-account-action:disabled{cursor:default;box-shadow:none}.rs-vault-filter-bar__chip:hover,.rs-vault-card__action:hover:not(:disabled),.rs-vault-starter-card__action:hover:not(:disabled),.rs-vault-tool-card__action:hover:not(:disabled),.rs-vault-recommendation__action:hover:not(:disabled),.rs-vault-reading-row__action:hover:not(:disabled){box-shadow:0 14px 24px #0003}.rs-vault-card__action:disabled,.rs-vault-card__action[aria-busy=true],.rs-vault-starter-card__action:disabled,.rs-vault-starter-card__action[aria-busy=true],.rs-vault-tool-card__action:disabled,.rs-vault-tool-card__action[aria-busy=true],.rs-vault-recommendation__action:disabled,.rs-vault-recommendation__action[aria-busy=true],.rs-vault-reading-row__action:disabled,.rs-vault-reading-row__action[aria-busy=true]{opacity:.76;cursor:default;transform:none;box-shadow:none}.rs-vault-card.is-busy{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rs-vault-card-accent) 16%,transparent),0 14px 30px #0000001f}.leaflet-marker-icon.ews-event-marker,.leaflet-marker-icon.ews-cluster-marker{position:absolute}.leaflet-marker-icon.ews-event-dot-marker:focus-visible{outline:none}.leaflet-marker-icon.ews-event-dot-marker:focus-visible .oa-domain-dot__ring,.ews-command-bar button:focus-visible .oa-domain-dot__ring{opacity:var(--oa-domain-dot-focus-ring-opacity, .7)!important}.ews-event-core,.ews-event-ring,.ews-event-glow{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%)}.ews-event-core{width:calc(var(--ms) * .45);height:calc(var(--ms) * .45);background:var(--pc);border:2px solid color-mix(in srgb,var(--pc) 75%,white);box-shadow:0 0 10px color-mix(in srgb,var(--pc) 45%,transparent);z-index:3}.ews-event-ring{width:calc(var(--ms) * .7);height:calc(var(--ms) * .7);border:2px solid color-mix(in srgb,var(--pc) 80%,transparent);animation:ews-ring-expand 2s ease-out infinite;z-index:2}.ews-event-glow{width:calc(var(--ms) * .95);height:calc(var(--ms) * .95);background:color-mix(in srgb,var(--pc) 42%,transparent);filter:blur(8px);animation:ews-glow-fade 2s ease-out infinite;z-index:1}.ews-dashboard-shell{position:relative}.ews-dashboard-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top center,rgba(0,255,140,.1),transparent 28%),linear-gradient(90deg,rgba(0,255,140,.055),transparent 20%,transparent 80%,rgba(80,180,255,.045));opacity:1}.ews-command-bar,.ews-intel-strip,.ews-right-rail-shell,.ews-bottom-shell,.ews-panel-shell{position:relative;isolation:isolate}.ews-command-bar:before,.ews-intel-strip:before,.ews-right-rail-shell:before,.ews-bottom-shell:before,.ews-panel-shell:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--green-bright) 6%,transparent),transparent 26%,transparent 78%,color-mix(in srgb,var(--accent-cyan) 1.5%,transparent)),linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%)}.ews-command-bar:after,.ews-intel-strip:after,.ews-right-rail-shell:after,.ews-bottom-shell:after,.ews-panel-shell:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.025);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.ews-panel-shell{--ews-panel-radius: 14px;--ews-panel-header-padding: 11px 16px;--ews-panel-header-gap: 10px;--ews-panel-header-align: flex-start;--ews-panel-header-meta-gap: 8px;--ews-panel-header-meta-align: flex-start;--ews-panel-title-size: 11.5px;--ews-panel-title-tracking: .08em;--ews-panel-subtitle-size: 8.6px;--ews-panel-subtitle-weight: 600;--ews-panel-subtitle-tracking: .12em;--ews-panel-subtitle-line-height: 1.18;--ews-panel-body-padding: 14px 15px 15px;--ews-panel-body-gap: 12px;background:var(--surface-shell-base),var(--panel-glass);border:1px solid color-mix(in srgb,var(--panel-stroke) 64%,rgba(255,255,255,.1));box-shadow:0 14px 32px #0000004d}.ews-surface-hero{border:1px solid color-mix(in srgb,var(--green-bright) 26%,var(--panel-stroke));background:var(--surface-shell-hero),var(--panel-glass);box-shadow:0 22px 48px #00000061,0 0 22px color-mix(in srgb,var(--green-bright) 10%,transparent)}.ews-surface-standard{border:1px solid color-mix(in srgb,var(--panel-stroke) 64%,rgba(255,255,255,.1));background:var(--surface-shell-base),var(--panel-glass);box-shadow:0 14px 32px #0000004d}.ews-surface-quiet{border:1px solid color-mix(in srgb,var(--panel-stroke) 42%,transparent);background:var(--surface-shell-quiet);box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff05}.ews-panel-header{background:linear-gradient(90deg,color-mix(in srgb,var(--green-bright) 6%,transparent),transparent 40%),linear-gradient(180deg,#ffffff08,#0000000a)}.ews-panel-title{font-family:var(--font-display);text-transform:uppercase;line-height:1.08}.ews-panel-header-main,.ews-panel-header-meta,.ews-panel-body{min-width:0}.ews-panel-header-main{flex:1 1 auto;display:grid;align-content:start;gap:3px}.ews-panel-header-meta{flex-shrink:0;display:inline-flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;row-gap:4px}.ews-panel-subtitle{color:var(--text-dim);text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;max-width:min(100%,280px);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.ews-panel-body.is-box,.ews-panel-body.is-stream,.ews-panel-body.is-support{padding:var(--ews-panel-body-padding);gap:var(--ews-panel-body-gap)}.ews-panel-body.is-box>*{min-width:0}.ews-hud-label{color:var(--text-dim);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.ews-command-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ews-command-meta span{color:var(--text-dim);font-family:var(--font-mono);font-size:8px;letter-spacing:1.4px;text-transform:uppercase}.ews-command-meta strong{color:var(--text);font-weight:600}@keyframes recon-security-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--security-tone) 34%,transparent)}72%{box-shadow:0 0 0 14px color-mix(in srgb,var(--security-tone) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--security-tone) 0%,transparent)}}@keyframes recon-security-flash{0%{transform:translateY(2px);opacity:0}18%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes recon-security-live-icon{0%,to{opacity:.82;transform:scale(1);filter:drop-shadow(0 0 0 rgba(0,255,140,0))}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--security-tone) 34%,transparent))}}.oa-situation-bar{position:relative;isolation:isolate;--oa-situation-number-width: 36px;--oa-situation-card-gap: 7px;--oa-situation-card-padding: 5px 7px 5px 8px;--oa-situation-number-size: clamp(26px, 1.72vw, 29px);--oa-situation-scope-size: 7.3px;--oa-situation-severity-size: 11.2px;--oa-situation-trend-size: 7.9px;--oa-situation-trend-arrow-size: 8.8px}.oa-situation-bar__cell-shell{position:relative;height:100%}.oa-situation-bar__divider{width:1px;flex-shrink:0;align-self:stretch;background:linear-gradient(180deg,#ffffff05,color-mix(in srgb,var(--panel-stroke) 78%,transparent) 22%,color-mix(in srgb,var(--panel-stroke) 72%,transparent) 78%,#ffffff05)}.oa-situation-bar__cell{position:relative;min-width:0;height:100%;display:flex;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--situation-tone) 7%,rgba(255,255,255,.02)),transparent 78%),radial-gradient(circle at top left,color-mix(in srgb,var(--situation-tone) 9%,transparent),transparent 64%)}.oa-situation-card{display:grid;grid-template-columns:var(--oa-situation-number-width) 1px minmax(0,1fr);align-items:center;column-gap:var(--oa-situation-card-gap);height:100%;min-width:0;width:100%;padding:var(--oa-situation-card-padding);border-radius:12px}.oa-situation-card__number{display:flex;justify-content:center;align-items:center;height:100%;width:var(--oa-situation-number-width);min-width:var(--oa-situation-number-width);color:var(--situation-tone);font-family:var(--font-display);font-size:var(--oa-situation-number-size);font-weight:700;letter-spacing:.03em;line-height:.95;font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb,var(--situation-tone) 12%,transparent);white-space:nowrap}.oa-situation-card__divider{align-self:stretch;width:1px;background:linear-gradient(180deg,#ffffff05,color-mix(in srgb,var(--situation-tone) 22%,transparent) 18%,color-mix(in srgb,var(--panel-stroke) 86%,transparent),color-mix(in srgb,var(--situation-tone) 18%,transparent) 82%,#ffffff05)}.oa-situation-card__meta{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:1px}.oa-situation-card__scope,.oa-situation-card__severity,.oa-situation-card__trend-label{font-family:var(--type-tactical-family);text-transform:uppercase}.oa-situation-card__scope{width:100%;color:color-mix(in srgb,var(--situation-tone) 36%,var(--text-faint));font-size:var(--oa-situation-scope-size);font-weight:800;letter-spacing:.18em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.oa-situation-card__severity{width:100%;color:color-mix(in srgb,var(--text) 62%,var(--situation-tone) 38%);font-size:var(--oa-situation-severity-size);font-weight:800;letter-spacing:.06em;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.oa-situation-card__trend-label{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:4px;color:color-mix(in srgb,var(--situation-trend-tone) 58%,var(--text-dim));font-size:var(--oa-situation-trend-size);font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.oa-situation-card__trend-arrow{flex:0 0 auto;color:color-mix(in srgb,var(--situation-tone) 76%,white 8%);font-size:var(--oa-situation-trend-arrow-size);line-height:1}.oa-situation-card__trend-text{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.oracle-axis-overlay-host{position:fixed;inset:0;z-index:2147483647;isolation:isolate;pointer-events:none}@media(max-width:900px){body:before{background-size:28px 28px;background-image:linear-gradient(to right,transparent 0,transparent 27px,var(--shell-grid) 28px),linear-gradient(to bottom,transparent 0,transparent 27px,var(--shell-grid) 28px)}}.ews-panel-shell{border:1px solid color-mix(in srgb,var(--panel-stroke-strong) 26%,var(--panel-stroke));box-shadow:var(--shadow-panel)}.ews-panel-shell:before{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%),linear-gradient(135deg,color-mix(in srgb,var(--green-bright) 6%,transparent),transparent 24%,transparent 76%,color-mix(in srgb,var(--accent-cyan) .8%,transparent))}.ews-panel-shell:after{border-color:#ffffff05}.ews-panel-header{border-bottom:1px solid var(--stream-divider)}.ews-panel-title{letter-spacing:1.2px}.ews-map-surface{background:transparent;border:1px solid rgba(255,255,255,.03);box-shadow:none;transition:border-color var(--motion-standard) var(--ease-premium),box-shadow var(--motion-standard) var(--ease-premium),filter var(--motion-standard) var(--ease-premium)}.ews-map-surface:before,.ews-map-surface:after,.ews-map-surface .noise-overlay{display:none}.ews-map-surface .leaflet-container{border-radius:24px}.ews-intel-strip{background:linear-gradient(180deg,#0a110fe6,#060b0acc);border:1px solid color-mix(in srgb,var(--panel-stroke) 72%,rgba(255,255,255,.06));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:.34rem}.ews-intel-strip.ews-surface-hero,.ews-command-bar.ews-surface-hero,.ews-right-rail-shell.ews-surface-hero,.ews-bottom-shell.ews-surface-hero{border-color:color-mix(in srgb,var(--green-bright) 22%,rgba(255,255,255,.08));box-shadow:0 20px 42px #00000057,0 0 20px color-mix(in srgb,var(--green-bright) 10%,transparent)}.ews-command-bar.ews-surface-standard,.ews-right-rail-shell.ews-surface-standard,.ews-bottom-shell.ews-surface-standard{border-color:color-mix(in srgb,var(--panel-stroke) 64%,rgba(255,255,255,.08));box-shadow:0 16px 32px #00000047,inset 0 1px #ffffff0a}.ews-command-bar.ews-surface-quiet,.ews-right-rail-shell.ews-surface-quiet,.ews-bottom-shell.ews-surface-quiet{border-color:color-mix(in srgb,var(--panel-stroke) 36%,transparent);box-shadow:0 8px 18px #00000024,inset 0 1px #ffffff05}.ews-intel-strip:before{background:linear-gradient(90deg,color-mix(in srgb,var(--green-bright) 7%,transparent),transparent 30%,transparent 74%,color-mix(in srgb,var(--accent-cyan) 2%,transparent))}.ews-intel-strip:after,.ews-command-bar:after,.ews-right-rail-shell:after,.ews-bottom-shell:after{border-color:#ffffff05}.ews-command-bar{border:1px solid rgba(255,255,255,.03);box-shadow:0 14px 28px #0000003d;transition:border-color var(--motion-standard) var(--ease-premium),box-shadow var(--motion-standard) var(--ease-premium),transform var(--motion-standard) var(--ease-premium)}.ews-command-bar:before{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%),linear-gradient(90deg,color-mix(in srgb,var(--green-bright) 4%,transparent),transparent 68%)}.ews-stream-shell{border:1px solid rgba(255,255,255,.035);background:linear-gradient(180deg,#080e0c7a,#05090857);box-shadow:none}.ews-stream-shell:before,.ews-stream-shell:after{display:none}.ews-stream-panel{--ews-panel-header-padding: 10px 14px 11px;--ews-panel-title-size: 12.2px;--ews-panel-title-tracking: .02em;--ews-panel-subtitle-size: 7.8px;--ews-panel-subtitle-tracking: .12em;--ews-panel-body-padding: 14px 14px 15px;--ews-panel-body-gap: 10px;background:linear-gradient(180deg,#080e0c52,#05090833);border:1px solid rgba(255,255,255,.03);box-shadow:none}.ews-stream-panel:before,.ews-stream-panel:after,.ews-support-panel:before,.ews-support-panel:after{display:none}.ews-stream-panel .noise-overlay,.ews-support-panel .noise-overlay{opacity:.02}.ews-stream-panel .ews-panel-header,.ews-support-panel .ews-panel-header{background:transparent;border-bottom:1px solid var(--stream-divider)}.ews-stream-panel .ews-panel-title,.ews-support-panel .ews-panel-title{color:var(--text);font-family:var(--type-read-family);font-weight:600;line-height:1.16;text-transform:none}.ews-stream-panel .ews-panel-subtitle,.ews-support-panel .ews-panel-subtitle{color:var(--text-faint);text-transform:uppercase;display:inline-block;white-space:nowrap;max-width:100%;overflow-wrap:normal}.oa-launch-pill{--oa-pill-height: 40px;--oa-pill-width: auto;--oa-pill-padding: 0 14px;--oa-pill-radius: 12px;--oa-pill-gap: 7px;--oa-pill-border: color-mix(in srgb, var(--panel-stroke) 72%, transparent);--oa-pill-background: linear-gradient(180deg, rgba(11,19,17,.92), rgba(7,12,11,.84));--oa-pill-color: var(--text);--oa-pill-shadow: inset 0 1px 0 rgba(255,255,255,.03);--oa-pill-hover-shadow: 0 12px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04);--oa-pill-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--oa-pill-color) 22%, transparent), var(--oa-pill-hover-shadow);--oa-pill-font-size: 10.5px;--oa-pill-font-weight: 700;--oa-pill-letter-spacing: .04em;--oa-pill-justify: center;--oa-pill-white-space: nowrap;display:inline-flex;align-items:center;justify-content:var(--oa-pill-justify);gap:var(--oa-pill-gap);width:var(--oa-pill-width);min-height:var(--oa-pill-height);padding:var(--oa-pill-padding);border-radius:var(--oa-pill-radius);border:1px solid var(--oa-pill-border);background:var(--oa-pill-background);color:var(--oa-pill-color);box-shadow:var(--oa-pill-shadow);font-size:var(--oa-pill-font-size);font-weight:var(--oa-pill-font-weight);letter-spacing:var(--oa-pill-letter-spacing);line-height:1;text-decoration:none;text-align:center;white-space:var(--oa-pill-white-space);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .16s ease}.oa-launch-pill:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--oa-pill-hover-shadow)}.oa-launch-pill:focus-visible{outline:none;box-shadow:var(--oa-pill-focus-shadow)}.oa-launch-pill:disabled,.oa-launch-pill[aria-disabled=true]{opacity:.65;cursor:default;transform:none;box-shadow:var(--oa-pill-shadow)}.oa-command-button{border:1px solid color-mix(in srgb,var(--panel-stroke) 78%,rgba(255,255,255,.08));background:linear-gradient(180deg,#0b1512e6,#070d0cd6);color:var(--text-dim);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:var(--type-tactical-family);font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .16s ease}.oa-command-button:hover:not(:disabled){transform:translateY(-1px)}.oa-command-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--green-bright) 18%,transparent)}.oa-command-button:disabled{opacity:.64;cursor:default}.oa-command-button--quiet{border-color:color-mix(in srgb,var(--panel-stroke) 62%,transparent);background:linear-gradient(180deg,#08110fc2,#050a09b3);color:var(--text-muted);box-shadow:inset 0 1px #ffffff05}.oa-command-button--accent{border-color:color-mix(in srgb,var(--green-bright) 34%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--green-bright) 14%,rgba(10,20,18,.96)),#060e0ce6);color:var(--green-bright);box-shadow:0 10px 22px #00000029,0 0 14px color-mix(in srgb,var(--green-bright) 10%,transparent)}.oa-account-input{transition:border-color .14s ease,background .14s ease,box-shadow .16s ease,opacity .14s ease}.oa-account-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--green-bright) 42%,var(--panel-stroke));box-shadow:0 0 0 2px color-mix(in srgb,var(--green-bright) 18%,transparent),0 10px 22px #0000001f}.oa-account-input:disabled{opacity:.72;cursor:default}.oa-account-checkbox{width:16px;height:16px;flex-shrink:0;accent-color:var(--green-bright)}.oa-account-checkbox:focus-visible{outline:2px solid color-mix(in srgb,var(--warning-amber) 74%,white);outline-offset:3px}.ews-support-panel{--ews-panel-header-padding: 10px 14px 11px;--ews-panel-title-size: 12.2px;--ews-panel-title-tracking: .02em;--ews-panel-subtitle-size: 7.8px;--ews-panel-subtitle-tracking: .12em;--ews-panel-body-padding: 14px 14px 15px;--ews-panel-body-gap: 10px;background:var(--surface-shell-support);border:1px solid rgba(255,255,255,.016);box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff05}.ews-rail-shell-muted{border:1px solid rgba(255,255,255,.016);background:linear-gradient(180deg,#060a0f75,#04080c47);box-shadow:inset 0 1px #ffffff04}.ews-lower-region-viewport,.ews-right-rail-viewport{min-height:0;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ews-scroll-accent, var(--green-primary)) 26%,var(--panel-stroke)) rgba(2,8,12,.46)}.ews-lower-region-viewport::-webkit-scrollbar,.ews-right-rail-viewport::-webkit-scrollbar{width:7px;height:7px}.ews-lower-region-viewport::-webkit-scrollbar-track,.ews-right-rail-viewport::-webkit-scrollbar-track{background:linear-gradient(180deg,#040a0ed1,#02070a8a);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff08}.ews-lower-region-viewport::-webkit-scrollbar-thumb,.ews-right-rail-viewport::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-stroke) 92%,rgba(255,255,255,.12)),color-mix(in srgb,var(--ews-scroll-accent, var(--green-primary)) 18%,rgba(7,14,20,.92)));border-radius:999px;border:1px solid rgba(255,255,255,.04)}.ews-lower-region-viewport::-webkit-scrollbar-thumb:hover,.ews-right-rail-viewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ews-scroll-accent, var(--green-primary)) 36%,rgba(255,255,255,.18)),color-mix(in srgb,var(--ews-scroll-accent, var(--green-primary)) 54%,rgba(7,14,20,.94)))}.ews-lower-region-viewport::-webkit-scrollbar-thumb:active,.ews-right-rail-viewport::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,color-mix(in srgb,var(--ews-scroll-accent, var(--green-primary)) 44%,rgba(255,255,255,.24)),color-mix(in srgb,var(--ews-scroll-accent, var(--green-primary)) 68%,rgba(7,14,20,.96)))}.ews-sidebar-shell{background:linear-gradient(180deg,#080d13cc,#060a0fb3);border:1px solid rgba(255,255,255,.035);box-shadow:var(--shadow-soft)}.ews-sidebar-scroll-region{min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green-bright) 22%,var(--panel-stroke)) rgba(2,8,12,.42)}.ews-sidebar-scroll-region::-webkit-scrollbar{width:7px}.ews-sidebar-scroll-region::-webkit-scrollbar-track{background:linear-gradient(180deg,#040a0ec7,#02070a80);border-radius:999px}.ews-sidebar-scroll-region::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-stroke) 92%,rgba(255,255,255,.12)),color-mix(in srgb,var(--green-bright) 24%,rgba(7,14,20,.92)));border-radius:999px;border:1px solid rgba(255,255,255,.04)}.ews-sidebar-scroll-region::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--green-bright) 34%,rgba(255,255,255,.18)),color-mix(in srgb,var(--green-bright) 52%,rgba(7,14,20,.94)))}.ews-workspace-tabstrip-region{position:relative;flex:1 1 0;min-width:0}.ews-workspace-tabstrip-region:before,.ews-workspace-tabstrip-region:after{content:"";position:absolute;top:0;bottom:2px;width:14px;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-premium)}.ews-workspace-tabstrip-region[data-overflowing=true]:before,.ews-workspace-tabstrip-region[data-overflowing=true]:after{opacity:1}.ews-workspace-tabstrip-region:before{left:0;background:linear-gradient(90deg,#060b0aeb,#060b0a00)}.ews-workspace-tabstrip-region:after{right:0;background:linear-gradient(270deg,#060b0af0,#060b0a00)}.ews-workspace-tabstrip-region[data-scroll-start=true]:before,.ews-workspace-tabstrip-region[data-scroll-end=true]:after{opacity:0}.ews-workspace-tabstrip-viewport{min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green-bright) 26%,var(--panel-stroke)) transparent;padding-bottom:2px;margin-bottom:-2px}.ews-workspace-tabstrip-viewport::-webkit-scrollbar{height:6px}.ews-workspace-tabstrip-viewport::-webkit-scrollbar-track{background:transparent}.ews-workspace-tabstrip-viewport::-webkit-scrollbar-thumb{background:linear-gradient(90deg,color-mix(in srgb,var(--panel-stroke) 86%,rgba(255,255,255,.08)),color-mix(in srgb,var(--green-bright) 26%,rgba(7,14,20,.88)));border-radius:999px}.ews-workspace-tabstrip-viewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--green-bright) 34%,rgba(255,255,255,.14)),color-mix(in srgb,var(--green-bright) 52%,rgba(7,14,20,.92)))}.ews-workspace-tabstrip-actions{padding-left:4px;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.ews-workspace-tabstrip-actions--stacked{width:100%;padding-left:0}.ews-dashboard-shell{padding:4px 10px 10px}.ews-workspace-subnav::-webkit-scrollbar{height:6px}.ews-workspace-subnav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.ews-workspace-subnav::-webkit-scrollbar-track{background:transparent}.ews-tab-transition-panel,.ews-tab-transition-rail{min-height:0;animation:ews-tab-surface-in var(--motion-panel) var(--ease-premium)}@keyframes ews-tab-surface-in{0%{opacity:0;transform:translateY(8px) scale(.992);filter:saturate(.94)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}.ews-right-rail-shell,.ews-bottom-shell{transition:transform var(--motion-standard) var(--ease-premium),box-shadow var(--motion-standard) var(--ease-premium),border-color var(--motion-standard) var(--ease-premium),background var(--motion-standard) var(--ease-premium)}@media(max-width:900px){.ews-dashboard-shell{padding:6px}}.rs-featured-resources{position:relative;display:grid;gap:18px;padding:clamp(18px,2.3vw,28px);border-radius:28px;border:1px solid rgba(199,176,132,.18);background:radial-gradient(circle at top left,rgba(127,136,98,.18),transparent 30%),radial-gradient(circle at top right,rgba(198,168,120,.12),transparent 24%),linear-gradient(145deg,#141716f5,#0a0c0bfa 52%,#0f1211fa);box-shadow:0 28px 54px #00000052;overflow:hidden}.rs-featured-resources:before,.rs-featured-resources:after{content:"";position:absolute;inset:0;pointer-events:none}.rs-featured-resources:before{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.06) .8px,transparent .9px),linear-gradient(0deg,transparent 0,transparent 47px,rgba(168,173,147,.05) 48px),linear-gradient(90deg,transparent 0,transparent 47px,rgba(168,173,147,.05) 48px);background-size:3px 3px,48px 48px,48px 48px;opacity:.18}.rs-featured-resources:after{background:repeating-linear-gradient(115deg,transparent 0,transparent 12px,rgba(255,209,102,.02) 13px,transparent 18px),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%,transparent 84%,rgba(198,168,120,.02))}.rs-featured-resources__header,.rs-featured-resources__grid,.rs-featured-resources__library{position:relative;z-index:1}.rs-featured-resources__header{display:grid;gap:10px;max-width:840px}.rs-featured-resources__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c7b084;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.rs-featured-resources__title{color:#f0eadf;font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:.2px;line-height:.95}.rs-featured-resources__subtitle{color:#b5b8ae;font-size:13px;line-height:1.7;max-width:760px}.rs-featured-resources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rs-featured-card{position:relative;display:grid;grid-template-rows:minmax(180px,210px) auto;min-height:100%;border:1px solid color-mix(in srgb,var(--rs-card-accent) 28%,rgba(255,255,255,.05));border-radius:22px;background:linear-gradient(180deg,#101412f5,#090c0bfa);color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 16px 34px #00000042,0 0 0 1px #ffffff03 inset}.rs-featured-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--rs-card-accent) 42%,rgba(255,255,255,.08));box-shadow:0 24px 40px #00000052,0 0 24px color-mix(in srgb,var(--rs-card-accent) 18%,transparent)}.rs-featured-card:focus-visible,.rs-library-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--warning-amber) 76%,white);outline-offset:3px}.rs-featured-card:disabled,.rs-library-tile:disabled{cursor:default;opacity:.72}.rs-featured-card__media-shell{position:relative;overflow:hidden;background:linear-gradient(180deg,#0d1010d1,#070808db)}.rs-featured-card__media,.rs-featured-card__media-overlay,.rs-featured-card__scanline{position:absolute;inset:0}.rs-featured-card__media{background-position:center;background-size:cover;transform:scale(1);transition:transform .22s ease}.rs-featured-card:hover .rs-featured-card__media{transform:scale(1.06)}.rs-featured-card--with-image .rs-featured-card__media-shell{background:#090b0d}.rs-featured-card--with-image .rs-featured-card__media-overlay,.rs-featured-card--with-image .rs-featured-card__scanline{display:none}.rs-featured-card__media-overlay{background:linear-gradient(180deg,#04070605,#040706c7 84%),radial-gradient(circle at top right,color-mix(in srgb,var(--rs-card-accent) 26%,transparent),transparent 36%)}.rs-featured-card__scanline{background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 28%,transparent 72%,rgba(255,255,255,.02)),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 6px);opacity:.18}.rs-featured-card--guide .rs-featured-card__media{background-image:radial-gradient(circle at 22% 18%,rgba(198,168,120,.48),transparent 26%),radial-gradient(circle at 78% 26%,rgba(132,142,101,.28),transparent 28%),repeating-radial-gradient(circle at 22% 44%,rgba(239,226,196,.11) 0,rgba(239,226,196,.11) 2px,transparent 2px,transparent 14px),linear-gradient(135deg,#49543fc7,#121512f5)}.rs-featured-card--amazon .rs-featured-card__media{background-image:linear-gradient(110deg,rgba(201,174,127,.24),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 6px,transparent 6px,transparent 28px),linear-gradient(135deg,#5e674ed6,#101210fa)}.rs-featured-card--novel .rs-featured-card__media{background-image:radial-gradient(circle at 50% 24%,rgba(198,168,120,.34),transparent 28%),linear-gradient(180deg,#14181700 0% 54%,#0c0d0de6 55%),linear-gradient(90deg,transparent 0%,transparent 12%,rgba(39,40,39,.95) 12%,rgba(39,40,39,.95) 16%,transparent 16%,transparent 22%,rgba(34,35,35,.92) 22%,rgba(34,35,35,.92) 28%,transparent 28%,transparent 34%,rgba(30,31,31,.9) 34%,rgba(30,31,31,.9) 40%,transparent 40%,transparent 48%,rgba(43,44,44,.94) 48%,rgba(43,44,44,.94) 55%,transparent 55%,transparent 64%,rgba(27,29,28,.9) 64%,rgba(27,29,28,.9) 70%,transparent 70%),linear-gradient(135deg,#674d37bd,#0f1010fa)}.rs-featured-card--gear .rs-featured-card__media{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 22%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 2px,transparent 2px,transparent 64px),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 2px,transparent 2px,transparent 56px),radial-gradient(circle at 76% 26%,rgba(198,168,120,.26),transparent 24%),linear-gradient(135deg,#546146d6,#0e100ffa)}.rs-featured-card__body{display:grid;gap:12px;padding:18px}.rs-featured-card__eyebrow-row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.rs-featured-card__badge,.rs-featured-card__detail{display:inline-flex;align-items:center;min-height:26px}.rs-featured-card__badge{padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--rs-card-accent) 16%,rgba(255,255,255,.02));color:var(--rs-card-accent);font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.rs-featured-card__detail{color:#7f8a7a;font-size:10px;font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase}.rs-featured-card__title{color:#f1ede4;font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:.98}.rs-featured-card__description{color:#b7bbb2;font-size:12.5px;line-height:1.65}.rs-featured-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:#f0eadf;font-size:12px;font-weight:700}.rs-featured-card__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-featured-card--loading,.rs-library-tile--loading{pointer-events:none}.rs-featured-card--loading .rs-featured-card__media-shell,.rs-featured-card__skeleton,.rs-library-tile--loading{background:linear-gradient(90deg,#ffffff0a,#ffffff14 24%,#ffffff0a 50%);background-size:220% 100%;animation:rs-featured-shimmer 1.5s linear infinite}.rs-featured-card__skeleton{display:block;border-radius:10px}.rs-featured-card__skeleton--badge{width:120px;height:26px}.rs-featured-card__skeleton--title{width:78%;height:30px}.rs-featured-card__skeleton--body{width:100%;height:58px}.rs-featured-card__skeleton--cta{width:100%;height:20px}.rs-featured-resources__library{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#171917b8,#0c0e0ddb),radial-gradient(circle at top left,rgba(198,168,120,.08),transparent 34%)}.rs-featured-resources__library-header{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap}.rs-featured-resources__library-title{color:#ede6d6;font-size:16px;font-weight:700}.rs-featured-resources__library-copy{color:#8d9588;font-size:11px;max-width:520px}.rs-featured-resources__library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rs-library-tile{display:grid;gap:8px;padding:14px 15px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(180deg,#0f1110f5,#0a0b0bfa),radial-gradient(circle at top left,rgba(198,168,120,.06),transparent 38%);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rs-library-tile:hover{transform:translateY(-3px);border-color:#c6a87838;box-shadow:0 18px 30px #00000042}.rs-library-tile__label{color:#ebe7dc;font-size:12px;font-weight:700}.rs-library-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8d9588;font-size:10px;font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase}@keyframes rs-featured-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media(max-width:980px){.rs-featured-resources__grid{grid-template-columns:1fr}.rs-featured-resources__library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rs-featured-resources{padding:16px;gap:14px;border-radius:22px}.rs-featured-resources__subtitle{font-size:12px}.rs-featured-card{grid-template-rows:minmax(160px,188px) auto}.rs-featured-card__body{padding:15px}.rs-featured-resources__library{padding:12px}.rs-featured-resources__library-grid{grid-template-columns:1fr}}.rs-auth-gate{min-height:100vh;padding:clamp(16px,3vw,30px);background:radial-gradient(circle at top left,#78500c3d,#0a1016fa 34%,#04080c)}.rs-auth-gate__hero{display:grid;gap:18px}.rs-auth-gate__utility,.rs-auth-gate__vault-strip,.rs-auth-gate__notice{border-radius:22px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0c1012eb,#080a0cf5),radial-gradient(circle at top left,rgba(198,168,120,.08),transparent 30%);box-shadow:0 18px 34px #0000003d}.rs-auth-gate__utility{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;padding:18px 20px}.rs-auth-gate__utility-copy,.rs-auth-gate__vault-strip-copy{display:grid;gap:8px;max-width:780px}.rs-auth-gate__utility-kicker,.rs-auth-gate__vault-strip-title{display:inline-flex;align-items:center;gap:8px;color:var(--warning-amber);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.rs-auth-gate__utility-title{color:#f0eadf;font-family:var(--font-display);font-size:clamp(24px,3vw,34px);line-height:1}.rs-auth-gate__utility-subtitle,.rs-auth-gate__vault-strip-body,.rs-auth-gate__notice{color:#b3b7ad;font-size:12.5px;line-height:1.65}.rs-auth-gate__utility-actions,.rs-auth-gate__vault-strip-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-auth-gate__utility-button,.rs-auth-gate__vault-strip-button,.rs-vault-drawer-panel__close,.rs-vault-drawer-panel__mode-button,.rs-vault-drawer-panel__inline-link,.rs-vault-drawer-panel__submit{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.rs-auth-gate__utility-button,.rs-auth-gate__vault-strip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ebe7dc;cursor:pointer}.rs-auth-gate__utility-button:hover,.rs-auth-gate__vault-strip-button:hover,.rs-vault-drawer-panel__mode-button:hover,.rs-vault-drawer-panel__submit:hover{transform:translateY(-2px)}.rs-auth-gate__utility-button--primary,.rs-auth-gate__vault-strip-button--primary{border-color:#43ad7457;background:linear-gradient(180deg,#43ad7429,#132218eb);color:var(--green-bright)}.rs-auth-gate__vault-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 20px}.rs-auth-gate__notice{padding:14px 16px;border-color:color-mix(in srgb,var(--warning-amber) 22%,rgba(255,255,255,.06))}.rs-vault-drawer-overlay{position:fixed;inset:0;z-index:12040;display:flex;justify-content:flex-end;background:#020406c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rs-vault-drawer-panel{width:min(520px,100vw);height:100vh;padding:20px;display:grid;grid-template-rows:auto 1fr;gap:18px;background:linear-gradient(180deg,#0d1113fa,#07090bfa),radial-gradient(circle at top left,rgba(198,168,120,.1),transparent 30%);border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 46px #00000057;overflow-y:auto;animation:rs-vault-drawer-enter .18s ease}.rs-vault-drawer-panel__header{display:flex;justify-content:space-between;align-items:start;gap:12px}.rs-vault-drawer-panel__header-copy{display:grid;gap:8px}.rs-vault-drawer-panel__kicker{display:inline-flex;align-items:center;gap:8px;color:var(--warning-amber);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.rs-vault-drawer-panel__title{color:#f1ede4;font-family:var(--font-display);font-size:clamp(26px,4vw,34px);line-height:.98}.rs-vault-drawer-panel__subtitle{color:#b3b7ad;font-size:12.5px;line-height:1.65}.rs-vault-drawer-panel__close{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#d7d0c4;cursor:pointer}.rs-vault-drawer-panel__body{display:grid;align-content:start;gap:16px}.rs-vault-drawer-panel__resource,.rs-vault-drawer-panel__benefits,.rs-vault-drawer-panel__form{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#101312eb,#0a0c0cf5),radial-gradient(circle at top left,rgba(198,168,120,.06),transparent 32%)}.rs-vault-drawer-panel__resource-badge,.rs-vault-drawer-panel__section-label{color:var(--warning-amber);font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.rs-vault-drawer-panel__resource-title{color:#f1ede4;font-size:20px;font-weight:800;line-height:1.08}.rs-vault-drawer-panel__resource-description,.rs-vault-drawer-panel__resource-meta,.rs-vault-drawer-panel__benefit,.rs-vault-drawer-panel__guidance{color:#b3b7ad;font-size:12px;line-height:1.6}.rs-vault-drawer-panel__resource-meta{display:flex;gap:8px 12px;flex-wrap:wrap}.rs-vault-drawer-panel__resource-meta span,.rs-vault-drawer-panel__guidance{padding:6px 10px;border-radius:999px;background:#ffffff0a}.rs-vault-drawer-panel__benefit-list{display:grid;gap:8px}.rs-vault-drawer-panel__benefit,.rs-vault-drawer-panel__guidance{display:flex;align-items:center;gap:10px}.rs-vault-drawer-panel__mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-vault-drawer-panel__mode-button{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#d6d0c4;cursor:pointer}.rs-vault-drawer-panel__mode-button.is-active{border-color:#c6a87857;background:linear-gradient(180deg,#c6a87824,#241c12eb);color:#f1ede4}.rs-vault-drawer-panel__field{display:grid;gap:6px}.rs-vault-drawer-panel__field span{color:#cdc7ba;font-size:11px;font-weight:700;letter-spacing:.4px}.rs-vault-drawer-panel__field input{width:100%;min-height:44px;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#070b0ef5;color:#f1ede4}.rs-vault-drawer-panel__field input:focus-visible,.rs-auth-gate__utility-button:focus-visible,.rs-auth-gate__vault-strip-button:focus-visible,.rs-vault-drawer-panel__close:focus-visible,.rs-vault-drawer-panel__mode-button:focus-visible,.rs-vault-drawer-panel__submit:focus-visible,.rs-vault-drawer-panel__inline-link:focus-visible{outline:2px solid color-mix(in srgb,var(--warning-amber) 74%,white);outline-offset:3px}.rs-vault-drawer-panel__error{color:#ff8d82;font-size:11.5px;line-height:1.5}.rs-vault-drawer-panel__inline-link{justify-self:start;padding:0;border:none;background:transparent;color:var(--warning-amber);cursor:pointer}.rs-vault-drawer-panel__submit{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid rgba(67,173,116,.34);background:linear-gradient(180deg,#43ad742e,#132218f0);color:var(--green-bright);cursor:pointer}.rs-vault-drawer-panel__submit:disabled{opacity:.7;cursor:default}@keyframes rs-vault-drawer-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.rs-auth-gate{padding:14px}.rs-auth-gate__utility,.rs-auth-gate__vault-strip{padding:16px}.rs-auth-gate__utility-actions,.rs-auth-gate__vault-strip-actions{width:100%}.rs-auth-gate__utility-button,.rs-auth-gate__vault-strip-button{flex:1 1 180px}.rs-vault-drawer-overlay{align-items:flex-end;justify-content:stretch}.rs-vault-drawer-panel{width:100%;height:min(92vh,820px);border-left:none;border-top:1px solid rgba(255,255,255,.08);border-radius:22px 22px 0 0;animation-name:rs-vault-sheet-enter}}@keyframes rs-vault-sheet-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rs-vault-page{height:100%;overflow:auto;padding-right:4px}.rs-vault-page__inner{position:relative;min-height:100%;display:grid;align-content:start;gap:clamp(18px,2vw,24px);padding:clamp(18px,2.5vw,30px);border-radius:30px;border:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at top left,rgba(130,138,92,.16),transparent 26%),radial-gradient(circle at 84% 14%,rgba(196,166,116,.1),transparent 22%),linear-gradient(140deg,#12181cf7,#080c10fa 48%,#04080bfc);box-shadow:0 26px 48px #00000047;overflow:hidden}.rs-vault-page__inner:before,.rs-vault-page__inner:after{content:"";position:absolute;inset:0;pointer-events:none}.rs-vault-page__inner:before{background:radial-gradient(circle,rgba(255,255,255,.06) .8px,transparent .9px),linear-gradient(0deg,transparent 0,transparent 39px,rgba(139,150,128,.045) 40px),linear-gradient(90deg,transparent 0,transparent 39px,rgba(139,150,128,.045) 40px);background-size:3px 3px,40px 40px,40px 40px;opacity:.14}.rs-vault-page__inner:after{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 16%,transparent 78%,rgba(196,166,116,.02)),radial-gradient(circle at 50% 0%,rgba(255,214,129,.08),transparent 34%)}.rs-vault-page-header,.rs-vault-page__error,.rs-vault-page__locked,.rs-vault-page__loading,.rs-vault-page__empty{position:relative;z-index:1}.rs-vault-page-header__copy,.rs-vault-page-header__stats,.rs-vault-page__error,.rs-vault-page__locked,.rs-vault-page__loading,.rs-vault-page__empty{border-radius:24px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0d1216e6,#080b0ef5),radial-gradient(circle at top left,rgba(196,166,116,.06),transparent 30%);box-shadow:0 18px 32px #00000038}.rs-vault-page-header__copy{display:grid;gap:18px;padding:clamp(22px,2.4vw,30px)}.rs-vault-page-header__eyebrow,.rs-vault-filter-row__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d2bf94;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.rs-vault-page-header__title{color:#f0eadf;font-family:var(--font-display);font-size:clamp(34px,4vw,48px);line-height:.9;letter-spacing:.3px}.rs-vault-page-header__subtitle{max-width:760px;color:#b9c1b7;font-size:13px;line-height:1.72}.rs-vault-page__error{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#c8d0c3;font-size:12px;line-height:1.6}.rs-vault-page__error{border-color:#ff62792e;color:#ffd5dc}.rs-vault-page__error svg{color:var(--danger-red);flex:0 0 auto}.rs-vault-page__locked{display:grid;gap:10px;padding:18px;border-color:#ff9b542e}.rs-vault-page__locked-label{color:var(--warning-orange);font-size:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:1px;text-transform:uppercase}.rs-vault-page__locked-title{color:#f1ede4;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);line-height:.94}.rs-vault-page__locked-body{max-width:780px;color:#c6cdc2;font-size:12.5px;line-height:1.7}.rs-vault-cover{position:relative;width:min(100%,320px);aspect-ratio:3 / 4;padding:1px;border-radius:28px;background:linear-gradient(150deg,#c4a6746b,#ffffff14,#5a6c535c);box-shadow:0 22px 42px #00000057,0 0 28px #c4a67414}.rs-vault-cover--small{width:82px;border-radius:18px;box-shadow:0 16px 28px #0000003d}.rs-vault-cover--download{aspect-ratio:2 / 3}.rs-vault-cover--has-image{padding:0;background:transparent;overflow:hidden}.rs-vault-cover:before,.rs-vault-cover:after{content:"";position:absolute;inset:10px;border-radius:22px;pointer-events:none}.rs-vault-cover:before{border:1px solid rgba(255,255,255,.08)}.rs-vault-cover:after{background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 26%,transparent 72%,rgba(255,255,255,.025)),repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 6px);opacity:.26}.rs-vault-cover--small:before,.rs-vault-cover--small:after{inset:6px;border-radius:14px}.rs-vault-cover--has-image:before,.rs-vault-cover--has-image:after{display:none}.rs-vault-cover__frame{position:relative;z-index:1;height:100%;display:grid;align-content:space-between;gap:16px;padding:24px 22px 20px;border-radius:27px;overflow:hidden;background:linear-gradient(180deg,#12151233,#07090ac7),linear-gradient(145deg,#151917fa,#080b0cfa)}.rs-vault-cover__frame--image,.rs-vault-cover--small .rs-vault-cover__frame--image,.rs-vault-cover--medium .rs-vault-cover__frame--image{gap:0;padding:0;background:linear-gradient(180deg,#0c0f10f5,#06080afa)}.rs-vault-cover--has-image .rs-vault-cover__frame--image{border-radius:inherit;background:transparent}.rs-vault-cover__image{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;border-radius:inherit;background:#090b0d}.rs-vault-cover__image--full{border-radius:inherit}.rs-vault-cover--small .rs-vault-cover__frame{gap:10px;padding:12px 10px 10px;border-radius:17px}.rs-vault-cover__brand{color:#f1ede4d1;font-family:var(--font-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.rs-vault-cover--small .rs-vault-cover__brand{font-size:7px;letter-spacing:.12em}.rs-vault-cover__title{max-width:240px;color:#f4efe4;font-family:var(--font-display);font-size:clamp(26px,3.1vw,38px);line-height:.92;text-transform:uppercase;text-wrap:balance}.rs-vault-cover--small .rs-vault-cover__title{max-width:100%;font-size:12px}.rs-vault-cover__meta{display:flex;flex-wrap:wrap;gap:8px}.rs-vault-cover__meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#ffffff0f;color:#d8ddd4;font-size:10px;font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase}.rs-vault-cover--guide .rs-vault-cover__frame{background:radial-gradient(circle at 18% 16%,rgba(204,179,126,.34),transparent 26%),radial-gradient(circle at 82% 18%,rgba(127,140,98,.24),transparent 24%),repeating-radial-gradient(circle at 26% 42%,rgba(241,230,204,.08) 0,rgba(241,230,204,.08) 1px,transparent 1px,transparent 12px),linear-gradient(145deg,#4f5c43eb,#101311fa)}.rs-vault-cover--report .rs-vault-cover__frame{background:linear-gradient(110deg,rgba(99,184,255,.18),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 6px,transparent 6px,transparent 24px),linear-gradient(145deg,#273944f5,#0a0e12fc)}.rs-vault-cover--book .rs-vault-cover__frame{background:radial-gradient(circle at 50% 14%,rgba(209,175,121,.3),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%),linear-gradient(145deg,#604a38eb,#111212fc)}.rs-vault-cover--gear .rs-vault-cover__frame{background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 2px,transparent 2px,transparent 38px),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 2px,transparent 2px,transparent 34px),radial-gradient(circle at 78% 22%,rgba(209,175,121,.24),transparent 24%),linear-gradient(145deg,#48563df0,#0d100ffc)}.rs-vault-page__sections{position:relative;z-index:1;display:grid;gap:clamp(22px,2vw,28px)}.rs-vault-library{position:relative;z-index:1;display:grid;gap:18px}.rs-vault-library__header{display:grid;gap:8px;max-width:920px}.rs-vault-library__eyebrow{color:#d2bf94;font-size:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.rs-vault-library__title{color:#f1ede4;font-family:var(--font-display);font-size:clamp(24px,3vw,34px);line-height:.94}.rs-vault-library__body{color:#9ca894;font-size:12.5px;line-height:1.72;max-width:860px}.rs-vault-filter-bar{display:flex;flex-wrap:wrap;gap:10px}.rs-vault-filter-bar__chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#c4cec0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.rs-vault-filter-bar__chip:hover{transform:translateY(-1px);border-color:#c4a67442}.rs-vault-filter-bar__chip.is-active{border-color:#c4a6745c;background:linear-gradient(180deg,#c4a67429,#241c12e6),#ffffff08;color:#f1ede4;box-shadow:0 14px 24px #0003}.rs-vault-filter-bar__chip:focus-visible{outline:2px solid color-mix(in srgb,var(--warning-amber) 74%,white);outline-offset:3px}.rs-vault-filter-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff0f;color:inherit;font-size:10px;font-family:var(--font-mono)}.rs-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rs-vault-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-vault-grid__item{min-width:0}.rs-vault-page__loading,.rs-vault-page__empty{padding:18px}.rs-vault-page__loading{display:grid;gap:16px}.rs-vault-page__loading-copy{display:inline-flex;align-items:center;gap:8px;color:#c8d0c3;font-size:11px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase}.rs-vault-loading-card,.rs-vault-skeleton{background:linear-gradient(90deg,#ffffff09,#ffffff14 24%,#ffffff09 50%);background-size:220% 100%;animation:rs-vault-shimmer 1.5s linear infinite}.rs-vault-loading-card{min-height:260px;border-radius:22px;border:1px solid rgba(255,255,255,.04)}.rs-vault-skeleton{display:block;border-radius:10px}.rs-vault-skeleton--eyebrow{width:136px;height:22px}.rs-vault-skeleton--title{width:min(78%,420px);height:50px}.rs-vault-skeleton--body{width:100%;height:74px}.rs-vault-skeleton--button{width:190px;height:48px;border-radius:14px}.rs-vault-skeleton--cover{min-height:360px;border-radius:28px}.rs-vault-page__empty{color:#b7c0b4;font-size:12.5px;line-height:1.7}@keyframes rs-vault-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media(max-width:1180px){.rs-vault-page-header{grid-template-columns:1fr}.rs-vault-cover{width:min(100%,280px)}.rs-vault-starter-grid,.rs-vault-tool-grid,.rs-vault-recommendation-grid,.rs-vault-grid,.rs-vault-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rs-vault-page{height:auto;overflow:visible;padding-right:0}.rs-vault-page__inner{padding:16px;border-radius:22px}.rs-vault-page-header__copy,.rs-vault-page-header__stats,.rs-vault-page__error,.rs-vault-page__locked,.rs-vault-page__loading,.rs-vault-page__empty{border-radius:20px}.rs-vault-page-header__stats,.rs-vault-starter-grid,.rs-vault-tool-grid,.rs-vault-recommendation-grid,.rs-vault-grid,.rs-vault-grid--compact{grid-template-columns:1fr}.rs-vault-cover{width:min(100%,240px)}.rs-vault-reading-row{grid-template-columns:1fr;align-items:start}.rs-vault-reading-row__cover{order:1}.rs-vault-reading-row__body{order:2}.rs-vault-reading-row__action{order:3;justify-self:start}.rs-vault-cover__frame{padding:20px 18px 18px}}.rs-auth-gate{position:relative;background:radial-gradient(circle at 8% 8%,rgba(177,144,86,.18),transparent 22%),radial-gradient(circle at 92% 12%,rgba(92,108,70,.18),transparent 20%),linear-gradient(180deg,rgba(11,16,20,.38),transparent 26%),linear-gradient(145deg,#05080b,#0a1115 44%,#06090c)}.rs-auth-gate__hero{width:min(100%,1440px);margin:0 auto;gap:22px}.rs-auth-gate__utility,.rs-auth-gate__vault-strip,.rs-auth-gate__notice,.rs-vault-drawer-panel,.rs-vault-drawer-panel__resource,.rs-vault-drawer-panel__benefits,.rs-vault-drawer-panel__form,.rs-vault-page__inner,.rs-vault-page-header__copy,.rs-vault-page-header__stats,.rs-vault-page__error,.rs-vault-page__locked,.rs-vault-page__loading,.rs-vault-page__empty,.rs-vault-library,.rs-vault-card,.rs-vault-starter-card,.rs-vault-tool-card,.rs-vault-recommendation,.rs-vault-reading-row,.rs-vault-cover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rs-auth-gate__utility,.rs-auth-gate__vault-strip,.rs-auth-gate__notice{position:relative;overflow:hidden;border-color:#c4a67424;background:linear-gradient(180deg,#0f1314f0,#070a0bfa),radial-gradient(circle at top left,rgba(196,166,116,.06),transparent 34%);box-shadow:0 22px 40px #00000047}.rs-auth-gate__utility:before,.rs-auth-gate__vault-strip:before,.rs-auth-gate__notice:before,.rs-vault-drawer-panel:before,.rs-vault-library:before,.rs-vault-shelf:before,.rs-vault-card:before{content:"";position:absolute;inset:0;pointer-events:none}.rs-auth-gate__utility:before,.rs-auth-gate__vault-strip:before,.rs-auth-gate__notice:before{background:linear-gradient(90deg,rgba(196,166,116,.05),transparent 28%,transparent 72%,rgba(102,124,81,.06)),repeating-linear-gradient(115deg,transparent 0,transparent 18px,rgba(255,255,255,.018) 19px,transparent 24px)}.rs-auth-gate__utility{padding:20px 22px}.rs-auth-gate__utility-title{max-width:780px;letter-spacing:.3px}.rs-auth-gate__utility-subtitle,.rs-auth-gate__vault-strip-body,.rs-auth-gate__notice{color:#b9c2b7}.rs-auth-gate__utility-actions,.rs-auth-gate__vault-strip-actions{gap:12px}.rs-auth-gate__utility-button,.rs-auth-gate__vault-strip-button{min-height:46px;padding:0 18px;border-radius:15px;border-color:#ffffff12;background:linear-gradient(180deg,#ffffff0b,#0e1214d6),#ffffff06;font-weight:700;letter-spacing:.2px}.rs-auth-gate__utility-button:hover,.rs-auth-gate__vault-strip-button:hover{border-color:#c4a6743d;box-shadow:0 18px 30px #00000038}.rs-auth-gate__utility-button--primary,.rs-auth-gate__vault-strip-button--primary{border-color:#79a37157;background:linear-gradient(180deg,#79a37133,#142115f0),radial-gradient(circle at top left,rgba(134,255,188,.06),transparent 38%)}.rs-auth-gate__vault-strip{align-items:stretch;padding:20px 22px}.rs-featured-resources{gap:22px;padding:clamp(24px,2.8vw,34px);border-radius:30px;border-color:#c7b08438;background:radial-gradient(circle at 12% 14%,rgba(123,132,93,.18),transparent 24%),radial-gradient(circle at 88% 12%,rgba(198,168,120,.16),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 14%,transparent 82%,rgba(196,166,116,.025)),linear-gradient(145deg,#141716fa,#090b0bfc 52%,#0f1211);box-shadow:0 34px 70px #00000057}.rs-featured-resources:before{opacity:.14}.rs-featured-resources__header{gap:12px}.rs-featured-resources__eyebrow{color:#d7c49d;letter-spacing:1.7px}.rs-featured-resources__title{letter-spacing:.5px}.rs-featured-resources__subtitle{max-width:820px;color:#bec4ba;font-size:13.5px}.rs-featured-resources__grid{gap:18px;grid-auto-rows:1fr}.rs-featured-card{isolation:isolate;grid-template-rows:minmax(214px,236px) auto;border-radius:24px;border-color:color-mix(in srgb,var(--rs-card-accent) 30%,rgba(255,255,255,.04));background:linear-gradient(180deg,#131615fa,#080a0afc),radial-gradient(circle at top left,color-mix(in srgb,var(--rs-card-accent) 7%,transparent),transparent 32%);box-shadow:0 18px 38px #00000047,0 0 0 1px #ffffff04 inset}.rs-featured-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rs-card-accent) 56%,white),transparent);opacity:.72;pointer-events:none}.rs-featured-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--rs-card-accent) 44%,rgba(255,255,255,.08));box-shadow:0 28px 46px #00000057,0 0 28px color-mix(in srgb,var(--rs-card-accent) 20%,transparent)}.rs-featured-card__body{min-height:250px;gap:14px;padding:20px 20px 18px}.rs-featured-card__badge{border:1px solid color-mix(in srgb,var(--rs-card-accent) 24%,transparent)}.rs-featured-card__detail{color:#90a08a}.rs-featured-card__title{font-size:clamp(24px,2.4vw,30px);line-height:.96}.rs-featured-card__description{color:#c0c5bc}.rs-featured-card__cta{min-height:46px;margin-top:auto;padding:0 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#0c0f0fe6);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.rs-featured-card:hover .rs-featured-card__cta{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rs-card-accent) 28%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--rs-card-accent) 12%,rgba(18,22,21,.9)),#0a0c0cf0);color:#fff6e8}.rs-featured-resources__library{gap:16px;padding:20px;border-radius:24px;border-color:#c4a67424;background:linear-gradient(180deg,#141715d6,#090b0af0),radial-gradient(circle at top left,rgba(198,168,120,.08),transparent 34%)}.rs-featured-resources__library-grid{gap:12px;grid-auto-rows:1fr}.rs-library-tile{min-height:90px;align-content:space-between;padding:15px 16px;border-radius:18px;border-color:#ffffff0d;background:linear-gradient(180deg,#111312fa,#080a0afc),radial-gradient(circle at top left,rgba(196,166,116,.05),transparent 42%)}.rs-library-tile:hover{transform:translateY(-4px);border-color:#c6a8783d;box-shadow:0 20px 32px #00000042}.rs-library-tile__label{font-size:12.5px}.rs-library-tile__meta{color:#96a08f}.rs-vault-drawer-overlay{background:radial-gradient(circle at 18% 18%,rgba(196,166,116,.08),transparent 22%),#020406cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rs-vault-drawer-panel{position:relative;width:min(560px,100vw);padding:24px;gap:20px;background:linear-gradient(180deg,#0d1113fc,#06080afc),radial-gradient(circle at top left,rgba(198,168,120,.12),transparent 30%);border-left-color:#c4a6742e;box-shadow:-26px 0 54px #0006}.rs-vault-drawer-panel:before{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 22%),repeating-linear-gradient(125deg,transparent 0,transparent 14px,rgba(255,255,255,.018) 15px,transparent 21px);opacity:.42}.rs-vault-drawer-panel__header,.rs-vault-drawer-panel__body{position:relative;z-index:1}.rs-vault-drawer-panel__resource,.rs-vault-drawer-panel__benefits,.rs-vault-drawer-panel__form{gap:var(--rs-surface-gap);padding:var(--rs-surface-padding);border-radius:22px;border-color:#c4a6741f;background:linear-gradient(180deg,#111413f0,#090b0bfa),radial-gradient(circle at top left,rgba(198,168,120,.06),transparent 36%);box-shadow:inset 0 1px #ffffff05}.rs-vault-drawer-panel__resource-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rs-vault-drawer-panel__resource-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(196,166,116,.18);background:#c4a67414;color:#f0dec0;font-size:10px;font-family:var(--font-mono);text-transform:uppercase}.rs-vault-drawer-panel__resource-title{font-family:var(--font-display);font-size:clamp(24px,4vw,32px);letter-spacing:.2px}.rs-vault-drawer-panel__resource-meta span,.rs-vault-drawer-panel__guidance{border:1px solid rgba(255,255,255,.04);background:#ffffff09}.rs-vault-drawer-panel__benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rs-chip-gap)}.rs-vault-drawer-panel__benefit,.rs-vault-drawer-panel__guidance{min-height:44px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.04);background:#ffffff06}.rs-vault-drawer-panel__mode-switch{gap:var(--rs-chip-gap);padding:4px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.rs-vault-drawer-panel__mode-button{min-height:44px;border-radius:12px;font-weight:700}.rs-vault-drawer-panel__field span{color:#c7c0b3;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.rs-vault-drawer-panel__field input{min-height:48px;padding:0 14px;border-color:#ffffff0f;background:#06090bfa}.rs-vault-drawer-panel__submit{min-height:50px;font-size:12.5px;font-weight:700;letter-spacing:.2px;box-shadow:0 16px 28px #00000038}.rs-vault-drawer-panel__submit:hover:not(:disabled){border-color:#79a37170;box-shadow:0 22px 34px #00000047,0 0 22px #86ffbc0f}.rs-vault-drawer-panel__form-note{color:#8f9a8f;font-size:11.5px;line-height:var(--rs-helper-line-height)}.rs-vault-page{--rs-surface-gap: 14px;--rs-surface-gap-tight: 10px;--rs-surface-padding: 18px;--rs-surface-padding-lg: clamp(20px, 2.1vw, 26px);--rs-chip-gap: 8px;--rs-chip-min-height: 28px;--rs-chip-padding-x: 10px;--rs-copy-line-height: 1.62;--rs-helper-line-height: 1.68;padding-bottom:12px}.rs-vault-page__inner{width:min(100%,1460px);margin:0 auto;gap:clamp(12px,1.4vw,18px);padding:clamp(12px,1.8vw,20px) clamp(16px,2vw,22px) 18px;border-color:#c4a6741f;background:radial-gradient(circle at 12% 12%,rgba(120,132,87,.16),transparent 20%),radial-gradient(circle at 88% 14%,rgba(196,166,116,.12),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 14%,transparent 78%,rgba(196,166,116,.02)),linear-gradient(140deg,#12181cfb,#080c10fc 48%,#04080b);box-shadow:0 30px 58px #0000004d}.rs-vault-page-header{gap:14px}.rs-vault-page-header__copy,.rs-vault-page-header__stats,.rs-vault-page__error,.rs-vault-page__locked,.rs-vault-page__loading,.rs-vault-page__empty,.rs-vault-library{border-color:#c4a6741a;box-shadow:0 22px 40px #0000003d}.rs-vault-page-header__copy{gap:var(--rs-surface-gap)}.rs-vault-page-header__title{max-width:760px;letter-spacing:.5px}.rs-vault-page-header__subtitle{color:#c0c7bd;line-height:var(--rs-copy-line-height)}.rs-vault-page__error,.rs-vault-page__locked,.rs-vault-page__loading,.rs-vault-page__empty{padding:15px 16px}.rs-vault-library{position:relative;gap:18px;padding:var(--rs-surface-padding-lg);border-radius:24px;background:linear-gradient(180deg,#0f1315eb,#070a0cf7),radial-gradient(circle at top left,rgba(196,166,116,.07),transparent 32%);overflow:hidden}.rs-vault-library:before{background:linear-gradient(90deg,rgba(196,166,116,.045),transparent 30%,transparent 70%,rgba(102,124,81,.05)),repeating-linear-gradient(115deg,transparent 0,transparent 18px,rgba(255,255,255,.014) 19px,transparent 24px);opacity:.7}.rs-vault-library__header,.rs-vault-filter-bar,.rs-vault-page__sections{position:relative;z-index:1}.rs-vault-library__header{gap:var(--rs-surface-gap-tight)}.rs-vault-library__body{color:#b1bab0;line-height:var(--rs-copy-line-height)}.rs-vault-filter-bar{gap:var(--rs-chip-gap)}.rs-vault-filter-bar__chip{min-height:42px;padding:0 15px;border-radius:999px}.rs-vault-filter-bar__chip:hover{box-shadow:0 12px 20px #00000029}.rs-vault-shelf{position:relative;display:grid;gap:var(--rs-surface-gap);padding:var(--rs-surface-padding);border-radius:22px;border:1px solid rgba(196,166,116,.08);background:linear-gradient(180deg,#0c1013c7,#070a0ce0),radial-gradient(circle at top left,rgba(99,184,255,.04),transparent 38%);overflow:hidden}.rs-vault-shelf:before{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(90deg,rgba(196,166,116,.035),transparent 26%,transparent 74%,rgba(102,124,81,.035));opacity:.9}.rs-vault-shelf__header,.rs-vault-grid{position:relative;z-index:1}.rs-vault-shelf__header{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap}.rs-vault-shelf__copy{display:grid;gap:var(--rs-surface-gap-tight)}.rs-vault-shelf__title{color:#f0eadf;font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);line-height:.94}.rs-vault-shelf__description{max-width:720px;color:#9eada4;font-size:11.5px;line-height:var(--rs-helper-line-height)}.rs-vault-shelf__meta{color:#7f9188;font-size:10.5px;font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase}.rs-vault-cover--small .rs-vault-cover__meta span{min-height:18px;padding:0 6px;font-size:7px}.rs-vault-starter-grid,.rs-vault-tool-grid,.rs-vault-recommendation-grid{display:grid;gap:18px}.rs-vault-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-vault-tool-grid,.rs-vault-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-vault-starter-card,.rs-vault-tool-card,.rs-vault-recommendation,.rs-vault-reading-row{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#0a0f12f2,#070a0dfa),radial-gradient(circle at top left,color-mix(in srgb,var(--rs-vault-card-accent, rgba(196, 166, 116, .5)) 8%,transparent),transparent 38%);box-shadow:0 16px 32px #00000038}.rs-vault-starter-card:before,.rs-vault-tool-card:before,.rs-vault-recommendation:before,.rs-vault-reading-row:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.018),transparent 24%,transparent 76%,rgba(255,255,255,.014));opacity:.92}.rs-vault-starter-card,.rs-vault-tool-card,.rs-vault-recommendation{display:grid;gap:14px;padding:18px}.rs-vault-starter-card{min-height:250px}.rs-vault-tool-card{min-height:100%}.rs-vault-starter-card:hover,.rs-vault-tool-card:hover,.rs-vault-recommendation:hover,.rs-vault-reading-row:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rs-vault-card-accent, rgba(196, 166, 116, .5)) 28%,rgba(255,255,255,.08));box-shadow:0 24px 40px #00000047}.rs-vault-starter-card.is-coming-soon,.rs-vault-tool-card.is-coming-soon,.rs-vault-recommendation.is-coming-soon{border-style:dashed;border-color:#c4a6742e}.rs-vault-starter-card.is-locked,.rs-vault-tool-card.is-locked,.rs-vault-recommendation.is-locked{border-color:#ff9b542e}.rs-vault-starter-card__topline,.rs-vault-tool-card__header,.rs-vault-tool-card__header-copy,.rs-vault-recommendation__footer,.rs-vault-recommendation__meta,.rs-vault-reading-row__meta{position:relative;z-index:1}.rs-vault-starter-card__topline,.rs-vault-tool-card__header,.rs-vault-recommendation__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rs-vault-starter-card__kind,.rs-vault-tool-card__kind,.rs-vault-reading-row__source,.rs-vault-reading-row__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rs-vault-starter-card__kind,.rs-vault-tool-card__kind{background:color-mix(in srgb,var(--rs-vault-card-accent) 12%,transparent);color:var(--rs-vault-card-accent)}.rs-vault-starter-card__state,.rs-vault-tool-card__state,.rs-vault-recommendation__state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(121,163,113,.24);background:#79a37114;color:#bff2c8;font-size:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rs-vault-starter-card__state.is-locked,.rs-vault-tool-card__state.is-locked,.rs-vault-recommendation__state.is-locked{border-color:#ff9b543d;background:#ff9b5414;color:#efbc86}.rs-vault-starter-card__state.is-coming-soon,.rs-vault-tool-card__state.is-coming-soon,.rs-vault-recommendation__state.is-coming-soon{border-color:#c4a6743d;background:#c4a67414;color:#eed2a3}.rs-vault-starter-card__title,.rs-vault-tool-card__title,.rs-vault-recommendation__title,.rs-vault-reading-row__title{position:relative;z-index:1;color:#f0eadf;font-family:var(--font-display);line-height:.98}.rs-vault-starter-card__title{font-size:clamp(24px,2.6vw,32px)}.rs-vault-tool-card__header-copy{display:grid;gap:10px}.rs-vault-tool-card__title,.rs-vault-recommendation__title{font-size:clamp(20px,2vw,25px)}.rs-vault-starter-card__summary,.rs-vault-tool-card__summary,.rs-vault-recommendation__body,.rs-vault-reading-row__summary{position:relative;z-index:1;color:#c7d0c8;font-size:12.5px;line-height:1.72}.rs-vault-starter-card__meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.rs-vault-starter-card__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0a;color:#aeb8b1;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rs-vault-tool-card__audience{position:relative;z-index:1;min-height:64px;padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.04);background:#ffffff08;color:#8c9c93;font-size:11px;line-height:1.66}.rs-vault-starter-card__action,.rs-vault-tool-card__action{position:relative;z-index:1;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--rs-vault-card-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rs-vault-card-accent) 14%,rgba(8,13,18,.95)),#070a0df0);color:var(--rs-vault-card-accent);font-size:11.5px;font-weight:700;cursor:pointer}.rs-vault-starter-card__action.is-locked,.rs-vault-tool-card__action.is-locked{border-color:#ff9b5447;background:linear-gradient(180deg,#3a24118f,#130d09e6);color:#efbc86}.rs-vault-starter-card__action.is-coming-soon,.rs-vault-tool-card__action.is-coming-soon{border-color:#c4a67442;background:linear-gradient(180deg,#42351c8a,#130f0aeb);color:#eed2a3}.rs-vault-recommendation{gap:16px;min-height:100%;padding:20px;border-color:#c4a6741a;background:linear-gradient(180deg,#0c1012f0,#070a0dfa),radial-gradient(circle at top right,rgba(196,166,116,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(102,124,81,.08),transparent 26%)}.rs-vault-recommendation__scenario{position:relative;z-index:1;color:#d2bf94;font-size:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rs-vault-recommendation__footer{margin-top:auto;align-items:end}.rs-vault-recommendation__meta{display:grid;gap:8px}.rs-vault-recommendation__source{color:#cdd5ca;font-size:11px;font-weight:600}.rs-vault-recommendation__action,.rs-vault-reading-row__action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#f0dec0;font-size:11.5px;font-weight:700;cursor:pointer}.rs-vault-reading-list{display:grid;gap:12px}.rs-vault-reading-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px}.rs-vault-reading-row__cover,.rs-vault-reading-row__body,.rs-vault-reading-row__action{position:relative;z-index:1}.rs-vault-reading-row__body{display:grid;gap:8px}.rs-vault-reading-row__meta{display:flex;flex-wrap:wrap;gap:8px}.rs-vault-reading-row__source{background:#c4a67414;color:#f0dec0}.rs-vault-reading-row__badge{background:#ffffff0a;color:#aeb8b1}.rs-vault-reading-row__title{font-size:clamp(18px,1.8vw,22px)}.rs-vault-grid{gap:18px;grid-auto-rows:1fr}.rs-vault-grid__item{display:grid}.rs-vault-card{position:relative;isolation:isolate;display:grid;gap:13px;min-height:100%;padding:17px 17px 18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--rs-vault-card-accent) 18%,rgba(255,255,255,.06));background:linear-gradient(180deg,#0a0f12f2,#070a0dfa),radial-gradient(circle at top left,color-mix(in srgb,var(--rs-vault-card-accent) 8%,transparent),transparent 38%);box-shadow:0 16px 32px #00000038;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.rs-vault-card:before{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.02),transparent 22%,transparent 78%,rgba(255,255,255,.016));opacity:.95}.rs-vault-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rs-vault-card-accent) 30%,rgba(255,255,255,.08));box-shadow:0 24px 40px #00000047,0 0 22px color-mix(in srgb,var(--rs-vault-card-accent) 10%,transparent)}.rs-vault-card.is-featured{border-color:color-mix(in srgb,var(--rs-vault-card-accent) 28%,rgba(255,255,255,.08))}.rs-vault-card.is-locked{border-color:#ff9b542e;background:linear-gradient(180deg,#14100bf2,#0b0908fa),radial-gradient(circle at top left,rgba(255,155,84,.08),transparent 38%)}.rs-vault-card.is-coming-soon{border-style:dashed;border-color:#c4a6742e}.rs-vault-card.is-compact{gap:10px;padding:14px}.rs-vault-card__header,.rs-vault-card__badge-row,.rs-vault-card__meta,.rs-vault-card__tags{position:relative;z-index:1}.rs-vault-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rs-vault-card__header-copy{display:grid;gap:var(--rs-surface-gap-tight);min-width:0}.rs-vault-card__badge-row{display:flex;align-items:center;gap:var(--rs-chip-gap);flex-wrap:wrap}.rs-vault-card__kind,.rs-vault-card__badge,.rs-vault-card__state,.rs-vault-card__meta-chip{display:inline-flex;align-items:center;min-height:26px}.rs-vault-card__kind{gap:6px;border-radius:999px;background:color-mix(in srgb,var(--rs-vault-card-accent) 12%,transparent);color:var(--rs-vault-card-accent);font-size:10px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.rs-vault-card__badge{color:#8c9c93;font-size:10px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase}.rs-vault-card__title{color:#f0eadf;font-size:20px;font-weight:700;line-height:1.08}.rs-vault-card.is-compact .rs-vault-card__title{font-size:17px}.rs-vault-card__state{justify-content:center;border-radius:999px;border:1px solid rgba(121,163,113,.24);background:#79a37114;color:#bff2c8;font-size:10px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;white-space:nowrap}.rs-vault-card__state.is-locked{border-color:#ff9b543d;background:#ff9b5414;color:#efbc86}.rs-vault-card__state.is-coming-soon{border-color:#c4a6743d;background:#c4a67414;color:#eed2a3}.rs-vault-card__summary{position:relative;z-index:1;color:#c7d0c8;font-size:12.5px;line-height:var(--rs-copy-line-height)}.rs-vault-card.is-compact .rs-vault-card__summary{font-size:11.5px}.rs-vault-card__description{position:relative;z-index:1;color:#8c9c93;font-size:11px;line-height:var(--rs-helper-line-height)}.rs-vault-card__meta,.rs-vault-card__tags{display:flex;flex-wrap:wrap;gap:var(--rs-chip-gap)}.rs-vault-card__meta-chip{border-radius:999px;border:1px solid rgba(255,255,255,.04);background:#ffffff09;color:#a7b2ab;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em}.rs-vault-card__tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:10px;background:#ffffff08;color:#7f9088;font-size:10px}.rs-vault-card__action{position:relative;z-index:1;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--rs-vault-card-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rs-vault-card-accent) 14%,rgba(8,13,18,.95)),#070a0df0);color:var(--rs-vault-card-accent);font-size:11.5px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.rs-vault-card__action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rs-vault-card-accent) 38%,transparent);box-shadow:0 14px 24px #0003}.rs-vault-card__action:focus-visible{outline:2px solid color-mix(in srgb,var(--warning-amber) 74%,white);outline-offset:3px}.rs-vault-card__action.is-locked{border-color:#ff9b5447;background:linear-gradient(180deg,#3a24118f,#130d09e6);color:#efbc86}.rs-vault-card__action.is-coming-soon{border-color:#c4a67442;background:linear-gradient(180deg,#42351c8a,#130f0aeb);color:#eed2a3}@media(max-width:1180px){.rs-vault-page-header__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.rs-featured-resources{padding:20px}.rs-featured-resources__grid{gap:16px}.rs-featured-card{grid-template-rows:minmax(190px,220px) auto}.rs-vault-drawer-panel__benefit-list{grid-template-columns:1fr}}@media(max-width:760px){.rs-auth-gate__hero,.rs-vault-page__inner{width:100%}.rs-auth-gate__utility,.rs-auth-gate__vault-strip,.rs-vault-library,.rs-vault-shelf{padding:16px}.rs-featured-resources{padding:18px;gap:16px;border-radius:24px}.rs-featured-card{grid-template-rows:minmax(174px,196px) auto;border-radius:22px}.rs-featured-card__body{min-height:0;padding:16px}.rs-featured-card__cta{min-height:42px}.rs-featured-resources__library{padding:14px}.rs-vault-drawer-panel{padding:18px 16px 20px}.rs-vault-drawer-panel__resource,.rs-vault-drawer-panel__benefits,.rs-vault-drawer-panel__form,.rs-vault-page__inner{padding:16px}.rs-vault-shelf__header{align-items:flex-start}.rs-vault-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rs-vault-filter-bar__chip{flex:0 0 auto}.rs-vault-page-header__stats{grid-template-columns:1fr}.rs-vault-shelf,.rs-vault-card{border-radius:20px}}.recon-tip-card-shell{--recon-tip-pad-x: 12px;--recon-tip-header-top: 8px;--recon-tip-body-top: 3px;--recon-tip-body-bottom: 2px;--recon-tip-copy-min-height: 72px;--recon-tip-copy-pad-top: 1px;--recon-tip-copy-pad-bottom: 0px;--recon-tip-meta-bottom: 7px;--recon-tip-body-gap: 3px;position:relative;border-radius:18px;isolation:isolate;z-index:0;min-width:0}.recon-tip-card-shell:before{content:"";position:absolute;inset:-1px;border-radius:19px;padding:1px;background:conic-gradient(from 186deg,transparent 0deg 274deg,rgba(82,92,53,.16) 290deg,rgba(121,67,55,.64) 320deg,rgba(168,109,89,.3) 342deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none}.recon-tip-card-shell:after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(180deg,rgba(255,248,236,.04),transparent 22%),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.28) 100%);box-shadow:0 0 0 1px #7a53432e,0 16px 34px #0000005c,inset 0 1px #fffaf30a,inset 0 0 0 1px #ffffff09,inset 0 14px 24px #ffffff05,inset 0 -28px 44px #00000038;opacity:1;pointer-events:none}.recon-tip-card__panel{position:relative;border-radius:18px;border:1px solid rgba(113,86,72,.34);background-color:#110f0d;background-image:radial-gradient(circle at 15% 18%,rgba(126,50,37,.22),transparent 26%),radial-gradient(circle at 88% 15%,rgba(83,96,51,.18),transparent 24%),radial-gradient(circle at 50% 52%,rgba(0,0,0,.08),transparent 58%),repeating-linear-gradient(128deg,rgba(255,255,255,.02) 0 2px,transparent 2px 11px),linear-gradient(158deg,#26211dfa,#12110ffb 56%,#0a0b0afc);box-shadow:0 22px 42px #0000006b,0 0 0 1px #ffffff05,inset 0 1px #fff9f00d,inset 0 -18px 34px #00000038;-webkit-backdrop-filter:blur(10px) saturate(.76);backdrop-filter:blur(10px) saturate(.76)}.recon-tip-card__panel:before,.recon-tip-card__panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.recon-tip-card__panel:before{background:radial-gradient(circle at 50% 50%,rgba(8,8,7,.12),transparent 30%),linear-gradient(180deg,#04040414,#06050438 34%,#05050529)}.recon-tip-card__panel:after{background-image:radial-gradient(circle at 78% 72%,rgba(0,0,0,.2),transparent 34%),radial-gradient(circle at 18% 82%,rgba(44,42,36,.18),transparent 28%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 18px);opacity:.54;mix-blend-mode:screen}.recon-tip-card-shell.is-new-tip:before{animation:reconTipSweep 1.3s ease-out 1}.recon-tip-card-shell.is-new-tip:after{animation:reconTipEdge 1.3s ease-out 1}@keyframes reconTipSweep{0%{opacity:0;transform:rotate(0) scale(.998)}16%{opacity:.72}to{opacity:0;transform:rotate(360deg) scale(1)}}@keyframes reconTipEdge{0%{opacity:1;box-shadow:0 0 0 1px #7e5a4829,inset 0 1px #fff9f00a,inset 0 0 0 1px #ffffff09,inset 0 18px 34px #ffffff04,inset 0 -20px 36px #00000029}28%{opacity:1;box-shadow:0 0 0 1px #9c634e57,inset 0 1px #fff9f00d,inset 0 0 0 1px #925a433d,inset 0 18px 34px #ffffff06,inset 0 -20px 36px #00000029}to{opacity:1;box-shadow:0 0 0 1px #7e5a4829,inset 0 1px #fff9f00a,inset 0 0 0 1px #ffffff09,inset 0 18px 34px #ffffff04,inset 0 -20px 36px #00000029}}.recon-tip-card__inner{position:relative;z-index:1;display:grid;gap:0;min-width:0}.recon-tip-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--recon-tip-header-top) var(--recon-tip-pad-x) 0}.recon-tip-card__label-link{position:relative;display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.recon-tip-card__label-link:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,#b57d67c2,#5a643a3d);opacity:0;transform:scaleX(.68);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.recon-tip-card__label-link:hover,.recon-tip-card__label-link:focus-visible{opacity:.98;transform:translateY(-.5px)}.recon-tip-card__label-link:hover:after,.recon-tip-card__label-link:focus-visible:after{opacity:1;transform:scaleX(1)}.recon-tip-card__eyebrow{color:#eee6d9d1;font-size:11px;font-weight:800;letter-spacing:.14em;opacity:.96;text-shadow:0 0 10px rgba(0,0,0,.18)}.recon-tip-card__category{display:inline-flex;align-items:center;justify-content:center;min-height:20px;max-width:52%;padding:0 9px;border-radius:999px;border:1px solid rgba(117,96,71,.38);background:linear-gradient(180deg,#312d22d1,#171612eb);color:#e5ddd1c7;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1;box-shadow:inset 0 1px #fff6e60a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recon-tip-card__body{display:grid;gap:var(--recon-tip-body-gap);padding:var(--recon-tip-body-top) var(--recon-tip-pad-x) var(--recon-tip-body-bottom)}.recon-tip-card__copy-wrap{display:grid;align-items:start;justify-items:center;min-width:0;min-height:var(--recon-tip-copy-min-height);padding:var(--recon-tip-copy-pad-top) 6px var(--recon-tip-copy-pad-bottom);text-align:center}.recon-tip-card__copy{max-width:23ch;margin:0 auto;color:#f3eee6f5;font-size:var(--survival-tip-font-size, 18.5px);font-weight:570;line-height:1.36;letter-spacing:.01em;max-height:calc(var(--survival-tip-font-size, 18.5px) * 4.08 + 4px);overflow:hidden;text-wrap:balance;transition:color .22s ease,text-shadow .22s ease,opacity .22s ease}.recon-tip-card-shell.is-new-tip .recon-tip-card__copy{animation:reconTipCopyPulse 1.3s ease-out 1}@keyframes reconTipCopyPulse{0%{color:#f3eee6f5;text-shadow:none}28%{color:#faf4ebfc;text-shadow:0 0 12px rgba(150,100,80,.12)}to{color:#f3eee6f5;text-shadow:none}}.recon-tip-card__error{color:var(--warning-amber);font-size:10.5px;line-height:1.45;text-align:center}.recon-tip-card__meta{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--recon-tip-pad-x) var(--recon-tip-meta-bottom);min-width:0}.recon-tip-card__controls{display:flex;width:100%;justify-content:center;align-items:center;gap:6px;min-width:0}.recon-tip-card__control{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0 9px;border:1px solid rgba(105,88,68,.28);border-radius:999px;background:linear-gradient(180deg,#22201cc2,#111210e0);color:#dbd4c9bd;font-size:8.9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.92;cursor:pointer;box-shadow:inset 0 1px #fff6e609;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.recon-tip-card__control--refresh{min-width:86px;padding:0 11px}.recon-tip-card__control--icon{width:24px;min-width:24px;padding:0;gap:0}.recon-tip-card__control:hover:not(:disabled),.recon-tip-card__control:focus-visible:not(:disabled){color:#f0eae0f0;border-color:#875e4c66;background:linear-gradient(180deg,#2a2621cc,#131311eb);transform:translateY(-1px)}.recon-tip-card__control[aria-pressed=true]:not(:disabled){color:#f0eae0eb}.recon-tip-card__control:disabled{opacity:.42;cursor:default;transform:none}.ews-right-rail-tip-anchor{min-width:0;order:-1;flex-shrink:0}.ews-current-focus{display:grid;gap:5px;min-width:0;padding:1px 2px 4px}.ews-current-focus__eyebrow{color:var(--text-faint);font-size:8.7px;font-weight:800;letter-spacing:.16em;opacity:.72}.ews-current-focus__line{min-width:0;padding-left:9px;border-left:1px solid rgba(120,186,145,.24);color:color-mix(in srgb,var(--text) 88%,white 8%);font-size:12px;font-weight:600;line-height:1.28;letter-spacing:.005em}.oa-locked-preview{position:relative}.oa-locked-preview__background{position:relative;z-index:0;width:100%;height:100%;pointer-events:none}.oa-locked-preview__content{position:relative;width:100%;height:100%;overflow:hidden}.oa-locked-preview.is-stage .oa-locked-preview__content{filter:blur(var(--oa-locked-stage-content-blur)) saturate(var(--oa-locked-stage-content-saturate)) brightness(var(--oa-locked-stage-content-brightness));opacity:var(--oa-locked-stage-content-opacity);transform:scale(1.004);transform-origin:center center}.oa-locked-preview__content>*{width:100%;height:100%}.oa-locked-preview__background .ews-panel-shell{position:relative}.oa-locked-preview__background .ews-panel-header,.oa-locked-preview__background .ews-panel-header-main,.oa-locked-preview__background .ews-panel-header-meta{position:relative;z-index:1}.oa-locked-preview__background .ews-panel-body{filter:blur(var(--oa-locked-content-blur)) saturate(var(--oa-locked-content-saturate)) brightness(var(--oa-locked-content-brightness));opacity:var(--oa-locked-content-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.005);transform-origin:center top}.oa-locked-preview.is-stage .oa-locked-preview__background .ews-panel-body{filter:blur(.8px) saturate(.78) brightness(.84);opacity:.82;transform:scale(1.002)}.oa-locked-preview__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--green-bright) 11%,transparent),transparent 28%),linear-gradient(180deg,#060b0f24,#04080c80);backdrop-filter:blur(var(--oa-locked-veil-blur)) saturate(var(--oa-locked-veil-saturate)) brightness(var(--oa-locked-veil-brightness));-webkit-backdrop-filter:blur(var(--oa-locked-veil-blur)) saturate(var(--oa-locked-veil-saturate)) brightness(var(--oa-locked-veil-brightness));border:1px solid var(--oa-locked-veil-border);box-shadow:inset 0 0 0 1px #ffffff06}.oa-locked-preview__overlay{position:absolute;inset:0;z-index:2;padding:16px;display:grid;place-items:center;pointer-events:none}.oa-locked-preview.is-compact .oa-locked-preview__overlay{padding:12px}.oa-locked-preview.is-end .oa-locked-preview__overlay{place-items:end center}.oa-locked-preview__overlay-card{width:var(--oa-locked-overlay-width, min(520px, calc(100% - 28px) ));max-width:100%;min-width:0;pointer-events:auto}.oa-locked-preview__overlay-card .ews-panel-shell,.oa-locked-preview__overlay-card .ews-panel-header,.oa-locked-preview__overlay-card .ews-panel-body{filter:none;opacity:1}.oa-unified-guest-gate{position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:var(--oa-unified-guest-gate-radius, 28px);isolation:isolate}.oa-unified-guest-gate__background{position:relative;z-index:0;width:100%;height:100%;pointer-events:none}.oa-unified-guest-gate__content{width:100%;height:100%;filter:blur(var(--oa-guest-content-blur)) saturate(var(--oa-guest-content-saturate)) brightness(var(--oa-guest-content-brightness));opacity:var(--oa-guest-content-opacity);transform:scale(1.004);transform-origin:center center}.oa-unified-guest-gate__veil{position:absolute;inset:0;z-index:1;pointer-events:auto;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--oa-unified-guest-gate-accent, var(--green-bright)) 12%,transparent),transparent 32%),linear-gradient(180deg,#060b0e3d,#04080b9e);backdrop-filter:blur(var(--oa-guest-veil-blur)) saturate(var(--oa-guest-veil-saturate)) brightness(var(--oa-guest-veil-brightness));-webkit-backdrop-filter:blur(var(--oa-guest-veil-blur)) saturate(var(--oa-guest-veil-saturate)) brightness(var(--oa-guest-veil-brightness));box-shadow:inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff0a}.oa-unified-guest-gate__overlay{position:absolute;inset:0;z-index:2;padding:clamp(20px,3vw,30px);display:grid;place-items:center;pointer-events:none}.oa-unified-guest-gate__overlay-card{width:var(--oa-gate-card-max-width);max-width:100%;min-width:0;pointer-events:auto}.oa-workspace-guest-gate-card{display:grid;gap:18px;padding:clamp(24px,3vw,32px);border-radius:28px;border:1px solid color-mix(in srgb,var(--oa-unified-guest-gate-accent, var(--green-bright)) 22%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--oa-unified-guest-gate-accent, var(--green-bright)) 10%,transparent),transparent 34%),linear-gradient(180deg,#0a1113f7,#05090bf2);box-shadow:0 30px 70px #0000005c,inset 0 1px #ffffff0d}.oa-workspace-guest-gate-card__eyebrow{color:var(--oa-unified-guest-gate-accent, var(--green-bright));font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oa-workspace-guest-gate-card__headline{color:var(--text);font-family:var(--font-display);font-size:clamp(30px,3vw,40px);font-weight:700;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.oa-workspace-guest-gate-card__body{color:color-mix(in srgb,var(--text) 88%,var(--text-dim));font-size:14.5px;line-height:1.62;max-width:58ch}.oa-workspace-guest-gate-card__benefits{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.oa-workspace-guest-gate-card__benefit{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--panel-stroke) 76%,rgba(255,255,255,.06));background:#ffffff06;color:color-mix(in srgb,var(--text) 92%,var(--text-dim));font-size:12.2px;line-height:1.46}.oa-workspace-guest-gate-card__benefit svg{color:var(--oa-unified-guest-gate-accent, var(--green-bright));flex-shrink:0;margin-top:1px}.oa-workspace-guest-gate-card__actions{display:flex;flex-wrap:wrap;gap:11px}.oa-workspace-guest-gate-card__button{min-height:48px;padding:0 17px;border-radius:14px;cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),background var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.oa-workspace-guest-gate-card__button:hover{transform:translateY(-1px)}.oa-workspace-guest-gate-card__footer{color:var(--text-faint);font-size:11.4px;line-height:1.56}@media(max-width:720px){.oa-locked-preview__background .ews-panel-body{filter:blur(.9px) saturate(.75) brightness(.82);opacity:.8}.oa-locked-preview__overlay,.oa-unified-guest-gate__overlay{padding:10px;place-items:start center;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.oa-locked-preview.is-end .oa-locked-preview__overlay{place-items:start center}.oa-locked-preview__overlay-card,.oa-unified-guest-gate__overlay-card{width:min(100%,340px);max-height:min(calc(100% - 20px),62dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px}.oa-locked-preview__overlay-card .ews-panel-body{padding:14px!important;gap:10px!important}.oa-unified-guest-gate__content{filter:blur(.95px) saturate(.82) brightness(.84);opacity:.9;transform:scale(1.003)}.oa-workspace-guest-gate-card{gap:10px;padding:16px 14px 15px;border-radius:20px}.oa-workspace-guest-gate-card__headline{font-size:clamp(22px,7vw,28px);line-height:1}.oa-workspace-guest-gate-card__body{font-size:12.4px;line-height:1.45}.oa-workspace-guest-gate-card__benefits{grid-template-columns:minmax(0,1fr);gap:7px}.oa-workspace-guest-gate-card__benefit{gap:7px;padding:8px 9px;border-radius:13px;font-size:11.2px;line-height:1.34}.oa-workspace-guest-gate-card__button{width:100%;min-height:42px}}@media(max-width:720px)and (orientation:landscape){.oa-locked-preview__overlay-card,.oa-unified-guest-gate__overlay-card{max-height:min(calc(100% - 16px),48dvh)}.oa-workspace-guest-gate-card{gap:8px;padding:12px}}@media(max-height:520px)and (orientation:landscape){.oa-locked-preview__overlay,.oa-unified-guest-gate__overlay{padding:8px;place-items:start center;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.oa-locked-preview.is-end .oa-locked-preview__overlay{place-items:start center}.oa-locked-preview__overlay-card,.oa-unified-guest-gate__overlay-card{width:min(620px,calc(100% - 24px));max-height:min(calc(100% - 16px),48dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.oa-workspace-guest-gate-card{gap:8px;padding:12px}.oa-workspace-guest-gate-card__headline{font-size:clamp(20px,4.6vw,26px);line-height:1}.oa-workspace-guest-gate-card__body{font-size:12px;line-height:1.35}.oa-workspace-guest-gate-card__benefits,.oa-workspace-guest-gate-card__footer,.oa-workspace-upgrade-overlay-card__context,.oa-workspace-upgrade-overlay-card__bullets{display:none!important}.oa-workspace-guest-gate-card__actions,.oa-workspace-upgrade-overlay-card__actions{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}.oa-workspace-guest-gate-card__button,.oa-workspace-upgrade-overlay-card__actions>button{flex:1 1 0!important;min-width:0!important;min-height:38px!important;padding:0 10px!important}.oa-workspace-upgrade-overlay-card,.oa-workspace-upgrade-overlay-card__intro{gap:8px!important}}.rs-vault-cover--medium{width:min(100%,188px);border-radius:22px;box-shadow:0 18px 34px #00000047}.rs-vault-cover--medium:before,.rs-vault-cover--medium:after{inset:7px;border-radius:16px}.rs-vault-cover--medium .rs-vault-cover__frame{gap:12px;padding:16px 14px 14px;border-radius:21px}.rs-vault-cover--medium .rs-vault-cover__brand{font-size:7px;letter-spacing:.12em}.rs-vault-cover--medium .rs-vault-cover__title{max-width:100%;font-size:16px}.rs-vault-cover--medium .rs-vault-cover__meta span{min-height:20px;padding:0 7px;font-size:8px}.rs-vault-cover--download .rs-vault-cover__frame{background:radial-gradient(circle at 18% 20%,rgba(99,184,255,.24),transparent 26%),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 2px,transparent 2px,transparent 18px),linear-gradient(145deg,#223645f5,#0a0e12fc)}.rs-vault-lead-magnet{position:relative;z-index:1;overflow:hidden;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(18px,2.4vw,28px);align-items:center;padding:clamp(20px,2.6vw,30px);border:1px solid rgba(196,166,116,.16);border-radius:24px;background:linear-gradient(135deg,#201c14b8,#080c0ef5 42%,#050809fa),linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%);box-shadow:0 26px 46px #00000052,inset 0 1px #ffffff0a}.rs-vault-lead-magnet:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0,transparent 16px,rgba(196,166,116,.035) 17px,transparent 24px),linear-gradient(90deg,rgba(196,166,116,.06),transparent 42%)}.rs-vault-lead-magnet>*{position:relative;z-index:1}.rs-vault-lead-magnet__cover{justify-self:center}.rs-vault-lead-magnet__cover .rs-vault-cover{width:min(100%,260px);border-radius:22px}.rs-vault-lead-magnet__body{display:grid;gap:14px;max-width:780px}.rs-vault-lead-magnet__eyebrow{color:#d6bd88;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rs-vault-lead-magnet__title{margin:0;color:#f4ead8;font-family:var(--font-display);font-size:clamp(30px,4vw,46px);line-height:.94}.rs-vault-lead-magnet__description{max-width:68ch;margin:0;color:#d0d8cf;font-size:13px;line-height:1.7}.rs-vault-lead-magnet__bullets{display:grid;gap:9px;margin:0;padding:0;list-style:none}.rs-vault-lead-magnet__bullet{display:flex;gap:9px;align-items:flex-start;color:#b9c5ba;font-size:12px;line-height:1.5}.rs-vault-lead-magnet__bullet svg{flex:0 0 auto;margin-top:2px;color:#d4b875}.rs-vault-lead-magnet__action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;width:fit-content;padding:0 18px;border:1px solid rgba(196,166,116,.38);border-radius:12px;background:linear-gradient(180deg,#482f14e6,#23140af5);color:#f1d39f;font-weight:800;cursor:pointer}.rs-vault-lead-magnet.is-unlocked{border-color:#79a3713d;background:linear-gradient(135deg,#172c21c2,#080c0ef5 44%,#050809fa),radial-gradient(circle at 84% 14%,rgba(121,163,113,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%)}.rs-vault-lead-magnet.is-unlocked .rs-vault-lead-magnet__eyebrow{color:#bff2c8}.rs-vault-lead-magnet__action.is-unlocked{border-color:#79a37170;background:linear-gradient(180deg,#2d5636eb,#122819f5);color:#e6f6e9;box-shadow:0 16px 28px #0000003d,0 0 20px #79a3711a}.rs-vault-lead-magnet__action.is-locked{border-color:#d6a85d66;background:linear-gradient(180deg,#482f14e6,#23140af5);color:#f1d39f}.rs-vault-guide-grid,.rs-vault-download-grid,.rs-vault-gear-grid{display:grid;gap:18px}.rs-vault-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-vault-gear-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-vault-download-lead{position:relative;overflow:hidden;display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0c1114f2,#070a0cfa),radial-gradient(circle at top left,rgba(99,184,255,.09),transparent 34%),radial-gradient(circle at top right,rgba(196,166,116,.08),transparent 26%);box-shadow:inset 0 1px #ffffff08}.rs-vault-download-lead:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%)}.rs-vault-download-lead>*{position:relative;z-index:1}.rs-vault-download-lead__eyebrow,.rs-vault-download-lead__footer{color:#9fb7cc;font-size:10px;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.rs-vault-download-lead__headline{max-width:42ch;color:#f0eadf;font-family:var(--font-display);font-size:clamp(24px,2.2vw,30px);line-height:1.02;text-wrap:balance}.rs-vault-download-lead__body{max-width:70ch;color:#c7d0c8;font-size:12.5px;line-height:1.68}.rs-vault-download-lead__points{display:flex;flex-wrap:wrap;gap:8px}.rs-vault-download-lead__point{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.05);background:#ffffff09;color:#d7e3ee;font-size:10.5px;line-height:1.3}.rs-vault-download-lead__footer{display:flex;flex-wrap:wrap;gap:8px 14px;color:#8ea2b3}.rs-vault-guide-card,.rs-vault-download-card,.rs-vault-gear-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#0b1114eb,#060b0df0),radial-gradient(circle at top left,rgba(196,166,116,.06),transparent 34%);box-shadow:inset 0 1px #ffffff08}.rs-vault-guide-card:before,.rs-vault-download-card:before,.rs-vault-gear-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%);opacity:.8}.rs-vault-guide-card{display:grid;grid-template-columns:minmax(150px,188px) minmax(0,1fr);gap:18px;padding:18px;min-width:0}.rs-vault-guide-card--shtf{grid-template-columns:minmax(128px,152px) minmax(0,1fr);border-color:#d6a85d2e;background:radial-gradient(circle at 16% 18%,rgba(214,168,93,.13),transparent 32%),radial-gradient(circle at 92% 12%,rgba(121,163,113,.1),transparent 26%),linear-gradient(180deg,#0f1311f2,#070b0cf7);box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0a}.rs-vault-guide-card--shtf .rs-vault-cover--medium{width:min(100%,152px);box-shadow:0 24px 42px #00000057,0 0 24px #d6a85d1a}.rs-vault-guide-card__cover,.rs-vault-guide-card__body,.rs-vault-download-card__cover,.rs-vault-download-card>*,.rs-vault-gear-card>*{position:relative;z-index:1}.rs-vault-guide-card__body,.rs-vault-download-card,.rs-vault-gear-card{display:grid;align-content:start;gap:12px;min-width:0}.rs-vault-guide-card__header,.rs-vault-download-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.rs-vault-guide-card__badges,.rs-vault-download-card__badges,.rs-vault-gear-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.rs-vault-guide-card__kind,.rs-vault-guide-card__badge,.rs-vault-guide-card__state,.rs-vault-guide-card__chip,.rs-vault-download-card__kind,.rs-vault-download-card__badge,.rs-vault-download-card__state,.rs-vault-download-card__chip,.rs-vault-gear-card__source,.rs-vault-gear-card__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rs-vault-guide-card__kind,.rs-vault-download-card__kind{background:color-mix(in srgb,var(--rs-vault-card-accent) 12%,transparent);color:var(--rs-vault-card-accent)}.rs-vault-guide-card__badge,.rs-vault-download-card__badge,.rs-vault-gear-card__badge{border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#c6d0c7}.rs-vault-guide-card__state,.rs-vault-download-card__state{border:1px solid rgba(121,163,113,.24);background:#79a37114;color:#bff2c8;max-width:100%;white-space:normal}.rs-vault-guide-card__state.is-locked,.rs-vault-download-card__state.is-locked{border-color:#ff9b543d;background:#ff9b5414;color:#efbc86}.rs-vault-guide-card__state.is-coming-soon,.rs-vault-download-card__state.is-coming-soon{border-color:#c4a6743d;background:#c4a67414;color:#eed2a3}.rs-vault-guide-card--shtf .rs-vault-guide-card__state.is-unlocked{border-color:#79a37152;background:#79a3711f;color:#dff8e7}.rs-vault-guide-card__title,.rs-vault-download-card__title,.rs-vault-gear-card__title{color:#f0eadf;font-family:var(--font-display);line-height:.98}.rs-vault-guide-card__title{font-size:clamp(24px,2.8vw,30px);overflow-wrap:anywhere}.rs-vault-download-card__title,.rs-vault-gear-card__title{font-size:20px}.rs-vault-download-card__eyebrow,.rs-vault-download-card__summary-label,.rs-vault-download-card__meta-line{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rs-vault-download-card__eyebrow{color:color-mix(in srgb,var(--rs-vault-card-accent) 64%,#d5dfd8);font-size:9.8px}.rs-vault-guide-card__summary,.rs-vault-download-card__summary,.rs-vault-gear-card__summary{color:#ced6cf;font-size:12.2px;line-height:1.7}.rs-vault-guide-card__description{color:#95a397;font-size:11.2px;line-height:1.7}.rs-vault-download-card__hero{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px;align-items:start}.rs-vault-download-card__cover{max-width:124px}.rs-vault-download-card__cover .rs-vault-cover--small{width:124px;border-radius:12px;box-shadow:0 18px 30px #00000057,0 0 18px color-mix(in srgb,var(--rs-vault-card-accent) 9%,transparent)}.rs-vault-download-card__hero-copy{display:grid;gap:6px}.rs-vault-download-card__summary-label{color:#8ea2b3;font-size:9.6px}.rs-vault-download-card__summary{color:#dbe2dc;font-size:11.3px;line-height:1.58;min-height:0}.rs-vault-download-card__meta-line{color:#93a59d;font-size:9.8px}.rs-vault-guide-card__meta,.rs-vault-download-card__meta{display:flex;flex-wrap:wrap;gap:8px}.rs-vault-guide-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;min-width:0}.rs-vault-guide-card__chip,.rs-vault-download-card__chip,.rs-vault-gear-card__source{border:1px solid rgba(255,255,255,.04);background:#ffffff09;color:#a8b3ab}.rs-vault-download-card,.rs-vault-gear-card{padding:16px}.rs-vault-download-card{min-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto}.rs-vault-download-card__action{width:100%;margin-top:auto}.rs-vault-guide-card__action,.rs-vault-download-card__action,.rs-vault-gear-card__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--rs-vault-card-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rs-vault-card-accent) 14%,rgba(17,25,23,.92)),#090e0ff5);color:#f0eadf;cursor:pointer;max-width:100%;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rs-vault-guide-card__action span,.rs-vault-download-card__action span,.rs-vault-gear-card__action span{min-width:0;overflow-wrap:anywhere}.rs-vault-guide-card__action:hover:not(:disabled),.rs-vault-download-card__action:hover:not(:disabled),.rs-vault-gear-card__action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--rs-vault-card-accent) 44%,transparent);box-shadow:0 14px 24px #0003}.rs-vault-guide-card__action:disabled,.rs-vault-download-card__action:disabled,.rs-vault-gear-card__action:disabled,.rs-vault-guide-card__action[aria-busy=true],.rs-vault-download-card__action[aria-busy=true],.rs-vault-gear-card__action[aria-busy=true]{opacity:.78;cursor:default}.rs-vault-guide-card__action.is-locked,.rs-vault-download-card__action.is-locked,.rs-vault-gear-card__action.is-locked{border-color:#ff9b5447;background:linear-gradient(180deg,#3a24118f,#130d09e6);color:#efbc86}.rs-vault-guide-card--shtf .rs-vault-guide-card__action.is-unlocked{border-color:#79a37170;background:linear-gradient(180deg,#2d5636eb,#122819f5);color:#e6f6e9;box-shadow:0 14px 24px #00000038,0 0 18px #79a3711a}.rs-vault-guide-card__action--secondary.is-unlocked{border-color:#c4a67461;background:linear-gradient(180deg,#4f3d1fe0,#19140df5);color:#f2d9ad}.rs-vault-guide-card__action.is-coming-soon,.rs-vault-download-card__action.is-coming-soon,.rs-vault-gear-card__action.is-coming-soon{border-color:#c4a67442;background:linear-gradient(180deg,#42351c8a,#130f0aeb);color:#eed2a3}.rs-vault-gear-card__eyebrow{color:#d3bf95;font-size:10px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.rs-vault-gear-card__footer{display:grid;gap:12px;margin-top:auto}@media(max-width:1180px){.rs-vault-guide-grid,.rs-vault-gear-grid,.rs-vault-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-vault-guide-card{grid-template-columns:1fr}.rs-vault-guide-card__cover{justify-self:start}}@media(max-width:760px){.rs-vault-guide-grid,.rs-vault-gear-grid{grid-template-columns:1fr}.rs-vault-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-vault-download-card__hero{grid-template-columns:1fr}.rs-vault-download-card__cover{justify-self:start}.rs-vault-guide-card__action,.rs-vault-download-card__action,.rs-vault-gear-card__action{width:100%}}.rs-vault-page{padding-right:0}.rs-vault-page__inner{width:100%;margin:0;gap:clamp(16px,1.8vw,22px)}.rs-vault-page-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:clamp(22px,2.4vw,30px);border-radius:24px;border:1px solid rgba(196,166,116,.08);background:linear-gradient(180deg,#0e1316f0,#080b0dfa),radial-gradient(circle at top right,rgba(196,166,116,.08),transparent 24%),radial-gradient(circle at top left,rgba(99,184,255,.05),transparent 26%);box-shadow:0 20px 36px #00000038}.rs-vault-page-header__copy{max-width:760px;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.rs-vault-page-header__subcopy{display:grid;gap:6px}.rs-vault-page-header__subtitle{margin:0;max-width:680px;color:#b8c0b7}.rs-vault-page-header__access-note{margin:0;max-width:680px;color:#d7ddd2;font-size:11px;line-height:1.55}.rs-vault-page-header__stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-self:start;padding:0;border:0;background:transparent;box-shadow:none}.rs-vault-page-header__stat-pill{display:grid;gap:5px;min-width:132px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#12181aeb,#090c0ef5),radial-gradient(circle at top left,rgba(196,166,116,.06),transparent 34%)}.rs-vault-page-header__stat-pill-label{color:#8e9a91;font-size:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:1px;text-transform:uppercase}.rs-vault-page-header__stat-pill-value{color:#f0eadf;font-size:13px;font-weight:700;line-height:1.3}.rs-vault-page-header__stat-skeleton{width:132px;min-height:70px;border-radius:16px}.rs-vault-page__status-strip{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(196,166,116,.1);background:linear-gradient(180deg,#0b1013e6,#070a0cf0),radial-gradient(circle at left center,rgba(196,166,116,.06),transparent 24%);color:#c8d0c6;box-shadow:0 14px 28px #0000002e}.rs-vault-page__status-main,.rs-vault-page__status-note{display:inline-flex;align-items:center;gap:8px}.rs-vault-page__status-main{color:#d7ddd2;font-size:11.5px;font-weight:600;line-height:1.5}.rs-vault-page__status-main svg{color:var(--warning-amber);flex:0 0 auto}.rs-vault-page__status-detail{color:#97a59b;font-size:11px;line-height:1.5}.rs-vault-page__status-note{margin-left:auto;color:#f0dec0;font-size:11px;line-height:1.45}.rs-vault-page__status-note.is-success{color:#d7ddd2}.rs-vault-page__status-note.is-error{color:#f2c9c4}.rs-vault-page__status-note.is-error svg{color:#d78d7f}.rs-vault-page__status-note svg{color:var(--warning-amber);flex:0 0 auto}.rs-vault-page__error{border-radius:18px}.rs-vault-page__sections{gap:clamp(18px,1.8vw,22px)}.rs-vault-filter-row{position:relative;z-index:4;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px 18px;align-items:center;padding:16px 18px;border-radius:20px;border:1px solid rgba(196,166,116,.08);background:linear-gradient(180deg,#0c1013f0,#070a0cf7),radial-gradient(circle at top left,rgba(99,184,255,.05),transparent 26%);box-shadow:0 18px 30px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rs-vault-filter-row__copy{display:grid;gap:6px}.rs-vault-filter-row__eyebrow{color:#8e9a91;font-size:10px;font-family:var(--font-mono);font-weight:700;letter-spacing:1px;text-transform:uppercase}.rs-vault-filter-row__title{color:#e6e0d4;font-size:13px;font-weight:600;line-height:1.45}.rs-vault-filter-bar{gap:8px}.rs-vault-filter-bar__chip{min-height:40px;padding:0 14px;white-space:nowrap}.rs-vault-library{gap:16px;padding:20px 22px;border-radius:22px}.rs-vault-library__header{max-width:none}.rs-vault-library__title{font-size:clamp(22px,2.3vw,30px)}.rs-vault-library__body{max-width:620px;color:#aab4aa;font-size:11.5px}.rs-vault-shelf{gap:16px;padding:20px 22px}.rs-vault-shelf__description{max-width:640px;font-size:11px}.rs-vault-guide-grid,.rs-vault-download-grid,.rs-vault-gear-grid,.rs-vault-reading-list{gap:14px}.rs-vault-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.rs-vault-guide-card{grid-template-columns:minmax(124px,164px) minmax(0,1fr);gap:16px;padding:16px}.rs-vault-guide-card__title{font-size:clamp(20px,2vw,24px)}.rs-vault-guide-card__summary,.rs-vault-download-card__summary,.rs-vault-gear-card__summary,.rs-vault-reading-row__summary{font-size:11.5px;line-height:1.6}.rs-vault-guide-card__description{font-size:10.6px;line-height:1.6}.rs-vault-download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-vault-gear-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rs-vault-download-card,.rs-vault-gear-card{padding:15px}.rs-vault-download-card__title{font-size:18px}.rs-vault-download-card__summary{font-size:11px}.rs-vault-reading-list{display:grid}.rs-vault-reading-row{padding:16px;gap:14px}.rs-vault-reading-row__title{font-size:clamp(17px,1.6vw,20px)}.rs-vault-reading-row__action{justify-self:end;white-space:nowrap}@media(max-width:1180px){.rs-vault-page-header,.rs-vault-filter-row{grid-template-columns:1fr}.rs-vault-filter-row{position:static}.rs-vault-page-header__stats{justify-content:flex-start}}@media(max-width:760px){.rs-vault-page__inner{gap:14px;padding:16px;border-radius:22px}.rs-vault-page-header,.rs-vault-filter-row,.rs-vault-library,.rs-vault-shelf{padding:16px}.rs-vault-page__status-strip{padding:11px 12px}.rs-vault-page__status-note{margin-left:0;width:100%}.rs-vault-filter-row{position:static}.rs-vault-page-header__stats{width:100%}.rs-vault-page-header__stat-pill{flex:1 1 140px;min-width:0}.rs-vault-reading-row{grid-template-columns:1fr;align-items:start}.rs-vault-reading-row__cover{order:1}.rs-vault-reading-row__body{order:2}.rs-vault-reading-row__action{order:3;justify-self:start;white-space:normal}}@media(max-width:760px){.rs-vault-page{padding-right:0;overflow-x:hidden}.rs-vault-page__inner{gap:12px;padding:12px;max-width:100%;overflow-x:clip}.rs-vault-page-header{gap:10px;padding:12px;border-radius:18px}.rs-vault-page-header__copy{gap:6px}.rs-vault-page-header__eyebrow{display:none}.rs-vault-page-header__title{font-size:clamp(28px,9vw,34px);line-height:.96}.rs-vault-page-header__subtitle{font-size:11px;line-height:1.45}.rs-vault-page-header__access-note{display:none}.rs-vault-page-header__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.rs-vault-page-header__stat-pill{min-width:0;min-height:44px;padding:7px 8px;border-radius:12px;align-content:center}.rs-vault-page-header__stat-pill-label{font-size:7.5px;letter-spacing:.06em}.rs-vault-page-header__stat-pill-value{font-size:10.5px;overflow-wrap:anywhere}.rs-vault-page__status-strip,.rs-vault-filter-row,.rs-vault-lead-magnet,.rs-vault-library,.rs-vault-shelf{padding:14px;border-radius:18px}.rs-vault-lead-magnet{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px}.rs-vault-lead-magnet__cover .rs-vault-cover{width:104px;border-radius:16px}.rs-vault-lead-magnet__body{gap:8px}.rs-vault-lead-magnet__eyebrow{font-size:8.5px;letter-spacing:.1em}.rs-vault-lead-magnet__title{font-size:clamp(22px,7vw,30px);line-height:.98}.rs-vault-lead-magnet__description,.rs-vault-lead-magnet__bullet{font-size:11px;line-height:1.48}.rs-vault-lead-magnet__bullets{gap:7px}.rs-vault-lead-magnet__action{width:100%;min-height:40px;padding:0 12px;font-size:12px}.rs-vault-filter-row{gap:8px}.rs-vault-filter-row__eyebrow{display:none}.rs-vault-filter-row__title{font-size:12px}.rs-vault-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;margin:0 -2px;scroll-snap-type:x proximity;scrollbar-width:none}.rs-vault-filter-bar::-webkit-scrollbar{display:none}.rs-vault-filter-bar__chip{flex:0 0 auto;min-height:38px;padding:0 12px;scroll-snap-align:start}.rs-vault-shelf__header{display:grid;gap:7px}.rs-vault-shelf__meta{width:100%}.rs-vault-guide-grid,.rs-vault-download-grid,.rs-vault-gear-grid,.rs-vault-reading-list{gap:12px}.rs-vault-download-grid{grid-template-columns:1fr}.rs-vault-guide-card,.rs-vault-download-card,.rs-vault-gear-card,.rs-vault-reading-row{border-radius:18px}.rs-vault-guide-card{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.rs-vault-guide-card__cover{justify-self:start}.rs-vault-cover--medium{width:92px;border-radius:16px}.rs-vault-cover--medium .rs-vault-cover__frame{border-radius:15px}.rs-vault-guide-card__body{gap:8px;min-width:0}.rs-vault-guide-card__badges{gap:6px}.rs-vault-guide-card__kind,.rs-vault-guide-card__badge,.rs-vault-guide-card__state{min-height:22px;padding:0 7px;font-size:8.5px;letter-spacing:.06em}.rs-vault-guide-card__title{font-size:clamp(18px,6vw,22px);line-height:1.05}.rs-vault-guide-card__summary,.rs-vault-guide-card__description,.rs-vault-download-card__summary,.rs-vault-gear-card__summary,.rs-vault-reading-row__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.rs-vault-guide-card__summary{-webkit-line-clamp:3}.rs-vault-guide-card__description{-webkit-line-clamp:2}.rs-vault-guide-card__action,.rs-vault-download-card__action,.rs-vault-gear-card__action{min-height:40px;border-radius:11px}.rs-vault-guide-card__actions{grid-template-columns:1fr;gap:8px}.rs-vault-download-lead{gap:10px;padding:14px;border-radius:18px}.rs-vault-download-lead__headline{max-width:none;font-size:clamp(21px,8vw,28px)}.rs-vault-download-lead__body{font-size:11.5px;line-height:1.58}.rs-vault-download-lead__points{display:grid;gap:8px}.rs-vault-download-card,.rs-vault-gear-card{gap:10px;padding:14px}.rs-vault-download-card{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"cover copy" "summary summary" "meta meta" "action action";align-items:start;gap:9px 12px}.rs-vault-download-card__hero{display:contents}.rs-vault-download-card__cover{grid-area:cover;max-width:78px}.rs-vault-download-card__cover .rs-vault-cover--small{width:78px;border-radius:14px}.rs-vault-download-card__hero-copy{grid-area:copy;gap:4px}.rs-vault-download-card__eyebrow{overflow:hidden;max-width:100%;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rs-vault-download-card__summary{grid-area:summary}.rs-vault-download-card__meta-line{grid-area:meta;font-size:9px}.rs-vault-download-card__action{grid-area:action;width:100%;min-width:0;min-height:40px;margin-top:0;padding:0 13px;font-size:12px;white-space:nowrap;justify-self:stretch}.rs-vault-download-card__summary-label{display:none}.rs-vault-guide-card__header,.rs-vault-download-card__header{flex-direction:column;align-items:flex-start}.rs-vault-guide-card__state,.rs-vault-download-card__state{white-space:normal}.rs-vault-download-card__title,.rs-vault-gear-card__title{font-size:17px;line-height:1.04}.rs-vault-download-card__summary,.rs-vault-gear-card__summary,.rs-vault-reading-row__summary{font-size:11px;line-height:1.56;-webkit-line-clamp:3}.rs-vault-reading-row{gap:12px;padding:14px}.rs-vault-reading-row__cover{width:min(100%,92px)}.rs-vault-reading-row__action{width:100%;justify-content:center}}@media(max-width:560px){.rs-vault-page__inner{padding:10px}.rs-vault-page-header,.rs-vault-page__status-strip,.rs-vault-filter-row,.rs-vault-lead-magnet,.rs-vault-library,.rs-vault-shelf{padding:12px;border-radius:16px}.rs-vault-lead-magnet{grid-template-columns:92px minmax(0,1fr);gap:10px}.rs-vault-lead-magnet__cover .rs-vault-cover{width:92px}.rs-vault-lead-magnet__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.rs-vault-lead-magnet__bullet{gap:7px}.rs-vault-page-header__title{font-size:clamp(24px,9vw,32px)}.rs-vault-filter-bar{gap:6px}.rs-vault-filter-bar__chip{min-height:36px;padding:0 11px;font-size:10px}.rs-vault-cover--medium{width:82px}.rs-vault-guide-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:12px}.rs-vault-guide-card__header{gap:7px}.rs-vault-guide-card__summary{-webkit-line-clamp:2}.rs-vault-guide-card__description{display:none}.rs-vault-guide-card__actions{grid-column:1 / -1}.rs-vault-download-card__hero{display:contents}.rs-vault-download-grid{grid-template-columns:1fr}.rs-vault-download-card{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"cover copy" "summary summary" "meta meta" "action action";gap:8px 10px;padding:12px}.rs-vault-download-card__cover{max-width:70px}.rs-vault-download-card__cover .rs-vault-cover--small{width:70px;border-radius:13px}.rs-vault-download-card__eyebrow{display:block;font-size:8px}.rs-vault-download-card__summary{-webkit-line-clamp:2}.rs-vault-download-card__action{min-width:0;min-height:40px;padding:0 11px}.rs-vault-guide-card__title,.rs-vault-download-card__title,.rs-vault-gear-card__title,.rs-vault-reading-row__title{font-size:17px}.rs-vault-guide-card__summary,.rs-vault-guide-card__description,.rs-vault-download-card__summary,.rs-vault-gear-card__summary,.rs-vault-reading-row__summary{font-size:10.8px;line-height:1.52}}.rs-vault-reading-row{grid-template-columns:minmax(104px,132px) minmax(0,1fr) auto}.rs-vault-reading-row__cover .rs-vault-cover--small{width:min(100%,132px)}.rs-vault-reading-row__body{min-width:0}.rs-vault-reading-row__action{min-width:max-content}@media(max-width:1180px){.rs-vault-guide-grid{grid-template-columns:1fr}.rs-vault-guide-card{grid-template-columns:112px minmax(0,1fr)}.rs-vault-guide-card .rs-vault-cover--medium{width:112px}.rs-vault-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-vault-reading-row{grid-template-columns:minmax(104px,132px) minmax(0,1fr)}.rs-vault-reading-row__action{grid-column:2;justify-self:start;min-width:0;white-space:normal}}@media(max-width:760px){.rs-vault-download-grid{grid-template-columns:1fr}.rs-vault-download-card{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"cover copy" "cover summary" "meta meta" "action action";gap:10px 13px}.rs-vault-download-card__cover{max-width:92px}.rs-vault-download-card__cover .rs-vault-cover--small{width:92px;border-radius:15px}.rs-vault-download-card__action{width:100%;min-width:0;justify-self:stretch}.rs-vault-reading-row{grid-template-columns:96px minmax(0,1fr)}.rs-vault-reading-row__cover .rs-vault-cover--small{width:96px}.rs-vault-reading-row__action{grid-column:1 / -1;width:100%;justify-content:center}}@media(max-width:560px){.rs-vault-download-card{grid-template-columns:84px minmax(0,1fr);padding:13px}.rs-vault-download-card__cover{max-width:84px}.rs-vault-download-card__cover .rs-vault-cover--small{width:84px}.rs-vault-download-card__eyebrow{display:block}.rs-vault-reading-row{grid-template-columns:82px minmax(0,1fr)}.rs-vault-reading-row__cover .rs-vault-cover--small{width:82px}}.rs-vault-after-us-section{border-color:#c4a6742e;background:linear-gradient(180deg,#070a0af5,#030606fc),radial-gradient(circle at 10% 12%,rgba(196,166,116,.11),transparent 28%),radial-gradient(circle at 88% 22%,rgba(64,83,55,.12),transparent 28%);box-shadow:0 24px 44px #00000047,inset 0 1px #ffffff08}.rs-vault-after-us-section:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000000b8,#00000047 44%,#000000c7),linear-gradient(180deg,#00000024,#030706b8),url(/resource-vault/after-us-blackout-main-cover.webp);background-size:cover;background-position:center;opacity:.2}.rs-vault-after-us-section .rs-vault-shelf__header,.rs-vault-after-us-section .rs-vault-reading-list{position:relative;z-index:1}.rs-vault-after-us-section .rs-vault-shelf__description{max-width:780px;color:#c0b49b}.rs-vault-after-us-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(220px,270px);gap:24px;align-items:stretch;padding:24px;border-radius:8px;border:1px solid rgba(196,166,116,.22);background:linear-gradient(180deg,#0a0d0beb,#040706f7),radial-gradient(circle at 18% 8%,rgba(196,166,116,.16),transparent 28%),radial-gradient(circle at 82% 14%,rgba(77,95,54,.15),transparent 30%);box-shadow:0 28px 46px #0000005c,inset 0 1px #ffffff0a}.rs-vault-after-us-card:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#000000a8,#00000038 48%,#000000c2),url(/resource-vault/after-us-blackout-main-cover.webp);background-size:cover;background-position:center;opacity:.24}.rs-vault-after-us-card:after{content:"";position:absolute;inset:1px;z-index:-1;pointer-events:none;border-radius:7px;border:1px solid rgba(196,166,116,.08);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),radial-gradient(circle at 38% 18%,rgba(214,168,93,.08),transparent 32%)}.rs-vault-after-us-card__cover{display:flex;align-items:stretch;min-width:0}.rs-vault-after-us-card__cover .rs-vault-cover--large{width:min(100%,250px);min-height:330px;border-radius:8px;box-shadow:0 24px 44px #0000007a,0 0 0 1px #c4a67429,0 0 30px #c4a67414}.rs-vault-after-us-card__cover .rs-vault-cover__image{object-fit:cover}.rs-vault-after-us-card__body{display:grid;align-content:center;gap:13px;min-width:0}.rs-vault-after-us-card__eyebrow,.rs-vault-after-us-card__availability,.rs-vault-after-us-card__note,.rs-vault-after-us-card__chip{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase}.rs-vault-after-us-card__eyebrow{color:#d6bd83;font-size:10px;font-weight:800}.rs-vault-after-us-card__title{color:#f4ead8;font-family:var(--font-display);font-size:44px;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.rs-vault-after-us-card__chips{display:flex;flex-wrap:wrap;gap:8px}.rs-vault-after-us-card__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(196,166,116,.16);background:#ffffff09;color:#d9c7a7;font-size:9.5px;font-weight:700}.rs-vault-after-us-card__summary{max-width:720px;color:#e1ddd0;font-size:13.2px;line-height:1.62}.rs-vault-after-us-card__description{max-width:780px;color:#aeb7aa;font-size:11.5px;line-height:1.7}.rs-vault-after-us-card__cta-panel{display:grid;align-self:center;align-content:center;gap:12px;min-width:0;min-height:188px;padding:18px;border-radius:8px;border:1px solid rgba(196,166,116,.16);background:linear-gradient(180deg,#17170edb,#070a08eb),radial-gradient(circle at top,rgba(214,168,93,.12),transparent 34%);box-shadow:inset 0 1px #ffffff08}.rs-vault-after-us-card__availability{color:#cbb27b;font-size:10px;font-weight:800}.rs-vault-after-us-card__note{color:#b8c0b2;font-size:10px;line-height:1.5}.rs-vault-after-us-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 16px;border-radius:8px;border:1px solid rgba(214,168,93,.5);background:linear-gradient(180deg,#564e20f2,#201f10fa),radial-gradient(circle at top left,rgba(214,168,93,.18),transparent 36%);color:#f4ead8;font-family:var(--font-display);font-size:15px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rs-vault-after-us-card__cta:hover:not(:disabled){transform:translateY(-1px);border-color:#d6a85db8;box-shadow:0 16px 26px #00000047}.rs-vault-after-us-card__cta:disabled,.rs-vault-after-us-card__cta[aria-busy=true]{opacity:.72;cursor:default}@media(max-width:1180px){.rs-vault-after-us-card{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.rs-vault-after-us-card__cta-panel{grid-column:2}.rs-vault-after-us-card__title{font-size:40px}.rs-vault-after-us-card__cover .rs-vault-cover--large{min-height:294px}}@media(max-width:760px){.rs-vault-after-us-card{grid-template-columns:1fr;gap:16px;padding:16px;border-radius:8px}.rs-vault-after-us-card:after{border-radius:7px}.rs-vault-after-us-card__cover{justify-content:center}.rs-vault-after-us-card__cover .rs-vault-cover--large{width:min(100%,220px);min-height:300px}.rs-vault-after-us-card__body{align-content:start;gap:11px}.rs-vault-after-us-card__title{font-size:34px}.rs-vault-after-us-card__summary{font-size:12.4px;line-height:1.58}.rs-vault-after-us-card__description{display:-webkit-box;overflow:hidden;font-size:11.2px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:6}.rs-vault-after-us-card__cta-panel{align-self:stretch;grid-column:auto;min-height:auto;padding:14px}.rs-vault-after-us-card__cta{width:100%;min-height:46px;font-size:14px}}@media(max-width:560px){.rs-vault-after-us-card{padding:14px}.rs-vault-after-us-card__title{font-size:30px}.rs-vault-after-us-card__cover .rs-vault-cover--large{width:min(100%,200px);min-height:274px}.rs-vault-after-us-card__chips{gap:7px}.rs-vault-after-us-card__chip{min-height:26px;padding:0 8px;font-size:8.5px}}.rs-vault-gear-grid{grid-template-columns:1fr}.rs-vault-gear-card{--rs-vault-card-accent: #d6a85d;display:grid;gap:20px;padding:24px;border-radius:16px;border-color:#d6a85d57;background:linear-gradient(180deg,#0b0f0df2,#040807fa),radial-gradient(circle at 18% 8%,rgba(214,168,93,.14),transparent 26%),radial-gradient(circle at 84% 16%,rgba(86,215,152,.1),transparent 22%),radial-gradient(circle at 50% 120%,rgba(99,184,255,.08),transparent 34%);box-shadow:0 22px 44px #00000052,inset 0 1px #ffffff0a,0 0 0 1px #d6a85d0d}.rs-vault-gear-card:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:15px;border:1px solid rgba(214,168,93,.08)}.rs-vault-gear-card__top{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;min-width:0}.rs-vault-gear-card__identity{display:flex;gap:18px;align-items:center;min-width:0}.rs-vault-gear-card__mark{display:inline-flex;flex:0 0 62px;width:62px;height:62px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(214,168,93,.26);background:linear-gradient(180deg,#d6a85d21,#d6a85d0a),#ffffff06;color:#d8cf8b}.rs-vault-gear-card__headline{display:grid;gap:8px;min-width:0}.rs-vault-gear-card__title{color:#f4ead8;font-size:38px;line-height:.92;max-width:none;overflow-wrap:anywhere;text-transform:uppercase}.rs-vault-gear-card__summary{max-width:760px;color:#c8d0c3;font-size:13px;line-height:1.55}.rs-vault-gear-card__action{flex:0 0 auto;min-width:216px;min-height:56px;border-radius:8px;border-color:#d6a85d7a;background:linear-gradient(180deg,#564e20eb,#232610f5),radial-gradient(circle at top left,rgba(214,168,93,.18),transparent 34%);color:#f4ead8;font-family:var(--font-display);font-size:16px;line-height:1;text-transform:uppercase;box-shadow:0 14px 26px #0000003d}.rs-vault-gear-card__showcase{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.rs-vault-gear-card__tile{position:relative;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:174px;border-radius:10px;border:1px solid rgba(214,168,93,.32);background:linear-gradient(180deg,#13150db8,#070a08f7),radial-gradient(circle at 50% 26%,rgba(214,168,93,.12),transparent 34%);box-shadow:inset 0 1px #ffffff08}.rs-vault-gear-card__tile:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.09),transparent 16%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%);opacity:.82}.rs-vault-gear-card__tile.is-water{background:linear-gradient(180deg,#08181ac2,#050a09fa),radial-gradient(circle at 46% 28%,rgba(99,184,255,.24),transparent 34%)}.rs-vault-gear-card__tile.is-power{background:linear-gradient(180deg,#1a150acc,#060908fa),radial-gradient(circle at 48% 28%,rgba(214,168,93,.24),transparent 34%)}.rs-vault-gear-card__tile.is-comms{background:linear-gradient(180deg,#0c1218d1,#050909fa),radial-gradient(circle at 50% 28%,rgba(114,166,214,.2),transparent 34%)}.rs-vault-gear-card__tile.is-medical{background:linear-gradient(180deg,#1f100cd1,#080907fa),radial-gradient(circle at 50% 28%,rgba(224,94,71,.22),transparent 34%)}.rs-vault-gear-card__tile.is-lighting{background:linear-gradient(180deg,#1b170cd1,#060807fa),radial-gradient(circle at 50% 28%,rgba(246,206,91,.2),transparent 34%)}.rs-vault-gear-card__tile.is-shelter{background:linear-gradient(180deg,#0c1811d1,#050907fa),radial-gradient(circle at 50% 28%,rgba(86,215,152,.18),transparent 34%)}.rs-vault-gear-card__tile.is-tools{background:linear-gradient(180deg,#18140fd6,#060808fa),radial-gradient(circle at 50% 28%,rgba(196,166,116,.22),transparent 34%)}.rs-vault-gear-card__tile.is-bags{background:linear-gradient(180deg,#14180ed6,#060907fa),radial-gradient(circle at 50% 28%,rgba(139,161,85,.2),transparent 34%)}.rs-vault-gear-card__tile-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:#e1d0a8}.rs-vault-gear-card__tile-art svg{width:42px;height:42px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.44))}.rs-vault-gear-card__tile-label{position:relative;z-index:1;display:flex;min-height:46px;align-items:center;justify-content:center;padding:0 8px;border-top:1px solid rgba(214,168,93,.22);background:#050807b8;color:#eadbc4;font-family:var(--font-display);font-size:20px;line-height:1;text-align:center;text-transform:uppercase}.rs-vault-gear-card__footer{position:relative;z-index:1;display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:0}.rs-vault-gear-card__eyebrow{color:#d9c59b;font-size:10px;line-height:1.4;letter-spacing:0}.rs-vault-gear-card__meta{justify-content:flex-end}@media(max-width:1180px){.rs-vault-gear-grid{grid-template-columns:1fr}.rs-vault-gear-card__top{display:grid;gap:16px}.rs-vault-gear-card__action{justify-self:start}.rs-vault-gear-card__showcase{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.rs-vault-gear-card{gap:14px;padding:14px;border-radius:14px}.rs-vault-gear-card:after{border-radius:13px}.rs-vault-gear-card__identity{align-items:flex-start;gap:12px}.rs-vault-gear-card__mark{flex-basis:48px;width:48px;height:48px;border-radius:10px}.rs-vault-gear-card__mark svg{width:26px;height:26px}.rs-vault-gear-card__title{font-size:26px;line-height:.98}.rs-vault-gear-card__summary{display:block;max-width:none;color:#d2d8cd;font-size:11.5px;line-height:1.5;-webkit-line-clamp:unset}.rs-vault-gear-card__action{width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:14px}.rs-vault-gear-card__showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-vault-gear-card__tile{min-height:132px;border-radius:9px}.rs-vault-gear-card__tile-art svg{width:34px;height:34px}.rs-vault-gear-card__tile-label{min-height:38px;font-size:16px}.rs-vault-gear-card__footer{display:grid;gap:10px}.rs-vault-gear-card__meta{justify-content:flex-start}}.pi-page{display:grid;gap:12px;align-content:start;min-width:0;overflow:visible}.pi-tool-page{overflow:visible}.pi-tool-page__layout,.pi-tool-page__hero,.pi-tool-page__content,.pi-tool-page__main,.pi-tool-page__rail,.pi-tool-page__switcher,.pi-tool-page__card-grid,.pi-tool-page__card-copy,.pi-tool-page__context-list,.pi-tool-page__next-step{display:grid;gap:12px}.pi-tool-page__hero-nav,.pi-tool-page__hero-meta,.pi-tool-page__card-footer,.pi-tool-result__launch-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.pi-tool-page__hero-title,.pi-tool-page__card-title{color:#f1ede4;font-family:var(--font-display);line-height:.96}.pi-tool-page__hero-title{font-size:clamp(28px,3vw,36px)}.pi-tool-page__card-title{font-size:18px}.pi-tool-page__hero-body,.pi-tool-page__card-body,.pi-tool-page__support-note,.pi-tool-page__stat-note,.pi-tool-page__hero-launch-body,.pi-tool-page__step-body,.pi-tool-page__detail-body,.pi-tool-page__hero-launch-note,.pi-tool-result__launch-body,.pi-tool-result__launch-note{color:#9aa79b;font-size:11.5px;line-height:1.6}.pi-tool-page__hero-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(134,255,188,.18);background:#86ffbc14;color:#bff2c8;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-page__hero-meta{justify-content:flex-start}.pi-tool-page__hero-launch,.pi-tool-page__step-grid,.pi-tool-page__split-grid,.pi-tool-page__detail-list,.pi-tool-result__launch,.pi-tool-result__launch-copy{display:grid;gap:12px}.pi-tool-page__hero-launch{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);padding:14px;border-radius:18px;border:1px solid rgba(134,255,188,.12);background:radial-gradient(circle at top left,rgba(75,132,92,.16),transparent 56%),#ffffff08}.pi-tool-page__hero-launch-title,.pi-tool-result__launch-title,.pi-tool-page__detail-title,.pi-tool-page__step-title{color:#eef6ef;font-size:14px;font-weight:700}.pi-tool-page__hero-launch-actions,.pi-tool-result__launch-actions{display:grid;gap:10px;align-content:start;justify-items:stretch}.pi-tool-page__hero-launch-note,.pi-tool-result__launch-note{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-page__hero-stat,.pi-tool-page__stat-card{display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-page__hero-stat{min-width:140px}.pi-tool-page__hero-stat-label,.pi-tool-page__stat-label,.pi-tool-page__context-label,.pi-tool-page__switch-detail{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-page__hero-stat strong,.pi-tool-page__context-value{color:#f1ede4;font-size:13px;font-weight:700}.pi-tool-page__content{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start}.pi-tool-page__switch-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;color:inherit;text-decoration:none}.pi-tool-page__switch-link.is-active{border-color:#63b8ff3d;box-shadow:inset 0 0 0 1px #63b8ff1f}.pi-tool-page__switch-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#63b8ff1f;color:#8dc9ff}.pi-tool-page__switch-copy{display:grid;gap:4px;min-width:0}.pi-tool-page__switch-title{color:#f1ede4;font-size:12.5px;font-weight:700}.pi-tool-page__form-grid,.pi-tool-page__toggle-grid{display:grid;gap:10px}.pi-tool-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-tool-page__stat-grid,.pi-tool-page__step-grid,.pi-tool-page__split-grid{display:grid;gap:10px}.pi-tool-page__stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pi-tool-page__step-grid,.pi-tool-page__split-grid,.pi-tool-page__toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pi-tool-page__step-card,.pi-tool-page__detail-card{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-page__step-label{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-page__detail-list,.pi-tool-page__detail-bullets{color:#d0d8d2;font-size:11.5px;line-height:1.65}.pi-tool-page__detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pi-tool-page__detail-row strong{color:#eef6ef;font-size:13px}.pi-tool-page__detail-bullets{margin:0;padding-left:18px}.pi-tool-page__toggle{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-page__textarea{width:100%;min-height:110px;resize:vertical;background:var(--bg-base);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);font-size:11.5px;line-height:1.55}.pi-tool-page__stat-value{color:#eef6ef;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);line-height:.96}.pi-tool-page__stat-value--small{font-family:var(--font-mono);font-size:13px;line-height:1.45}.pi-tool-page__context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.pi-tool-page__context-row:last-child{padding-bottom:0;border-bottom:0}.pi-tool-page__inline-status{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#d0d8d2;font-size:11px;line-height:1.65}.pi-tool-page__inline-status.is-success{border-color:#86ffbc2e;background:#86ffbc14;color:#dff8e7}.pi-tool-page__inline-status.is-error{border-color:#f0887638;background:#9b372b29;color:#ffd7d1}.pi-tool-card--launchable{cursor:pointer}.pi-tool-card--launchable:hover{border-color:#63b8ff38;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #63b8ff1a}.pi-tool-card--launchable:focus-visible{outline:1px solid rgba(99,184,255,.42);outline-offset:2px}.pi-layout{display:grid;gap:12px;align-content:start;min-width:0;overflow:visible}.pi-zone-body,.pi-profile-editor,.pi-tool-workbench,.pi-tool-result,.pi-subsection,.pi-records-list,.pi-record-editor{display:grid;gap:12px}.pi-section-header,.pi-records-panel-header,.pi-subsection__header,.pi-tool-workbench__header,.pi-tool-result__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pi-section-title,.pi-subsection__title,.pi-records-panel-title,.pi-tool-workbench__title,.pi-tool-result__title{color:#f1ede4;font-family:var(--font-display);line-height:.96}.pi-section-title,.pi-subsection__title,.pi-tool-workbench__title,.pi-tool-result__title{font-size:clamp(24px,2.6vw,30px)}.pi-records-panel-title{font-size:20px}.pi-section-copy,.pi-subsection__copy,.pi-records-panel-copy,.pi-tool-workbench__summary,.pi-tool-result__summary{color:#9aa79b;font-size:11.8px;line-height:1.6;max-width:860px}.pi-button,.pi-pill-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:11px;border:1px solid rgba(134,255,188,.18);background:linear-gradient(180deg,#43ad742e,#0c1711eb);color:#dff8e7;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pi-button:hover:not(:disabled),.pi-pill-button:hover:not(:disabled){transform:translateY(-1px);border-color:#86ffbc57;box-shadow:0 14px 24px #0003}.pi-button:disabled,.pi-pill-button:disabled{opacity:.72;cursor:default}.pi-button--ghost,.pi-pill-button{border-color:#ffffff14;background:#ffffff08;color:#d0d8d2}.pi-button--ghost.is-danger{border-color:#ff627938;color:#ffd5dc}.pi-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pi-summary-card,.pi-tool-card,.pi-tool-workbench,.pi-tool-result,.pi-profile-editor,.pi-subsection,.pi-record-category,.pi-record-item,.pi-records-empty,.pi-records-list,.pi-record-editor{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#080d0fe6,#060a0cf5),radial-gradient(circle at top left,rgba(99,184,255,.05),transparent 34%);box-shadow:inset 0 1px #ffffff08}.pi-summary-card{padding:14px;display:grid;gap:6px}.pi-summary-card__label,.pi-tool-workbench__label,.pi-tool-result__label{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.pi-summary-card__value,.pi-tool-workbench__status,.pi-tool-result__status{color:#f0eadf;font-size:18px;font-weight:700}.pi-summary-card__note,.pi-tool-card__description,.pi-tool-card__status,.pi-record-category__description,.pi-record-item__summary,.pi-status-note{color:#98a59a;font-size:11px;line-height:1.65}.pi-status-note{padding:12px 14px;border-radius:14px;border:1px solid rgba(196,166,116,.16);background:#c4a6740f}.pi-profile-editor{padding:16px}.pi-profile-editor--light{background:linear-gradient(180deg,#090e10d1,#060a0ce6),radial-gradient(circle at top left,rgba(75,132,92,.08),transparent 40%)}.pi-profile-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pi-profile-editor__section,.pi-form-grid,.pi-location-results,.pi-record-editor-grid{display:grid;gap:12px}.pi-profile-editor__section-title{color:#d5e1d8;font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-field,.pi-location-search{display:grid;gap:8px}.pi-field span{color:#90a097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-location-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pi-location-result{text-align:left;display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#f1ede4;cursor:pointer}.pi-location-result__meta,.pi-record-category__meta{color:#8fa096;font-size:10px;font-family:var(--font-mono)}.pi-chip-row,.pi-tool-workbench__chips{display:flex;flex-wrap:wrap;gap:8px}.pi-tool-workbench__chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#ffffff0a;color:#c9d2cc;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pi-tool-card{padding:15px;display:grid;gap:10px;cursor:pointer;align-content:start}.pi-tool-card.is-active{border-color:#63b8ff3d;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #63b8ff24}.pi-tool-card__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.pi-tool-card__icon,.pi-record-category__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#63b8ff1f;color:#8dc9ff}.pi-tool-card__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#86ffbc14;color:#bff2c8;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-align:center}.pi-tool-card__title{color:#f1ede4;font-size:18px;font-weight:700;line-height:1.1}.pi-inline-note,.pi-tool-card__status-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pi-inline-note{justify-content:flex-start;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;color:#aeb9b1;font-size:11.5px;line-height:1.6}.pi-tool-card__status-label{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-workbench{padding:16px}.pi-tool-result{padding:16px;display:grid;gap:14px}.pi-tool-result__meta{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-result__status{text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-family:var(--font-mono)}.pi-tool-result__status.is-warning{color:#f0d6aa}.pi-tool-card__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;width:fit-content;border:1px solid rgba(255,255,255,.06);background:#ffffff06;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-family:var(--font-mono)}.pi-tool-card__status--success{color:#bff2c8;border-color:#86ffbc2e;background:#86ffbc14}.pi-tool-card__status--warning{color:#f0d6aa;border-color:#f0d6aa2e;background:#f0d6aa12}.pi-tool-card__status-detail{color:#9aa79b;font-size:11px;line-height:1.65;min-height:36px}.pi-tool-card__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pi-tool-card__preview-item{display:grid;gap:4px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-card__preview-label{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-card__preview-value{color:#eef6ef;font-size:12.5px}.pi-tool-result__mode{margin-top:6px;color:#9fc6ab;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-result__spotlight{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(143,201,157,.12);background:radial-gradient(circle at top left,rgba(75,132,92,.16),transparent 58%),#ffffff08}.pi-tool-result__empty{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#9aa79b;font-size:11.5px;line-height:1.65}.pi-tool-result__empty-eyebrow{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-result__empty-title{color:#eef6ef;font-size:13px;font-weight:700;margin-bottom:4px}.pi-tool-result__empty-list{margin:0;padding-left:18px;color:#d0d8d2}.pi-tool-result__launch{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);padding:14px;border-radius:18px;border:1px solid rgba(99,184,255,.12);background:radial-gradient(circle at top left,rgba(99,184,255,.08),transparent 54%),#ffffff08}.pi-tool-result__meta-group{display:grid;gap:6px}.pi-tool-result__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pi-tool-result__score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pi-tool-result__score-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(143,201,157,.12);background:radial-gradient(circle at top right,rgba(75,132,92,.16),transparent 55%),#ffffff09}.pi-tool-result__score-grid--hero .pi-tool-result__score-card{min-height:152px;align-content:start}.pi-tool-result__score-value{color:#eef6ef;font-family:var(--font-display);font-size:clamp(30px,4vw,42px);line-height:.94}.pi-tool-result__metric{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-result__metric-label,.pi-tool-result__section-title{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-result__metric-value{color:#f1ede4;font-size:18px;font-weight:700}.pi-tool-result__metric-detail{color:#98a59a;font-size:11px;line-height:1.6}.pi-tool-result__section{display:grid;gap:10px}.pi-tool-result__section--setup{padding:14px;border-radius:18px;border:1px solid rgba(99,184,255,.12);background:#63b8ff0a}.pi-tool-result__section--preview{padding:14px;border-radius:18px;border:1px solid rgba(134,255,188,.12);background:#86ffbc0a}.pi-tool-result__insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pi-tool-result__insights .pi-tool-result__section{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-result__section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pi-tool-result__section-copy{color:#9aa79b;font-size:11px;line-height:1.6;margin-top:6px}.pi-tool-result__checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pi-tool-result__checklist-item{display:grid;gap:10px;align-content:start;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff0a}.pi-tool-result__checklist-item.is-complete{border-color:#86ffbc29;background:#86ffbc0d}.pi-tool-result__checklist-state{display:inline-flex;align-items:center;min-height:24px;width:fit-content;padding:0 8px;border-radius:999px;background:#ffffff0f;color:#d7e6db;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.pi-tool-result__checklist-item.is-complete .pi-tool-result__checklist-state{background:#86ffbc1f;color:#bff2c8}.pi-tool-result__checklist-title{color:#eef6ef;font-size:12.5px;font-weight:700}.pi-tool-result__checklist-detail{color:#9aa79b;font-size:11px;line-height:1.65;margin-top:4px}.pi-tool-result__category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pi-tool-result__category-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-result__category-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dfe9e1;font-size:11.5px;font-weight:600}.pi-tool-result__category-bar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:#ffffff12}.pi-tool-result__category-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68a776b8,#bfe4c6f5)}.pi-tool-result__planner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pi-tool-result__field{display:grid;gap:6px}.pi-tool-result__field span{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-tool-result__field input,.pi-tool-result__field select{width:100%;background:var(--bg-base);border:1px solid var(--border);border-radius:10px;padding:8px 10px;color:var(--text);font-size:11.5px}.pi-tool-result__checkbox{display:flex;align-items:center;gap:8px;color:#d0d8d2;font-size:11.5px}.pi-tool-result__inventory-list{display:grid;gap:10px}.pi-tool-result__inventory-card{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.pi-tool-result__inventory-card.is-warning{border-color:#f0d6aa2e;background:#f0d6aa0f}.pi-tool-result__inventory-title{color:#eef6ef;font-size:12px;font-weight:600}.pi-tool-result__inventory-detail{color:#98a59a;font-size:11px;line-height:1.6}.pi-tool-result__list{display:grid;gap:8px;margin:0;padding-left:18px;color:#d0d8d2;font-size:11.5px;line-height:1.65}.pi-tool-result__actions,.pi-tool-workbench__actions,.pi-profile-editor__actions,.pi-record-editor__actions{display:flex;gap:10px;flex-wrap:wrap}.pi-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(223,248,231,.25);border-top-color:#dff8e7;animation:pi-spin .8s linear infinite}@keyframes pi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pi-subsection,.pi-records-list,.pi-record-editor{padding:14px}.pi-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pi-utility-card{display:grid;gap:7px;padding:15px;text-align:left;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#080d0fe6,#060a0cf5),radial-gradient(circle at top left,rgba(99,184,255,.05),transparent 34%);color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff08}.pi-utility-card.is-open{border-color:#86ffbc3d;box-shadow:inset 0 0 0 1px #86ffbc1a}.pi-utility-card__eyebrow,.pi-utility-card__meta{color:#8fa097;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-utility-card__title{color:#f1ede4;font-size:16px;font-weight:700;line-height:1.1}.pi-utility-card__body{color:#9aa79b;font-size:11.5px;line-height:1.65}.pi-planning-workspace{min-height:360px}.pi-records-shell{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) minmax(0,1.2fr);gap:10px}.pi-records-categories{display:grid;gap:10px;align-content:start}.pi-record-category{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;text-align:left;cursor:pointer}.pi-record-category.is-active,.pi-record-item.is-active{border-color:#86ffbc38;box-shadow:inset 0 0 0 1px #86ffbc1f}.pi-record-category__copy{display:grid;gap:5px}.pi-record-category__label,.pi-record-item__title,.pi-location-result__title{color:#f1ede4;font-size:13px;font-weight:700}.pi-records-list__items{display:grid;gap:8px}.pi-record-item,.pi-records-empty{padding:12px}.pi-record-item{text-align:left;cursor:pointer}.pi-checkbox-row{display:inline-flex;align-items:center;gap:8px;color:#d0d8d2;font-size:11px}.pi-record-field-grid{display:grid;gap:10px}@media(max-width:1240px){.pi-tool-page__content,.pi-tool-page__form-grid,.pi-tool-page__stat-grid,.pi-tool-page__step-grid,.pi-tool-page__split-grid,.pi-tool-page__hero-launch,.pi-tool-result__launch{grid-template-columns:1fr}.pi-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-utility-grid{grid-template-columns:1fr}.pi-tool-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-tool-result__score-grid,.pi-tool-result__planner-grid,.pi-tool-result__category-grid,.pi-records-shell{grid-template-columns:1fr}}@media(max-width:860px){.pi-tool-page__hero-nav,.pi-tool-page__hero-meta,.pi-tool-page__card-footer,.pi-tool-page__context-row{flex-direction:column;align-items:flex-start}.pi-tool-page__back{width:100%}.pi-profile-editor__grid,.pi-form-grid,.pi-tools-grid,.pi-utility-grid,.pi-tool-card__preview-grid,.pi-tool-result__score-grid,.pi-tool-result__planner-grid,.pi-tool-result__category-grid,.pi-tool-result__metrics,.pi-summary-grid,.pi-location-search{grid-template-columns:1fr}.pi-button,.pi-pill-button{width:100%}.pi-tool-result__actions,.pi-tool-workbench__actions,.pi-profile-editor__actions,.pi-record-editor__actions{flex-direction:column}.pi-planning-workspace{min-height:360px}}
