@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-300-normal-DTgcxP_Z.woff2) format("woff2"),url(/assets/barlow-latin-300-normal-Sl273xH3.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-300-normal-Cnd1AN-G.woff2) format("woff2"),url(/assets/barlow-condensed-latin-300-normal-C2BQdy7F.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-italic-MTI4145n.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-italic-BOMFQ0EH.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2) format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff) format("woff")}.developer-v4-page{min-height:calc(100vh - 72px);background:radial-gradient(circle at 18% 0%,rgba(0,191,255,.12),transparent 28rem),linear-gradient(180deg,#040810f5,#050a14 24rem),#040810;color:#eef8fb}.developer-v4-shell{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px}.developer-v4-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.developer-v4-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid #c9d6e5;border-radius:8px;background:#00bfff14;color:#ccefff;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.developer-v4-header h1{margin:14px 0 8px;color:#101928;color:#fff;font-size:2rem;line-height:1.08;letter-spacing:0}.developer-v4-header p,.developer-v4-panel-head p,.developer-v4-decision p{max-width:68rem;margin:0;color:#eef8fba3;line-height:1.5}.developer-v4-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.developer-v4-link-button,.developer-v4-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(0,191,255,.2);border-radius:8px;background:#ffffff0e;color:#e9faff;font-weight:800;text-decoration:none;cursor:pointer}.developer-v4-link-button{padding:0 14px}.developer-v4-icon-button{width:40px;padding:0}.developer-v4-icon-button:disabled{cursor:progress;opacity:.72}.developer-v4-status-strip,.developer-v4-summary-grid,.developer-v4-grid{display:grid;gap:12px}.developer-v4-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.developer-v4-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.developer-v4-grid{margin-top:12px}.developer-v4-grid--main{grid-template-columns:minmax(0,2fr) minmax(320px,.75fr)}.developer-v4-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-v4-panel,.developer-v4-tile{border:1px solid rgba(0,191,255,.13);border-radius:8px;background:#050a14f5;box-shadow:0 18px 40px #00000047}.developer-v4-panel{padding:18px}.developer-v4-panel--wide{grid-column:1 / -1}.developer-v4-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.developer-v4-panel-head h2{margin:0 0 4px;color:#fff;font-size:1rem;line-height:1.2;letter-spacing:0}.developer-v4-panel-head>.icon{color:#8fe8ff}.developer-v4-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:.75rem;font-weight:900;letter-spacing:.03em;text-align:center;text-transform:uppercase;white-space:nowrap}.developer-v4-pill--pass{border-color:#9bd8c0;background:#e9f8f1;color:#176647}.developer-v4-pill--fail{border-color:#f2b4ad;background:#fff0ef;color:#9b2d23}.developer-v4-pill--warn{border-color:#e9ca86;background:#fff7df;color:#7a5514}.developer-v4-pill--info{border-color:#b9c8dc;background:#edf4fb;color:#31506f}.developer-v4-tile{min-height:116px;padding:14px}.developer-v4-tile span,.developer-v4-check-list span,.developer-v4-parity-head span,.developer-v4-metric-row span,.developer-v4-calibration span,.developer-v4-distribution span,.developer-v4-mode-grid span{display:block;color:#eef8fb94;font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.developer-v4-tile strong{display:block;margin-top:8px;color:#fff;font-size:1.28rem;line-height:1.14;overflow-wrap:anywhere}.developer-v4-tile em{display:block;margin-top:8px;color:#eef8fb9e;font-size:.82rem;font-style:normal;line-height:1.35}.developer-v4-tile--pass{border-top:3px solid #2ba875}.developer-admin-page{background:radial-gradient(circle at 22% 4%,rgba(0,191,255,.14),transparent 28rem),radial-gradient(circle at 82% 18%,rgba(21,124,255,.08),transparent 30rem),linear-gradient(180deg,#040810f5,#030c16 24rem),#040810}.developer-news-panel{margin-top:12px}.developer-news-body{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:20px;padding-top:18px;border-top:1px solid rgba(0,191,255,.12)}.developer-news-compose,.developer-news-history{min-width:0}.developer-news-compose{display:flex;flex-direction:column;gap:14px;padding-right:20px;border-right:1px solid rgba(0,191,255,.12)}.developer-news-section-title{display:flex;align-items:center;gap:10px;color:#8fe8ff}.developer-news-section-title>div{display:flex;flex-direction:column;gap:3px}.developer-news-section-title strong{color:#fff;font-size:.95rem}.developer-news-section-title span,.developer-news-row-content span{color:#eef8fb94;font-size:.78rem}.developer-news-compose>label{display:flex;flex-direction:column;gap:7px;color:#eef8fbb8;font-size:.78rem;font-weight:800;text-transform:uppercase}.developer-news-compose input,.developer-news-row input{width:100%;min-height:42px;border:1px solid rgba(0,191,255,.2);border-radius:6px;background:#ffffff0e;color:#fff;font:inherit;padding:0 12px;outline:none}.developer-news-compose input:focus,.developer-news-row input:focus{border-color:#43d7ff;box-shadow:0 0 0 2px #00bfff24}.developer-news-icon-fieldset{margin:0;padding:0;border:0}.developer-news-icon-fieldset legend{margin-bottom:7px;color:#eef8fbb8;font-size:.78rem;font-weight:800;text-transform:uppercase}.developer-news-icon-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(0,191,255,.18);border-radius:6px}.developer-news-icon-options button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:0 8px;border:0;border-right:1px solid rgba(0,191,255,.14);background:#ffffff09;color:#eef8fba8;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800}.developer-news-icon-options button:last-child{border-right:0}.developer-news-icon-options button:hover,.developer-news-icon-options button.is-active{background:#00bfff21;color:#8fe8ff}.developer-news-history{display:flex;flex-direction:column;gap:0}.developer-news-history>.developer-news-section-title{margin-bottom:8px}.developer-news-row{display:grid;grid-template-columns:36px minmax(0,1fr) 34px 34px;align-items:center;gap:9px;min-height:64px;border-bottom:1px solid rgba(0,191,255,.1)}.developer-news-row.is-editing{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.developer-news-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#00bfff1a;color:#8fe8ff}.developer-news-row-content{display:flex;min-width:0;flex-direction:column;gap:4px}.developer-news-row-content strong{overflow:hidden;color:#fff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.developer-news-row-action{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,191,255,.15);border-radius:6px;background:#ffffff0a;color:#b9eefe;cursor:pointer}.developer-news-row-action:hover,.developer-news-row-action.is-save{border-color:#32d38e80;color:#67e5ad}.developer-news-row-action.is-delete:hover{border-color:#ff5b5b80;color:#ff8c8c}.developer-news-row-action:disabled{cursor:progress;opacity:.55}.developer-news-edit-controls{display:flex;align-items:center;gap:7px}.developer-news-icon-options--compact{width:112px;flex:0 0 auto}.developer-news-icon-options--compact button{min-height:32px;padding:0}.developer-news-empty{padding:22px 0;color:#eef8fb8a;font-size:.86rem}@media (max-width: 900px){.developer-news-body{grid-template-columns:1fr}.developer-news-compose{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid rgba(0,191,255,.12)}}@media (max-width: 560px){.developer-news-icon-options button span{display:none}.developer-news-row.is-editing{grid-template-columns:1fr}}.developer-admin-header h1{margin-top:0;font-size:clamp(2rem,4vw,3rem)}.developer-admin-page .developer-v4-shell{padding-top:22px}.developer-v4-header.developer-admin-header{align-items:center;margin-bottom:16px}.developer-admin-alert{display:flex;align-items:center;gap:10px;margin-bottom:12px;border-color:#facc155c;background:#5c430b47;color:#ffe8a3;font-weight:800}.developer-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-admin-grid{margin-bottom:12px}.developer-admin-plan-list{display:grid;gap:8px}.developer-admin-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:1px solid rgba(0,191,255,.14);border-radius:8px;background:#00bfff0e}.developer-admin-plan-row span,.developer-admin-muted{color:#eef8fbb3;font-size:.85rem;font-weight:850}.developer-admin-plan-row strong{color:#7ee8ff;font-size:1rem}.developer-admin-table-wrap{max-height:min(66vh,760px);overflow:auto}.developer-admin-table{min-width:1060px}.developer-admin-table thead th{position:sticky;top:0;z-index:2;background:#051222fa}.developer-admin-table td strong{display:block;color:#fff;font-size:.9rem}.developer-admin-table td span{display:block;margin-top:3px;color:#eef8fb7a;font-size:.72rem;overflow-wrap:anywhere}.developer-admin-plan-pill,.developer-admin-session{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-height:26px;margin-top:0!important;padding:0 9px;border:1px solid rgba(34,211,238,.3);border-radius:999px;background:#22d3ee1a;color:#aef5ff!important;font-size:.74rem!important;font-weight:900}.developer-admin-plan-pill.is-missing{border-color:#facc1561;background:#facc151a;color:#ffe08a!important}.developer-admin-session{border-color:#94a3b83d;background:#94a3b814;color:#eef8fb9e!important}.developer-admin-session.is-active{border-color:#22c55e59;background:#22c55e1a;color:#9dffbd!important}.developer-admin-loading{display:inline-flex;align-items:center;gap:8px;color:#aef5ff;font-weight:900}.developer-admin-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;border-color:#22c55e59;background:#0e54323d;color:#a7f8c1;font-weight:850}.developer-admin-collapsible{padding:0;overflow:hidden}.developer-admin-collapse-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:16px 18px;border:0;border-bottom:1px solid rgba(0,191,255,.1);background:#00bfff09;color:#eef8fb;text-align:left;cursor:pointer}.developer-admin-collapse-head--wide{grid-template-columns:minmax(0,1fr) auto auto}.developer-admin-collapse-head strong{display:block;color:#fff;font-size:1rem;line-height:1.2}.developer-admin-collapse-head em{display:block;margin-top:3px;color:#eef8fb94;font-size:.82rem;font-style:normal;line-height:1.35}.developer-admin-control-body,.developer-admin-form{padding:18px}.developer-admin-maintenance-state{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid rgba(0,191,255,.16);border-radius:8px;background:#ffffff09}.developer-admin-maintenance-state.is-on{border-color:#facc156b;background:#6f4e0a2e}.developer-admin-maintenance-state span,.developer-admin-form label,.developer-admin-user-toolbar span{color:#eef8fb94;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.developer-admin-maintenance-state strong{display:block;margin-top:4px;color:#fff;font-size:1.35rem}.developer-admin-maintenance-state em{display:block;max-width:44rem;margin-top:6px;color:#eef8fb9e;font-size:.84rem;font-style:normal;line-height:1.4}.developer-admin-switch{position:relative;width:58px;height:32px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#94a3b829;cursor:pointer;transition:border-color .16s ease,background .16s ease}.developer-admin-switch span{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#d7e9f1;box-shadow:0 0 16px #d7e9f142;transition:transform .18s ease,background .16s ease}.developer-admin-switch.is-on{border-color:#facc15b3;background:#facc1533}.developer-admin-switch.is-on span{transform:translate(26px);background:#ffd66d;box-shadow:0 0 18px #facc1570}.developer-admin-switch:disabled{cursor:progress;opacity:.7}.developer-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.developer-admin-form label,.developer-admin-duration-row label{display:grid;gap:6px}.developer-admin-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.developer-admin-show-password{display:inline-flex;align-items:center;gap:6px;min-height:20px;color:#ccefff;font-size:.74rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.developer-admin-show-password input{width:14px;min-height:14px;accent-color:#00bfff}.developer-admin-form input,.developer-admin-form select,.developer-admin-search input,.developer-admin-row-action input,.developer-admin-row-action select{width:100%;min-height:38px;border:1px solid rgba(0,191,255,.18);border-radius:8px;background:#020a14e0;color:#eef8fb;font-weight:800;outline:none}.developer-admin-form input,.developer-admin-form select{padding:0 10px}.developer-admin-form input:focus,.developer-admin-form select:focus,.developer-admin-search input:focus,.developer-admin-row-action input:focus,.developer-admin-row-action select:focus{border-color:#00bfff9e;box-shadow:0 0 0 3px #00bfff1f}.developer-admin-form input:disabled,.developer-admin-row-action input:disabled{cursor:not-allowed;opacity:.55;color:#eef8fb85;background:#94a3b814}.developer-admin-duration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.developer-admin-checkbox{display:flex!important;align-items:center;min-height:38px;gap:8px!important;color:#ccefff!important;font-size:.76rem!important}.developer-admin-checkbox input,.developer-admin-row-action label input{width:15px;min-height:15px;accent-color:#00bfff}.developer-admin-primary-button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(0,191,255,.52);border-radius:8px;background:linear-gradient(180deg,#00bfff38,#006fd62e);color:#e9fbff;font-weight:950;cursor:pointer}.developer-admin-user-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.developer-admin-search{display:flex;align-items:center;gap:8px;width:min(520px,100%);min-height:40px;padding:0 10px;border:1px solid rgba(0,191,255,.16);border-radius:8px;background:#ffffff09;color:#8fe8ff}.developer-admin-search input{min-height:34px;padding:0;border:0;background:transparent;text-transform:none}.developer-admin-table--users{min-width:1320px}.developer-admin-row-action{display:grid;grid-template-columns:minmax(150px,1fr) 62px auto 68px;align-items:center;gap:8px}.developer-admin-row-action input,.developer-admin-row-action select{min-height:32px;padding:0 8px;font-size:.78rem}.developer-admin-row-action label{display:inline-flex;align-items:center;gap:5px;color:#eef8fbad;font-size:.74rem;font-weight:850;white-space:nowrap}.developer-admin-row-action button{min-height:32px;border:1px solid rgba(0,191,255,.28);border-radius:8px;background:#00bfff1a;color:#aef5ff;font-size:.76rem;font-weight:950;cursor:pointer}.developer-admin-row-action button:disabled{cursor:progress;opacity:.65}.seascope-maintenance-page{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:48px 18px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812 70%,#063451)}.seascope-maintenance-depth{z-index:0}.seascope-maintenance-card{position:relative;z-index:1;width:min(640px,100%);padding:clamp(28px,6vw,48px);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.seascope-maintenance-card h1{margin:0 0 12px;color:#fff;font-size:clamp(2rem,5vw,3.25rem);line-height:1.02;letter-spacing:0}.seascope-maintenance-card p{margin:0 auto;max-width:36rem;color:#eef8fbad;line-height:1.55}.seascope-maintenance-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:24px;padding:0 20px;border:1px solid rgba(0,191,255,.5);border-radius:8px;background:#00bfff1f;color:#e9fbff;font-weight:950;text-decoration:none}@media (max-width: 1000px){.developer-admin-summary,.developer-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.developer-v4-header.developer-admin-header{display:grid}.developer-admin-summary,.developer-admin-grid{grid-template-columns:1fr}}.developer-v4-tile--fail{border-top:3px solid #d64c40}.developer-v4-tile--warn{border-top:3px solid #d19a28}.developer-v4-tile--info{border-top:3px solid #417aa8}.developer-v4-parity-grid,.developer-v4-quality-grid,.developer-v4-mode-grid,.developer-v4-limit-grid{display:grid;gap:12px}.developer-v4-parity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-v4-parity-card{border:1px solid rgba(0,191,255,.12);border-radius:8px;padding:14px;background:#ffffff09}.developer-v4-parity-card--model{min-height:100%}.developer-v4-parity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.developer-v4-parity-head strong{display:block;margin-top:3px;color:#fff;font-size:1.05rem;text-transform:capitalize}.developer-v4-metrics{display:grid;gap:10px}.developer-v4-metric-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(110px,1.2fr) 74px;align-items:center;gap:10px}.developer-v4-metric-row strong{display:block;margin-top:2px;color:#eef8fb;font-size:.94rem}.developer-v4-metric-row small{color:#eef8fb94;font-weight:800;text-align:right}.developer-v4-metric-track{position:relative;overflow:hidden;height:10px;border-radius:8px;background:#ffffff17}.developer-v4-metric-track span{position:absolute;inset:0 auto 0 0;min-width:6px;border-radius:inherit}.developer-v4-metric-track .is-pass{background:#2ba875}.developer-v4-metric-track .is-fail{background:#d64c40}.developer-v4-calibration{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.developer-v4-calibration span,.developer-v4-token-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(0,191,255,.14);border-radius:8px;background:#ffffff0a;color:#ccefff}.developer-v4-decision{display:grid;gap:8px;padding:14px;border:1px solid rgba(245,184,75,.34);border-radius:8px;background:#f5b84b1a}.developer-v4-decision strong{color:#ffe9bd;font-size:1.35rem}.developer-v4-decision span{color:#ffdda0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;overflow-wrap:anywhere}.developer-v4-check-list{display:grid;gap:10px;margin-top:12px}.developer-v4-check-list>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.developer-v4-check-list>div:last-child{border-bottom:0}.developer-v4-check-list strong{color:#fff;overflow-wrap:anywhere}.developer-v4-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.developer-v4-token-list{display:flex;flex-wrap:wrap;gap:8px}.developer-v4-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.developer-v4-model-mode-note,.developer-v4-model-section,.developer-v4-model-recommendations{display:grid;gap:12px}.developer-v4-model-mode-note{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.developer-v4-model-mode-note>div,.developer-v4-model-recommendations>div{border:1px solid rgba(0,191,255,.12);border-radius:8px;padding:12px;background:#ffffff09}.developer-v4-model-mode-note span,.developer-v4-model-subhead span,.developer-v4-model-recommendations span,.developer-v4-model-metric-grid span{display:block;color:#eef8fb94;font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.developer-v4-model-mode-note strong,.developer-v4-model-recommendations strong{display:block;margin-top:5px;color:#fff;font-size:.94rem;line-height:1.3}.developer-v4-model-mode-note p,.developer-v4-model-recommendations p{margin:6px 0 0;color:#eef8fb9e;font-size:.84rem;line-height:1.42}.developer-v4-model-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.developer-v4-model-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.developer-v4-model-subhead h3{margin:0;color:#fff;font-size:.94rem;letter-spacing:0}.developer-v4-model-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.developer-v4-model-metric-grid>div{min-height:58px;border:1px solid rgba(0,191,255,.1);border-radius:8px;padding:9px;background:#ffffff08}.developer-v4-model-metric-grid strong{display:block;margin-top:5px;color:#fff;font-size:1rem}.developer-v4-model-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.developer-v4-mode-grid>div,.developer-v4-distribution>div{border:1px solid rgba(0,191,255,.12);border-radius:8px;padding:12px;background:#ffffff09}.developer-v4-mode-grid strong,.developer-v4-distribution strong{display:block;margin-top:6px;color:#fff;font-size:1.15rem}.developer-v4-mode-grid em{display:block;margin-top:5px;color:#60758b;font-size:.8rem;font-style:normal}.developer-v4-table-wrap{overflow-x:auto;border:1px solid rgba(0,191,255,.12);border-radius:8px}.developer-v4-table{width:100%;border-collapse:collapse;min-width:720px;background:#ffffff09}.developer-v4-table th,.developer-v4-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);color:#eef8fbd1;font-size:.86rem;text-align:left;vertical-align:top}.developer-v4-table th{color:#eef8fb94;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.developer-v4-table tr:last-child td{border-bottom:0}.developer-v4-table td strong{display:block;color:#fff}.developer-v4-table td span{display:block;margin-top:3px;color:#eef8fb94;font-size:.76rem}.developer-v4-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}.developer-v4-artifact-list{display:grid;gap:8px}.developer-v4-artifact{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px;border:1px solid rgba(0,191,255,.12);border-radius:8px;background:#ffffff09}.developer-v4-artifact .icon{color:#2ba875}.developer-v4-artifact strong{display:block;color:#fff;font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.developer-v4-artifact span{display:block;margin-top:3px;color:#eef8fb94;font-size:.78rem}.developer-v4-command-list{display:grid;gap:8px;margin:0;padding-left:1.25rem}.developer-v4-command-list li{color:#425a72}.developer-v4-command-list code{display:block;padding:10px;border:1px solid rgba(0,191,255,.14);border-radius:8px;background:#101928;color:#e9f3ff;font-size:.78rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.developer-v4-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-v4-limit-grid>div{border:1px solid rgba(0,191,255,.12);border-radius:8px;padding:12px;background:#ffffff09;color:#eef8fbb8;line-height:1.45}.developer-v4-empty{padding:16px;border:1px dashed rgba(0,191,255,.22);border-radius:8px;color:#eef8fb9e;background:#ffffff09;font-weight:800}@media (max-width: 1180px){.developer-v4-status-strip,.developer-v4-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-v4-grid--main,.developer-v4-grid--two,.developer-v4-parity-grid,.developer-v4-limit-grid,.developer-v4-model-section,.developer-v4-model-recommendations{grid-template-columns:1fr}}@media (max-width: 760px){.developer-v4-shell{width:min(100% - 20px,1480px);padding-top:20px}.developer-v4-header{flex-direction:column}.developer-v4-actions,.developer-v4-link-button{width:100%}.developer-v4-status-strip,.developer-v4-summary-grid,.developer-v4-quality-grid,.developer-v4-mode-grid,.developer-v4-model-mode-note{grid-template-columns:1fr}.developer-v4-metric-row{grid-template-columns:minmax(0,1fr)}.developer-v4-metric-row small{text-align:left}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.movements-page{display:flex;height:calc(100vh - var(--header-height, 64px));background:var(--ocean-dark, #060f1e);color:#fff;overflow:hidden}.movements-sidebar{width:280px;flex-shrink:0;background:#081220fa;border-right:1px solid rgba(0,191,255,.15);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.sidebar-header{padding:1.25rem 5rem 1rem 1.25rem;border-bottom:1px solid rgba(0,191,255,.1);flex-shrink:0;position:relative}.sidebar-title{font-size:1rem;font-weight:800;background:linear-gradient(135deg,#00bfff,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .25rem;letter-spacing:-.02em}.sidebar-subtitle{font-size:.72rem;color:#ffffff73;margin:0;line-height:1.4}.mv-beta-badge{position:absolute;top:1.22rem;right:1.25rem;color:#facc15;font-size:.68rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;text-shadow:0 0 10px rgba(250,204,21,.28)}.sidebar-section{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,191,255,.08)}.sidebar-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff73;margin-bottom:.5rem}.sidebar-label-loading{font-weight:400;text-transform:none;letter-spacing:0;color:#00bfff99;font-size:.65rem}.sidebar-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#142337e6;border:1px solid rgba(0,191,255,.25);border-radius:.625rem;color:#fff;font-size:.85rem;font-weight:500;padding:.6rem 2rem .6rem .75rem;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2300bfff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;font-family:inherit}.sidebar-select:focus,.sidebar-select:hover{border-color:#00bfff99;box-shadow:0 0 0 3px #00bfff1a}.sidebar-select option{background:#0d1f35;color:#fff}.leaflet-container .leaflet-interactive:focus,.leaflet-container path.leaflet-interactive:focus,.leaflet-container svg:focus{outline:none!important}.year-toggle-grid{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.year-toggle-btn{padding:.3rem .6rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffff8c;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.year-toggle-btn.active{background:color-mix(in srgb,var(--year-color, #00bfff) 20%,transparent);border-color:var(--year-color, #00bfff);color:var(--year-color, #00bfff);box-shadow:0 0 8px color-mix(in srgb,var(--year-color, #00bfff) 30%,transparent)}.year-toggle-btn:hover{border-color:#00bfff80;color:#fff}.year-toggle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.year-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.3rem 0;border-radius:.5rem;border:1px solid rgba(0,191,255,.25);background:#00bfff0f;color:#00bfff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s;font-family:inherit;line-height:1.15;text-align:center}.mv-years-heading{margin-bottom:.1rem}.mv-years-selected-count{display:block;margin-bottom:.6rem;color:#ffffff73;font-size:.68rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.year-action-btn:hover{background:#00bfff26;border-color:#00bfff80}.year-action-btn:disabled{cursor:not-allowed;opacity:.45;background:#ffffff0a;border-color:#ffffff1a;color:#ffffff6b}.sidebar-years-ref{margin-top:auto}.years-range-text{font-size:.85rem;color:#fff9;font-weight:500}.sidebar-loading{padding:1rem 1.25rem;font-size:.8rem;color:#00bfff;display:flex;align-items:center;gap:.5rem}.sidebar-loading:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid rgba(0,191,255,.3);border-top-color:#00bfff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.sidebar-error{padding:.75rem 1.25rem;font-size:.78rem;color:#ff6b6b;background:#ff6b6b14;border-top:1px solid rgba(255,107,107,.2)}.sidebar-info-notice{padding:.75rem 1.25rem;font-size:.78rem;color:#ffffff8c;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.08);line-height:1.5}.sidebar-no-data{padding:.75rem 0;font-size:.78rem;color:#ffffff73;line-height:1.5}.movements-map-area{flex:1;position:relative;background:#0a1520;overflow:hidden;min-width:0}.movements-map,.movements-map .leaflet-container{width:100%;height:100%;background:#0a1520}.movements-map-area .leaflet-marker-icon,.movements-map-area .leaflet-div-icon{overflow:visible!important;background:none!important;border:none!important}.movements-map-area .leaflet-marker-icon svg,.movements-map-area .leaflet-div-icon svg{overflow:visible!important}.movement-arrow-icon{background:none!important;border:none!important;overflow:visible!important}.map-view-toggle{position:absolute;top:1rem;left:1rem;z-index:800;background:#081220eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,191,255,.3);border-radius:.625rem;color:#ffffffd9;font-size:.78rem;font-weight:600;padding:.45rem .875rem;cursor:pointer;transition:all .15s;font-family:inherit;letter-spacing:.3px;box-shadow:0 2px 12px #0006}.map-view-toggle:hover{border-color:#00bfff;color:#fff;box-shadow:0 0 12px #00bfff4d}.map-view-toggle.active{background:#00bfff26;border-color:#00bfff;color:#00bfff}.movements-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem;background:#060f1e99;pointer-events:none;z-index:500}.movements-empty-state-hint{background:#060f1e59}.empty-state-icon{font-size:3.5rem;opacity:.6}.movements-empty-state h3{font-size:1.25rem;font-weight:700;color:#fffc;margin:0}.movements-empty-state p{font-size:.875rem;color:#ffffff73;margin:0;max-width:320px;line-height:1.5}.movement-tooltip{background:#0a1628f7!important;border:1px solid rgba(0,191,255,.35)!important;border-radius:.625rem!important;color:#fff!important;font-size:.8rem!important;padding:.5rem .75rem!important;box-shadow:0 8px 24px #00000080!important;line-height:1.5!important}.movement-tooltip strong{color:#00bfff}.live-stats-overlay{top:1rem;right:1rem;z-index:800;background:#081220eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,191,255,.25);border-radius:.875rem;padding:.875rem 1.125rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 20px #00000080;position:absolute}.live-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.live-stat-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff73;white-space:nowrap}.live-stat-value{font-size:1.1rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.live-stat-value.live-stat-week{color:#4ecdc4}.live-stat-divider{width:1px;height:32px;background:#00bfff33;flex-shrink:0}.playback-controls{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:800;background:#081220f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,191,255,.3);border-radius:1rem;padding:.875rem 1.25rem .75rem;min-width:420px;max-width:640px;width:calc(100% - 4rem);box-shadow:0 8px 32px #0009,0 0 0 1px #00bfff14;display:flex;flex-direction:column;gap:.625rem}.playback-week-label{text-align:center;font-size:.72rem;font-weight:700;color:#00bfff;text-transform:uppercase;letter-spacing:1px;min-height:1rem}.playback-row{display:flex;align-items:center;gap:.625rem}.playback-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);color:#00bfff;cursor:pointer;transition:all .15s;flex-shrink:0;font-family:inherit}.playback-btn:hover{background:#00bfff38;border-color:#00bfff;box-shadow:0 0 10px #00bfff59}.play-btn{width:36px;height:36px;background:#00bfff29}.playback-scrubber{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:#00bfff33;outline:none;cursor:pointer}.playback-scrubber::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#00bfff;box-shadow:0 0 8px #00bfff;cursor:pointer;border:2px solid rgba(255,255,255,.8)}.playback-scrubber::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#00bfff;box-shadow:0 0 8px #00bfff;cursor:pointer;border:2px solid rgba(255,255,255,.8);border:none}.playback-speed{display:flex;align-items:center;gap:.375rem;flex-shrink:0;font-size:.68rem;color:#ffffff73;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.speed-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;color:#00bfff;font-size:.75rem;font-weight:700;padding:.2rem .5rem;cursor:pointer;font-family:inherit;outline:none}.speed-select:focus{border-color:#00bfff}.speed-select option{background:#0d1f35;color:#fff}.playback-progress-bar{height:2px;background:#00bfff1f;border-radius:1px;overflow:hidden}.playback-progress-fill{height:100%;background:linear-gradient(90deg,#00bfff,#7dd3fc);border-radius:1px;transition:width .1s linear}.week-timeline{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);z-index:799;background:#081220e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,191,255,.2);border-radius:.75rem;padding:.625rem 1rem;min-width:420px;max-width:640px;width:calc(100% - 4rem);box-shadow:0 4px 16px #0006}.week-timeline-title{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff59;margin-bottom:.375rem}.week-timeline-track{display:flex;align-items:flex-end;gap:1px;height:36px;overflow:hidden}.week-tick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;background:none;border:none;cursor:pointer;padding:0;position:relative;min-width:0}.week-tick-bar{width:100%;min-height:2px;background:#00bfff66;border-radius:1px 1px 0 0;transition:background .15s}.week-tick.current .week-tick-bar{background:#00bfff;box-shadow:0 0 6px #00bfff}.week-tick.past .week-tick-bar{background:#00bfff8c}.week-tick.future .week-tick-bar{background:#ffffff1f}.week-tick:hover .week-tick-bar{background:#00bfffcc}.week-tick-cursor{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:#00bfff;border-radius:1px;box-shadow:0 0 6px #00bfff;pointer-events:none}.week-timeline-label{font-size:.65rem;color:#ffffff80;text-align:center;margin-top:.25rem;font-weight:500}@keyframes fish-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.85}}@media (max-width: 900px){.movements-page{flex-direction:column;height:auto;min-height:calc(100vh - var(--header-height, 64px))}.movements-sidebar{width:100%;max-height:260px;border-right:none;border-bottom:1px solid rgba(0,191,255,.15);flex-direction:row;flex-wrap:wrap;overflow-x:auto}.movements-map-area{height:60vh;min-height:400px}.playback-controls,.week-timeline{min-width:unset;width:calc(100% - 2rem)}.live-stats-overlay{top:.5rem;right:.5rem;padding:.625rem .75rem;gap:.625rem}}@media (max-width: 600px){.playback-controls{bottom:.5rem;padding:.625rem .875rem}.week-timeline{bottom:4.5rem}.playback-speed span{display:none}.live-stat-value{font-size:.9rem}}.sidebar-tabs{display:flex;gap:.375rem;padding:.75rem 1.25rem}.sidebar-tab-btn{flex:1;padding:.45rem .5rem;border-radius:.625rem;border:1px solid rgba(0,191,255,.2);background:#ffffff0a;color:#ffffff80;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.sidebar-tab-btn.active{background:#00bfff26;border-color:#00bfff;color:#00bfff;box-shadow:0 0 10px #00bfff33}.sidebar-tab-btn:hover:not(.active){border-color:#00bfff66;color:#fffc}.sidebar-date-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#142337e6;border:1px solid rgba(0,191,255,.25);border-radius:.625rem;color:#fff;font-size:.85rem;font-weight:500;padding:.6rem .75rem;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box;color-scheme:dark}.sidebar-date-input:focus,.sidebar-date-input:hover{border-color:#00bfff99;box-shadow:0 0 0 3px #00bfff1a}.date-view-info{margin-top:.5rem;display:flex;flex-direction:column;gap:.15rem}.date-view-info-label{font-size:.65rem;color:#ffffff59;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.date-view-info-value{font-size:.82rem;color:#00bfff;font-weight:600}.date-view-summary{margin-top:.75rem;display:flex;gap:.75rem;flex-wrap:wrap}.date-summary-stat{display:flex;flex-direction:column;gap:.15rem}.date-summary-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff6}.date-summary-value{font-size:1rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.date-view-empty{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:800;background:#081220eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,191,255,.2);border-radius:.875rem;padding:1rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.date-view-empty-icon{font-size:1.75rem;opacity:.7}.date-view-empty p{font-size:.82rem;color:#ffffff8c;margin:0;line-height:1.5}.mv-back-btn{width:100%;padding:.5rem .75rem;border-radius:.625rem;border:1px solid rgba(0,191,255,.25);background:#00bfff0f;color:#ffffffb3;font-size:.8rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s;font-family:inherit}.mv-back-btn:hover{background:#00bfff24;border-color:#00bfff80;color:#fff}.mv-satellite-btn{position:absolute;top:1rem;right:1rem;z-index:800;background:#081220eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,191,255,.3);border-radius:.625rem;color:#ffffffd9;font-size:.78rem;font-weight:600;padding:.45rem .875rem;cursor:pointer;transition:all .15s;font-family:inherit;box-shadow:0 2px 12px #0006}.mv-satellite-btn:hover{border-color:#00bfff;color:#fff}.mv-satellite-btn.active{background:#00bfff26;border-color:#00bfff;color:#00bfff}.mv-playback-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.625rem}.mv-control-row{width:100%}.mv-controls-section{display:flex;flex-direction:column;gap:.75rem}.mv-control-btn{flex:1 1 100%;min-width:0;padding:.48rem .7rem;white-space:nowrap}.mv-selector-section{display:flex;flex-direction:column;gap:.9rem}.mv-selector-field{display:flex;flex-direction:column;min-width:0}.mv-load-section{padding-top:1.1rem;padding-bottom:1.1rem}.mv-load-row{display:flex;align-items:stretch;gap:.625rem}.mv-load-primary{flex:1 1 auto;min-height:2.3rem;padding:.58rem .85rem;background:linear-gradient(135deg,#00bfff,#7dd3fc);border-color:#7dd3fcf2;color:#061526;box-shadow:0 0 18px #00bfff5c,0 6px 18px #00000047}.mv-load-primary:hover:not(:disabled){background:linear-gradient(135deg,#38cfff,#b9e8ff);border-color:#b9e8fff2;box-shadow:0 0 24px #00bfff8c,0 8px 22px #00000052}.mv-load-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mv-lines-toggle{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:29px;padding:.3rem .55rem;border-radius:.5rem;border:1px solid rgba(0,191,255,.25);background:#00bfff0f;color:#ffffffc7;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;cursor:pointer}.mv-lines-toggle.active,.mv-lines-toggle:has(input[type=checkbox]:checked){background:#00bfff2e;border-color:#00bfff8c;color:#fff}.mv-lines-toggle input[type=checkbox]{accent-color:#00bfff;width:14px;height:14px;flex-shrink:0;cursor:pointer}.mv-display-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.mv-display-toggles-pair,.mv-display-toggles-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-toggle-block{display:flex;min-width:0;flex-direction:column;gap:.3rem}.mv-toggle-block .mv-lines-toggle{width:100%}.mv-toggle-description{color:#ffffff7a;font-size:.63rem;line-height:1.3}.mv-data-range-pill{display:flex;min-height:29px;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:.08rem;padding:.3rem .55rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#ffffff80;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.35px;line-height:1.05;white-space:nowrap}.mv-data-range-pill strong{color:#ffffffd1;font-size:.64rem;letter-spacing:0}.mv-outlier-section{display:flex;flex-direction:column;gap:.45rem}.mv-outlier-toggle{flex:0 0 auto;align-self:stretch;padding-inline:.7rem}.mv-outlier-note{color:#ffffff7a;font-size:.68rem;line-height:1.35}.mv-confidence-section{display:flex;flex-direction:column;gap:.55rem}.mv-low-data-warning{color:#ff4d5e;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.6px;line-height:1.35}.mv-outlier-confidence-warning{color:#ff4d5e;font-size:.72rem;font-weight:800;line-height:1.35}.mv-confidence-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:#ffffffb3;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.mv-confidence-value{font-size:1.25rem;letter-spacing:0;line-height:1}.mv-confidence-value.high{color:#6ee7b7}.mv-confidence-value.medium{color:#facc15}.mv-confidence-value.low{color:#fb7185}.mv-confidence-meter{height:8px;width:100%;overflow:hidden;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.mv-confidence-fill{display:block;height:100%;border-radius:inherit;transition:width .25s ease}.mv-confidence-fill.high{background:linear-gradient(90deg,#14b8a6,#6ee7b7)}.mv-confidence-fill.medium{background:linear-gradient(90deg,#38bdf8,#facc15)}.mv-confidence-fill.low{background:linear-gradient(90deg,#64748b,#fb7185)}.mv-confidence-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem;color:#ffffff94;font-size:.68rem;line-height:1.25}.mv-bottom-timeline{position:absolute;left:50%;bottom:1.25rem;z-index:820;width:min(720px,calc(100% - 3rem));transform:translate(-50%);padding:.58rem .95rem .52rem;border-radius:.85rem;border:1px solid rgba(0,191,255,.28);background:#081220ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px #00000080,0 0 0 1px #00bfff0f}.mv-timeline-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.34rem;color:#00bfff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.mv-timeline-topline strong{color:#ffffffd1;font-variant-numeric:tabular-nums}.mv-timeline-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(90deg,#00bfffd9,#7dd3fc47);outline:none;cursor:pointer}.mv-timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#dff7ff;border:2px solid #00bfff;box-shadow:0 0 14px #00bfffbf}.mv-timeline-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#dff7ff;border:2px solid #00bfff;box-shadow:0 0 14px #00bfffbf}.mv-timeline-range{display:flex;justify-content:space-between;gap:1rem;margin-top:.28rem;color:#ffffff85;font-size:.63rem;font-weight:700}.mv-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#040a12f7;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.mv-loading-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mv-loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;width:min(760px,calc(100% - 3rem));padding:2rem;text-align:center;background:transparent;border:0;box-shadow:none}.mv-loading-card h3{margin:0 0 .55rem;color:#e8f8ff;font-size:clamp(2rem,5vw,4.25rem);font-weight:900;letter-spacing:0;line-height:.98;max-width:100%;white-space:nowrap;text-shadow:0 0 28px rgba(0,191,255,.34)}@media (max-width: 840px){.mv-loading-card h3{white-space:normal}}.mv-loading-card p{margin:0;color:#ffffffc2;font-size:clamp(1rem,2vw,1.45rem);font-weight:800;line-height:1.35}.mv-loading-card .mv-loading-species{margin-top:.4rem;color:#7dd3fc;font-size:clamp(.9rem,1.45vw,1.12rem);font-weight:800;text-transform:uppercase;letter-spacing:.7px}.mv-loading-card .mv-loading-progress{margin-top:.65rem;color:#ffffff9e;font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:0}.mv-load-progress-bar,.mv-loading-progress-bar,.mv-loading-pill-progress{position:relative;overflow:hidden;width:100%;height:7px;border-radius:999px;background:#7dd3fc21;border:1px solid rgba(0,191,255,.24);box-shadow:inset 0 0 10px #00000057}.mv-load-progress-bar{margin-top:.72rem}.mv-loading-progress-bar{width:min(420px,72vw);margin:1.05rem auto 0;height:8px}.mv-load-progress-bar span,.mv-loading-progress-bar span,.mv-loading-pill-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#00bfff,#48e7ff,#8cf4ff);box-shadow:0 0 16px #00bfffb3;transition:width .28s ease}.mv-load-cancel{margin-top:.25rem;min-width:7rem}.mv-load-btn-prominent{width:100%;margin-top:.75rem;padding:.65rem 1rem;font-size:.85rem;font-weight:800}.mv-loading-pill{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:1100;width:min(320px,calc(100% - 2rem));padding:.45rem;border-radius:999px;background:#060e1ceb;border:1px solid rgba(0,191,255,.35);pointer-events:none;box-shadow:0 4px 18px #00000073}.mv-loading-pill-progress{height:6px;border-color:#00bfff33}.mv-loading-spinner{width:clamp(72px,10vw,116px);height:clamp(72px,10vw,116px);border-radius:50%;border:clamp(6px,.8vw,9px) solid rgba(0,191,255,.18);border-top-color:#00bfff;box-shadow:0 0 34px #00bfff70,inset 0 0 18px #00bfff29;animation:spin .7s linear infinite;flex-shrink:0}.movements-map-area .leaflet-top.leaflet-right{top:3.25rem}.year-checkbox-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;max-height:320px;overflow-y:auto}.mv-years-empty{padding:.55rem .35rem;color:#ffffff94;font-size:.76rem;line-height:1.35}.year-checkbox-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.2rem 0;font-size:.82rem;color:#ffffffbf}.year-checkbox-row input[type=checkbox]{accent-color:#00bfff;width:14px;height:14px;flex-shrink:0;cursor:pointer}.year-checkbox-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.year-checkbox-count{font-size:.72rem;color:#fff6;font-variant-numeric:tabular-nums}.year-no-data{color:#ffffff4d;font-weight:400}.mv-species-list{display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem}.mv-species-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.2rem 0;font-size:.82rem;color:#fffc}.mv-species-row.disabled{cursor:default;color:#ffffff94}.mv-species-row input[type=checkbox]{accent-color:#00bfff;width:14px;height:14px;flex-shrink:0;cursor:pointer}.mv-species-row input[type=checkbox]:disabled{cursor:default;opacity:.42}.mv-species-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.3)}.mv-species-label{flex:1;font-weight:500}.mv-species-status{margin-left:auto;font-size:.68rem;font-weight:800;line-height:1.15;text-align:right;white-space:nowrap}.mv-species-status.no-data{color:#fca5a5e6}.mv-species-status.low-data{color:#fde68aeb}.mv-source-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:42px;padding:3px;border:1px solid rgba(0,212,255,.28);border-radius:10px;background:linear-gradient(180deg,#081624f0,#040c16f5),#00bfff0e;box-shadow:inset 0 0 0 1px #ffffff09,0 0 18px #00d4ff14;overflow:hidden}.mv-source-mode-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:7px;background:linear-gradient(135deg,#00bfff47,#7dd3fc1f);border:1px solid rgba(125,211,252,.32);box-shadow:0 0 16px #00bfff2e;transition:transform .24s ease;pointer-events:none}.mv-source-mode-thumb[data-mode=modern-stock-signals]{transform:translate(100%)}.mv-source-mode-switch button{position:relative;z-index:1;border:0;background:transparent;color:#daebf5b3;font:inherit;font-size:.66rem;font-weight:900;line-height:1.12;letter-spacing:.02em;cursor:pointer;padding:.42rem .38rem;text-align:center;transition:color .18s ease,text-shadow .18s ease}.mv-source-mode-switch button:hover,.mv-source-mode-switch button.active{color:#f3fbff;text-shadow:0 0 10px rgba(0,191,255,.3)}.mv-stock-controls{display:grid;gap:12px}.mv-modern-week-field{order:20}.mv-stock-summary{display:grid;gap:12px}.mv-stock-region-summary{border-top:1px solid rgba(125,223,255,.12)}.mv-stock-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mv-stock-summary-heading span{color:#fff9;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mv-stock-summary-heading strong{font-size:.92rem;font-weight:950;letter-spacing:.04em;text-shadow:0 0 12px currentColor}.mv-stock-summary-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.mv-stock-summary-primary{border:1px solid color-mix(in srgb,var(--mv-stock-species-color, #ff4f9f) 28%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--mv-stock-species-color, #ff4f9f) 12%,transparent),#08111cad),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mv-stock-species-color, #ff4f9f) 20%,transparent),transparent 52%);padding:10px}.mv-stock-summary-primary span{align-self:center;line-height:1.2}.mv-stock-summary-top span,.mv-stock-summary-grid span{color:#ffffff94;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mv-stock-summary-top strong{color:var(--mv-stock-species-color, #ff4f9f);font-size:1.55rem;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--mv-stock-species-color, #ff4f9f) 45%,transparent)}.mv-stock-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mv-stock-summary-grid div{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#08111ca3;padding:10px;text-align:center}.mv-stock-summary-grid strong{display:block;margin-top:4px;color:#eaf9ff;font-size:1.1rem;text-align:center}.mv-stock-region-summary .mv-stock-summary-grid span{display:block;font-size:.62rem;letter-spacing:.055em;line-height:1.05;text-align:center;white-space:nowrap}.mv-stock-summary-wide{grid-column:1 / -1}.mv-stock-summary-wide strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-stock-summary p{margin:0;color:#dce7f2b8;font-size:.78rem;line-height:1.45}.mv-stock-summary-breakdown{display:grid;gap:7px;border-top:1px solid rgba(125,223,255,.14);padding-top:10px}.mv-stock-summary-breakdown-title{color:#7ddfff;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mv-stock-summary-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;padding:8px 9px}.mv-stock-summary-source-row span{min-width:0;color:#f4fbff;font-size:.76rem;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-stock-summary-source-row strong{color:var(--mv-stock-species-color, #ff4f9f);font-size:.8rem;font-weight:950;line-height:1.15;text-align:right;white-space:nowrap}.mv-stock-summary-source-row em{grid-column:1 / -1;color:#e1ecf6a3;font-size:.68rem;font-style:normal;font-weight:760}.mv-stock-list{display:grid;gap:8px;margin-top:10px}.mv-stock-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#060e18a8;padding:9px 10px}.mv-stock-row strong{display:block;color:#f4fbff;font-size:.82rem;line-height:1.18}.mv-stock-row span{color:#dce7f29e;font-size:.72rem}.mv-stock-row em{color:#ff7fbd;font-size:.85rem;font-style:normal;font-weight:900;text-shadow:0 0 10px rgba(255,79,159,.3)}.mv-stock-row-metric{display:grid;gap:2px;justify-items:end;min-width:82px;text-align:right}.mv-stock-row-metric em{line-height:1.05}.mv-stock-row-metric small{color:#e1ecf69e;font-size:.62rem;font-weight:760;line-height:1.18;max-width:108px}.mv-stock-trend-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 8px currentColor}.mv-stock-trend-dot.building{outline:1px solid rgba(255,255,255,.4)}.mv-modern-season-control{position:absolute;top:14px;left:50%;z-index:540;display:grid;gap:9px;width:min(360px,calc(100% - 190px));transform:translate(-50%);border:1px solid color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 44%,rgba(255,255,255,.1));border-radius:10px;background:linear-gradient(145deg,#030912f0,#081220e0),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 20%,transparent),transparent 55%);box-shadow:0 14px 34px #0000006b,0 0 18px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 20%,transparent);padding:12px;animation:mv-season-card-arrive .18s ease-out both}.mv-modern-season-context{display:grid;gap:5px;min-width:0;text-align:center}.mv-modern-season-context span,.mv-modern-season-overlay span{min-width:0;color:#f2f8ffe0;font-size:.76rem;font-weight:850;letter-spacing:.06em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.mv-modern-season-context strong,.mv-modern-season-overlay strong{color:var(--mv-modern-season-color, #00d4ff);font-size:.88rem;font-weight:950;letter-spacing:.04em;line-height:1.05;text-shadow:0 0 10px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 42%,transparent)}.mv-modern-season-load{width:100%;border:1px solid color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 60%,rgba(255,255,255,.14));border-radius:7px;background:color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 16%,rgba(4,12,22,.92));color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;letter-spacing:.06em;line-height:1;padding:11px 10px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,transform .15s ease}.mv-modern-season-load:hover:not(:disabled){background:color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 26%,rgba(4,12,22,.92));border-color:color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 84%,white);transform:translateY(-1px)}.mv-modern-season-load:disabled{cursor:default;opacity:.48}.mv-modern-season-overlay{position:absolute;top:14px;left:50%;z-index:540;display:grid;width:min(360px,calc(100% - 190px));transform:translate(-50%);border:1px solid color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 44%,rgba(255,255,255,.1));border-radius:10px;background:linear-gradient(145deg,#030912f0,#081220e0),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 20%,transparent),transparent 55%);box-shadow:0 14px 34px #0000006b,0 0 18px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 20%,transparent);gap:5px;padding:12px;animation:mv-season-card-arrive .18s ease-out both;pointer-events:none;text-align:center}.mv-modern-season-overlay em{color:#ebf7ffdb;font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:.03em}@keyframes mv-season-card-arrive{0%{opacity:.92;transform:translate(-50%) translateY(-3px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.mv-modern-season-exit{position:fixed;top:158px;right:22px;z-index:1180;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 54%,rgba(255,255,255,.14));border-radius:999px;background:#030912eb;color:#f8fbff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:950;letter-spacing:.06em;line-height:1;min-height:44px;padding:0 16px;text-transform:uppercase;box-shadow:0 12px 30px #00000070,0 0 14px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 16%,transparent)}.mv-modern-season-exit span{color:var(--mv-modern-season-color, #00d4ff);font-size:1.3rem;line-height:.7;text-shadow:0 0 10px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 46%,transparent)}.mv-modern-season-timeline{position:absolute;left:50%;bottom:1.25rem;z-index:820;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:.34rem .7rem;width:min(720px,calc(100% - 3rem));transform:translate(-50%);border:1px solid color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 36%,rgba(255,255,255,.12));border-radius:.85rem;background:#081220f0;box-shadow:0 12px 34px #00000080,0 0 18px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 14%,transparent);padding:.58rem .95rem .52rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mv-modern-season-timeline-top{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-bottom:.34rem;color:var(--mv-modern-season-color, #00d4ff);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mv-modern-season-timeline-top span{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.mv-modern-season-timeline-top strong{grid-column:3;justify-self:end;color:#ffffffdb;font-variant-numeric:tabular-nums}.mv-modern-season-slider{grid-column:1;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--mv-modern-season-color, #00d4ff),color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 30%,rgba(255,255,255,.18)));cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mv-modern-season-playback{grid-column:2;justify-self:center;color:var(--mv-modern-season-color, #00d4ff)}.mv-modern-season-slider::-webkit-slider-thumb{width:15px;height:15px;border:2px solid var(--mv-modern-season-color, #00d4ff);border-radius:50%;background:#f8fbff;box-shadow:0 0 14px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 78%,transparent);-webkit-appearance:none}.mv-modern-season-slider::-moz-range-thumb{width:15px;height:15px;border:2px solid var(--mv-modern-season-color, #00d4ff);border-radius:50%;background:#f8fbff;box-shadow:0 0 14px color-mix(in srgb,var(--mv-modern-season-color, #00d4ff) 78%,transparent)}.mv-modern-season-timeline-range{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;margin-top:.28rem;color:#ffffff8f;font-size:.63rem;font-weight:750}.mv-modern-date-row{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:.45rem;align-items:center}.mv-modern-date-input{min-width:0}.mv-modern-week-range{margin-top:.45rem;color:#7ddfffd1;font-size:.72rem;font-weight:800;letter-spacing:.03em}.mv-modern-date-arrow{height:42px;border:1px solid rgba(0,191,255,.32);border-radius:.6rem;background:#00bfff14;color:#7ddfff;cursor:pointer;font-family:inherit;font-size:1.4rem;font-weight:900;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.mv-modern-date-arrow:hover{background:#00bfff2e;border-color:#00bfffb3;color:#fff}.mv-stock-area-label{pointer-events:none}.mv-stock-area-label span{display:inline-flex;align-items:center;justify-content:center;max-width:120px;border:1px solid rgba(0,212,255,.22);border-radius:999px;background:#010810c7;color:#eaf9ff;font-size:10px;font-weight:900;line-height:1;padding:4px 7px;text-align:center;text-shadow:0 0 8px rgba(0,212,255,.42);white-space:nowrap}.mv-stock-opacity-key{position:absolute;left:14px;bottom:28px;z-index:520;width:88px;padding:0;pointer-events:none}.mv-stock-opacity-key-title{color:#7ddfff;font-size:.66rem;font-weight:950;letter-spacing:.08em;line-height:1.05;margin:0 0 7px -2px;text-align:center;text-shadow:0 0 9px rgba(0,212,255,.34),0 2px 8px rgba(0,0,0,.9);text-transform:uppercase;width:48px}.mv-stock-opacity-key-scale{position:relative;height:128px;margin:3px 0 2px}.mv-stock-opacity-key-rail{position:absolute;top:0;bottom:0;left:15px;width:13px;border-radius:999px;background-color:#030912f5;outline:5px solid rgba(3,9,18,.88);box-shadow:inset 0 0 0 1px #fff3,0 0 10px #00d4ff24,0 8px 22px #0000007a}.mv-stock-opacity-key-tick{position:absolute;left:37px;display:flex;align-items:center;gap:5px;transform:translateY(50%);color:#ebf7ffdb;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.mv-stock-opacity-key-tick:before{content:"";width:8px;height:1px;background:#ebf7ff9e}.mv-stock-leaflet-popup .leaflet-popup-content-wrapper{background:linear-gradient(145deg,#030912fb,#081322f9)!important;border:1px solid rgba(0,212,255,.24)!important;border-radius:10px!important;color:#eaf9ff!important;box-shadow:0 18px 44px #0000009e,0 0 22px #00d4ff24!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mv-stock-leaflet-popup .leaflet-popup-content{margin:0!important}.mv-stock-leaflet-popup .leaflet-popup-tip{background:#030912fb!important}.mv-stock-popup{display:grid;gap:10px;min-width:250px;max-width:285px;padding:14px;border-radius:10px;border:1px solid rgba(0,212,255,.22);background:linear-gradient(145deg,#030912fb,#081322f9);box-shadow:inset 0 0 0 1px #ffffff08,0 16px 38px #00000085;font-family:inherit}.mv-stock-popup-title{color:#00d4ff;font-size:1rem;font-weight:900;text-shadow:0 0 12px rgba(0,212,255,.38)}.mv-stock-popup-sub,.mv-stock-popup-foot,.mv-stock-popup-line{color:#e1ecf6b8;font-size:.76rem;line-height:1.35}.mv-stock-popup-metric{display:flex;justify-content:space-between;align-items:baseline;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:10px}.mv-stock-popup-stat-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:10px}.mv-stock-popup-stat-primary{background:#00d4ff0f;border-color:#00d4ff2e}.mv-stock-popup-metric span,.mv-stock-popup-stat-line span,.mv-stock-popup-grid span{color:#ffffff94;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mv-stock-popup-metric strong{font-size:1.35rem;font-weight:950}.mv-stock-popup-stat-line strong{color:#f4fbff;font-size:1rem;font-weight:950;text-align:right;white-space:nowrap}.mv-stock-popup-stat-primary strong{color:#7ddfff;font-size:1.18rem;text-shadow:0 0 12px rgba(0,212,255,.3)}.mv-stock-popup-metric.muted strong{color:#e1ecf6b8;font-size:1.05rem}.mv-stock-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mv-stock-popup-grid div{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09;padding:8px}.mv-stock-popup-grid strong{display:block;margin-top:3px;color:#f4fbff}.mv-stock-popup-sources{display:grid;gap:7px;border-top:1px solid rgba(125,223,255,.14);padding-top:9px}.mv-stock-popup-sources-title{color:#7ddfff;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mv-stock-popup-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;padding:8px 9px}.mv-stock-popup-source-row span{min-width:0;color:#f4fbff;font-size:.78rem;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-stock-popup-source-row strong{color:#ff7fbd;font-size:.78rem;font-weight:950;line-height:1.15;text-align:right;white-space:nowrap}.mv-stock-popup-source-row em{grid-column:1 / -1;color:#e1ecf6a3;font-size:.69rem;font-style:normal;font-weight:700}.mv-stock-popup-wide{grid-column:1 / -1}.mv-stock-popup-records{display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.09);padding-top:8px}.mv-stock-popup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:#e1ecf6c7;font-size:.72rem}.mv-stock-popup-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-stock-popup-line .positive{color:#64ffb6}.mv-stock-popup-line .negative{color:#ff9ebd}.mv-stock-popup-section-title{color:#70e9ff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mv-stock-source-row strong{display:inline-flex;align-items:baseline;gap:5px;color:#f7fbff}.mv-stock-source-row em{color:#cbdeebb8;font-size:.66rem;font-style:normal;font-weight:700}.trends-page{min-height:100vh;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812 70%,#063451);display:flex;flex-direction:column}.trends-page>*:not(.co-ocean-depth){position:relative;z-index:1}.main-content:has(.trends-page){padding-top:0!important;background:#06172a}.app:has(.trends-page) .ss-topbar{background:linear-gradient(180deg,#6cdaff1c,#0080bc0e),#04284414;border-bottom-color:#58e0ff3d;box-shadow:0 10px 28px #00183029;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.trends-page .page-header{position:relative;z-index:10;width:100%;max-width:none;margin:0;box-sizing:border-box;padding:calc(var(--ss-header-total, 72px) + 4rem) 3rem 3rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.trends-page .page-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#59e6ff47,#008cffa6),repeating-linear-gradient(90deg,#57e6ff2e,#57e6ff2e 24%,#77edff 42%,#008cff,#77edff 58%,#57e6ff2e 76%,#57e6ff2e);background-size:100% 100%,42rem 100%;box-shadow:0 0 10px #00bfffa6,0 0 22px #008cff6b;animation:co-footer-scanline 2.8s linear infinite}.trends-page .page-title-with-icon{display:flex;align-items:center;gap:1rem}.trends-page .page-title-with-icon svg{color:var(--ocean-accent);text-shadow:0 0 20px var(--ocean-glow)}.trends-page .page-title-with-icon h1{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 50%,var(--ocean-accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.03em;text-shadow:0 2px 30px rgba(0,191,255,.3)}.trends-page .page-header p{font-size:1.125rem;color:#fffc;margin:0;font-weight:500}.analytics-tabs{display:inline-flex;gap:.25rem;margin-top:1.75rem;padding:.25rem;background:#ffffff0f;border:1px solid rgba(0,191,255,.22);border-radius:12px}.analytics-tab{min-width:132px;padding:.65rem 1.2rem;border:0;border-radius:8px;background:transparent;color:#ffffffa8;font:inherit;font-size:.875rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.analytics-tab:hover{color:#fff;background:#ffffff14}.analytics-tab.active{color:#e9fbff;background:linear-gradient(135deg,#00bfff59,#0066cc80);box-shadow:0 0 18px #00bfff3d}.adfg-data-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#00bfff26;border:1px solid rgba(0,191,255,.3);border-radius:2rem;color:var(--ocean-accent);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.adfg-data-badge svg{color:var(--ocean-accent)}.loading-banner{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 2.5rem;background:#00bfff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,191,255,.2);color:var(--ocean-accent);font-size:.9375rem;font-weight:600}.loading-banner svg{animation:spin 1s linear infinite}.error-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#ef44441f;border-bottom:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.9rem}.error-banner button{margin-left:auto;background:none;border:none;color:#fca5a5;font-size:1.25rem;cursor:pointer;line-height:1;padding:0 .25rem}.error-banner button:hover{color:#fff}.trends-content{width:100%;box-sizing:border-box;max-width:none;margin:0;padding:2rem clamp(1rem,2vw,2.5rem);display:flex;flex-direction:column;gap:3rem}.chart-section{display:flex;flex-direction:column;gap:1.5rem;width:100%}.chart-card{width:100%;box-sizing:border-box;background:#142337f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,191,255,.2);border-radius:1.5rem;padding:2rem;box-shadow:0 10px 40px #00bfff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.chart-card:hover{border-color:var(--ocean-accent);box-shadow:0 15px 50px #00bfff40;transform:translateY(-2px)}.chart-card h2{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.chart-description{font-size:.875rem;color:#fff9;margin:0 0 1.5rem;font-weight:500}.quick-views-stack{display:flex;flex-direction:column;gap:1.75rem;width:100%}.analytics-card{position:relative;overflow:visible}.analytics-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(0,191,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%)}.analytics-card>*{position:relative;z-index:1}.analytics-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.analytics-card-header h2{margin-bottom:.45rem}.analytics-card-header .chart-description{margin-bottom:0}.analytics-card-header--split{align-items:center}.analytics-time-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem;border:1px solid rgba(24,215,255,.28);border-radius:999px;background:#051c30a3;box-shadow:inset 0 0 18px #18d7ff0f;white-space:nowrap}.analytics-time-toggle span{padding:0 .45rem 0 .55rem;color:#d2eeffa3;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-time-toggle button{min-height:30px;padding:0 .72rem;border:0;border-radius:999px;background:transparent;color:#e8f7ffad;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.analytics-time-toggle button.active{background:linear-gradient(135deg,#18d7fff2,#1877ffdb);box-shadow:0 0 16px #18d7ff47;color:#031728}.analytics-time-toggle button:hover{color:#fff}.analytics-time-toggle button.active:hover{color:#031728}.analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.analytics-summary-tile{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 1rem;border:1px solid rgba(24,215,255,.24);border-radius:.85rem;background:#051c309e;box-shadow:inset 0 0 20px #18d7ff0f}.analytics-summary-tile span{color:#d2eeffad;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analytics-summary-tile strong{color:#f5fcff;font-size:1rem;line-height:1.15}.analytics-control-grid{position:relative;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.35rem}.analytics-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.analytics-field span,.analytics-total-toggle span{font-size:.72rem;font-weight:900;color:#ffffff94;letter-spacing:.9px;text-transform:uppercase}.analytics-field select,.analytics-field input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid rgba(0,191,255,.24);border-radius:10px;background:linear-gradient(135deg,#09233af0,#0d1c30f0);color:#fff;font:inherit;font-size:.9rem;font-weight:700;padding:.8rem .9rem}.analytics-field select option,.custom-axis-field select option{color:#06172a;background:#e8f7ff}.analytics-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background:linear-gradient(45deg,transparent 50%,#00bfff 50%) right .95rem center / 6px 6px no-repeat,linear-gradient(135deg,#09233af0,#0d1c30f0)}.iphc-analytics-year-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.6rem;min-width:0}.iphc-analytics-year-range .analytics-field input{min-height:42px;padding:.65rem .5rem;text-align:center;font-variant-numeric:tabular-nums}.iphc-analytics-year-start>span{text-align:left}.iphc-analytics-year-end>span{text-align:right}.iphc-analytics-year-to{align-self:end;padding-bottom:.85rem;color:#ffffffb8;font-size:.82rem;font-weight:800;line-height:1}.analytics-combo-input{background:linear-gradient(135deg,#07192bf0,#0b182af0)!important;min-height:40px!important;padding:.65rem .8rem!important}.analytics-search-select{position:relative;width:100%}.analytics-search-select.is-open{z-index:100}.analytics-search-select .analytics-combo-input{padding-right:2.35rem!important}.analytics-search-select-toggle{position:absolute;top:1px;right:1px;width:2.35rem;height:calc(100% - 2px);border:0;border-radius:0 9px 9px 0;background:linear-gradient(45deg,transparent 50%,#00bfff 50%) center / 7px 7px no-repeat,linear-gradient(135deg,#07192b00,#0b182a00);cursor:pointer}.analytics-search-select-toggle:disabled{cursor:not-allowed}.analytics-search-select-menu{position:absolute;z-index:1000;top:calc(100% + 2px);left:0;right:0;max-height:230px;overflow-y:auto;border:1px solid rgba(0,191,255,.52);border-radius:0 0 8px 8px;background:#e8f7ff;box-shadow:0 14px 30px #000c1861,0 0 18px #18d7ff1f;padding:.18rem 0}.analytics-search-select-option,.analytics-search-select-empty{display:block;width:100%;border:0;background:transparent;color:#06172a;font:inherit;font-size:.9rem;font-weight:600;line-height:1.25;padding:.34rem .9rem;text-align:left}.analytics-search-select-option{cursor:pointer}.analytics-search-select-option:hover,.analytics-search-select-option:focus,.analytics-search-select-option.is-selected{outline:none;background:#1f72d9;color:#fff}.analytics-search-select-empty{color:#06172a9e;cursor:default}.analytics-field select:disabled,.analytics-field input:disabled{opacity:.58;cursor:not-allowed}.analytics-field select:focus,.analytics-field input:focus{outline:none;border-color:#00bfffb8;box-shadow:0 0 0 3px #00bfff1f}.prediction-controls{grid-template-columns:minmax(180px,.42fr) minmax(280px,1fr)}.tide-quick-controls{grid-template-columns:minmax(260px,1.2fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end}.analytics-today-button{min-height:46px;padding:0 1.15rem;border:1px solid rgba(24,215,255,.72);border-radius:10px;background:linear-gradient(135deg,#18d7fffa,#1877ffe6);box-shadow:0 0 20px #18d7ff3d;color:#031728;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.analytics-today-button:hover{transform:translateY(-1px);box-shadow:0 0 26px #18d7ff5c;filter:brightness(1.04)}.analytics-total-toggle{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border:1px solid rgba(0,191,255,.2);border-radius:10px;background:#ffffff0e;white-space:nowrap}.analytics-total-toggle input{width:16px;height:16px;accent-color:var(--ocean-accent)}.release-series-controls{display:flex;flex-wrap:wrap;gap:.65rem;margin:-.2rem 0 1.2rem}.release-series-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .72rem;border:1px solid rgba(0,191,255,.28);border-radius:10px;background:#ffffff0d;color:#ffffffd1;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.55px;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.release-series-toggle:hover{background:#ffffff16;transform:translateY(-1px)}.release-series-toggle input{width:16px;height:16px;margin:0}.release-tooltip{display:grid;gap:.38rem;min-width:230px;max-width:340px;padding:.85rem .95rem;border:1px solid rgba(0,191,255,.46);border-radius:10px;background:#08182af5;box-shadow:0 12px 32px #00000052,0 0 20px #00bfff24;color:#ffffffc7;font-size:.82rem;font-weight:700}.release-tooltip strong{color:#fff;font-size:.94rem}.release-tooltip-total{color:#90efff}.release-tooltip-muted{color:#ffffff85}.release-tooltip span .release-tooltip-muted{display:block;font-style:normal;margin-top:.14rem}.prediction-chart-shell,.release-chart-shell{position:relative;z-index:1;min-height:340px;border:1px solid rgba(0,191,255,.16);border-radius:1rem;background:#000d1a38;padding:.75rem}.release-chart-shell{min-height:440px}.prediction-placeholder-note,.analytics-loading-state,.analytics-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:.55rem;text-align:center;pointer-events:none;color:#ffffffad}.prediction-placeholder-note{background:radial-gradient(circle at center,rgba(2,8,18,.42),transparent 52%)}.prediction-placeholder-note svg,.analytics-loading-state svg,.analytics-empty-state svg{color:var(--ocean-accent);filter:drop-shadow(0 0 12px rgba(0,191,255,.35))}.prediction-placeholder-note strong{color:#fff;font-size:1rem}.prediction-placeholder-note span,.analytics-loading-state span,.analytics-empty-state span{font-size:.9rem;font-weight:700}.analytics-inline-error{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(255,107,107,.28);border-radius:10px;background:#ff6b6b14;color:#ffb4b4;font-weight:700}.analytics-inline-error svg{flex:0 0 auto}.custom-analytics-panel{width:100%;box-sizing:border-box;background:#142337eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,191,255,.2);border-radius:1.5rem;padding:1.35rem;box-shadow:0 10px 40px #00bfff26}.custom-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.custom-analytics-head h2{font-size:1.35rem;color:#fff;margin:0 0 .5rem}.custom-analytics-head p{color:#ffffff9e;margin:0 0 1.75rem}.custom-view-reset-button{flex:0 0 auto;border:1px solid rgba(24,215,255,.34);border-radius:999px;background:#18d7ff1f;box-shadow:0 0 18px #18d7ff1f;color:#dff8ff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;padding:.7rem .95rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.custom-view-reset-button:hover{background:#18d7ff2e;border-color:#18d7ff94;transform:translateY(-1px)}.custom-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;border:1px solid rgba(0,191,255,.16);border-radius:1rem;background:#000d1a2e}.custom-timeframe-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,240px) repeat(3,max-content);gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(0,191,255,.16);border-radius:1rem;background:#000d1a2e}.custom-timeframe-row--compact{grid-template-columns:minmax(180px,240px) repeat(3,max-content)}.custom-axis-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.custom-chart-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;align-items:start}.custom-chart-main{min-width:0;display:grid;gap:.95rem}.custom-chart-main .custom-chart-frame{order:1}.custom-x-controls{order:2}.custom-y-layers{display:grid;gap:1rem;min-width:0}.custom-y-layers--rail{align-self:start}.custom-y-layers-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .2rem}.custom-y-layers-head span{color:#ffffff94;font-size:.72rem;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.custom-y-layers-head button,.custom-layer-remove{border:1px solid rgba(24,215,255,.34);border-radius:999px;background:#18d7ff1f;color:#dff8ff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:.45rem .75rem}.custom-layer-remove{padding:.34rem .65rem}.custom-axis-card{position:relative;min-width:0;border:1px solid rgba(0,191,255,.2);border-radius:1rem;background:linear-gradient(145deg,#071e32cc,#071424b8);box-shadow:inset 0 1px #ffffff0d;padding:.86rem}.custom-axis-card--x{border-color:#18d7ff5c}.custom-axis-card--y{border-color:#3ea1ff57}.custom-axis-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.custom-axis-card.is-collapsed .custom-axis-card-head{margin-bottom:0}.custom-axis-card-toggle{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.custom-axis-card-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.custom-axis-card-toggle i{width:.5rem;height:.5rem;border-right:2px solid rgba(126,232,255,.8);border-bottom:2px solid rgba(126,232,255,.8);transform:rotate(45deg) translateY(-1px);transition:transform .16s ease}.custom-axis-card-toggle[aria-expanded=true] i{transform:rotate(225deg) translate(-1px,-1px)}.custom-axis-card-head span{color:#ffffff8f;font-size:.72rem;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.custom-axis-card-head strong{color:#fff;font-size:.92rem}.custom-axis-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.custom-y-layers--rail .custom-axis-card-grid{grid-template-columns:1fr}.custom-x-controls .custom-axis-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-axis-card--metric-xaxis .custom-axis-card-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem}.custom-axis-card--metric-xaxis .analytics-field--x-data-metric{flex:0 1 22.5rem;width:22.5rem;max-width:100%}.custom-axis-card--metric-xaxis .analytics-field--x-data-metric select{width:100%}.custom-axis-card--metric-xaxis .analytics-field--pmtf-temperature-unit{flex:0 0 13rem;width:13rem;max-width:100%}.custom-axis-card--metric-xaxis .analytics-field--pmtf-temperature-unit select{width:100%}.pmtf-temperature-unit-toggle{display:none}.pmtf-temperature-unit-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pmtf-temperature-unit-toggle button{min-width:1.78rem;min-height:22px;padding:0 .28rem;border-radius:999px;font-size:.66rem;line-height:1}.pmtf-temperature-unit-toggle button.active{box-shadow:0 0 10px #18d7ff4d}.custom-color-picker-row{min-height:46px;display:flex;align-items:center;gap:.75rem;box-sizing:border-box;border:1px solid rgba(0,191,255,.24);border-radius:10px;background:linear-gradient(135deg,#09233af0,#0d1c30f0);padding:.45rem .6rem}.custom-color-picker-row input[type=color]{width:42px;height:32px;min-height:32px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:transparent;cursor:pointer;padding:0}.custom-color-picker-row strong{color:#ffffffd6;font-size:.82rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.custom-layer-toggle-row{min-height:46px;display:flex;align-items:center;gap:.65rem;box-sizing:border-box;border:1px solid rgba(0,191,255,.24);border-radius:10px;background:linear-gradient(135deg,#09233af0,#0d1c30f0);padding:.45rem .7rem}.custom-layer-toggle-row input{width:18px;height:18px;accent-color:#27d6ff;cursor:pointer}.custom-layer-toggle-row strong{color:#ffffffdb;font-size:.82rem;font-weight:900}.analytics-combo-input{width:100%;border:1px solid rgba(0,191,255,.24);border-radius:10px;background:linear-gradient(135deg,#09233aeb,#0d1c30eb);color:#fff;font:inherit;font-size:.9rem;font-weight:700;padding:.8rem .9rem}.analytics-combo-input:focus{outline:none;border-color:#00bfffb8;box-shadow:0 0 0 3px #00bfff1f}.analytics-combo-input::placeholder{color:#ffffff6b}.custom-chart-builder{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:2.5rem;row-gap:1rem}.custom-axis-field{display:flex;flex-direction:column;gap:.45rem}.custom-axis-field span{font-size:.72rem;font-weight:900;color:#ffffff8c;letter-spacing:.9px;text-transform:uppercase}.custom-axis-field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,191,255,.24);border-radius:10px;background:linear-gradient(45deg,transparent 50%,#00bfff 50%) right .95rem center / 6px 6px no-repeat,linear-gradient(135deg,#09233aeb,#0d1c30eb);color:#fff;font:inherit;font-size:.9rem;font-weight:700;padding:.8rem 2.25rem .8rem .9rem}.custom-axis-field select:focus{outline:none;border-color:#00bfffb8;box-shadow:0 0 0 3px #00bfff1f}.custom-chart-type-row{grid-column:2;display:flex;justify-content:flex-start}.custom-chart-type-field{width:min(100%,240px)}.custom-scale-toggle{width:126px;min-height:46px;display:inline-flex;align-items:center;gap:.55rem;align-self:end;justify-content:flex-start;border:1px solid rgba(0,191,255,.24);border-radius:10px;background:linear-gradient(135deg,#09233aeb,#0d1c30eb);color:#ffffffdb;font-size:.82rem;font-weight:900;padding:.45rem .65rem;white-space:nowrap}.custom-scale-toggle input{width:17px;height:17px;accent-color:#27d6ff}.custom-scale-toggle.is-disabled{opacity:.52}.custom-chart-frame{grid-column:1 / -1;display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:2.5rem;align-items:start}.custom-chart-frame--paired{display:block}.custom-y-axis-control{align-self:center;justify-content:center;min-height:360px;transform:translateY(-66px)}.custom-chart-stage{display:grid;grid-template-rows:minmax(360px,1fr) auto auto;gap:.85rem;min-width:0;padding-bottom:.65rem}.custom-chart-stage--paired{display:block;min-height:520px;padding-bottom:0}.custom-chart-stage--paired .custom-chart-plot{height:min(68vh,690px);min-height:520px}.custom-axis-label{color:#ffffff7a;font-size:.72rem;font-weight:900;letter-spacing:.9px;text-align:center;text-transform:uppercase}.custom-x-axis-control{width:min(100%,360px);justify-self:center}.custom-chart-placeholder{min-height:360px;display:grid;place-items:center;align-content:center;gap:.7rem;border:1px dashed rgba(0,191,255,.28);border-radius:1rem;background:#00bfff0b;text-align:center;color:#ffffffa3}.custom-chart-plot{position:relative;min-height:420px;padding:.75rem;border:1px dashed rgba(0,191,255,.28);border-radius:1rem;background:#00bfff0b}.custom-chart-placeholder svg{color:var(--ocean-accent);filter:drop-shadow(0 0 14px rgba(0,191,255,.35))}.custom-chart-placeholder h3{margin:0;color:#fff;font-size:1.1rem}.custom-chart-placeholder p{margin:0;max-width:540px}.custom-chart-tooltip{min-width:210px}.analytics-empty-state--error{color:#ffb4b4}.fishery-page .page-header{padding-top:calc(var(--ss-header-total, 72px) + 1.75rem);padding-bottom:2rem}.fishery-content{max-width:1280px;margin-inline:auto;gap:1.6rem}.fishery-selector-card,.fishery-harvest-card,.fishery-announcement-card{overflow:hidden}.fishery-selector-card:before,.fishery-harvest-card:before,.fishery-announcement-card:before{border-radius:inherit}.fishery-control-grid{grid-template-columns:minmax(220px,.62fr) minmax(280px,1fr);margin-bottom:0}.fishery-reset-button{min-height:42px;padding:0 1rem;border:1px solid rgba(255,122,122,.32);border-radius:10px;background:#ff7a7a14;color:#ffc4c4;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease}.fishery-reset-button:hover:not(:disabled){background:#ff7a7a29;border-color:#ff7a7a8a;color:#fff}.fishery-reset-button:disabled{opacity:.42;cursor:not-allowed}.fishery-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid rgba(0,191,255,.28);border-radius:999px;background:#00bfff14;color:#dff8ff;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.fishery-refresh-button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .78rem;border:1px solid rgba(24,215,255,.28);border-radius:999px;background:#18d7ff12;color:#dff8ff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.55px;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.fishery-refresh-button:hover:not(:disabled){background:#18d7ff24;border-color:#18d7ff7a}.fishery-refresh-button:disabled{opacity:.45;cursor:not-allowed}.fishery-announcement-card--closure .fishery-status-pill{border-color:#ff7a7a57;background:#ff7a7a1a;color:#ffc4c4}.fishery-announcement-card--open .fishery-status-pill{border-color:#4fe69c57;background:#4fe69c1a;color:#caffdf}.fishery-status-pill--blue{border-color:#18d7ff57;background:#18d7ff1a;color:#dff8ff}.fishery-harvest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.8rem}.fishery-harvest-row{display:grid;gap:.9rem;border:1px solid rgba(24,215,255,.18);border-radius:.95rem;background:linear-gradient(135deg,rgba(24,215,255,.08),transparent 42%),#0313229e;padding:1rem}.fishery-harvest-row strong{display:block;color:#fff;font-size:.98rem;line-height:1.2}.fishery-harvest-row span{display:block;margin-top:.25rem;color:#bee7ffa8;font-size:.78rem;line-height:1.35}.fishery-harvest-row dl{display:grid;grid-template-columns:minmax(9.5rem,1fr) minmax(7rem,.85fr);gap:.75rem;margin:0}.fishery-harvest-row dt{color:#ffffff7a;font-size:.62rem;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.fishery-harvest-row dd{margin:.2rem 0 0;color:#dff8ff;font-size:.92rem;font-weight:900;line-height:1.2}.fishery-announcement-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:1rem;align-items:stretch}.fishery-announcement-main,.fishery-open-summary{border:1px solid rgba(0,191,255,.16);border-radius:1rem;background:#000d1a38;padding:1.25rem;min-height:420px}.fishery-announcement-date{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem;color:#7ee8ffd1;font-size:.82rem;font-weight:800}.fishery-announcement-main h3{margin:0 0 .85rem;color:#fff;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.14;letter-spacing:-.02em}.fishery-announcement-main p,.fishery-open-summary p{margin:0;color:#ffffffbd;font-size:.95rem;line-height:1.6}.fishery-announcement-scroll{max-height:360px;overflow-y:auto;padding-right:.7rem;scrollbar-color:rgba(24,215,255,.72) rgba(0,31,56,.4);scrollbar-width:thin}.fishery-announcement-scroll::-webkit-scrollbar,.fishery-area-list::-webkit-scrollbar{width:8px}.fishery-announcement-scroll::-webkit-scrollbar-thumb,.fishery-area-list::-webkit-scrollbar-thumb{border-radius:999px;background:#18d7ffb3;box-shadow:0 0 10px #18d7ff59}.fishery-announcement-scroll::-webkit-scrollbar-track,.fishery-area-list::-webkit-scrollbar-track{background:#001f3859;border-radius:999px}.fishery-announcement-scroll p+p{margin-top:.8rem}.fishery-announcement-scroll .fishery-announcement-section{padding-top:.65rem;border-top:1px solid rgba(24,215,255,.14);color:#ffffffdb}.fishery-announcement-link{display:inline-flex;align-items:center;margin-top:1.1rem;color:#7ee8ff;font-weight:900;text-decoration:none}.fishery-announcement-link:hover{color:#fff}.fishery-summary-label{display:block;margin-bottom:.75rem;color:#ffffff8f;font-size:.72rem;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.fishery-open-summary{border-color:#18d7ff3d;background:radial-gradient(circle at 20% 0%,rgba(24,215,255,.12),transparent 42%),#000d1a47}.fishery-area-list{display:grid;gap:.75rem;max-height:390px;overflow-y:auto;padding-right:.55rem;scrollbar-color:rgba(24,215,255,.72) rgba(0,31,56,.4);scrollbar-width:thin}.fishery-area-card{border:1px solid rgba(255,255,255,.12);border-left:3px solid rgba(255,255,255,.44);border-radius:.85rem;background:#04162894;padding:.85rem .9rem}.fishery-area-card--open{border-left-color:#4fe69c}.fishery-area-card--closure{border-left-color:#ff7a7a}.fishery-area-card--review{border-left-color:#7ee8ff}.fishery-area-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.fishery-area-card-header strong{color:#fff;font-size:.94rem;line-height:1.25}.fishery-area-card-header span{flex:0 0 auto;color:#7ee8ffe0;font-size:.66rem;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.fishery-area-card--open .fishery-area-card-header span{color:#caffdf}.fishery-area-card--closure .fishery-area-card-header span{color:#ffc4c4}.fishery-area-card dl{display:grid;gap:.55rem;margin:0}.fishery-area-card dt{margin-bottom:.2rem;color:#ffffff7a;font-size:.66rem;font-weight:900;letter-spacing:.75px;text-transform:uppercase}.fishery-area-card dd{margin:0;color:#ffffffc7;font-size:.86rem;line-height:1.45}.fishery-announcement-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:.75rem;border:1px dashed rgba(0,191,255,.24);border-radius:1rem;background:#00bfff0b;color:#ffffffad;text-align:center;font-weight:800}.fishery-announcement-empty svg{color:var(--ocean-accent);filter:drop-shadow(0 0 14px rgba(0,191,255,.35))}.fishery-announcement-empty--error{border-color:#ff7a7a47;background:#ff7a7a12;color:#ffc4c4}.fishery-announcement-empty--error svg{color:#ffc4c4;filter:drop-shadow(0 0 14px rgba(255,122,122,.28))}.recharts-wrapper{border-radius:1rem;overflow:hidden}.recharts-cartesian-grid line{stroke:#00bfff33!important;stroke-dasharray:4 4!important}.recharts-xAxis .recharts-axis-line,.recharts-yAxis .recharts-axis-line{stroke:#00bfff4d!important}.recharts-xAxis .recharts-label,.recharts-yAxis .recharts-label{fill:#fff9!important;font-size:.75rem!important;font-weight:500!important}.recharts-tooltip-wrapper{border-radius:.75rem!important}.recharts-tooltip{background:#142337fa!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;border:1px solid rgba(0,191,255,.3)!important;border-radius:.75rem!important;box-shadow:0 8px 30px #00bfff33!important;padding:1rem!important}.recharts-tooltip-item{color:var(--ocean-accent)!important;font-size:.875rem!important;font-weight:600!important}.recharts-tooltip-item span:first-child{color:#fff9!important}.recharts-tooltip-item span:last-child{color:#fff!important;font-weight:700!important}.recharts-legend-wrapper{margin-top:1.5rem}.recharts-legend-item{color:#ffffffb3!important;font-size:.8125rem!important;font-weight:500!important;margin:0 1.5rem 0 0!important}.recharts-legend-item-text{color:#fff!important;font-weight:600!important}@media (max-width: 1024px){.trends-page .page-header{padding:calc(var(--ss-header-total, 72px) + 3rem) 2rem 2rem}.fishery-page .page-header{padding-top:calc(var(--ss-header-total, 72px) + 1.6rem)}.trends-page .page-title-with-icon h1{font-size:2.25rem}.trends-content{padding:2rem}.custom-chart-frame,.custom-chart-workspace{grid-template-columns:1fr}.custom-chart-main .custom-chart-frame{order:2}.custom-x-controls{order:1}.custom-chart-builder{grid-template-columns:1fr}.custom-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-timeframe-row,.custom-axis-config-grid,.custom-axis-card-grid,.custom-x-controls .custom-axis-card-grid{grid-template-columns:1fr}.custom-chart-type-row{grid-column:1}.custom-y-axis-control{min-height:auto;transform:none}.custom-chart-type-row{justify-content:stretch}.custom-chart-type-field,.custom-x-axis-control{width:100%}.custom-chart-stage--paired,.custom-chart-stage--paired .custom-chart-plot{min-height:430px}.custom-chart-stage--paired .custom-chart-plot{height:430px}.analytics-control-grid{grid-template-columns:1fr}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid{grid-template-columns:1fr}}@media (max-width: 768px){.trends-page .page-header{padding:calc(var(--ss-header-total, 62px) + 2.5rem) 1.5rem 2rem;text-align:center}.fishery-page .page-header{padding-top:calc(var(--ss-header-total, 62px) + 1.4rem)}.trends-page .page-title-with-icon{flex-direction:column}.trends-page .page-title-with-icon h1{font-size:1.75rem}.trends-page .page-header p{text-align:center}.analytics-tabs{width:100%}.analytics-tab{flex:1;min-width:0}.analytics-card-header,.analytics-card-header--split{align-items:stretch;flex-direction:column}.analytics-summary-grid,.custom-filter-grid{grid-template-columns:1fr}.custom-analytics-panel{padding:1.25rem}.analytics-total-toggle,.adfg-data-badge{justify-content:center}.chart-card{padding:1.5rem}.chart-card h2{font-size:1.125rem}}.trends-page{color:#fff}.chart-card{background:#142337f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,191,255,.2)}.chart-card h2{color:#fff!important}.chart-description{color:#fff9!important}.insight-card{background:#00bfff0d;border:1px solid rgba(0,191,255,.15)}.insight-card h3{color:#fff!important}.insight-card p{color:#ffffffb3!important}.trends-toolbar{display:flex;gap:1rem;align-items:center;margin-top:2rem;flex-wrap:wrap}.search-bar-trends{position:relative;flex:1;min-width:280px;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.1rem;background:#0a1423cc;border:1px solid rgba(0,191,255,.25);border-radius:.875rem;transition:all .2s}.search-bar-trends:focus-within{border-color:var(--ocean-accent);box-shadow:0 0 0 3px #00bfff1a}.search-bar-trends svg{color:var(--ocean-accent);flex-shrink:0}.search-bar-trends input{flex:1;background:none;border:none;color:#fff;font-size:.9375rem;outline:none;font-family:inherit}.search-bar-trends input::placeholder{color:#ffffff59}.clear-search{background:none;border:none;color:#fff6;cursor:pointer;padding:.2rem;display:flex;align-items:center;transition:color .2s}.clear-search:hover{color:#fff}.trends-actions{display:flex;gap:.75rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#00bfff14;border:1px solid rgba(0,191,255,.25);border-radius:.875rem;color:#ffffffd9;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.action-btn:hover{background:#00bfff26;border-color:var(--ocean-accent);color:#fff}.filter-dropdown,.export-dropdown,.share-dropdown{position:relative}.filter-menu,.export-menu,.share-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:#0f1e32fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,191,255,.25);border-radius:1rem;box-shadow:0 12px 40px #0006;z-index:200;overflow:hidden;animation:dropFadeIn .18s ease}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-header{padding:.875rem 1rem;border-bottom:1px solid rgba(0,191,255,.15);font-size:.75rem;font-weight:700;color:var(--ocean-accent);text-transform:uppercase;letter-spacing:.06em}.filter-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;color:#fffc;font-size:.9rem;transition:background .15s}.filter-option:hover{background:#00bfff14}.filter-option input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--ocean-accent)}.clear-filters-btn{width:100%;padding:.875rem 1rem;background:#00bfff14;border:none;border-top:1px solid rgba(0,191,255,.15);color:var(--ocean-accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.clear-filters-btn:hover{background:#00bfff26}.export-menu button,.share-menu button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:none;border:none;color:#fffc;font-size:.9rem;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;border-bottom:1px solid rgba(0,191,255,.08)}.export-menu button:last-child,.share-menu button:last-child{border-bottom:none}.export-menu button:hover,.share-menu button:hover{background:#00bfff14;color:#fff}.export-menu button svg,.share-menu button svg{color:var(--ocean-accent)}.dashboard-page-modern{min-height:100vh;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812 70%,#063451)}.main-content:has(.dashboard-page-modern){padding-top:0!important;background:#06172a}.dashboard-page-modern>section{position:relative;z-index:1}.app:has(.dashboard-page-modern) .ss-topbar{background:linear-gradient(180deg,#6cdaff1c,#0080bc0e),#04284414;border-bottom-color:#58e0ff3d;box-shadow:0 10px 28px #00183029;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.dashboard-hero{position:relative;padding:calc(var(--ss-header-total, 72px) + 1.75rem) 2rem 2rem;background:transparent;border-bottom:0;overflow:hidden}.dashboard-hero:after{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,#59e6ff47,#008cffa6),repeating-linear-gradient(90deg,#57e6ff2e,#57e6ff2e 24%,#77edff 42%,#008cff,#77edff 58%,#57e6ff2e 76%,#57e6ff2e);background-size:100% 100%,42rem 100%;box-shadow:0 0 10px #00bfffa6,0 0 22px #008cff6b;animation:co-footer-scanline 2.8s linear infinite}.dashboard-hero:after{bottom:0}.dashboard-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dashboard-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(0,191,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,102,204,.1) 0%,transparent 50%)}.dashboard-container{position:relative;z-index:1;max-width:1400px;margin:0 auto}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:2rem}.welcome-text h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.welcome-text p{font-size:1.125rem;color:#ffffffb3;margin:0}.welcome-actions{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-btn-primary,.dashboard-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-family:inherit}.dashboard-btn-primary{background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;box-shadow:0 4px 12px #00bfff4d}.dashboard-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00bfff66}.dashboard-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.dashboard-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.dashboard-stats{padding:3rem 2rem;background:#0a142380}.stats-grid-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card-dashboard{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#142337cc;border:1px solid rgba(0,191,255,.15);border-radius:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card-dashboard:hover{border-color:var(--ocean-accent);box-shadow:0 8px 24px #00bfff33;transform:translateY(-2px)}.stat-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:1rem;flex-shrink:0}.stat-card-dashboard.blue .stat-icon-wrapper{background:linear-gradient(135deg,#00bfff33,#06c3);color:var(--ocean-accent)}.stat-card-dashboard.green .stat-icon-wrapper{background:linear-gradient(135deg,#10b98133,#05966933);color:#10b981}.stat-card-dashboard.purple .stat-icon-wrapper{background:linear-gradient(135deg,#8b5cf633,#7c3aed33);color:#8b5cf6}.stat-card-dashboard.orange .stat-icon-wrapper{background:linear-gradient(135deg,#fb923c33,#f9731633);color:#fb923c}.stat-content{flex:1}.stat-label{font-size:.875rem;color:#fff9;margin-bottom:.25rem;font-weight:500}.stat-value{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.25rem}.stat-change{font-size:.8125rem;color:#10b981;font-weight:600}.dashboard-content{position:relative;padding:3.5rem 2rem 4.5rem;background:transparent}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;align-items:start}.dashboard-card{background:#142337cc;border:1px solid rgba(0,191,255,.15);border-radius:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-card:hover{border-color:#00bfff4d;box-shadow:0 8px 24px #00bfff26}.dashboard-card.full-width{grid-column:1 / -1}.card-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,191,255,.15);color:var(--ocean-accent)}.dashboard-card-toggle{width:100%;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid rgba(0,191,255,.15);cursor:pointer;font-family:inherit;text-align:left}.dashboard-card-toggle:not(.open){border-bottom:0}.dashboard-card-toggle>svg{transition:transform .2s ease}.dashboard-card-toggle.open>svg{transform:rotate(180deg)}.dashboard-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1),opacity .18s ease,visibility 0s linear .34s}.dashboard-collapse.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1),opacity .22s ease 55ms,visibility 0s linear 0s}.dashboard-collapse-inner{min-height:0;overflow:hidden}.dashboard-card-title{display:flex;align-items:center;gap:.75rem}.card-header h2{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.card-body{padding:2rem}.card-footer{padding:1.5rem 2rem;border-top:1px solid rgba(0,191,255,.15)}.info-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(0,191,255,.1)}.info-row:last-child{border-bottom:none}.info-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:.75rem;color:var(--ocean-accent);flex-shrink:0}.info-content{flex:1}.info-label{font-size:.8125rem;color:#ffffff80;margin-bottom:.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:1rem;color:#fff;font-weight:600}.alaska-discount-info-row{align-items:flex-start}.alaska-discount-info-row .info-icon{margin-top:.12rem}.alaska-verify-trigger.alaska-verify-trigger--dashboard{width:auto;justify-content:center;margin-top:.36rem;max-width:100%;padding:.52rem .68rem;text-align:center;border-color:#00bfff6b;background:#00bfff17;box-shadow:inset 2px 0 #00bfffd1,inset 0 1px #ffffff0e}.alaska-verify-trigger--dashboard:not(.is-verified)>svg{color:var(--ocean-accent);filter:drop-shadow(0 0 6px rgba(0,191,255,.24))}.alaska-verify-trigger--dashboard:not(.is-verified) small{color:#a4e0f5ad}.alaska-verify-trigger--dashboard:not(.is-verified):hover:not(:disabled){border-color:#53e0ffb8;background:#00bfff26;box-shadow:inset 2px 0 0 var(--ocean-accent),0 8px 20px #00bfff21}.alaska-verify-trigger.alaska-verify-trigger--dashboard.is-verified{border-color:#20e0a294;background:#0e674f40;box-shadow:inset 2px 0 #20e0a2d1,inset 0 1px #ffffff0e}.profile-name-line{display:flex;align-items:center;gap:.5rem;min-width:0}.profile-name-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-name-edit-btn,.profile-name-action{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(120,228,255,.3);background:#00bfff14;color:#85e9ff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.profile-name-edit-btn:hover,.profile-name-action:hover:not(:disabled){transform:translateY(-1px);border-color:#78e4ffb3;background:#00bfff29;color:#fff}.profile-name-form{display:grid;gap:.45rem;width:100%}.profile-name-input-row{display:flex;align-items:center;gap:.45rem;width:100%}.profile-name-input{flex:1;min-width:0;padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(120,228,255,.28);background:#041422b8;color:#fff;font:inherit;font-weight:650;outline:none}.profile-name-input:focus{border-color:#78e4ffd9;box-shadow:0 0 0 3px #00bfff21}.profile-name-action.save{color:#75f0ff}.profile-name-action.cancel{color:#ffffffb8}.profile-name-action:disabled{cursor:wait;opacity:.55}.profile-name-error{color:#ffb4b4;font-size:.78rem;font-weight:700}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:600}.status-badge.verified{background:#10b98133;color:#10b981}.status-badge.unverified{background:#fb923c33;color:#fb923c}.account-email-actions,.account-password-line{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.52rem}.account-password-line{justify-content:space-between}.account-password-copy{flex:1 1 15rem;color:#e2f0fab8;font-size:.88rem;font-weight:500}.account-inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(83,224,255,.48);border-radius:.55rem;background:#00bfff1a;color:#79e8ff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.account-inline-action:hover:not(:disabled){border-color:#79e8ffd1;background:#00bfff2e;color:#fff}.account-inline-action:disabled{cursor:not-allowed;border-color:#95a7b533;background:#5d6c7914;color:#c2cfd96b}.account-action-message{margin-top:.48rem;font-size:.76rem;font-weight:650;line-height:1.4}.account-action-message.success{color:#65e6bb}.account-action-message.error{color:#ffb4b4}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-radius:1rem;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:.9375rem;font-family:inherit;cursor:pointer}.quick-action-btn:hover{background:#00bfff1a;border-color:var(--ocean-accent);transform:translateY(-2px)}.quick-action-btn.blue{color:var(--ocean-accent)}.quick-action-btn.purple{color:#8b5cf6}.quick-action-btn.orange{color:#fb923c}.quick-action-btn.gray{color:#ffffffb3}.activity-list{display:flex;flex-direction:column;gap:0}.activity-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(0,191,255,.1)}.activity-item:last-child{border-bottom:none}.activity-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:.75rem;color:var(--ocean-accent);flex-shrink:0}.activity-content{flex:1}.activity-action{font-size:.9375rem;color:#fff;font-weight:600;margin-bottom:.25rem}.activity-time{font-size:.8125rem;color:#ffffff80}.seascope-news-card{scroll-margin-top:calc(var(--ss-header-total, 72px) + 18px)}.seascope-news-item .activity-icon{color:#73ddff;background:#00bfff1f}.seascope-news-status{padding:1.25rem 0;color:#ffffff94;font-size:.9rem}.seascope-news-status.is-error{color:#ffb4b4}.subscription-info{text-align:center}.subscription-plan{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#00bfff1a;border-radius:1rem;margin-bottom:1.5rem}.plan-name{font-size:1.25rem;font-weight:700;color:#fff}.plan-status{padding:.375rem .875rem;background:#10b98133;color:#10b981;border-radius:.5rem;font-size:.8125rem;font-weight:600}.subscription-details p{color:#ffffffb3;margin:.5rem 0;font-size:.9375rem}.subscription-note{color:#ffffff80!important;font-size:.8125rem!important}.card-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.75rem;color:var(--ocean-accent);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;text-decoration:none}.card-action-btn:hover{background:#00bfff26;border-color:var(--ocean-accent);transform:translateY(-2px)}.card-action-btn.primary{background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;border:none;box-shadow:0 4px 12px #00bfff4d}.card-action-btn.primary:hover{box-shadow:0 8px 20px #00bfff66}@media (max-width: 968px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.welcome-actions{width:100%}.dashboard-btn-primary,.dashboard-btn-secondary{flex:1 1 9rem;justify-content:center}.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-hero{padding:calc(var(--ss-header-total, 62px) + 1.4rem) 1.5rem 1.75rem}.dashboard-stats,.dashboard-content{padding:2rem 1.5rem}.stats-grid-dashboard,.quick-actions-grid{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;font-family:var(--font-sans);color:var(--color-gray-900);background:#fff;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}#root{isolation:isolate}:root{--color-navy-deep: #0B0F1A;--color-navy-midnight: #111827;--color-blue-electric: #3B82F6;--color-blue-ocean: #1B9AAA;--color-teal-bright: #06D6A0;--color-violet: #8B5CF6;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--gradient-primary: linear-gradient(135deg, var(--color-blue-electric) 0%, var(--color-violet) 100%);--gradient-ocean: linear-gradient(135deg, var(--color-blue-ocean) 0%, var(--color-teal-bright) 100%);--gradient-dark: linear-gradient(180deg, var(--color-navy-deep) 0%, var(--color-navy-midnight) 100%);--gradient-glow: radial-gradient(circle at 20% 40%, rgba(59,130,246,.25), transparent 50%), radial-gradient(circle at 80% 60%, rgba(139,92,246,.25), transparent 50%);--font-sans: "Inter", "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-condensed: "Barlow Condensed", "Barlow", sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px rgba(59, 130, 246, .3);--shadow-glow-lg: 0 0 60px rgba(59, 130, 246, .4);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(20px);--ocean-dark: #080c14;--ocean-darker: #050810;--ocean-light: #0c1526;--ocean-accent: #1e78ff;--ocean-accent-light: #5aa3ff;--ocean-accent-dark: #0055cc;--ocean-glow: rgba(30, 120, 255, .4);--ocean-glow-lg: rgba(30, 120, 255, .6)}@media (prefers-color-scheme: dark){:root{--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08)}}:root{--color-primary-50: #fff5f3;--color-primary-100: #ffe5e0;--color-primary-200: #ffd1c9;--color-primary-300: #ffb7aa;--color-primary-400: #ff9280;--color-primary-500: #ff6d5a;--color-primary-600: #ff5a45;--color-primary-700: #e64a36;--color-primary-800: #c23d2c;--color-primary-900: #9f3224;--color-secondary-50: #faf5ff;--color-secondary-100: #f3e8ff;--color-secondary-200: #e9d5ff;--color-secondary-300: #d8b4fe;--color-secondary-400: #c084fc;--color-secondary-500: #7c3aed;--color-secondary-600: #6d28d9;--color-secondary-700: #5b21b6;--color-secondary-800: #4c1d95;--color-secondary-900: #3e1c72;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065f46;--color-success-900: #064e3b;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-800: #1e40af;--color-info-900: #1e3a8a;--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-secondary-500) 100%);--gradient-primary-hover: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-secondary-600) 100%);--gradient-light: linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-secondary-50) 100%);--gradient-dark: linear-gradient(135deg, var(--color-gray-900) 0%, var(--color-gray-950) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--font-sans: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .825rem + .25vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1.075rem + .25vw, 1.25rem);--text-xl: clamp(1.25rem, 1.2rem + .25vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.4rem + .5vw, 2rem);--text-3xl: clamp(1.875rem, 1.7rem + .875vw, 2.5rem);--text-4xl: clamp(2.25rem, 2rem + 1.25vw, 3rem);--text-5xl: clamp(3rem, 2.6rem + 2vw, 4rem);--text-6xl: clamp(3.75rem, 3.2rem + 2.75vw, 5rem);--text-7xl: clamp(4.5rem, 3.8rem + 3.5vw, 6rem);--text-8xl: clamp(6rem, 5rem + 5vw, 8rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-primary-sm: 0 1px 3px rgba(255, 109, 90, .1);--shadow-primary-md: 0 4px 12px rgba(255, 109, 90, .15);--shadow-primary-lg: 0 12px 32px rgba(255, 109, 90, .2);--shadow-primary-xl: 0 20px 48px rgba(255, 109, 90, .25);--shadow-secondary-sm: 0 1px 3px rgba(124, 58, 237, .1);--shadow-secondary-md: 0 4px 12px rgba(124, 58, 237, .15);--shadow-secondary-lg: 0 12px 32px rgba(124, 58, 237, .2);--shadow-secondary-xl: 0 20px 48px rgba(124, 58, 237, .25);--shadow-glow-primary: 0 0 20px rgba(255, 109, 90, .3);--shadow-glow-secondary: 0 0 20px rgba(124, 58, 237, .3);--shadow-glow-combined: 0 0 20px rgba(255, 109, 90, .3), 0 0 40px rgba(124, 58, 237, .2);--transition-duration-75: 75ms;--transition-duration-100: .1s;--transition-duration-150: .15s;--transition-duration-200: .2s;--transition-duration-300: .3s;--transition-duration-500: .5s;--transition-duration-700: .7s;--transition-duration-1000: 1s;--transition-timing-function-linear: linear;--transition-timing-function-ease: ease;--transition-timing-function-ease-in: ease-in;--transition-timing-function-ease-out: ease-out;--transition-timing-function-ease-in-out: ease-in-out;--transition-timing-function-cubic-bezier: cubic-bezier(.4, 0, .2, 1);--z-index-0: 0;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50;--z-index-auto: auto;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-xs: 100%;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--glass-bg-light: rgba(255, 255, 255, .1);--glass-bg-dark: rgba(0, 0, 0, .1);--glass-border-light: rgba(255, 255, 255, .2);--glass-border-dark: rgba(0, 0, 0, .2);--glass-blur: blur(20px);--glass-backdrop: saturate(180%) blur(20px);--animation-duration-slow: .5s;--animation-duration-base: .3s;--animation-duration-fast: .15s;--animation-timing-function-default: cubic-bezier(.4, 0, .2, 1);--animation-timing-function-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-timing-function-elastic: cubic-bezier(.68, -.6, .32, 1.6)}.text-primary{color:var(--color-primary-500)}.text-secondary{color:var(--color-secondary-500)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-error{color:var(--color-error-500)}.text-info{color:var(--color-info-500)}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-secondary-500)}.bg-success{background-color:var(--color-success-500)}.bg-warning{background-color:var(--color-warning-500)}.bg-error{background-color:var(--color-error-500)}.bg-info{background-color:var(--color-info-500)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-light{background:var(--gradient-light)}.bg-gradient-dark{background:var(--gradient-dark)}.font-sans{font-family:var(--font-family-sans)}.font-mono{font-family:var(--font-family-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.text-8xl{font-size:var(--text-8xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.m-32{margin:var(--space-32)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.p-32{padding:var(--space-32)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-primary-sm{box-shadow:var(--shadow-primary-sm)}.shadow-primary-md{box-shadow:var(--shadow-primary-md)}.shadow-primary-lg{box-shadow:var(--shadow-primary-lg)}.shadow-primary-xl{box-shadow:var(--shadow-primary-xl)}.shadow-secondary-sm{box-shadow:var(--shadow-secondary-sm)}.shadow-secondary-md{box-shadow:var(--shadow-secondary-md)}.shadow-secondary-lg{box-shadow:var(--shadow-secondary-lg)}.shadow-secondary-xl{box-shadow:var(--shadow-secondary-xl)}.shadow-glow-primary{box-shadow:var(--shadow-glow-primary)}.shadow-glow-secondary{box-shadow:var(--shadow-glow-secondary)}.shadow-glow-combined{box-shadow:var(--shadow-glow-combined)}.transition-fast{transition:all var(--transition-duration-150) var(--transition-timing-function-cubic-bezier)}.transition-base{transition:all var(--transition-duration-300) var(--transition-timing-function-cubic-bezier)}.transition-slow{transition:all var(--transition-duration-500) var(--transition-timing-function-cubic-bezier)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.z-0{z-index:var(--z-index-0)}.z-10{z-index:var(--z-index-10)}.z-20{z-index:var(--z-index-20)}.z-30{z-index:var(--z-index-30)}.z-40{z-index:var(--z-index-40)}.z-50{z-index:var(--z-index-50)}.z-auto{z-index:var(--z-index-auto)}.z-dropdown{z-index:var(--z-index-dropdown)}.z-sticky{z-index:var(--z-index-sticky)}.z-fixed{z-index:var(--z-index-fixed)}.z-modal-backdrop{z-index:var(--z-index-modal-backdrop)}.z-modal{z-index:var(--z-index-modal)}.z-popover{z-index:var(--z-index-popover)}.z-tooltip{z-index:var(--z-index-tooltip)}.z-toast{z-index:var(--z-index-toast)}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.min-w-max{min-width:max-content}.min-w-fit{min-width:fit-content}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-min{min-height:min-content}.min-h-max{min-height:max-content}.min-h-fit{min-height:fit-content}.max-w-xs{max-width:var(--breakpoint-xs)}.max-w-sm{max-width:var(--breakpoint-sm)}.max-w-md{max-width:var(--breakpoint-md)}.max-w-lg{max-width:var(--breakpoint-lg)}.max-w-xl{max-width:var(--breakpoint-xl)}.max-w-2xl{max-width:var(--breakpoint-2xl)}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}@media (min-width: 480px){.xs\:block{display:block}.xs\:hidden{display:none}.xs\:flex{display:flex}.xs\:grid{display:grid}}@media (min-width: 640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:flex{display:flex}.xl\:grid{display:grid}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:flex{display:flex}.\32xl\:grid{display:grid}}@media (prefers-color-scheme: dark){:root{--glass-bg-light: rgba(255, 255, 255, .05);--glass-bg-dark: rgba(0, 0, 0, .2);--glass-border-light: rgba(255, 255, 255, .1);--glass-border-dark: rgba(0, 0, 0, .3)}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}a{color:#000!important;text-decoration:underline!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s var(--transition-base),transform .6s var(--transition-base)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.stagger-item{opacity:0;transform:translateY(20px);animation:fadeUp .6s var(--transition-base) forwards}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.hover-glow{position:relative;transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 3s ease infinite}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}.floating{animation:float 6s ease-in-out infinite}.pulse{animation:pulseGlow 2s ease-in-out infinite}.spin{animation:rotate 2s linear infinite}.bounce{animation:bounce 2s ease-in-out infinite}@keyframes wave{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-5px) translateY(-5px)}50%{transform:translate(0) translateY(-10px)}75%{transform:translate(5px) translateY(-5px)}}.wave-animation{animation:wave 3s ease-in-out infinite}@keyframes ripple{0%{box-shadow:0 0 #1976d266,0 0 0 10px #1976d24d,0 0 0 20px #1976d233}to{box-shadow:0 0 0 10px #1976d24d,0 0 0 20px #1976d233,0 0 0 40px #1976d200}}.ripple-effect{animation:ripple 2s ease-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-animation{animation:float 6s ease-in-out infinite}@keyframes blueGlowPulse{0%,to{box-shadow:0 0 20px #1976d24d,0 0 40px #26c6da33}50%{box-shadow:0 0 40px #1976d280,0 0 80px #26c6da4d}}.blue-glow-pulse{animation:blueGlowPulse 3s ease-in-out infinite}.shimmer-effect{background:linear-gradient(90deg,transparent 0%,rgba(25,118,210,.3) 50%,transparent 100%);background-size:1000px 100%;animation:shimmer 3s infinite}@keyframes bubbleFloat{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-1000px) scale(.5);opacity:0}}.bubble{position:absolute;bottom:-100px;background:radial-gradient(circle,#1976d24d,#26c6da1a);border-radius:50%;animation:bubbleFloat 15s infinite ease-in}@keyframes lightRays{0%,to{opacity:.3;transform:translateY(0) rotate(0)}50%{opacity:.6;transform:translateY(-20px) rotate(2deg)}}.light-ray{animation:lightRays 8s ease-in-out infinite}@keyframes fishSwim{0%{transform:translate(-100%) scaleX(1)}49%{transform:translate(100%) scaleX(1)}50%{transform:translate(100%) scaleX(-1)}to{transform:translate(-100%) scaleX(-1)}}.fish-swim{animation:fishSwim 20s linear infinite}@keyframes tide{0%,to{transform:translate(0)}50%{transform:translate(30px)}}.tide-effect{animation:tide 4s ease-in-out infinite}@keyframes depthFadeIn{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.depth-fade-in{animation:depthFadeIn 1s ease-out forwards}@keyframes oceanGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ocean-gradient-shift{background:linear-gradient(135deg,#0d47a1,#1976d2,#0288d1,#26c6da,#00acc1);background-size:400% 400%;animation:oceanGradientShift 15s ease infinite}@keyframes splash{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.splash-effect{animation:splash .6s ease-out}@keyframes currentFlow{0%{transform:translate(0) translateY(0)}25%{transform:translate(10px) translateY(-5px)}50%{transform:translate(0) translateY(-10px)}75%{transform:translate(-10px) translateY(-5px)}to{transform:translate(0) translateY(0)}}.current-flow{animation:currentFlow 5s ease-in-out infinite}@keyframes bioluminescence{0%,to{filter:brightness(1) drop-shadow(0 0 5px rgba(25,118,210,.5))}50%{filter:brightness(1.3) drop-shadow(0 0 20px rgba(38,198,218,.8))}}.bioluminescence{animation:bioluminescence 4s ease-in-out infinite}@keyframes scrollReveal{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{animation:scrollReveal .8s ease-out forwards}.scroll-reveal:nth-child(1){animation-delay:.1s}.scroll-reveal:nth-child(2){animation-delay:.2s}.scroll-reveal:nth-child(3){animation-delay:.3s}.scroll-reveal:nth-child(4){animation-delay:.4s}.scroll-reveal:nth-child(5){animation-delay:.5s}.scroll-reveal:nth-child(6){animation-delay:.6s}:root{--ocean-dark: #080c14;--ocean-darker: #050810;--ocean-blue: #0c1526;--ocean-light: #101d30;--ocean-accent: #1e78ff;--ocean-accent-light: #5aa3ff;--ocean-accent-dark: #0055cc;--ocean-glow: rgba(30, 120, 255, .4);--ocean-glow-lg: rgba(30, 120, 255, .6);--n8n-bg-primary: #080c14;--n8n-bg-secondary: #0c1526;--n8n-bg-gradient: linear-gradient(135deg, #080c14 0%, #0c1526 100%);--n8n-bg-dark: linear-gradient(135deg, #080c14 0%, #0c1526 100%);--n8n-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--n8n-shadow-md: 0 4px 12px rgba(30, 120, 255, .2);--n8n-shadow-lg: 0 12px 32px rgba(30, 120, 255, .25);--n8n-shadow-xl: 0 20px 48px rgba(30, 120, 255, .35)}html{background:var(--ocean-dark);scroll-behavior:smooth}body{background:var(--ocean-dark);color:#fff;font-family:Inter,Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;line-height:1.6;font-size:15px;letter-spacing:-.01em}#root{background:var(--ocean-dark);min-height:100vh}.ss-screenshot-blur-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none;opacity:0;visibility:hidden;background:#030c1947;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transition:opacity 30ms linear,visibility 0s linear 80ms}.ss-screenshot-blur-active .ss-screenshot-blur-shield{opacity:1;visibility:visible;transition:opacity 0ms linear,visibility 0s linear}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}h3{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}h4{font-size:1.1rem;font-weight:600}p{color:#ffffffb8;line-height:1.7;font-size:.9375rem}strong{color:#fff;font-weight:600}a{color:var(--ocean-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--ocean-accent-light)}*:focus-visible{outline:2px solid var(--ocean-accent);outline-offset:2px;box-shadow:0 0 0 4px #00bfff33}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ocean-blue)}::-webkit-scrollbar-thumb{background:#00bfff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00bfff80}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--ocean-dark)}.main-content{flex:1;padding-top:var(--ss-header-total, 92px);background:var(--ocean-dark)}.trends-page,.enterprise-map-page,.pricing-page,.n8n-home,.cp-page,.faq-page,.ct-page,.nf-page,.dashboard-page-modern,.modern-auth-page,.legal-page{background:var(--ocean-dark);color:#fff}.n8n-banner{width:100%;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:9998}.n8n-banner-content{max-width:1400px;width:100%;display:flex;align-items:center;gap:1rem}.n8n-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.n8n-banner-message{flex:1;display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;flex-wrap:wrap}.n8n-banner-link{font-weight:600;text-decoration:none;transition:opacity .2s;white-space:nowrap}.n8n-banner-link:hover{opacity:.8}.n8n-banner-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.n8n-banner-close:hover{background:#0000001a}.n8n-banner-info{background:linear-gradient(135deg,#00bfff1a,#0066cc1a);color:var(--ocean-accent);border-bottom:1px solid rgba(0,191,255,.2)}.n8n-banner-info .n8n-banner-link{color:var(--ocean-accent)}.n8n-banner-success{background:linear-gradient(135deg,#10b9811a,#0596691a);color:#10b981;border-bottom:1px solid rgba(16,185,129,.2)}.n8n-banner-success .n8n-banner-link{color:#10b981}.n8n-banner-warning{background:linear-gradient(135deg,#f59e0b1a,#d977061a);color:#f59e0b;border-bottom:1px solid rgba(245,158,11,.2)}.n8n-banner-warning .n8n-banner-link{color:#f59e0b}.n8n-banner-promo{background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.n8n-banner-promo .n8n-banner-link{color:#fff;text-decoration:underline}.n8n-banner-promo .n8n-banner-close:hover{background:#fff3}@media (max-width: 640px){.n8n-banner{padding:.75rem 1rem}.n8n-banner-message{font-size:.8125rem;gap:.5rem}.n8n-banner-icon{display:none}}.glass-card{background:#0c1526d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(30,120,255,.15);border-radius:1.25rem}.spinner{width:20px;height:20px;border:2px solid rgba(0,191,255,.3);border-top-color:var(--ocean-accent);border-radius:50%;animation:spin .8s linear infinite}:root{--ss-topbar-h: 72px;--ss-navbar-h: 0px;--ss-header-total: var(--ss-topbar-h);--ss-topbar-bg: rgba(126, 211, 235, .08);--ss-navbar-bg: #071428;--ss-accent: #0a84ff;--ss-border: rgba(255,255,255,.07);--ss-text-muted: rgba(255,255,255,.55);--ss-text-base: rgba(255,255,255,.82);--ss-text-bright: #ffffff;--ss-font: "Inter", "Barlow", -apple-system, BlinkMacSystemFont, sans-serif}.ss-header{position:fixed;top:0;left:0;right:0;z-index:9999;display:block}.ss-header.scrolled{box-shadow:0 4px 32px #0009,0 1px #0a84ff26}.ss-topbar{background:linear-gradient(180deg,#b8efff1c,#46b0d80f),var(--ss-topbar-bg);border-bottom:1px solid rgba(188,242,255,.24);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 10px 28px #00122629;height:var(--ss-topbar-h);flex-shrink:0}.ss-topbar-inner{width:100%;max-width:none;margin:0;padding:0 1.25rem;height:100%;display:flex;align-items:center;gap:.65rem}.ss-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-right:.15rem;transition:opacity .2s}.ss-logo:hover{opacity:.85}.ss-logo-img{height:58px;max-width:175px;width:auto;object-fit:contain;margin-block:0;filter:drop-shadow(0 0 8px rgba(10,132,255,.3));transition:filter .25s}.ss-logo:hover .ss-logo-img{filter:drop-shadow(0 0 14px rgba(10,132,255,.55))}.ss-topbar-utils{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.ss-version-switcher{position:relative;flex-shrink:0}.ss-version-btn{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.28rem .6rem .28rem .68rem;border:1px solid rgba(32,217,255,.22);border-radius:8px;background:linear-gradient(135deg,#20d9ff1f,#0a84ff0e),#040d1b6b;color:#e8f9ffeb;box-shadow:inset 0 1px #ffffff14,0 0 18px #00bfff14;cursor:pointer;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s,color .18s}.ss-version-btn:hover,.ss-version-btn[aria-expanded=true]{border-color:#20d9ff73;background:linear-gradient(135deg,#20d9ff2e,#0a84ff17),#040d1b94;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 0 22px #00bfff29}.ss-version-kicker{color:#7de1ffbd;font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ss-version-current{color:#fff;font-size:.84rem;font-weight:850;letter-spacing:0;white-space:nowrap;text-shadow:0 0 10px rgba(0,191,255,.3)}.ss-version-menu{position:absolute;top:calc(100% + 8px);left:0;width:238px;padding:.35rem;border:1px solid rgba(32,217,255,.22);border-radius:12px;background:linear-gradient(180deg,#0e1f36fa,#040a16fa);box-shadow:0 18px 48px #00000094,0 0 0 1px #00bfff0e;z-index:600}.ss-version-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;gap:.75rem;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:#ffffffad;font-family:inherit;font-size:.79rem;font-weight:720;text-align:left}.ss-version-menu-item.active{color:#fff;background:#00bfff1f;cursor:pointer}.ss-version-menu-item.active:hover{background:#00bfff2e}.ss-version-menu-item:disabled{cursor:not-allowed}.ss-version-status{flex-shrink:0;color:#7de1ffbd;font-size:.59rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ss-version-menu-item:disabled .ss-version-status{color:#ffffff5c}.ss-util-link{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;color:var(--ss-text-muted);font-size:.8125rem;font-weight:500;text-decoration:none;border-radius:6px;transition:color .18s,background .18s;white-space:nowrap}.ss-util-link:hover{color:var(--ss-text-bright);background:#ffffff0d}.ss-util-link--pricing-primary{min-height:34px;padding:.28rem .72rem;border:1px solid rgba(32,217,255,.18);border-radius:8px;background:linear-gradient(135deg,#20d9ff1a,#0a84ff0b),#040d1b5c;color:#e8f9ffdb}.ss-util-link--pricing-primary:hover{border-color:#20d9ff61;background:linear-gradient(135deg,#20d9ff29,#0a84ff14),#040d1b8a;color:#fff}.ss-topbar-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ss-topbar-divider{display:inline-block;width:1px;height:16px;background:var(--ss-border);margin:0 .25rem;flex-shrink:0}.ss-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--ss-text-muted);cursor:pointer;border-radius:6px;transition:color .18s,background .18s;font-family:inherit}.ss-icon-btn:hover{color:var(--ss-text-bright);background:#ffffff12}.ss-auth-btns{display:flex;align-items:center;gap:0}.ss-topbar-auth-link{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;color:var(--ss-text-muted);font-size:.8125rem;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;border-radius:6px;transition:color .18s,background .18s;white-space:nowrap}.ss-topbar-auth-link:hover{color:var(--ss-text-bright);background:#ffffff0d}.ss-topbar-auth-link--signup{color:var(--ss-accent);font-weight:600}.ss-topbar-auth-link--signup:hover{color:#3fa0ff;background:#0a84ff14}.ss-user-menu{position:relative}.ss-user-btn{display:flex;align-items:center;gap:.4rem;padding:.3rem .625rem .3rem .375rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--ss-text-base);cursor:pointer;border-radius:7px;font-size:.8125rem;font-weight:500;font-family:inherit;transition:all .18s}.ss-user-btn:hover{background:#ffffff17;border-color:#ffffff2e;color:var(--ss-text-bright)}.ss-user-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0a84ff,#05c);color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 8px #0a84ff66}.ss-user-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#060c18;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 48px #000000b3;overflow:hidden;z-index:200}.ss-user-dropdown-header{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.15rem}.ss-user-dropdown-name{font-size:.875rem;font-weight:700;color:#fff}.ss-user-dropdown-email{font-size:.75rem;color:var(--ss-text-muted)}.ss-user-dropdown-body{padding:.375rem}.ss-user-dropdown-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;color:var(--ss-text-base);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:8px;font-family:inherit;text-align:left;text-decoration:none;transition:all .15s}.ss-user-dropdown-item:hover{background:#0a84ff1a;color:#fff}.ss-user-dropdown-divider{height:1px;background:#ffffff12;margin:.25rem .375rem}.ss-user-dropdown-logout{color:#ff6464d9}.ss-user-dropdown-logout:hover{background:#ff50501a;color:#ff6b6b}.ss-user-dropdown-item--developer{border:1px solid rgba(0,191,255,.18);background:#00bfff0e;color:#e1f8fff0}.ss-user-dropdown-item--developer:hover{border-color:#00bfff52;background:#00bfff1f;color:#fff}.ss-search-wrap{position:relative}.ss-search-form{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;background:#060c18;border:1px solid rgba(10,132,255,.4);border-radius:9px;padding:.2rem .4rem;min-width:260px;box-shadow:0 8px 24px #00000080;z-index:300}.ss-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.875rem;font-family:inherit;padding:.35rem .25rem}.ss-search-input:focus,.ss-search-input:focus-visible{outline:none;box-shadow:none}.ss-search-input::placeholder{color:#ffffff47}.ss-search-go{background:#0a84ff2e;border:1px solid rgba(10,132,255,.3);color:var(--ss-accent);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .18s}.ss-search-go:hover{background:#0a84ff4d}.ss-search-close{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:.8rem;padding:.2rem .3rem;transition:color .18s;font-family:inherit}.ss-search-close:hover{color:#fff}.ss-navbar{display:none}.ss-navbar:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(10,132,255,.5) 35%,rgba(0,191,255,.5) 65%,transparent);opacity:0;transition:opacity .35s;pointer-events:none}.ss-header.scrolled .ss-navbar:after{opacity:1}.ss-navbar-inner{max-width:1440px;margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center}.ss-nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex:1}.ss-nav-item{position:relative}.ss-nav-btn{display:inline-flex;align-items:center;gap:.3rem;padding:0 1rem;height:var(--ss-navbar-h);background:transparent;border:none;color:var(--ss-text-base);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:.01em;text-decoration:none;white-space:nowrap;position:relative;transition:color .18s}.ss-nav-btn:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--ss-accent);border-radius:1px 1px 0 0;transform:scaleX(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.ss-nav-btn:hover,.ss-nav-item.open .ss-nav-btn{color:#fff}.ss-nav-btn:hover:after,.ss-nav-item.open .ss-nav-btn:after,.ss-nav-btn.active:after{transform:scaleX(1)}.ss-nav-btn.active{color:#fff;font-weight:600}.ss-nav-chevron{transition:transform .2s cubic-bezier(.4,0,.2,1);opacity:.5;flex-shrink:0}.ss-nav-item.open .ss-nav-chevron{transform:rotate(180deg);opacity:.9}.ss-nav-direct{gap:0}.ss-dropdown{position:absolute;top:calc(100% + 2px);left:0;min-width:240px;background:#050a16;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 48px #000000b3,0 0 0 1px #0a84ff0f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:500}.ss-nav-item.open .ss-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.ss-dropdown:before{content:"";position:absolute;top:-5px;left:22px;width:10px;height:10px;background:#050a16;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);transform:rotate(45deg);z-index:1}.ss-dropdown-inner{padding:.5rem}.ss-dropdown-item{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .875rem;color:var(--ss-text-base);text-decoration:none;border-radius:8px;transition:all .15s;position:relative}.ss-dropdown-item:hover,.ss-dropdown-item.active{background:#0a84ff1a;color:#fff}.ss-dropdown-item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--ss-accent);border-radius:0 2px 2px 0;opacity:0;transition:opacity .15s}.ss-dropdown-item:hover:before,.ss-dropdown-item.active:before{opacity:1}.ss-dropdown-item-title{font-size:.875rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.ss-dropdown-item-desc{font-size:.75rem;color:var(--ss-text-muted);line-height:1.4}.ss-dropdown-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;background:#0a84ff33;border:1px solid rgba(10,132,255,.4);color:#5ab4ff;font-size:.6rem;font-weight:800;letter-spacing:.6px;border-radius:4px;text-transform:uppercase}.ss-navbar-cta{flex-shrink:0;margin-left:auto;padding-left:1rem}.ss-cta-btn{display:inline-flex;align-items:center;padding:.45rem 1.125rem;background:linear-gradient(135deg,#0a84ff,#0060cc);color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none;border-radius:7px;border:1px solid rgba(255,255,255,.15);box-shadow:0 3px 12px #0a84ff59;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ss-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0a84ff80;background:linear-gradient(135deg,#2196f3,#0a84ff);color:#fff}.ss-cta-btn:active{transform:translateY(0)}.ss-mobile-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;margin-left:.35rem;transition:all .2s;flex-shrink:0}.ss-mobile-toggle:hover{background:#ffffff1a;border-color:#fff3}.ss-hamburger{display:flex;flex-direction:column;gap:4px;width:18px}.ss-hamburger span{display:block;height:1.5px;background:#ffffffd9;border-radius:1px;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:center}.ss-hamburger.open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.ss-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.ss-hamburger.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.ss-mobile-menu{background:#04080f;border-top:1px solid rgba(255,255,255,.06);max-height:calc(100vh - var(--ss-header-total));overflow-y:auto;box-shadow:0 20px 48px #0000008c}.ss-mobile-menu-inner{padding:1rem 1.5rem 2rem;display:flex;flex-direction:column}.ss-mobile-section{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.ss-mobile-section-title{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#0a84ffa6;margin-bottom:.5rem}.ss-mobile-link{display:flex;align-items:center;gap:.5rem;padding:.65rem 0;color:#ffffffb8;font-size:.9375rem;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:color .18s}.ss-mobile-version-button{width:100%;background:transparent;border-top:0;border-right:0;border-left:0;cursor:pointer;font:inherit;text-align:left}.ss-mobile-link:hover{color:#fff}.ss-mobile-link.active{color:#fff;font-weight:600}.ss-mobile-link--disabled{justify-content:space-between;color:#ffffff57;cursor:not-allowed}.ss-mobile-link--disabled span{color:#7de1ff7a;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ss-mobile-link--developer{margin-top:.35rem;padding:.65rem .75rem;border:1px solid rgba(0,191,255,.18);border-radius:8px;background:#00bfff0e}.ss-mobile-badge{display:inline-flex;padding:.1rem .35rem;background:#0a84ff2e;border:1px solid rgba(10,132,255,.35);color:#5ab4ff;font-size:.58rem;font-weight:800;letter-spacing:.5px;border-radius:4px;text-transform:uppercase}.ss-mobile-footer{padding-top:1.25rem;margin-top:.5rem}.ss-mobile-user{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ss-mobile-user-info{display:flex;flex-direction:column;gap:.15rem}.ss-mobile-user-name{font-size:.9375rem;font-weight:600;color:#fff}.ss-mobile-user-email{font-size:.8rem;color:#fff6}.ss-mobile-logout{padding:.45rem 1rem;background:#ff50501a;border:1px solid rgba(255,80,80,.25);color:#ff6b6b;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .18s;white-space:nowrap}.ss-mobile-logout:hover{background:#ff50502e}.ss-mobile-auth{display:flex;gap:.75rem}.ss-mobile-login{flex:1;display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-size:.9rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .18s}.ss-mobile-login:hover{background:#ffffff17;color:#fff}.ss-mobile-signup{flex:1;display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;background:linear-gradient(135deg,#0a84ff,#0060cc);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;border-radius:8px;box-shadow:0 3px 12px #0a84ff4d;transition:all .18s}.ss-mobile-signup:hover{box-shadow:0 5px 18px #0a84ff73}@media (max-width: 1024px){.ss-nav-list,.ss-navbar-cta{display:none}}@media (max-width: 768px){.ss-topbar-inner,.ss-navbar-inner{padding:0 1rem}.ss-topbar-utils{display:flex;gap:.25rem}.ss-util-link{padding:.3rem .55rem}.ss-version-btn{min-height:32px;padding:.25rem .5rem;gap:.35rem}.ss-version-kicker{display:none}.ss-version-current{font-size:.8rem}.language-switcher-btn{padding:.42rem .58rem;gap:.35rem}:root{--ss-topbar-h: 62px;--ss-navbar-h: 0px;--ss-header-total: var(--ss-topbar-h)}.ss-logo-img{height:50px;max-width:150px;margin-block:0}}@media (max-width: 480px){.ss-topbar-inner,.ss-navbar-inner{padding:0 .75rem}.ss-search-wrap{display:none}.ss-topbar-actions{gap:.15rem}.ss-topbar-auth-link{padding:.3rem .55rem}.ss-logo-img{height:44px;max-width:128px}}@media (max-width: 560px){.ss-topbar-utils{display:none}}.main-content{padding-top:var(--ss-header-total)!important}[data-theme=light]{--ss-topbar-bg: #0a2a6e;--ss-navbar-bg: #f4f6fa;--ss-border: rgba(0,0,0,.08)}[data-theme=light] .ss-navbar{border-bottom-color:#0000001a}[data-theme=light] .ss-nav-btn{color:#0a1432b8}[data-theme=light] .ss-nav-btn:hover,[data-theme=light] .ss-nav-item.open .ss-nav-btn,[data-theme=light] .ss-nav-btn.active{color:#0a1428}[data-theme=light] .ss-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 20px 48px #00000026}[data-theme=light] .ss-dropdown:before{background:#fff;border-color:#0000001a}[data-theme=light] .ss-dropdown-item{color:#0a1432c7}[data-theme=light] .ss-dropdown-item:hover,[data-theme=light] .ss-dropdown-item.active,[data-theme=light] .ss-dropdown-item-title{color:#0a1428}[data-theme=light] .ss-dropdown-item-desc{color:#0a143280}[data-theme=light] .ss-mobile-menu{background:#fff}[data-theme=light] .ss-mobile-link{color:#0a1432b8}[data-theme=light] .ss-mobile-link:hover,[data-theme=light] .ss-mobile-link.active,[data-theme=light] .ss-mobile-user-name{color:#0a1428}[data-theme=light] .ss-mobile-user-email{color:#0a143273}[data-theme=light] .ss-logo-img{filter:none}.site-footer{position:relative;overflow:hidden;isolation:isolate;padding:5.5rem clamp(2rem,6vw,6rem) 2.5rem;background:linear-gradient(180deg,#063653,#020812 14%,#04111f 25%,#07192d 55%,#0b2340);border-top:1px solid rgba(255,255,255,.06)}.app-home .site-footer{margin-top:0;overflow:hidden;border-top:0;background:linear-gradient(180deg,var(--ss-bg) 0%,#020812 34%,#04111f 70%,#07192d 100%)}.app-home .site-footer:before{top:7rem;right:0;bottom:0;left:0}.app-home .site-footer:after{opacity:1;z-index:1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#59e6ff47,#008cffa6),repeating-linear-gradient(90deg,#57e6ff2e,#57e6ff2e 24%,#77edff 42%,#008cff,#77edff 58%,#57e6ff2e 76%,#57e6ff2e);background-size:100% 100%,42rem 100%;box-shadow:0 0 10px #00bfffa6,0 0 22px #008cff6b;animation:co-footer-scanline 2.8s linear infinite}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(circle at 15% 10%,rgba(0,157,255,.14),transparent 25%),radial-gradient(circle at 85% 20%,rgba(0,98,255,.14),transparent 30%),radial-gradient(circle at 50% 120%,rgba(0,255,200,.06),transparent 40%);filter:blur(90px);animation:cinematicGlow 14s ease-in-out infinite alternate}.site-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 20%);opacity:.7}.footer-container{position:relative;z-index:5;max-width:1650px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:clamp(1.5rem,4vw,4rem);padding-bottom:2.75rem}.footer-section{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.45rem 1.65rem 1.6rem;border-radius:34px;background:linear-gradient(180deg,#bcf1ff5c,#74d3f542);border:1px solid rgba(207,247,255,.32);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:inset 0 1px #ffffff29,0 20px 80px #00000047;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .5s ease,border-color .5s ease,box-shadow .5s ease}.footer-section:hover{transform:translateY(-8px);border-color:#00aeff29;background:linear-gradient(180deg,#caf6ff6b,#81daf84d);box-shadow:0 35px 120px #0077ff14,inset 0 1px #ffffff14}.footer-logo-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease}.footer-logo-link:hover{transform:scale(1.04) translateY(-2px);filter:drop-shadow(0 0 45px rgba(0,174,255,.4))}.footer-logo-img{position:relative;z-index:1;height:86px;width:auto;object-fit:contain}.footer-about{grid-column:1 / -1;max-width:100%;display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;column-gap:clamp(1.5rem,4vw,4rem)}.footer-about p{margin:0;color:#ffffffbd;font-size:1rem;line-height:1.65;font-weight:400;letter-spacing:.2px}.footer-section h3{margin:0;color:#fff;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;opacity:.95}.footer-links,.social-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.footer-link-spacer{margin-top:.65rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.footer-legal-links{margin-top:.85rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.footer-links a,.social-link{position:relative;width:fit-content;display:inline-flex;align-items:center;gap:.9rem;color:#ffffffad;text-decoration:none;font-size:.96rem;font-weight:500;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .35s ease,opacity .35s ease}.footer-links a:after,.social-link:after{content:"";position:absolute;left:0;bottom:-7px;width:0%;height:1px;background:linear-gradient(90deg,#00d0ff,#07f);transition:width .35s ease}.footer-links a:hover,.social-link:hover{color:#fff;transform:translate(6px)}.footer-links a:hover:after,.social-link:hover:after{width:100%}.footer-bottom{position:relative;z-index:5;padding-top:2.8rem}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1650px,100%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.footer-bottom-content{max-width:1650px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.copyright{margin:0;color:#fff6;font-size:.82rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.footer-orb{position:absolute;width:550px;height:550px;border-radius:999px;filter:blur(160px);opacity:.14;pointer-events:none}.footer-orb.left{top:-220px;left:-220px;background:#008cff}.footer-orb.right{right:-220px;bottom:-220px;background:#00d4ff}.footer-shimmer{display:none}@keyframes cinematicGlow{0%{transform:translateY(0) scale(1)}to{transform:translateY(-35px) scale(1.08)}}@keyframes shimmerMove{0%{transform:translate(-120%)}to{transform:translate(350%)}}@media (max-width: 1250px){.footer-container{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1;max-width:100%}}@media (max-width: 768px){.site-footer{padding:5rem 1.5rem 2rem}.footer-container{grid-template-columns:1fr;gap:2rem}.footer-about{display:flex;align-items:flex-start}.footer-bottom-content{flex-direction:column;align-items:flex-start}.footer-logo-img{height:72px}.footer-section{border-radius:24px}}@media (max-width: 480px){.footer-bottom-content{align-items:center;text-align:center}.footer-section{padding:1.5rem}}:root{--ss-bg: #0a0a0a;--ss-surface: #111111;--ss-surface2: #1a1a1a;--ss-blue: #1e78ff;--ss-sea: #22d3ee;--ss-blue-mid: #5aa3ff;--ss-blue-pale: #a0c8ff;--ss-orange: #22d3ee;--ss-text: rgba(255, 255, 255, .88);--ss-muted: rgba(255, 255, 255, .5)}.app-home{background:#0b2340}.n8n-home{width:100%;min-height:100vh;background:var(--ss-bg);color:var(--ss-text);overflow-x:hidden;margin-top:calc(-1 * var(--ss-header-total, 116px))}.n8n-hero{position:relative;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden;padding:calc(var(--ss-header-total, 72px) + 1rem) 6rem 5rem;box-sizing:border-box;background-color:#0a0a0a;background-size:cover;background-position:center;background-repeat:no-repeat}.n8n-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:170px;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,var(--ss-bg) 92%)}.n8n-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@keyframes heroZoom{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%)}}.n8n-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0a66;z-index:1}.n8n-hero-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 70% 60% at 5% 50%,rgba(30,120,255,.08) 0%,transparent 65%);z-index:1}.n8n-hero-content{position:relative;z-index:2;max-width:920px;transform:translateY(-5.4rem)}.n8n-hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:2rem;border:1px solid rgba(255,255,255,.12);padding:.4rem 1rem;border-radius:100px;background:#ffffff0a}.n8n-hero-title{font-size:clamp(3.1rem,6.2vw,5.35rem);font-weight:900;line-height:1.03;letter-spacing:0;color:#fff;margin-bottom:1.1rem;overflow:visible}.n8n-title-line{display:block;padding-bottom:.1em;margin-bottom:-.1em;overflow:visible}.n8n-title-line-premier{white-space:nowrap}.n8n-gradient-text{color:var(--ss-orange)}.n8n-hero-subtitle{font-size:1.125rem;color:#ffffffa8;line-height:1.62;max-width:520px;margin-bottom:2.75rem;text-shadow:0 2px 14px rgba(0,0,0,.78)}.n8n-hero-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.n8n-btn-hero-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:var(--ss-orange);color:#001018;font-size:1rem;font-weight:700;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s;letter-spacing:.01em}.n8n-btn-hero-primary:hover{background:#67e8f9;transform:translateY(-2px);color:#001018}.n8n-btn-hero-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.75rem;background:transparent;color:#ffffffbf;font-size:1rem;font-weight:500;border-radius:6px;text-decoration:none;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.n8n-btn-hero-secondary:hover{color:#fff;background:#ffffff12;border-color:#ffffff4d}.n8n-hero-stats{display:flex;gap:3rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.07)}.n8n-stat-value{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.02em}.n8n-stat-label{font-size:.8125rem;color:var(--ss-muted);margin-top:.25rem}.n8n-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--ss-blue);color:#fff;font-size:1rem;font-weight:700;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px #1e78ff66}.n8n-btn-primary:hover{background:var(--ss-blue-mid);transform:translateY(-2px);box-shadow:0 8px 28px #1e78ff8c;color:#fff}.n8n-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:transparent;color:#fffc;font-size:1rem;font-weight:500;border-radius:8px;text-decoration:none;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.n8n-btn-ghost:hover{color:#fff;background:#ffffff12;border-color:#ffffff4d}.n8n-features{padding:4rem 2rem;background:var(--ss-bg)}.n8n-section-header{text-align:center;max-width:600px;margin:0 auto 3.5rem}.n8n-section-label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-blue);margin-bottom:1rem}.n8n-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.n8n-section-subtitle{font-size:1.0625rem;color:var(--ss-muted);line-height:1.7}.n8n-section-sub{font-size:1.0625rem;color:var(--ss-muted);max-width:560px;line-height:1.7}.n8n-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.n8n-feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem;transition:border-color .2s,transform .2s,box-shadow .2s}.n8n-feature-card:hover{border-color:#22d3ee52;transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.n8n-feature-highlight{border-color:#22d3ee3d;background:#22d3ee0d}.n8n-feature-icon{width:44px;height:44px;background:#22d3ee1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ss-orange);margin-bottom:1.25rem}.n8n-feature-card h3{font-size:1.0625rem;font-weight:700;color:#fff;margin-bottom:.625rem}.n8n-feature-card p{font-size:.9rem;color:var(--ss-muted);line-height:1.65;margin-bottom:0}.n8n-feature-note{display:block;margin-top:.65rem;font-size:.82em;font-style:italic;color:#cbd5e1bd}.n8n-alaska-icon{display:block;overflow:visible;filter:drop-shadow(0 0 4px rgba(34,211,238,.4))}.n8n-alaska-icon-outline{vector-effect:non-scaling-stroke}.n8n-feature-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--ss-orange);text-decoration:none;transition:gap .2s}.n8n-feature-link:hover{gap:.625rem}.n8n-data-source{padding:3.5rem 2rem;background:var(--ss-bg);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.n8n-data-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-orange);margin-bottom:1.25rem}.n8n-data-content h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.n8n-data-content p{font-size:1rem;color:var(--ss-muted);line-height:1.7;margin-bottom:1.75rem}.n8n-data-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.n8n-data-feature{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:#ffffffbf}.n8n-data-feature svg{color:var(--ss-orange);flex-shrink:0}.n8n-btn-data{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--ss-orange);color:#001018;font-size:.9375rem;font-weight:700;border-radius:6px;text-decoration:none;transition:background .2s,transform .15s}.n8n-btn-data:hover{background:#67e8f9;transform:translateY(-2px);color:#001018}.n8n-data-source-image{position:relative;overflow:hidden;border-radius:18px;border:3px solid #35e7ff;background:transparent;box-shadow:0 0 24px #22d3ee42,inset 0 0 20px #22d3ee14}.n8n-data-source-image:after{content:none}.data-source-img{display:block;width:100%;border-radius:15px}.n8n-final-cta{position:relative;padding:3.6rem 2rem 4.1rem;background:var(--ss-bg);text-align:center;overflow:hidden;z-index:2}.n8n-final-cta:after{content:none}.n8n-cta-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.n8n-cta-icon{display:none}.n8n-cta-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:1rem}.n8n-cta-content p{font-size:1.0625rem;color:var(--ss-muted);margin-bottom:2rem}.n8n-cta-buttons{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.n8n-btn-cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:var(--ss-orange);color:#001018;font-size:1rem;font-weight:700;border-radius:6px;text-decoration:none;transition:background .2s,transform .15s}.n8n-btn-cta-primary:hover{background:#67e8f9;transform:translateY(-2px);color:#001018}.n8n-btn-cta-secondary{display:inline-flex;align-items:center;padding:.9rem 1.75rem;background:transparent;color:#ffffffbf;font-size:1rem;font-weight:500;border-radius:6px;text-decoration:none;border:1px solid rgba(255,255,255,.18);transition:color .2s,background .2s}.n8n-btn-cta-secondary:hover{color:#fff;background:#ffffff12}@media (max-width: 1024px){.n8n-data-source{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 768px){.n8n-home{margin-top:calc(-1 * var(--ss-header-total, 62px))}.n8n-hero{padding:calc(var(--ss-header-total, 62px) + 1.5rem) 1.5rem 4rem;min-height:100vh}.n8n-hero-content{transform:translateY(-2.25rem)}.n8n-hero-title{font-size:clamp(2.7rem,12vw,4rem)}.n8n-title-line-premier{white-space:normal}.n8n-hero-stats{gap:1.75rem;flex-wrap:wrap}.n8n-features,.n8n-final-cta,.n8n-data-source{padding:4rem 1.25rem}}.n8n-image-showcase{position:relative;width:100%;height:480px;overflow:hidden;background:var(--ss-bg)}.n8n-showcase-track{position:relative;width:100%;height:100%}.n8n-showcase-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:showcaseFade 12s infinite}.n8n-showcase-slide img{width:100%;height:100%;object-fit:cover;animation:showcaseZoomPan 12s infinite;transform-origin:center center}.n8n-showcase-slide:nth-child(1){animation-delay:0s}.n8n-showcase-slide:nth-child(1) img{animation-delay:0s}.n8n-showcase-slide:nth-child(2){animation-delay:4s}.n8n-showcase-slide:nth-child(2) img{animation-delay:4s}.n8n-showcase-slide:nth-child(3){animation-delay:8s}.n8n-showcase-slide:nth-child(3) img{animation-delay:8s}@keyframes showcaseFade{0%{opacity:0;z-index:1}5%{opacity:1;z-index:2}30%{opacity:1;z-index:2}38%{opacity:0;z-index:1}to{opacity:0;z-index:1}}@keyframes showcaseZoomPan{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2%,-1%)}}.n8n-showcase-overlay-left,.n8n-showcase-overlay-right{position:absolute;top:0;width:180px;height:100%;z-index:10;pointer-events:none}.n8n-showcase-overlay-left{left:0;background:linear-gradient(to right,var(--ss-bg) 0%,transparent 100%)}.n8n-showcase-overlay-right{right:0;background:linear-gradient(to left,var(--ss-bg) 0%,transparent 100%)}@media (max-width: 768px){.n8n-image-showcase{height:280px}.n8n-showcase-overlay-left,.n8n-showcase-overlay-right{width:60px}}.ss-img-showcase{padding:3.5rem 2rem 3rem;background:var(--ss-bg);overflow:hidden}.ss-img-showcase-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.ss-img-stage{position:relative;width:100%;height:420px;display:flex;align-items:center;justify-content:center;perspective:1200px}.ss-img-card{position:absolute;border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.ss-img-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.ss-img-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;transition:opacity .7s}.ss-img-card--center{width:560px;height:380px;transform:translate(0) translateZ(0) rotateY(0);opacity:1;z-index:3;box-shadow:0 24px 80px #000000b3,0 0 0 1px #22d3ee47,0 0 34px #22d3ee1f;filter:brightness(1)}.ss-img-card--center .ss-img-card-glow{background:linear-gradient(135deg,rgba(34,211,238,.09) 0%,transparent 60%);opacity:1}.ss-img-card--right{width:380px;height:280px;transform:translate(340px) translateZ(-120px) rotateY(-18deg);opacity:.55;z-index:2;box-shadow:0 12px 40px #00000080;filter:brightness(.65) saturate(.8)}.ss-img-card--left{width:380px;height:280px;transform:translate(-340px) translateZ(-120px) rotateY(18deg);opacity:.55;z-index:2;box-shadow:0 12px 40px #00000080;filter:brightness(.65) saturate(.8)}.ss-img-dots{display:flex;gap:.625rem;align-items:center}.ss-img-dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .3s,transform .3s,width .3s}.ss-img-dot--active{background:var(--ss-orange);width:24px;border-radius:4px;transform:none}@media (max-width: 768px){.ss-img-stage{height:280px}.ss-img-card--center{width:300px;height:220px}.ss-img-card--right,.ss-img-card--left{width:200px;height:150px;transform:translate(200px) translateZ(-80px) rotateY(-15deg);opacity:.4}.ss-img-card--left{transform:translate(-200px) translateZ(-80px) rotateY(15deg)}}.modern-auth-page{min-height:calc(100vh - var(--ss-header-total, 92px));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(0,191,255,.13),transparent 32%),radial-gradient(circle at 82% 70%,rgba(1,97,153,.12),transparent 34%),linear-gradient(180deg,#061221,#020813 58%,#01050c)}.modern-auth-page--login{background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812 70%,#063451)}.modern-auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.modern-auth-depth{z-index:0}.modern-auth-bg:before,.modern-auth-bg:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;background-repeat:repeat;will-change:background-position,transform}.modern-auth-bg:before{opacity:.48;background-image:radial-gradient(circle,rgba(116,231,255,.34) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(30,120,255,.2) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.16) 0 .8px,transparent 1.6px);background-size:96px 132px,148px 178px,212px 246px;animation:authParticleDrift 38s linear infinite}.modern-auth-bg:after{opacity:.28;filter:blur(.3px);background-image:radial-gradient(circle,rgba(90,210,255,.26) 0 1.2px,transparent 2.4px),radial-gradient(circle,rgba(255,255,255,.12) 0 1px,transparent 2.2px);background-size:132px 190px,260px 310px;animation:authParticleDriftSlow 56s linear infinite}.modern-auth-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#020a142e,#020810cc),radial-gradient(circle at 50% 105%,rgba(0,191,255,.14),transparent 46%)}.modern-auth-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,191,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,255,.026) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.modern-auth-page--login .modern-auth-bg:before,.modern-auth-page--login .modern-auth-bg:after,.modern-auth-page--login .modern-auth-gradient,.modern-auth-page--login .modern-auth-pattern{display:none}.modern-auth-page.modern-auth-page--login:after{content:none}.modern-auth-page:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,191,255,.055)),repeating-linear-gradient(172deg,transparent 0 26px,rgba(0,191,255,.035) 27px,transparent 29px);opacity:.74;z-index:0;pointer-events:none}.modern-auth-container{position:relative;z-index:1;width:100%;max-width:500px;padding:1.5rem}.modern-auth-card{position:relative;background:#050f1ceb;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:1.15rem;padding:2rem 2rem 2.1rem;box-shadow:0 24px 70px #00000061,0 0 36px #00bfff2e,0 0 74px #1e78ff21;border:1px solid rgba(0,191,255,.18);animation:fadeInUp .5s cubic-bezier(.4,0,.2,1)}.modern-auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#59e6ff57,#008cffb3),repeating-linear-gradient(90deg,#57e6ff26,#57e6ff26 23%,#77edff 42%,#008cff,#77edff 58%,#57e6ff26 77%,#57e6ff26);background-size:100% 100%,42rem 100%;box-shadow:0 0 10px #00bfff9e,0 0 24px #008cff61;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:authCardBorderFlow 2.8s linear infinite}.modern-auth-card>*{position:relative;z-index:3}.modern-auth-card--login{overflow:hidden}.modern-auth-card--signed-in{padding-bottom:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-auth-brand{display:flex;align-items:center;justify-content:center;gap:.875rem;margin-bottom:1.35rem}@keyframes authParticleDrift{0%{background-position:0 0,0 0,0 0;transform:translateZ(0)}to{background-position:96px 132px,-148px 178px,212px 246px;transform:translate3d(-18px,24px,0)}}@keyframes authParticleDriftSlow{0%{background-position:0 0,0 0;transform:translateZ(0)}to{background-position:-132px 190px,260px -310px;transform:translate3d(20px,36px,0)}}@keyframes authCardBorderFlow{0%{background-position:0 0,0 0}to{background-position:0 0,42rem 0}}.modern-brand-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 16px #00bfff66}.auth-logo{width:180px;height:auto;object-fit:contain}.auth-logo--wide{width:100%;max-width:420px;max-height:112px;object-fit:contain}.auth-logo--reset{max-width:450px;max-height:118px}.modern-auth-brand h2{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.modern-auth-header{text-align:center;margin-bottom:1.65rem}.auth-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00bfff26;border:1px solid rgba(0,191,255,.3);color:var(--ocean-accent);border-radius:2rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-auth-header h1{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .625rem;letter-spacing:-.03em;line-height:1.2}.modern-auth-header p{font-size:.9375rem;color:#ffffffb3;margin:0;line-height:1.6}.modern-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.875rem;padding:.875rem 1.5rem;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,191,255,.2);border-radius:.875rem;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.modern-google-btn:hover:not(:disabled){background:#00bfff26;border-color:var(--ocean-accent);transform:translateY(-2px);box-shadow:0 8px 20px #00bfff40}.modern-google-btn:disabled{opacity:.5;cursor:not-allowed}.modern-auth-divider,.modern-divider{display:flex;align-items:center;margin:2rem 0;color:#ffffff80;font-size:.8125rem;font-weight:500}.modern-auth-divider:before,.modern-auth-divider:after,.modern-divider:before,.modern-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.modern-auth-divider span,.modern-divider span{padding:0 1.25rem}.modern-auth-form{display:flex;flex-direction:column;gap:1.2rem}.modern-input-group{display:flex;flex-direction:column;gap:.625rem}.modern-input-group label{font-size:.875rem;font-weight:600;color:#fff;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.modern-input-group label svg{color:var(--ocean-accent);flex-shrink:0}.modern-label-row{display:flex;justify-content:space-between;align-items:center}.modern-label-row label{display:flex;align-items:center;gap:.5rem}.modern-forgot-link{font-size:.875rem;font-weight:600;color:var(--ocean-accent);text-decoration:none;transition:color .2s}.modern-forgot-link:hover{color:var(--ocean-accent-light)}.modern-input-group input{width:100%;padding:.875rem 1rem;border:1px solid rgba(0,191,255,.3);border-radius:.875rem;font-size:.9375rem;color:#fff;background:#0a1423cc;transition:all .2s;font-family:inherit;box-sizing:border-box}.modern-input-group input::placeholder{color:#fff6}.modern-input-group input:focus{outline:none;border-color:var(--ocean-accent);box-shadow:0 0 0 4px #00bfff1a}.modern-input-group input:disabled{background:#0a142399;cursor:not-allowed;opacity:.6}.modern-error,.modern-error-message{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:.75rem;color:#ff6b6b;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.modern-submit-btn{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);border:none;border-radius:.875rem;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 6px 16px #00bfff59;display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:.5rem}.modern-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--ocean-accent-dark) 0%,var(--ocean-accent) 100%);transform:translateY(-2px);box-shadow:0 12px 24px #00bfff73}.modern-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modern-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.animate-spin{animation:spin 1s linear infinite}.modern-auth-footer{text-align:center;margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid rgba(0,191,255,.2)}.modern-signed-in-panel{display:grid;gap:.75rem;margin-top:.75rem}.modern-auth-loading-state{min-height:46px;display:flex;align-items:center;justify-content:center;color:#ffffffb8;font-size:.92rem;font-weight:700;letter-spacing:.01em}.modern-signed-in-action{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid rgba(0,191,255,.26);background:#00bfff14;color:#eff8ff;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.modern-signed-in-action svg{color:var(--ocean-accent)}.modern-signed-in-action:hover:not(:disabled){transform:translateY(-1px);border-color:#00bfff94;background:#00bfff26;box-shadow:0 10px 28px #00bfff29}.modern-signed-in-action--logout{color:#ffd6d6;border-color:#ff6b6b4d;background:#ff6b6b14}.modern-signed-in-action--logout svg{color:#ff8b8b}.modern-signed-in-action--logout:hover:not(:disabled){border-color:#ff6b6b94;background:#ff6b6b24}.modern-signed-in-action:disabled{cursor:not-allowed;opacity:.62}.modern-auth-footer p{font-size:.9375rem;color:#ffffffb3;margin:0}.modern-auth-footer a{color:var(--ocean-accent);text-decoration:none;font-weight:600;transition:color .2s}.modern-auth-footer a:hover{color:var(--ocean-accent-light)}.modern-auth-info{text-align:center;margin-top:1.5rem}.modern-auth-info p{font-size:.8125rem;color:#ffffff80;margin:0}@media (max-width: 640px){.modern-auth-container{padding:1.5rem}.modern-auth-card{padding:1.65rem 1.35rem 1.75rem}.modern-auth-header h1{font-size:1.65rem}.modern-auth-brand h2{font-size:1.375rem}.modern-brand-icon{width:48px;height:48px}.auth-logo--wide{max-height:88px}}.auth-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0}.modern-auth-gradient{z-index:1}.modern-auth-pattern{z-index:2}.modern-auth-container{z-index:3}.modern-success-message{text-align:center;margin:2rem 0;color:#fff}.modern-success-message svg{color:var(--ocean-accent);margin-bottom:1rem}.modern-success-message p{font-size:.9375rem;color:#ffffffb3;margin:0;line-height:1.6}.modern-user-menu{position:relative}.modern-user-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.75rem;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;font-family:inherit}.modern-user-btn:hover{background:#00bfff33;border-color:var(--ocean-accent)}.modern-user-dropdown{position:absolute;right:0;top:120%;width:240px;background:#142337fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;border:1px solid rgba(0,191,255,.3);box-shadow:0 10px 40px #0000004d;z-index:100;overflow:hidden;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modern-user-info{padding:1rem;border-bottom:1px solid rgba(0,191,255,.2)}.modern-user-email{font-size:.8125rem;color:#fff9;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-user-actions{padding:.5rem 0}.modern-user-actions button{width:100%;padding:.75rem 1rem;background:none;border:none;font-size:.875rem;color:#fffc;cursor:pointer;transition:all .2s;text-align:left;font-family:inherit}.modern-user-actions button:hover{background:#00bfff1a;color:#fff}.modern-mobile-user{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,191,255,.2)}.modern-mobile-user-info{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem;margin-bottom:1rem}.modern-mobile-user-email{font-size:.75rem;color:#ffffff80}.modern-mobile-logout{width:100%;padding:.75rem 1rem;background:#ff3b301a;border:none;font-size:.875rem;color:#ff3b30;cursor:pointer;font-family:inherit;transition:all .2s}.modern-mobile-logout:hover{background:#ff3b3033}.enterprise-map-page{min-height:100vh;background:var(--ocean-dark);display:flex;flex-direction:column}.enterprise-map-header{background:#0a1423f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,191,255,.2);padding:2.5rem 3rem}.header-content{max-width:1800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left{flex:1}.header-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#00bfff26,#0066cc26);border:2px solid rgba(0,191,255,.4);border-radius:2rem;margin-bottom:1rem;box-shadow:0 4px 15px #00bfff33}.live-indicator{width:10px;height:10px;background:var(--ocean-accent);border-radius:50%;animation:pulse-live 2s ease-in-out infinite;box-shadow:0 0 10px var(--ocean-accent)}@keyframes pulse-live{0%,to{opacity:1;box-shadow:0 0 #00bfffb3}50%{opacity:1;box-shadow:0 0 0 12px #00bfff00}}.header-badge span{color:var(--ocean-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.enterprise-map-header h1{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 50%,var(--ocean-accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .75rem;letter-spacing:-.04em;text-shadow:0 2px 30px rgba(0,191,255,.3)}.header-subtitle{font-size:1.125rem;color:#fffc;margin:0;font-weight:500}.header-metrics{display:flex;gap:1.5rem}.metric-card{text-align:center;padding:1.25rem 2rem;background:#142337cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,191,255,.2);border-radius:1rem;min-width:140px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00bfff1a}.metric-card:hover{border-color:var(--ocean-accent);box-shadow:0 8px 25px #00bfff40;transform:translateY(-2px)}.metric-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.metric-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:1px;font-weight:600}.map-control-bar{max-width:1800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0}.control-group{display:flex;gap:.75rem;align-items:center}.control-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#142337cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,191,255,.2);border-radius:.875rem;color:#ffffffd9;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.control-btn:hover{background:#00bfff26;border-color:var(--ocean-accent);color:#fff;transform:translateY(-2px)}.control-btn.active{background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);border-color:var(--ocean-accent);color:#fff;box-shadow:0 4px 15px #00bfff66}.enterprise-loading-banner{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 2.5rem;background:#00bfff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,191,255,.2);color:var(--ocean-accent);font-size:.9375rem;font-weight:600}.enterprise-error-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#ef44441f;border-bottom:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.9rem}.enterprise-error-banner button{margin-left:auto;background:none;border:none;color:#fca5a5;font-size:1.25rem;cursor:pointer;line-height:1;padding:0 .25rem}.enterprise-error-banner button:hover{color:#fff}.loading-spinner{width:18px;height:18px;border:2px solid rgba(0,191,255,.3);border-top-color:var(--ocean-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.enterprise-map-layout{flex:1;display:grid;grid-template-columns:360px 1fr 400px;gap:0;overflow:hidden;background:var(--ocean-dark)}.enterprise-sidebar{background:#0a1423f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;display:flex;flex-direction:column;gap:0;border-right:1px solid rgba(0,191,255,.15)}.enterprise-sidebar.left{border-right:1px solid rgba(0,191,255,.2)}.enterprise-sidebar.right{border-left:1px solid rgba(0,191,255,.2)}.sidebar-section{padding:2rem;border-bottom:1px solid rgba(0,191,255,.15)}.sidebar-section:last-child{border-bottom:none}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,191,255,.2)}.section-header h3{font-size:.875rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1.5px}.section-header svg{color:var(--ocean-accent)}.date-format-toggle{margin-left:auto;padding:.2rem .55rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.35);border-radius:4px;color:#00bfff;font-size:.7rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;font-family:inherit}.date-format-toggle:hover{background:#00bfff38;border-color:#00bfff}.regions-list{display:flex;flex-direction:column;gap:.75rem}.region-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-radius:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.region-item:hover{border-color:var(--ocean-accent);background:#00bfff1a;transform:translate(4px)}.region-name{font-size:.9375rem;font-weight:600;color:#fff}.region-count{font-size:.8125rem;color:#fff9;font-weight:500}.data-source-badge{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.875rem;color:var(--ocean-accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.insights-panel{display:flex;flex-direction:column;gap:1rem}.insight-card{display:flex;gap:1rem;padding:1.5rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-left:3px solid var(--ocean-accent);border-radius:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.insight-card:hover{border-color:var(--ocean-accent);box-shadow:0 8px 25px #00bfff33;transform:translateY(-2px)}.insight-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#00bfff1a;border-radius:.75rem;color:var(--ocean-accent);flex-shrink:0}.insight-text{display:flex;flex-direction:column;gap:.25rem}.insight-text strong{font-size:.9375rem;font-weight:700;color:#fff}.insight-text span{font-size:.8125rem;color:#ffffffb3;line-height:1.4}.enterprise-map-main{display:flex;flex-direction:column;background:var(--ocean-dark);position:relative}.map-container-wrapper{flex:1;position:relative;background:var(--ocean-dark);min-height:500px}.enterprise-map-container{width:100%;height:100%;position:relative}.map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:var(--ocean-dark);color:#ffffffb3}.placeholder-icon{font-size:5rem;color:var(--ocean-accent);text-shadow:0 0 30px rgba(0,191,255,.4)}.map-placeholder p{font-size:1.125rem;font-weight:500}.map-footer-info{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;background:#0a1423f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,191,255,.2)}.info-item{display:flex;align-items:center;gap:.875rem;color:#ffffffb3;font-size:.875rem;font-weight:500}.info-item svg{color:var(--ocean-accent)}.enterprise-map-legend{position:absolute;bottom:2.5rem;right:2.5rem;background:#142337f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,191,255,.3);border-radius:1.25rem;padding:1.5rem;min-width:260px;box-shadow:0 15px 40px #00bfff33;z-index:1000}.legend-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,191,255,.2)}.legend-header h4{font-size:.75rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1.5px}.legend-count{font-size:.75rem;color:#fff9;font-weight:600}.legend-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.legend-item{display:flex;align-items:center;gap:1rem}.legend-color{width:24px;height:24px;border-radius:.5rem;border:2px solid rgba(0,191,255,.3);flex-shrink:0;box-shadow:0 2px 8px #00bfff33}.legend-label{font-size:.9375rem;color:#fff;font-weight:500}.legend-footer{padding-top:1rem;border-top:1px solid rgba(0,191,255,.2)}.legend-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#00bfff26;border:1px solid rgba(0,191,255,.3);border-radius:1.25rem;color:var(--ocean-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.enterprise-map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:1.25rem;padding:2rem 3rem;background:#142337f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,191,255,.3);border-radius:1.25rem;color:#fff;font-size:.9375rem;font-weight:600;z-index:2000;box-shadow:0 20px 50px #00bfff4d}@media (max-width: 1400px){.enterprise-map-layout{grid-template-columns:300px 1fr 340px}}@media (max-width: 1024px){.enterprise-map-layout{grid-template-columns:1fr}.enterprise-sidebar{display:none}.enterprise-map-header{padding:2rem}.header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.map-control-bar{flex-wrap:wrap}}@media (max-width: 768px){.enterprise-map-header{padding:1.5rem}.enterprise-map-header h1{font-size:2.25rem}.header-metrics{flex-wrap:wrap;width:100%}.metric-card{flex:1;min-width:100px}.control-btn span{display:none}.enterprise-map-legend{bottom:1.5rem;right:1.5rem;min-width:200px}.map-footer-info{flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem}}.enterprise-map-page{background:var(--ocean-dark);color:#fff}.enterprise-map-header{background:#0a1423f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,191,255,.2)}.header-subtitle{color:#fffc!important}.metric-card{background:#142337cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,191,255,.2)}.metric-value{color:#fff!important}.metric-label{color:#fff9!important}.map-control-bar{background:#0a1423f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,191,255,.2)}.control-btn{background:#142337cc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;border-color:#00bfff33!important}.control-btn:hover,.control-btn.active{background:#00bfff26!important;border-color:var(--ocean-accent)!important}.enterprise-sidebar{background:#0a1423f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(0,191,255,.2)}.sidebar-section{border-bottom:1px solid rgba(0,191,255,.15)}.section-header h3{color:#fff!important}.region-item{background:#00bfff0d;border:1px solid rgba(0,191,255,.15)}.region-name{color:#fff!important}.region-count{color:#fff9!important}.insights-panel .insight-card{background:#00bfff0d;border:1px solid rgba(0,191,255,.15)}.insight-text strong{color:#fff!important}.insight-text span{color:#ffffffb3!important}.enterprise-popup{background:#142337fa!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;border:1px solid rgba(0,191,255,.3)!important;border-radius:1rem!important;box-shadow:0 12px 40px #00bfff33!important}.enterprise-popup .popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,191,255,.2)}.enterprise-popup h4{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.enterprise-popup .popup-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#00bfff26;border:1px solid rgba(0,191,255,.3);border-radius:1rem;color:var(--ocean-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.enterprise-popup .popup-body{display:flex;flex-direction:column;gap:.75rem}.enterprise-popup .popup-stat{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.enterprise-popup .stat-label{color:#fff9;font-size:.875rem;font-weight:500}.enterprise-popup .stat-value{color:#fff;font-size:.9375rem;font-weight:600}.enterprise-tooltip{background:linear-gradient(135deg,#142337fa,#0f1e32fa)!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;border:1px solid rgba(0,191,255,.4)!important;border-radius:1rem!important;box-shadow:0 10px 30px #00bfff4d,0 0 0 1px #00bfff1a inset!important;padding:1rem!important;min-width:220px!important;animation:tooltipFadeIn .2s ease!important}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.enterprise-tooltip .tooltip-header{margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,191,255,.25);display:flex;align-items:center;gap:.5rem}.enterprise-tooltip .tooltip-header:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);border-radius:2px}.enterprise-tooltip .tooltip-header strong{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em}.enterprise-tooltip .tooltip-body{display:flex;flex-direction:column;gap:.625rem}.enterprise-tooltip .tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;transition:background .2s}.enterprise-tooltip .tooltip-row:hover{background:#00bfff0d;margin:0 -.5rem;padding:.375rem .5rem;border-radius:.5rem}.enterprise-tooltip .tooltip-row span:first-child{color:#ffffffa6;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.enterprise-tooltip .tooltip-row span:last-child{color:#fff;font-size:.9375rem;font-weight:600}.enterprise-tooltip .tooltip-footer{margin-top:.875rem;padding-top:.75rem;border-top:1px solid rgba(0,191,255,.25);display:flex;justify-content:center}.enterprise-tooltip .tooltip-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#00bfff33,#06c3);border:1px solid rgba(0,191,255,.4);border-radius:1.5rem;color:var(--ocean-accent);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px #00bfff33}.enterprise-tooltip .tooltip-badge:before{content:"✓";display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:var(--ocean-accent);color:#fff;border-radius:50%;font-size:.625rem;font-weight:900}.date-selector{display:flex;align-items:center;gap:.75rem;background:#142337cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:.875rem;border:1px solid rgba(0,191,255,.2)}.date-selector .nav-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.2);border-radius:.75rem;color:var(--ocean-accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.date-selector .nav-btn:hover:not(:disabled){background:#00bfff33;border-color:var(--ocean-accent)}.date-selector .nav-btn:disabled{opacity:.5;cursor:not-allowed}.date-display{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#0a1423cc;border-radius:.75rem;border:1px solid rgba(0,191,255,.2);min-width:200px}.date-display svg{color:var(--ocean-accent)}.date-dropdown{flex:1;background:transparent;border:none;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;outline:none}.date-dropdown option{background:#142337f2;color:#fff}.filter-panel{display:flex;flex-direction:column;gap:1.5rem}.filter-panel h3{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,191,255,.2)}.filter-panel h3 svg{color:var(--ocean-accent)}.filter-section{display:flex;flex-direction:column;gap:.75rem}.filter-section h4{font-size:.75rem;font-weight:700;color:var(--ocean-accent);text-transform:uppercase;letter-spacing:1.5px;margin:0}.checkbox-label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-radius:.75rem;cursor:pointer;transition:all .2s}.checkbox-label:hover{background:#00bfff1a;border-color:#00bfff4d}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--ocean-accent);cursor:pointer}.species-indicator{width:16px;height:16px;border-radius:.375rem;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.filter-section .checkbox-label{font-size:.9375rem;color:#fff}.filter-section .checkbox-label small{font-size:.875rem}.hatchery-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.hatchery-list .checkbox-label{padding:.625rem .875rem;font-size:.875rem}.stats-panel{display:flex;flex-direction:column;gap:1.5rem}.stats-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.stats-header svg{color:var(--ocean-accent)}.stats-header h3{font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:0}.stat-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{background:#00bfff1a;border-color:var(--ocean-accent);transform:translateY(-2px);box-shadow:0 8px 25px #00bfff33}.stat-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.stat-label{font-size:.8125rem;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:1px}.species-breakdown{display:flex;flex-direction:column;gap:.75rem}.species-breakdown h4{font-size:.75rem;font-weight:700;color:var(--ocean-accent);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 .5rem}.species-stat{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-radius:.75rem}.species-info{display:flex;align-items:center;gap:.75rem}.species-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.species-name{font-size:.9375rem;color:#fff;font-weight:500}.species-count{font-size:1.125rem;font-weight:700;color:var(--ocean-accent)}.tide-display{display:flex;flex-direction:column;gap:1.5rem}.tide-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.tide-header svg{color:var(--ocean-accent)}.tide-header h3{font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:0}.tide-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tide-item{display:flex;flex-direction:column;gap:.375rem;padding:1rem;background:#00bfff0d;border:1px solid rgba(0,191,255,.15);border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.tide-item:hover{background:#00bfff1a;border-color:var(--ocean-accent);transform:translateY(-2px)}.tide-item svg{color:var(--ocean-accent)}.tide-label{font-size:.75rem;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tide-value{font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.hatchery-popup .leaflet-popup-content-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:1.25rem!important;overflow:hidden!important}.hatchery-popup .leaflet-popup-content{margin:0!important;width:auto!important}.hatchery-popup .leaflet-popup-tip-container{display:none!important}.hatchery-popup-inner{background:linear-gradient(160deg,#0a1628fa,#060f1efc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;overflow:hidden;min-width:280px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0a inset,0 4px 20px #00bfff26}.hatchery-popup-header{padding:1.125rem 1.25rem 1rem;background:linear-gradient(135deg,rgba(var(--species-color-rgb, 0, 191, 255),.12),#0000 60%);border-bottom:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.hatchery-popup-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--species-color, #00bfff);opacity:.8}.hatchery-popup-species-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.hatchery-popup-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hatchery-popup-species{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em;flex:1}.hatchery-popup-type{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:.25rem .625rem;border-radius:2rem}.hatchery-popup-type.type-hatchery{background:#00bfff26;border:1px solid rgba(0,191,255,.35);color:#00bfff}.hatchery-popup-type.type-wild{background:#34d39926;border:1px solid rgba(52,211,153,.35);color:#34d399}.hatchery-popup-name{display:flex;align-items:center;gap:.5rem;color:#ffffffa6;font-size:.8125rem;font-weight:500}.hatchery-popup-icon{font-size:.875rem;opacity:.8}.hatchery-popup-stats{padding:.875rem 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hatchery-popup-stat{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;transition:background .2s}.hatchery-popup-stat:hover{background:#00bfff12;border-color:#00bfff26}.hatchery-popup-stat-icon{font-size:1rem;line-height:1;margin-top:.1rem}.hatchery-popup-stat-value{color:#fff;font-size:.875rem;font-weight:700;line-height:1.2;word-break:break-word}.hatchery-popup-stat-label{color:#ffffff73;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem}.hatchery-popup-footer{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;background:#0003}.hatchery-popup-badge{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff80}.badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hatchery-popup-coords{font-size:.6875rem;color:#ffffff4d;font-family:SF Mono,Fira Code,monospace}.stat-total{font-size:1.25rem;font-weight:500;color:#ffffff59}.data-source-note{display:flex;gap:.5rem;margin-top:1rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.75rem}.data-source-icon{font-size:.875rem;flex-shrink:0;margin-top:.1rem}.data-source-title{font-size:.75rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.data-source-detail{font-size:.6875rem;color:#ffffff59;line-height:1.5}.layer-switcher{background:#0a142899;border:1px solid rgba(0,191,255,.25);border-radius:1rem;padding:.25rem;gap:.25rem}.layer-switcher .control-btn{border-radius:.75rem;border:none;padding:.625rem 1.125rem;font-size:.875rem}.layer-switcher .control-btn.active{background:linear-gradient(135deg,#00bfff,#0080cc);box-shadow:0 2px 12px #00bfff73}.timeframe-group{align-items:center;gap:.375rem}.control-label{font-size:.8125rem;color:#ffffff8c;font-weight:500;white-space:nowrap}.control-btn.compact{padding:.5rem .875rem;font-size:.8125rem;border-radius:.625rem}.fish-current-position{animation:fish-pulse 2s ease-in-out infinite}@keyframes fish-pulse{0%,to{opacity:1}50%{opacity:.55}}.movement-tab{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--ocean-dark, #0a1628);min-height:100%}.movement-controls{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(0,191,255,.15);border-radius:10px;padding:1rem 1.25rem}.movement-control-group{display:flex;flex-direction:column;gap:.5rem}.movement-control-group label{font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#00bfffb3}.movement-year-pills,.movement-species-pills{display:flex;flex-wrap:wrap;gap:.4rem}.movement-pill{padding:.3rem .85rem;border-radius:2rem;border:1px solid rgba(0,191,255,.25);background:#00bfff0f;color:#ffffffa6;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s ease}.movement-pill:hover{border-color:#00bfff80;color:#fff;background:#00bfff1f}.movement-pill.active{background:#00bfff38;border-color:#00bfffb3;color:#00bfff;box-shadow:0 0 8px #00bfff40}.movement-map-wrap{width:100%;height:520px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,191,255,.15);background:#0a1628}.movement-svg{display:block;width:100%;height:100%}.movement-return-table{background:#ffffff08;border:1px solid rgba(0,191,255,.15);border-radius:10px;overflow:hidden}.return-table-header{padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(0,191,255,.1);display:flex;align-items:baseline;gap:1rem}.return-table-header h3{font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#00bfffd9;margin:0}.return-table-subtitle{font-size:.75rem;color:#fff6}.movement-return-table table{width:100%;border-collapse:collapse;font-size:.82rem}.movement-return-table thead th{padding:.6rem 1rem;text-align:left;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff6;border-bottom:1px solid rgba(255,255,255,.07)}.return-row{cursor:pointer;transition:background .15s}.return-row:hover{background:#ffffff0a}.return-row td,.species-breakdown-row td,.total-row td{padding:.55rem 1rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.species-breakdown-row{background:#00000026}.species-breakdown-row td{color:#ffffff8c;font-size:.78rem}.species-indent{padding-left:2rem!important}.total-row td{font-weight:700;color:#fff;border-top:2px solid rgba(0,191,255,.25);border-bottom:none;background:#00bfff0f}.hatchery-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.5rem;vertical-align:middle;flex-shrink:0}.pct-bar-wrap{display:flex;align-items:center;gap:.5rem;min-width:120px}.pct-bar{height:6px;border-radius:3px;min-width:2px;transition:width .3s ease}.total-bar{background:linear-gradient(90deg,#00bfff,#06c)}.expand-btn{color:#ffffff59;font-size:.7rem;text-align:center;width:30px}.movement-tab-container{flex:1;overflow-y:auto;height:100%}.enterprise-map-main{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.region-filter-group{margin-bottom:.5rem}.region-label{font-weight:600;color:#ffffffd9!important}.region-filter-name{font-size:.78rem;font-weight:700;letter-spacing:.5px;color:#00bfffbf;text-transform:uppercase}.other-label{display:block;margin-bottom:.25rem}.hatchery-list.indented{padding-left:1rem}.movement-tooltip{background:#0a1628f2!important;border:1px solid rgba(0,191,255,.3)!important;border-radius:6px!important;color:#fff!important;font-size:.8rem!important;padding:6px 10px!important;box-shadow:0 4px 12px #0006!important}.movement-tooltip:before{display:none!important}.movement-below-map{padding:1rem 1.5rem 1.5rem;background:var(--ocean-dark, #0a1628);border-top:1px solid rgba(0,191,255,.1);max-height:340px;overflow-y:auto}.cal-picker-wrapper{position:relative;display:flex;flex-direction:column}.cal-input-row{display:flex;align-items:center;gap:.4rem}.cal-text-input{background:#142337e6;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;color:#fff;font-size:.85rem;padding:.45rem .75rem;width:120px;outline:none;font-family:inherit;transition:border-color .2s}.cal-text-input:focus{border-color:#00bfffb3}.cal-toggle-btn{background:#142337e6;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;color:#fff;font-size:1rem;padding:.4rem .6rem;cursor:pointer;transition:border-color .2s,background .2s}.cal-toggle-btn:hover{border-color:#00bfffb3;background:#00bfff1a}.cal-today-btn{background:#00bfff26;border:1px solid rgba(0,191,255,.4);border-radius:.5rem;color:#00bfff;font-size:.78rem;font-weight:700;padding:.4rem .75rem;cursor:pointer;transition:background .2s;white-space:nowrap}.cal-today-btn:hover{background:#00bfff40}.cal-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:9999;background:#081220fa;border:1px solid rgba(0,191,255,.3);border-radius:.75rem;padding:.75rem;box-shadow:0 8px 32px #0009;min-width:260px}.cal-nav{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.cal-nav button{background:#00bfff1a;border:1px solid rgba(0,191,255,.25);border-radius:.4rem;color:#00bfff;font-size:1rem;padding:.2rem .5rem;cursor:pointer;transition:background .2s}.cal-nav button:hover{background:#00bfff33}.cal-nav select{flex:1;background:#142337e6;border:1px solid rgba(0,191,255,.25);border-radius:.4rem;color:#fff;font-size:.8rem;padding:.25rem .4rem;outline:none;font-family:inherit}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day-header{text-align:center;font-size:.65rem;font-weight:700;color:#ffffff59;padding:.2rem 0;text-transform:uppercase;letter-spacing:.5px}.cal-day{background:transparent;border:1px solid transparent;border-radius:.35rem;color:#ffffffb3;font-size:.78rem;padding:.3rem 0;cursor:pointer;text-align:center;transition:background .15s,color .15s,border-color .15s;position:relative}.cal-day:hover{background:#00bfff1f;color:#fff;border-color:#00bfff4d}.cal-day.selected{background:#00bfff40;color:#00bfff;border-color:#00bfff99;font-weight:700}.cal-day.is-today{border-color:#00bfff66;color:#fff}.cal-day.has-data:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#4ecdc4}.cal-day.selected.has-data{background:#4ecdc433;border-color:#4ecdc4}.cal-footer{margin-top:.6rem;text-align:center}.cal-today-btn-inline{background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.4rem;color:#00bfff;font-size:.75rem;font-weight:600;padding:.3rem 1rem;cursor:pointer;transition:background .2s}.cal-today-btn-inline:hover{background:#00bfff33}.year-checkbox-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.2rem .4rem;border-radius:.35rem;transition:background .15s;font-size:.82rem;color:#ffffffbf}.year-checkbox-row:hover{background:#00bfff14}.year-checkbox-row input[type=checkbox]{accent-color:#00bfff;width:14px;height:14px;cursor:pointer;flex-shrink:0}.year-checkbox-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.year-checkbox-count{font-size:.7rem;color:#ffffff59}.mv-sidebar-content{display:flex;flex-direction:column;height:100%;overflow-y:auto}.map-container-wrapper .leaflet-container{width:100%;height:100%;min-height:500px;background:#0a1423}.enterprise-map-header.compact{padding:1.25rem 2rem}.header-content.compact{margin-bottom:0;flex-wrap:wrap;gap:1rem}.header-content.compact h1{font-size:1.75rem;margin:0}.map-tab-switcher{display:flex;gap:.375rem;background:#0a142899;border:1px solid rgba(0,191,255,.2);border-radius:.875rem;padding:.25rem}.map-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:.625rem;color:#fff9;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.map-tab-btn:hover{color:#fff;background:#00bfff1a}.map-tab-btn.active{background:linear-gradient(135deg,#00bfff,#0080cc);color:#fff;box-shadow:0 2px 12px #00bfff66}.enterprise-map-layout.data-layout{grid-template-columns:340px 1fr}.map-control-bar.compact{padding:.75rem 2rem;border-top:1px solid rgba(0,191,255,.1)}.calendar-picker{background:#0a1423cc;border-radius:.875rem;overflow:hidden}.calendar-nav{display:flex;align-items:center;gap:.5rem;padding:.75rem .5rem .5rem}.cal-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00bfff14;border:1px solid rgba(0,191,255,.2);border-radius:.5rem;color:#00bfff;font-size:1.1rem;cursor:pointer;transition:all .15s;flex-shrink:0}.cal-nav-btn:hover{background:#00bfff2e;border-color:#00bfff}.cal-month-year{flex:1;text-align:center}.cal-month-year-btn{background:none;border:none;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:background .15s;font-family:inherit}.cal-month-year-btn:hover{background:#00bfff1a}.cal-year-input{width:80px;background:#142337e6;border:1px solid rgba(0,191,255,.4);border-radius:.375rem;color:#fff;font-size:.9rem;font-weight:700;text-align:center;padding:.25rem .5rem;outline:none;font-family:inherit}.cal-today-btn{padding:.3rem .75rem;background:#00bfff1f;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;color:#00bfff;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.cal-today-btn:hover{background:#00bfff38;border-color:#00bfff}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:.25rem .5rem .5rem}.cal-day-header{text-align:center;font-size:.65rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.5px;padding:.25rem 0}.cal-day{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:.375rem;border:1px solid transparent;background:transparent;color:#ffffffbf;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .12s;font-family:inherit;flex-direction:column;gap:1px}.cal-day:hover:not(:disabled):not(.empty){background:#00bfff1f;border-color:#00bfff4d;color:#fff}.cal-day.today{border-color:#00bfff80;color:#00bfff;font-weight:700}.cal-day.selected{background:linear-gradient(135deg,#00bfff,#0080cc);border-color:#00bfff;color:#fff;font-weight:700;box-shadow:0 2px 8px #00bfff66}.cal-day.has-data{color:#4ade80;font-weight:700}.cal-day.has-data.selected{color:#fff}.cal-data-dot{display:block;width:4px;height:4px;border-radius:50%;background:#4ade80;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-day.selected .cal-data-dot{background:#fffc}.calendar-type-row{padding:.5rem;border-top:1px solid rgba(0,191,255,.1)}.cal-type-input{width:100%;background:#142337cc;border:1px solid rgba(0,191,255,.2);border-radius:.5rem;color:#fff;font-size:.8rem;padding:.4rem .75rem;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.cal-type-input:focus{border-color:#00bfff80}.cal-type-input::placeholder{color:#ffffff4d}.year-checkbox-list{display:flex;flex-direction:column;gap:.25rem;max-height:280px;overflow-y:auto;padding-right:.25rem}.year-checkbox-list::-webkit-scrollbar{width:4px}.year-checkbox-list::-webkit-scrollbar-track{background:#00bfff0d;border-radius:2px}.year-checkbox-list::-webkit-scrollbar-thumb{background:#00bfff4d;border-radius:2px}.year-checkbox-label{display:flex;align-items:center;gap:.625rem;padding:.35rem .5rem;border-radius:.375rem;cursor:pointer;transition:background .12s}.year-checkbox-label:hover{background:#00bfff14}.year-checkbox-label input[type=checkbox]{width:14px;height:14px;accent-color:#00bfff;cursor:pointer;flex-shrink:0}.year-checkbox-text{font-size:.82rem;color:#ffffffbf;font-weight:500}.satellite-toggle-safe{position:absolute;bottom:90px;right:12px;z-index:1000;padding:.5rem .875rem;background:#0a1423eb;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;color:#ffffffd9;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.satellite-toggle-safe:hover,.satellite-toggle-safe.active{background:#00bfff2e;border-color:#00bfff;color:#fff}.go-to-data-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.625rem;color:#00bfff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.go-to-data-btn:hover{background:#00bfff2e;border-color:#00bfff}.playback-frame-label{font-size:.75rem;color:#ffffff80;white-space:nowrap;font-weight:500}.map-tab-switcher{display:flex;gap:.5rem;align-items:center}.map-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#142337cc;border:1px solid rgba(0,191,255,.2);border-radius:.625rem;color:#fff9;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.map-tab-btn:hover{border-color:#00bfff80;color:#fff}.map-tab-btn.active{background:#00bfff26;border-color:#00bfff99;color:#00bfff}.calendar-picker{background:#08122099;border:1px solid rgba(0,191,255,.15);border-radius:.75rem;padding:.75rem}.calendar-nav{display:flex;align-items:center;gap:.35rem;margin-bottom:.6rem}.cal-nav-btn{background:#00bfff1a;border:1px solid rgba(0,191,255,.2);border-radius:.4rem;color:#00bfff;font-size:1rem;padding:.2rem .5rem;cursor:pointer;transition:background .2s;line-height:1}.cal-nav-btn:hover{background:#00bfff33}.cal-month-select,.cal-year-select{background:#142337e6;border:1px solid rgba(0,191,255,.2);border-radius:.4rem;color:#fff;font-size:.78rem;padding:.25rem .4rem;outline:none;font-family:inherit;cursor:pointer}.cal-month-select{flex:1}.cal-year-select{width:70px}.cal-today-btn{background:#00bfff1f;border:1px solid rgba(0,191,255,.35);border-radius:.4rem;color:#00bfff;font-size:.72rem;font-weight:700;padding:.25rem .6rem;cursor:pointer;transition:background .2s;white-space:nowrap;font-family:inherit}.cal-today-btn:hover{background:#00bfff38}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day-header{text-align:center;font-size:.62rem;font-weight:700;color:#ffffff4d;padding:.15rem 0;text-transform:uppercase;letter-spacing:.3px}.cal-day{position:relative;background:transparent;border:1px solid transparent;border-radius:.3rem;color:#ffffffa6;font-size:.75rem;padding:.28rem 0;cursor:pointer;text-align:center;transition:background .15s,color .15s,border-color .15s;font-family:inherit;line-height:1.2}.cal-day.empty{cursor:default}.cal-day:not(.empty):not(.future):hover{background:#00bfff1a;color:#fff;border-color:#00bfff40}.cal-day.selected{background:#00bfff33;color:#00bfff;border-color:#00bfff8c;font-weight:700}.cal-day.today{border-color:#00bfff59;color:#fff}.cal-day.has-data{color:#4ecdc4;font-weight:700}.cal-day.has-data.selected{background:#4ecdc42e;border-color:#4ecdc4}.cal-day.future{color:#fff3;cursor:not-allowed}.cal-data-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#4ecdc4;display:block}.calendar-type-row{margin-top:.6rem}.cal-type-input{width:100%;background:#142337e6;border:1px solid rgba(0,191,255,.2);border-radius:.4rem;color:#fff;font-size:.8rem;padding:.4rem .6rem;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.cal-type-input:focus{border-color:#00bfff99}.cal-type-input::placeholder{color:#ffffff40}.year-checkbox-list{display:flex;flex-direction:column;gap:.2rem;max-height:260px;overflow-y:auto;padding-right:.2rem;margin-top:.4rem}.year-checkbox-row{display:flex;align-items:center;gap:.45rem;cursor:pointer;padding:.18rem .35rem;border-radius:.3rem;transition:background .15s;font-size:.8rem;color:#ffffffb3}.year-checkbox-row:hover{background:#00bfff12}.year-checkbox-row input[type=checkbox]{accent-color:#00bfff;width:13px;height:13px;cursor:pointer;flex-shrink:0}.year-checkbox-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.year-checkbox-label{flex:1;font-weight:600}.year-checkbox-count{font-size:.68rem;color:#ffffff4d}.mv-satellite-btn{position:absolute;top:10px;right:60px;z-index:1000;background:#081220eb;border:1px solid rgba(0,191,255,.35);border-radius:.5rem;color:#ffffffd9;font-size:.8rem;font-weight:600;padding:.4rem .75rem;cursor:pointer;transition:all .2s;font-family:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mv-satellite-btn:hover{border-color:#00bfffb3;color:#fff}.mv-satellite-btn.active{background:#00bfff26;border-color:#00bfffb3;color:#00bfff}.mv-back-btn{width:100%;background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:.5rem;color:#00bfff;font-size:.82rem;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:background .2s;font-family:inherit;text-align:left}.mv-back-btn:hover{background:#00bfff2e}.movements-map{width:100%;height:100%;min-height:400px}.pricing-page{background:var(--ocean-dark);min-height:100vh}.pricing-container{max-width:1200px;margin:0 auto;padding:0 2rem}.pricing-hero{position:relative;padding:7rem 2rem 5rem;text-align:center;overflow:hidden}.pricing-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(0,191,255,.18) 0%,transparent 70%);pointer-events:none}.pricing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.25);border-radius:99px;color:var(--ocean-accent);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.75rem}.pricing-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 1rem;line-height:1.1}.pricing-hero-sub{font-size:1.125rem;color:#fff9;margin:0 0 2.5rem}.billing-toggle{display:inline-flex;background:#ffffff0d;border:1px solid rgba(0,191,255,.2);border-radius:99px;padding:.3rem;gap:.25rem}.billing-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border:none;border-radius:99px;background:transparent;color:#ffffff8c;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.billing-btn.active{background:var(--ocean-accent);color:#fff;box-shadow:0 2px 12px #00bfff66}.billing-save{padding:.2rem .55rem;background:#fff3;border-radius:99px;font-size:.7rem;font-weight:700}.pricing-cards-section{padding:3rem 2rem 5rem}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}@media (max-width: 900px){.pricing-cards-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:2rem;transition:border-color .25s,box-shadow .25s,transform .25s}.pricing-card:hover{border-color:#00bfff66;box-shadow:0 8px 40px #00bfff1f;transform:translateY(-4px)}.pricing-card--highlight{border-color:var(--ocean-accent);background:linear-gradient(160deg,#00bfff14,#0066cc0f);box-shadow:0 0 0 1px var(--ocean-accent),0 12px 48px #00bfff33}.pricing-card--highlight:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--ocean-accent),0 20px 60px #00bfff4d}.pricing-card-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:.3rem 1rem;background:var(--ocean-accent);color:#fff;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px #00bfff66}.pricing-card-top{margin-bottom:1.75rem}.pricing-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#00bfff1f;border-radius:.75rem;color:var(--ocean-accent);margin-bottom:1rem}.pricing-card-name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.4rem}.pricing-card-desc{font-size:.875rem;color:#ffffff80;line-height:1.5;margin-bottom:1.5rem}.pricing-card-price{display:flex;align-items:baseline;gap:.35rem}.price-num{font-size:2.75rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.price-per{font-size:.9rem;color:#ffffff73;font-weight:500}.price-annual-note{font-size:.78rem;color:#ffffff59;margin-top:.4rem}.pricing-card-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;border-radius:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;margin-bottom:1.75rem}.pricing-card-cta--primary{background:var(--ocean-accent);color:#fff;box-shadow:0 4px 16px #00bfff59}.pricing-card-cta--primary:hover{background:var(--ocean-accent-light);box-shadow:0 6px 24px #00bfff80;transform:translateY(-1px)}.pricing-card-cta--secondary{background:#ffffff0f;color:#ffffffd9;border:1px solid rgba(255,255,255,.12)}.pricing-card-cta--secondary:hover{background:#00bfff1a;border-color:#00bfff66;color:#fff}.pricing-card-features{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.pricing-card-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:#ffffffb3;line-height:1.45}.pricing-card-features li svg{color:var(--ocean-accent);flex-shrink:0;margin-top:.1rem}.pricing-compare-section{padding:5rem 2rem;background:#0003}.pricing-section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;text-align:center;letter-spacing:-.025em;margin:0 0 .75rem}.pricing-section-sub{text-align:center;color:#ffffff80;font-size:1rem;margin:0 0 3rem}.compare-table{border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden}.compare-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#00bfff0f;border-bottom:1px solid rgba(255,255,255,.1)}.compare-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.compare-row:last-child{border-bottom:none}.compare-row:hover{background:#ffffff08}.compare-cell{padding:1rem 1.25rem;font-size:.875rem;color:#fff9;display:flex;align-items:center;justify-content:center}.compare-cell--feature{justify-content:flex-start;font-weight:600;color:#ffffffd9}.compare-cell--highlighted{background:#00bfff0d}.compare-header .compare-cell{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.compare-header .compare-cell--highlighted,.cell-check{color:var(--ocean-accent)}.cell-x{color:#fff3}.cell-text{color:#ffffffb3;font-size:.85rem}@media (max-width: 700px){.compare-table{overflow-x:auto}.compare-header,.compare-row{min-width:600px}}.pricing-faq-section{padding:5rem 2rem}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 700px){.pricing-faq-grid{grid-template-columns:1fr}}.pricing-faq-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.75rem;transition:border-color .2s}.pricing-faq-item:hover{border-color:#00bfff4d}.pricing-faq-item h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .75rem}.pricing-faq-item p{font-size:.9rem;color:#fff9;line-height:1.65;margin:0}.pricing-cta-section{padding:5rem 2rem 7rem}.pricing-cta-card{max-width:680px;margin:0 auto;text-align:center;background:#ffffff0a;border:1px solid rgba(0,191,255,.25);border-radius:1.5rem;padding:3.5rem 2.5rem}.pricing-cta-icon{color:var(--ocean-accent);margin-bottom:1.25rem}.pricing-cta-card h2{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 .75rem}.pricing-cta-card p{color:#ffffff8c;font-size:1rem;margin:0 0 2rem;line-height:1.6}.pricing-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pricing-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s}.pricing-cta-btn--primary{background:var(--ocean-accent);color:#fff;box-shadow:0 4px 16px #00bfff59}.pricing-cta-btn--primary:hover{background:var(--ocean-accent-light);transform:translateY(-2px);box-shadow:0 8px 24px #00bfff80}.pricing-cta-btn--secondary{background:#ffffff0f;color:#fffc;border:1px solid rgba(255,255,255,.12)}.pricing-cta-btn--secondary:hover{background:#00bfff1a;border-color:#00bfff66;color:#fff}.page-header{padding:2.5rem 3rem;background:#0a1423f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,191,255,.15);display:flex;flex-direction:column;gap:1rem;align-items:flex-start;width:100%}.page-title-section{width:100%}.page-title-with-icon{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.page-title-with-icon svg{color:var(--ocean-accent);flex-shrink:0}.page-title-with-icon h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.03em;line-height:1.1}.page-title-section>p{font-size:1rem;color:#ffffffa6;margin:0;font-weight:500}.adfg-data-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.25);border-radius:99px;color:var(--ocean-accent);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:.75rem}@media (max-width: 1024px){.page-header{padding:2rem}}@media (max-width: 768px){.page-header{padding:1.5rem 1.25rem}.page-title-with-icon{flex-direction:column;align-items:flex-start;gap:.5rem}.page-title-with-icon h1{font-size:1.75rem}}.co-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;border:none;border-radius:99px;font-size:.9375rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #00bfff59}.co-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00bfff80}.co-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.25);border-radius:99px;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s}.co-btn-ghost:hover{border-color:var(--ocean-accent);color:var(--ocean-accent)}.main-content:has(.pr-page--pricing),.main-content:has(.pr-page--purchase),.main-content:has(.fq-page--faq),.main-content:has(.fq-page--tutorials),.main-content:has(.co-page--commercial),.main-content:has(.co-page--company),.main-content:has(.cn-page--contact){padding-top:0!important;background:#06172a}.app:has(.pr-page--pricing) .ss-topbar,.app:has(.pr-page--purchase) .ss-topbar,.app:has(.fq-page--faq) .ss-topbar,.app:has(.fq-page--tutorials) .ss-topbar,.app:has(.co-page--commercial) .ss-topbar,.app:has(.co-page--company) .ss-topbar,.app:has(.cn-page--contact) .ss-topbar{background:linear-gradient(180deg,#6cdaff1c,#0080bc0e),#04284414;border-bottom-color:#58e0ff3d;box-shadow:0 10px 28px #00183029;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.pr-page{min-height:100vh;background:var(--ocean-dark)}.pr-page--pricing{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812)}.pr-page--purchase{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 72% 48% at 50% -8%,rgba(0,191,255,.13) 0%,transparent 66%),radial-gradient(circle at 18% 35%,rgba(0,118,190,.16),transparent 34%),linear-gradient(180deg,#06172a,#04111f 42%,#020812)}.pr-page--pricing>section{position:relative;z-index:1}.pr-page--pricing .pr-hero,.pr-page--pricing .pr-cards,.pr-page--pricing .pr-compare,.pr-page--pricing .pr-faq{background:transparent}.pr-hero{position:relative;padding:calc(var(--ss-header-total, 72px) + 3.15rem) 2rem 2.25rem;text-align:center;overflow:hidden}.pr-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(0,191,255,.15) 0%,transparent 70%);pointer-events:none}.pr-hero-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.pr-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.25);border-radius:99px;color:var(--ocean-accent);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.75rem}.pr-hero-inner h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 1rem;line-height:1.1}.pr-hero-inner p{font-size:1.125rem;color:#fff9;margin:0}.pr-toggle{display:inline-flex;background:#ffffff0d;border:1px solid rgba(0,191,255,.2);border-radius:99px;padding:.3rem;gap:.25rem}.pr-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border:none;border-radius:99px;background:transparent;color:#fff9;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s;font-family:inherit}.pr-toggle-btn.active{background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;box-shadow:0 4px 12px #00bfff59}.pr-save-badge{padding:.15rem .5rem;background:#10b98133;color:#10b981;border-radius:99px;font-size:.7rem;font-weight:700}.pr-cards{padding:.85rem 2rem 2rem}.pr-cards-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pr-card{position:relative;background:#0d2137cc;border:1px solid rgba(0,191,255,.15);border-radius:1.5rem;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s}.pr-card:hover{border-color:#00bfff66;box-shadow:0 12px 32px #00bfff26;transform:translateY(-4px)}.pr-card--featured{border-color:var(--ocean-accent);background:#00bfff12;box-shadow:0 0 0 1px var(--ocean-accent),0 20px 48px #00bfff40;transform:scale(1.03)}.pr-card--featured:hover{border-color:#76e8fff2;box-shadow:0 0 0 1px #76e8ffeb,0 0 34px #00bfff75,0 24px 58px #00bfff57;transform:scale(1.03) translateY(-4px)}.pr-card-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1.1rem;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;border-radius:.75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-self:flex-start}.pr-card-head{display:flex;flex-direction:column;gap:.5rem}.pr-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00bfff1f;border:1px solid rgba(0,191,255,.25);border-radius:.875rem;color:var(--ocean-accent);margin-bottom:.25rem}.pr-card-name{font-size:1.375rem;font-weight:800;color:#fff}.pr-card-desc{font-size:.9rem;color:#ffffff8c;line-height:1.5}.pr-card-price{display:flex;align-items:baseline;gap:.2rem;flex-wrap:wrap}.pr-price-dollar{font-size:1.5rem;font-weight:700;color:#ffffffb3}.pr-price-num{font-size:clamp(2.7rem,4vw,3.35rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.pr-price-per{font-size:1rem;color:#ffffff80}.pr-price-custom{font-size:2.5rem;font-weight:900;color:#fff}.pr-price-note{width:100%;font-size:.8rem;color:#ffffff73;margin-top:.25rem}.pr-version-picker{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(0,191,255,.14);border-radius:.95rem;background:#04111f6b}.pr-version-picker>label{color:#76e8ffd1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pr-version-select-wrap{position:relative}.pr-version-select{width:100%;min-height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.68rem 2.45rem .68rem .85rem;border:1px solid rgba(0,191,255,.36);border-radius:.72rem;background:linear-gradient(135deg,#00bfff2e,#00529b1f),#051423b8;color:#fff;font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 24px #00529b1a}.pr-version-select:focus{outline:none;border-color:#76e8ffb3;box-shadow:0 0 0 2px #00bfff26,inset 0 1px #ffffff24}.pr-version-select option{color:#051423}.pr-version-select-caret{position:absolute;right:.9rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid rgba(118,232,255,.85);border-bottom:2px solid rgba(118,232,255,.85);transform:translateY(-65%) rotate(45deg);pointer-events:none}.pr-card-cta-shell{position:relative;isolation:isolate;overflow:hidden;display:block;padding:0;border-radius:99px;transform-origin:center;background:transparent;box-shadow:0 0 12px #00bfff40,0 0 24px #008cff29;transition:transform .3s,box-shadow .3s}.pr-card-cta-shell:before{content:none}.pr-card-cta-shell:after{content:none}.pr-card-cta{position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:99px;border:none;background:linear-gradient(109deg,transparent 0 20%,rgba(255,255,255,.06) 20.18%,transparent 20.5% 28%,rgba(255,255,255,.035) 28.14%,transparent 28.42% 65%,rgba(255,255,255,.045) 65.18%,transparent 65.46% 70%,rgba(255,255,255,.028) 70.12%,transparent 70.38%),linear-gradient(151deg,transparent 0 36%,rgba(255,255,255,.05) 36.18%,transparent 36.48% 43%,rgba(255,255,255,.03) 43.14%,transparent 43.4% 77%,rgba(255,255,255,.038) 77.18%,transparent 77.46%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 44%),linear-gradient(135deg,#00bfff5c,#00529b42),linear-gradient(#06243a,#06243a);color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 -12px 26px #00529b29,0 6px 18px #00bfff3d;backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,color .25s,text-shadow .25s}.pr-card-cta:before{content:none}.pr-card-cta:after{content:none}.pr-card-cta-shell--pro .pr-card-cta{background:linear-gradient(84deg,transparent 0 17%,rgba(255,255,255,.052) 17.18%,transparent 17.48% 24%,rgba(255,255,255,.03) 24.14%,transparent 24.4% 56%,rgba(255,255,255,.04) 56.18%,transparent 56.46% 62%,rgba(255,255,255,.026) 62.12%,transparent 62.38%),linear-gradient(147deg,transparent 0 33%,rgba(255,255,255,.058) 33.18%,transparent 33.48% 40%,rgba(255,255,255,.032) 40.14%,transparent 40.4% 80%,rgba(255,255,255,.035) 80.18%,transparent 80.46%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 44%),linear-gradient(135deg,#00bfff5c,#00529b42),linear-gradient(#06243a,#06243a)}.pr-card-cta-shell--custom .pr-card-cta{background:linear-gradient(118deg,transparent 0 30%,rgba(255,255,255,.052) 30.18%,transparent 30.48% 37%,rgba(255,255,255,.03) 37.14%,transparent 37.4% 67%,rgba(255,255,255,.038) 67.18%,transparent 67.46% 73%,rgba(255,255,255,.026) 73.12%,transparent 73.38%),linear-gradient(162deg,transparent 0 21%,rgba(255,255,255,.058) 21.18%,transparent 21.48% 28%,rgba(255,255,255,.032) 28.14%,transparent 28.4% 70%,rgba(255,255,255,.035) 70.18%,transparent 70.46%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 44%),linear-gradient(135deg,#00bfff5c,#00529b42),linear-gradient(#06243a,#06243a)}.pr-card-cta-shell:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 0 14px #00bfff99,0 0 28px #008cff61}.pr-card-cta-shell:hover .pr-card-cta{color:#7ceeff;text-shadow:0 0 10px rgba(124,238,255,.7),0 0 18px rgba(0,191,255,.38);box-shadow:inset 0 1px #ffffff47,inset 0 -12px 26px #00529b33,0 10px 28px #00bfff80}.pr-card-cta svg{flex-shrink:0}.pr-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pr-features li{display:flex;align-items:center;gap:.625rem;font-size:.9rem;line-height:1.42;color:#ffffffbf}.pr-feat-check{color:var(--ocean-accent);flex:0 0 auto}.pr-feat-check--green{color:#20e0a2}.pr-compare{padding:5rem 2rem;background:#070e1980}.pr-compare-inner{max-width:900px;margin:0 auto}.pr-compare-inner h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;text-align:center;margin:0 0 .5rem}.pr-compare-inner>p{text-align:center;color:#ffffff8c;margin:0 0 2.5rem}.pr-table{border:1px solid rgba(0,191,255,.15);border-radius:1rem;overflow:hidden}.pr-table-head,.pr-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.pr-table-head{background:#00bfff14;border-bottom:1px solid rgba(0,191,255,.15)}.pr-table-row{border-bottom:1px solid rgba(0,191,255,.08);transition:background .2s}.pr-table-row:last-child{border-bottom:none}.pr-table-row:hover{background:#00bfff0a}.pr-th,.pr-td{padding:1rem 1.25rem;font-size:.875rem;display:flex;align-items:center}.pr-th{color:#ffffff80;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.pr-td{color:#fffc}.pr-th--feature,.pr-td--feature{color:#ffffffe6;font-weight:600}.pr-th--hl,.pr-td--hl{background:#00bfff0f}.pr-check{color:#20e0a2}.pr-x{color:#ff5a5f}.pr-partial{color:#f6c84c;font-size:1.1rem;font-weight:900;line-height:1}.pr-cell-text{font-size:.875rem;color:#ffffffbf}.pr-table-legend{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-top:1rem;color:#ffffff94;font-size:.8rem;font-weight:700}.pr-table-legend span{display:inline-flex;align-items:center;gap:.35rem}.purchase-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:calc(var(--ss-header-total, 72px) + 1.45rem) 0 4rem}.purchase-back-link{display:inline-flex;align-items:center;gap:.45rem;color:#9ae0ffd1;text-decoration:none;font-size:.88rem;font-weight:700;margin-bottom:0;transition:color .2s,transform .2s}.purchase-back-link:hover{color:#7ceeff;transform:translate(-2px)}.purchase-heading{display:grid;justify-items:center;text-align:center;gap:.3rem;margin:clamp(-1.35rem,-2.4vh,-.45rem) 0 .75rem}.purchase-brand-lockup{display:block;width:auto;height:auto;max-width:min(820px,92vw);max-height:clamp(86px,18vh,145px);margin:0;filter:none;object-fit:contain}.purchase-kicker{margin:0 0 .45rem;color:#76e8ffdb;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.purchase-heading h1{display:block;margin:0 0 .45rem;padding-bottom:.08em;color:#00bfff;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.02em;overflow:visible;background:linear-gradient(135deg,#0798ff,#00bfff 48%,#8befff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 12px rgba(0,191,255,.28),0 0 28px rgba(10,132,255,.16)}.purchase-grid{position:relative;display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:0;align-items:stretch;overflow:hidden;border:1px solid rgba(0,191,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%),linear-gradient(90deg,rgba(0,191,255,.055),transparent 36%),#05121fdb;box-shadow:inset 0 1px #ffffff1a,0 0 18px #00bfff2e,0 20px 44px #00000038;backdrop-filter:blur(18px) saturate(1.22);-webkit-backdrop-filter:blur(18px) saturate(1.22)}.purchase-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#00bfff29,#00e5ffe6,#76e8ff6b,#00bfff29);background-size:220% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:drop-shadow(0 0 12px rgba(0,229,255,.58));animation:purchaseBorderFlow 3.4s linear infinite}@keyframes purchaseBorderFlow{0%{background-position:0% 50%}to{background-position:220% 50%}}.purchase-modal{border:1px solid rgba(0,191,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 38%),#061626d1;box-shadow:inset 0 1px #ffffff1a,0 20px 44px #00000038;backdrop-filter:blur(18px) saturate(1.22);-webkit-backdrop-filter:blur(18px) saturate(1.22)}.purchase-summary{position:sticky;top:calc(var(--ss-header-total, 72px) + 1rem);align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:1.55rem 1.45rem;text-align:left;border-right:1px solid rgba(0,191,255,.14)}.purchase-summary-top{padding-bottom:1rem;border-bottom:1px solid rgba(0,191,255,.12)}.purchase-summary-label{color:#00bfff;display:block;font-size:clamp(1.8rem,2.8vw,2.35rem);font-weight:950;line-height:1.05;letter-spacing:-.025em;background:linear-gradient(135deg,#0798ff,#00bfff 54%,#8befff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(0,191,255,.24),0 0 22px rgba(10,132,255,.14)}.purchase-summary h2{margin:.32rem 0 0;color:#fff;font-size:clamp(1.8rem,2.8vw,2.35rem);line-height:1.05;letter-spacing:-.025em}.purchase-summary-version{margin:.2rem 0 0;color:#ffffff80;font-size:.95rem;font-weight:850;letter-spacing:0;line-height:1.15}.purchase-price{display:flex;align-items:baseline;justify-content:flex-start;gap:.45rem;padding:1.15rem 0 0}.purchase-price span{color:#fff;font-size:clamp(2.7rem,4vw,3.35rem);font-weight:950;letter-spacing:-.025em}.purchase-price small{color:#ffffff85;font-weight:700}.purchase-quote-breakdown{display:grid;gap:.38rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(0,191,255,.12);color:#dcf2fca8;font-size:.78rem}.purchase-quote-breakdown span{display:flex;justify-content:space-between;gap:.75rem}.purchase-quote-breakdown strong{color:#8befff;white-space:nowrap}.purchase-form-panel{padding:0 1.25rem;display:grid;gap:0}.purchase-step{padding:1.25rem 0;border-top:1px solid rgba(0,191,255,.1)}.purchase-step:first-child{border-top:0}.purchase-step-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.purchase-step-heading span{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#fff;font-size:1rem;font-weight:900}.purchase-step-heading svg{color:var(--ocean-accent)}.purchase-step-heading small{color:#76e8ffb3;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-step-heading .purchase-account-state{color:#ffffff85;font-size:.78rem;font-weight:750;letter-spacing:0;line-height:1.35;text-transform:none}.purchase-account-state a{color:#76e8ffeb;text-decoration:none}.purchase-account-state a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.purchase-step-note{margin:-.35rem 0 .9rem;color:#ffffff80;font-size:.78rem;line-height:1.45}.purchase-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.purchase-field-wide{grid-column:1 / -1}.purchase-step label,.purchase-discount-row label{display:grid;gap:.42rem;color:#9ae0ffc7;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.purchase-step input[type=text],.purchase-step input[type=email],.purchase-step input[type=password]{width:100%;min-height:44px;border:1px solid rgba(0,191,255,.24);border-radius:.7rem;background:#020b169e;color:#fff;font:inherit;padding:.68rem .8rem;outline:none;box-shadow:inset 0 1px #ffffff0f}.purchase-step input:focus{border-color:#76e8ffb8;box-shadow:0 0 0 2px #00bfff1f,inset 0 1px #ffffff1a}.purchase-step input:disabled{cursor:not-allowed;opacity:.72}.purchase-discount-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.75rem}.purchase-secondary-btn,.purchase-alaska-btn,.purchase-submit-btn{border:1px solid rgba(0,191,255,.28);border-radius:.8rem;color:#fff;font:inherit;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s}.purchase-secondary-btn{min-height:44px;padding:0 1rem;background:#00bfff1f}.purchase-secondary-btn:hover,.purchase-alaska-btn:hover,.purchase-submit-btn:hover{transform:translateY(-1px);border-color:#76e8ffb8;box-shadow:0 10px 24px #00bfff33}.purchase-alaska-btn{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:1rem;padding:.86rem 1rem;text-align:left;overflow:hidden;border-radius:6px;border-color:#20e0a25c;background:linear-gradient(90deg,rgba(32,224,162,.14),rgba(0,191,255,.06) 52%,transparent),#020d18b8;box-shadow:inset 3px 0 #20e0a2d1}.purchase-alaska-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:5px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 46%)}.purchase-alaska-btn svg{color:#20e0a2;filter:drop-shadow(0 0 8px rgba(32,224,162,.3))}.purchase-alaska-btn span{justify-self:end;padding:.24rem .45rem;border:1px solid rgba(32,224,162,.28);border-radius:999px;background:#20e0a214;color:#9dffdce0;font-size:.76rem;white-space:nowrap}.purchase-renew-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.6rem!important;margin:.95rem 0;color:#ffffffc7!important;font-size:.86rem!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.purchase-renew-row input{width:16px;height:16px;accent-color:var(--ocean-accent)}.purchase-submit-btn{width:100%;min-height:48px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(135deg,#00bfff73,#00529b52),#06243a;box-shadow:inset 0 1px #ffffff2e,0 10px 26px #00bfff3d}.purchase-submit-btn:disabled{cursor:wait;opacity:.66;transform:none}.purchase-stripe-form{display:grid;gap:1rem}.purchase-stripe-element,.purchase-payment-placeholder{border:1px solid rgba(0,191,255,.18);border-radius:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 45%),#020b169e;box-shadow:inset 0 1px #ffffff12}.purchase-stripe-element{padding:.9rem}.purchase-payment-placeholder{display:grid;gap:.3rem;padding:1rem}.purchase-payment-placeholder strong{color:#fff;font-size:.92rem}.purchase-payment-placeholder span{color:#ffffff8f;font-size:.82rem;line-height:1.45}.purchase-payment-placeholder code{color:#76e8ffe6;font-weight:800}.purchase-status{margin:.75rem 0 0;padding:.72rem .85rem;border-radius:.75rem;font-size:.82rem;line-height:1.45}.purchase-status--error{border:1px solid rgba(255,93,115,.28);background:#ff5d731a;color:#ffcdd6f2}.purchase-status--success{border:1px solid rgba(32,224,162,.28);background:#20e0a217;color:#c7ffecf2}.purchase-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#000810ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.purchase-modal{position:relative;width:min(480px,100%);border-radius:1.25rem;padding:1.4rem}.purchase-modal-close{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(0,191,255,.18);border-radius:50%;background:#0003;color:#ffffffc2;cursor:pointer}.purchase-modal h2{margin:0 2rem .55rem 0;color:#fff;font-size:1.55rem}.purchase-modal p{color:#ffffffad;line-height:1.5}.purchase-upload-box{display:grid;place-items:center;gap:.45rem;text-align:center;min-height:160px;margin:1rem 0;border:1px dashed rgba(118,232,255,.34);border-radius:1rem;background:#00bfff0f;color:#ffffffc7}.purchase-upload-box svg{color:var(--ocean-accent)}.purchase-upload-box strong{color:#fff}.purchase-upload-box span{max-width:320px;color:#ffffff85;font-size:.82rem}.alaska-verify-trigger{width:100%;display:flex;align-items:center;gap:.72rem;border:1px solid rgba(32,224,162,.34);border-radius:6px;background:linear-gradient(90deg,rgba(32,224,162,.14),rgba(0,191,255,.055) 58%,transparent),#020d18bd;color:#fff;cursor:pointer;font:inherit;padding:.82rem .95rem;text-align:left;box-shadow:inset 3px 0 #20e0a2d1,inset 0 1px #ffffff0e;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.alaska-verify-trigger--checkout{margin-top:1rem}.alaska-verify-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#66ffcfb3;background:linear-gradient(90deg,rgba(32,224,162,.2),rgba(0,191,255,.09) 58%,transparent),#020d18d1;box-shadow:inset 3px 0 #20e0a2,0 9px 22px #00bfff24}.alaska-verify-trigger:disabled{cursor:wait;opacity:.68}.alaska-verify-trigger>svg{flex:0 0 auto;color:#20e0a2;filter:drop-shadow(0 0 7px rgba(32,224,162,.26))}.alaska-verify-trigger>span{min-width:0;display:grid;gap:.15rem}.alaska-verify-trigger strong{color:#f7ffff;font-size:.88rem;font-weight:900;letter-spacing:0}.alaska-verify-trigger small{color:#b8f1e2a6;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.3}.alaska-verify-trigger.is-verified{border-color:#20e0a294;background:#0e674f40}.alaska-verify-modal{width:min(590px,100%);max-height:min(760px,calc(100vh - 2rem));overflow-y:auto;border:1px solid rgba(83,224,255,.34);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 23%),#03101df7;box-shadow:0 24px 70px #00000085,0 0 30px #00bfff1c,inset 0 1px #ffffff14}.alaska-verify-intro{margin:0;font-size:.9rem}.alaska-verify-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 .85rem}.alaska-verify-methods>button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .55rem;min-width:0;padding:.78rem;border:1px solid rgba(83,224,255,.16);border-radius:7px;background:#00bfff0e;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.alaska-verify-methods>button:hover:not(:disabled){border-color:#77e9ff85;background:#00bfff1a;transform:translateY(-1px)}.alaska-verify-methods>button:disabled{cursor:wait;opacity:.6}.alaska-verify-methods svg{grid-row:1 / 3;color:#77e9ff}.alaska-verify-methods strong{color:#fff;font-size:.82rem}.alaska-verify-methods small{color:#d7eff987;font-size:.7rem;line-height:1.35}.alaska-verify-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.alaska-verify-preview{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 0 .85rem;padding:.55rem;border:1px solid rgba(32,224,162,.28);border-radius:7px;background:#20e0a20f}.alaska-verify-preview img{width:96px;height:60px;object-fit:cover;border-radius:4px;background:#06111d}.alaska-verify-preview>span{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:.12rem .45rem;align-items:center}.alaska-verify-preview>span svg{grid-row:1 / 3;color:#39edb1}.alaska-verify-preview strong{color:#fff;font-size:.78rem}.alaska-verify-preview small{overflow:hidden;color:#d7eff98c;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.alaska-verify-preview>button{border:0;background:transparent;color:#ffad75;font-family:inherit;font-size:.7rem;font-weight:800;line-height:1;cursor:pointer}.alaska-verify-requirements{display:grid;gap:.38rem;margin:0 0 .9rem;padding-left:1.05rem;color:#def2f9ab;font-size:.78rem;line-height:1.4}.alaska-verify-result{display:flex;align-items:flex-start;gap:.7rem;margin:.85rem 0;padding:.75rem .8rem;border:1px solid rgba(83,224,255,.18);border-radius:7px;background:#00bfff0e}.alaska-verify-result>svg{flex:0 0 auto}.alaska-verify-result>div{display:grid;gap:.14rem}.alaska-verify-result strong{color:#fff;font-size:.82rem}.alaska-verify-result span{color:#def2f9a6;font-size:.74rem;line-height:1.4}.alaska-verify-result.is-verified{border-color:#20e0a259;background:#20e0a217}.alaska-verify-result.is-verified>svg{color:#39edb1}.alaska-verify-result.is-error{border-color:#ff995b57;background:#ff7f3714}.alaska-verify-result.is-error>svg{color:#ffad75}.alaska-verify-result.is-pending>svg{color:#77e9ff}.alaska-verify-start{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.7rem}.alaska-verify-spinner{animation:alaska-verify-spin .85s linear infinite}@keyframes alaska-verify-spin{to{transform:rotate(360deg)}}.purchase-modal .alaska-verify-privacy{margin:.85rem 0 0;color:#d2ebf47a;font-size:.68rem;line-height:1.45}.alaska-verify-privacy a{color:#70e4ffc7;text-underline-offset:2px}@media (max-width: 560px){.alaska-verify-backdrop{padding:.55rem;align-items:end}.alaska-verify-modal{max-height:calc(100dvh - 1.1rem);border-radius:1rem 1rem .45rem .45rem;padding:1.1rem}.alaska-verify-methods{grid-template-columns:1fr}.alaska-verify-preview{grid-template-columns:74px minmax(0,1fr) auto}.alaska-verify-preview img{width:74px;height:50px}}.pr-faq{padding:2.75rem 2rem 5rem}.pr-faq-inner{max-width:900px;margin:0 auto}.pr-faq-inner h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;text-align:center;margin:0 0 3rem}.pr-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.pr-faq-item{background:#0d2137b3;border:1px solid rgba(0,191,255,.12);border-radius:1rem;padding:1.75rem}.pr-faq-item h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .75rem}.pr-faq-item p{font-size:.9rem;color:#fff9;margin:0;line-height:1.6}.pr-cta{padding:5rem 2rem;text-align:center}.pr-cta-inner{max-width:560px;margin:0 auto}.pr-cta-icon{color:var(--ocean-accent);margin-bottom:1.5rem}.pr-cta-inner h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .75rem}.pr-cta-inner p{color:#fff9;margin:0 0 2rem}.pr-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.pr-cards-inner{grid-template-columns:1fr;max-width:480px}.pr-card--featured{transform:none}.pr-card--featured:hover{transform:translateY(-4px)}.pr-faq-grid{grid-template-columns:1fr}.pr-table-head,.pr-table-row{grid-template-columns:2fr 1fr 1fr 1fr}.purchase-grid{grid-template-columns:1fr}.purchase-summary{position:static;border-right:0;border-bottom:1px solid rgba(0,191,255,.14)}}@media (max-width: 600px){.pr-hero{padding:calc(var(--ss-header-total, 62px) + 3rem) 1.25rem 3rem}.pr-table-head,.pr-table-row{grid-template-columns:1.5fr 1fr 1fr 1fr}.pr-th,.pr-td{padding:.75rem;font-size:.75rem}.purchase-field-grid,.purchase-discount-row{grid-template-columns:1fr}.purchase-alaska-btn{grid-template-columns:auto 1fr}.purchase-alaska-btn span{grid-column:2;white-space:normal}}.fq-page{min-height:100vh;background:var(--ocean-dark)}.fq-page--faq,.fq-page--tutorials{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812 70%,#063451)}.fq-page--faq>section,.fq-page--tutorials>section{position:relative;z-index:1}.fq-page--faq .fq-hero,.fq-page--faq .fq-body,.fq-page--faq .fq-cta,.fq-page--tutorials .fq-hero,.fq-page--tutorials .fq-body{background:transparent}.fq-hero{position:relative;padding:calc(var(--ss-header-total, 72px) + 5rem) 2rem 4rem;text-align:center;overflow:hidden}.fq-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(0,191,255,.15) 0%,transparent 70%);pointer-events:none}.fq-hero-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.fq-hero-inner h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.03em}.fq-hero-inner p{font-size:1.125rem;color:#fff9;margin:0 0 2rem}.fq-search{position:relative;display:flex;align-items:center;max-width:480px;margin:0 auto}.fq-search-icon{position:absolute;left:1.1rem;color:#fff6;pointer-events:none}.fq-search input{width:100%;padding:.875rem 3rem;background:#0d2137e6;border:1px solid rgba(0,191,255,.25);border-radius:99px;color:#fff;font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.fq-search input::placeholder{color:#ffffff59}.fq-search input:focus{border-color:var(--ocean-accent);box-shadow:0 0 0 4px #00bfff1a}.fq-search-clear{position:absolute;right:1rem;background:none;border:none;color:#fff6;cursor:pointer;font-size:1rem;transition:color .2s}.fq-search-clear:hover{color:#fff}.fq-body{padding:3rem 2rem 5rem}.fq-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:3rem;align-items:start}.fq-sidebar{position:sticky;top:5rem}.fq-nav{display:flex;flex-direction:column;gap:.375rem;margin-bottom:2rem}.fq-nav-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:.75rem;color:#ffffffa6;font-size:.9rem;font-weight:600;cursor:pointer;text-align:left;transition:all .2s;font-family:inherit}.fq-nav-btn:hover{background:#00bfff12;color:#fff}.fq-nav-btn.active{background:#00bfff1f;border-color:#00bfff4d;color:var(--ocean-accent)}.fq-nav-count{margin-left:auto;padding:.15rem .55rem;background:#ffffff14;border-radius:99px;font-size:.75rem;color:#ffffff80}.fq-nav-btn.active .fq-nav-count{background:#00bfff33;color:var(--ocean-accent)}.fq-contact-card{background:#0d2137cc;border:1px solid rgba(0,191,255,.15);border-radius:1rem;padding:1.25rem;text-align:left}.fq-contact-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.fq-contact-head svg{color:var(--ocean-accent);flex-shrink:0}.fq-contact-card h3{font-size:1rem;font-weight:700;color:#fff;margin:0}.fq-contact-card p{font-size:.875rem;color:#ffffff8c;margin:0 0 1rem}.fq-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.25rem;background:#00bfff1f;border:1px solid rgba(0,191,255,.3);border-radius:99px;color:var(--ocean-accent);font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s}.fq-contact-btn svg{display:block;flex-shrink:0}.fq-contact-btn:hover{background:#00bfff33}.fq-results-label{font-size:.875rem;color:#ffffff80;margin-bottom:1.25rem}.fq-list{display:flex;flex-direction:column;gap:.75rem}.fq-item{background:#0d2137b3;border:1px solid rgba(0,191,255,.12);border-radius:1rem;overflow:hidden;transition:border-color .2s}.fq-item.open{border-color:#00bfff59}.fq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.fq-question-inner{display:flex;flex-direction:column;gap:.4rem}.fq-cat-pill{display:inline-block;padding:.2rem .65rem;background:#00bfff1a;border-radius:99px;color:var(--ocean-accent);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.fq-q-text{font-size:.9375rem;font-weight:600;color:#fff}.fq-chevron{color:#fff6;flex-shrink:0;transition:transform .25s}.fq-item.open .fq-chevron{transform:rotate(180deg);color:var(--ocean-accent)}.fq-answer{padding:0 1.5rem 1.25rem}.fq-answer p{font-size:.9rem;color:#ffffffb3;margin:0;line-height:1.7}.fq-empty{text-align:center;padding:4rem 2rem}.fq-empty svg{color:#fff3;margin-bottom:1rem}.fq-empty h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.fq-empty p{color:#ffffff80;margin:0 0 1.5rem}.fq-reset-btn{padding:.75rem 1.5rem;background:#00bfff1f;border:1px solid rgba(0,191,255,.3);border-radius:99px;color:var(--ocean-accent);font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.fq-reset-btn:hover{background:#00bfff33}.fq-cta{padding:5rem 2rem;text-align:center;background:#070e1980}.fq-cta-inner{max-width:560px;margin:0 auto}.fq-cta-inner h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .75rem}.fq-cta-inner p{color:#fff9;margin:0 0 2rem}.fq-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.main-content:has(.fq-page--faq)+.site-footer,.main-content:has(.pr-page--pricing)+.site-footer,.main-content:has(.trends-page)+.site-footer,.main-content:has(.dashboard-page-modern)+.site-footer,.main-content:has(.fq-page--tutorials)+.site-footer{margin-top:0;padding-top:5.5rem;border-top:1px solid rgba(87,224,255,.7);background:linear-gradient(180deg,#063451,#063451 15%,#052d48 28%,#020812 48%,#04111f 60%,#07192d 82%,#0b2340)}.main-content:has(.fq-page--faq)+.site-footer:before,.main-content:has(.pr-page--pricing)+.site-footer:before,.main-content:has(.trends-page)+.site-footer:before,.main-content:has(.dashboard-page-modern)+.site-footer:before,.main-content:has(.fq-page--tutorials)+.site-footer:before{top:7rem;right:0;bottom:0;left:0}.main-content:has(.fq-page--faq)+.site-footer:after,.main-content:has(.pr-page--pricing)+.site-footer:after,.main-content:has(.trends-page)+.site-footer:after,.main-content:has(.dashboard-page-modern)+.site-footer:after,.main-content:has(.fq-page--tutorials)+.site-footer:after{opacity:1;z-index:1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#59e6ff47,#008cffa6),repeating-linear-gradient(90deg,#57e6ff2e,#57e6ff2e 24%,#77edff 42%,#008cff,#77edff 58%,#57e6ff2e 76%,#57e6ff2e);background-size:100% 100%,42rem 100%;box-shadow:0 0 10px #00bfffa6,0 0 22px #008cff6b;animation:co-footer-scanline 2.8s linear infinite}.main-content:has(.fq-page--faq)+.site-footer .footer-orb.left,.main-content:has(.pr-page--pricing)+.site-footer .footer-orb.left,.main-content:has(.trends-page)+.site-footer .footer-orb.left,.main-content:has(.dashboard-page-modern)+.site-footer .footer-orb.left,.main-content:has(.fq-page--tutorials)+.site-footer .footer-orb.left{top:7rem;left:-260px;opacity:.08}.main-content:has(.fq-page--faq)+.site-footer .footer-orb.right,.main-content:has(.pr-page--pricing)+.site-footer .footer-orb.right,.main-content:has(.trends-page)+.site-footer .footer-orb.right,.main-content:has(.dashboard-page-modern)+.site-footer .footer-orb.right,.main-content:has(.fq-page--tutorials)+.site-footer .footer-orb.right{opacity:.1}@media (max-width: 900px){.fq-wrap{grid-template-columns:1fr}.fq-sidebar{position:static}.fq-nav{flex-direction:row;flex-wrap:wrap}}@media (max-width: 600px){.fq-hero{padding:calc(var(--ss-header-total, 62px) + 3rem) 1.25rem 3rem}.fq-body{padding:2rem 1.25rem 4rem}}.cn-page{min-height:100vh;background:var(--ocean-dark)}.cn-page--contact{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812 70%,#063451)}.cn-page--contact>section{position:relative;z-index:1}.cn-page--contact .cn-hero,.cn-page--contact .cn-body{background:transparent}.cn-hero{position:relative;padding:calc(var(--ss-header-total, 72px) + 5rem) 2rem 4rem;text-align:center;overflow:hidden}.cn-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(0,191,255,.15) 0%,transparent 70%);pointer-events:none}.cn-hero-inner{position:relative;z-index:1;max-width:560px;margin:0 auto}.cn-hero-icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#00bfff1f;border:1px solid rgba(0,191,255,.3);border-radius:1.25rem;color:var(--ocean-accent);margin:0 auto 1.5rem}.cn-hero-inner h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.03em}.cn-hero-inner p{font-size:1.125rem;color:#fff9;margin:0}.cn-body{padding:3rem 2rem 6rem}.cn-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.cn-form-head{margin-bottom:2rem}.cn-form-head h2{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .5rem}.cn-form-head p{color:#ffffff8c;margin:0}.cn-form{display:flex;flex-direction:column;gap:1.25rem}.cn-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cn-field{display:flex;flex-direction:column;gap:.5rem}.cn-field--full{grid-column:1 / -1}.cn-field label{font-size:.875rem;font-weight:600;color:#fffc}.cn-field input,.cn-field select,.cn-field textarea{padding:.875rem 1rem;background:#0d2137e6;border:1px solid rgba(0,191,255,.2);border-radius:.875rem;color:#fff;font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;resize:vertical}.cn-field input::placeholder,.cn-field textarea::placeholder{color:#ffffff4d}.cn-field input:focus,.cn-field select:focus,.cn-field textarea:focus{border-color:var(--ocean-accent);box-shadow:0 0 0 4px #00bfff1a}.cn-field select option{background:#0d2137;color:#fff}.cn-submit{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);border:none;border-radius:99px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .3s;box-shadow:0 6px 20px #00bfff59}.cn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #00bfff80}.cn-submit:disabled{opacity:.6;cursor:not-allowed}.cn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cn-spin .6s linear infinite;display:inline-block}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-success{text-align:center;padding:4rem 2rem;background:#0d2137b3;border:1px solid rgba(0,191,255,.2);border-radius:1.5rem}.cn-success svg{color:var(--ocean-accent);margin-bottom:1.25rem}.cn-success h2{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .75rem}.cn-success p{color:#ffffffa6;margin:0 0 2rem}.cn-success-btn{padding:.875rem 2rem;background:#00bfff1f;border:1px solid rgba(0,191,255,.3);border-radius:99px;color:var(--ocean-accent);font-size:.9375rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.cn-success-btn:hover{background:#00bfff33}.cn-aside{display:flex;flex-direction:column;gap:1.5rem}.cn-info-block{background:#0d2137cc;border:1px solid rgba(0,191,255,.15);border-radius:1.25rem;padding:1.75rem}.cn-info-block h3{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 1.25rem}.cn-info-list{display:flex;flex-direction:column;gap:1.25rem}.cn-info-item{display:flex;gap:1rem;align-items:flex-start}.cn-info-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:.75rem;color:var(--ocean-accent)}.cn-info-item>div{display:flex;flex-direction:column;gap:.2rem}.cn-info-item strong{font-size:.875rem;font-weight:700;color:#fff}.cn-info-item a{font-size:.875rem;color:var(--ocean-accent);text-decoration:none}.cn-info-item a:hover{text-decoration:underline}.cn-info-item span{font-size:.8125rem;color:#ffffff80}.cn-faq-card{display:flex;gap:1rem;align-items:flex-start;background:#0d2137cc;border:1px solid rgba(0,191,255,.15);border-radius:1.25rem;padding:1.5rem}.cn-faq-card svg{color:var(--ocean-accent);flex-shrink:0;margin-top:.1rem}.cn-faq-card strong{font-size:.9375rem;font-weight:700;color:#fff;display:block;margin-bottom:.4rem}.cn-faq-card p{font-size:.875rem;color:#ffffff8c;margin:0 0 .75rem}.cn-faq-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;color:var(--ocean-accent);text-decoration:none;transition:gap .2s}.cn-faq-link:hover{gap:.6rem}.cn-trial-card{background:linear-gradient(135deg,#00bfff1f,#0066cc1f);border:1px solid rgba(0,191,255,.25);border-radius:1.25rem;padding:1.5rem;text-align:center}.cn-trial-card strong{font-size:1rem;font-weight:700;color:#fff;display:block;margin-bottom:.5rem}.cn-trial-card p{font-size:.875rem;color:#ffffff8c;margin:0 0 1.25rem}.cn-trial-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;border-radius:99px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 14px #00bfff59}.cn-trial-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00bfff80}@media (max-width: 900px){.cn-wrap{grid-template-columns:1fr}.cn-aside{order:-1}}@media (max-width: 600px){.cn-hero{padding:calc(var(--ss-header-total, 62px) + 3rem) 1.25rem 3rem}.cn-body{padding:2rem 1.25rem 4rem}.cn-row{grid-template-columns:1fr}}.co-page{min-height:100vh;background:var(--ocean-dark)}.co-page--commercial,.co-page--company{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(0,191,255,.12) 0%,transparent 62%),linear-gradient(180deg,#06172a,#04111f 38%,#020812 70%,#063451)}.co-page--commercial>section,.co-page--company>section{position:relative;z-index:1}.co-wrap{max-width:1100px;margin:0 auto;padding:0 2rem}.co-ocean-depth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;background:radial-gradient(ellipse 54% 18% at 50% 7%,rgba(64,224,255,.18) 0%,transparent 72%),linear-gradient(180deg,#072f4b94,#041b3080 34%,#020c189e 70%,#00030ac7)}.co-ocean-depth:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;opacity:.18;background:linear-gradient(103deg,transparent 0 13%,rgba(91,213,255,.048) 15%,transparent 25% 100%),linear-gradient(112deg,transparent 0 48%,rgba(91,213,255,.04) 51%,transparent 61% 100%),linear-gradient(98deg,transparent 0 72%,rgba(91,213,255,.032) 74%,transparent 84% 100%);transform:translateZ(0);animation:co-current-light 24s ease-in-out infinite alternate}.co-ocean-depth:after{content:"";position:absolute;left:0;right:0;bottom:0;height:760px;pointer-events:none;background:linear-gradient(180deg,#06345100,#06345129,#0634517a 72%,#063451)}.co-ocean-depth-layer{position:absolute;left:-12vw;right:-12vw;top:-16vh;bottom:-16vh;display:block;background-repeat:repeat;transform:translateZ(0);will-change:background-position}.co-ocean-depth-layer--far{opacity:.22;background-image:url(/images/deep-sea-particles-far.svg);background-size:720px 840px;animation:co-marine-snow-far 520s linear infinite}.co-ocean-depth-layer--mid{opacity:.34;background-image:url(/images/deep-sea-particles-mid.svg);background-size:840px 900px;animation:co-marine-snow-mid 350s linear infinite}.co-ocean-depth-layer--near{opacity:.28;background-image:url(/images/deep-sea-particles-near.svg);background-size:960px 960px;animation:co-marine-snow-near 220s linear infinite}@keyframes co-current-light{0%{transform:translate3d(-1.5%,-1%,0) skew(-1deg);opacity:.18}to{transform:translate3d(1.5%,1%,0) skew(1deg);opacity:.32}}@keyframes co-marine-snow-far{0%{background-position:0 -840px}to{background-position:0 0}}@keyframes co-marine-snow-mid{0%{background-position:0 -900px}to{background-position:0 0}}@keyframes co-marine-snow-near{0%{background-position:0 -960px}to{background-position:0 0}}.co-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;padding:calc(var(--ss-header-total, 72px) + 6rem) 2rem 6rem}.co-hero--commercial,.co-hero--company{padding-bottom:7rem;background:transparent}.co-hero--commercial:after,.co-hero--company:after{content:none}.co-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.co-hero--commercial .co-hero-bg,.co-hero--company .co-hero-bg{opacity:.62;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 54%,rgba(0,0,0,.72) 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 54%,rgba(0,0,0,.72) 70%,transparent 100%)}.co-hero-bg img{width:100%;height:100%;object-fit:cover}.co-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#070e19eb,#0a1423d9 60%,#0d2137e6)}.co-hero--commercial .co-hero-overlay,.co-hero--company .co-hero-overlay{background:radial-gradient(ellipse 46% 38% at 50% 48%,#08192b80,#060e1b57 55%,#02081294),linear-gradient(135deg,#040d18ad,#0612208c 60%,#091f32a8)}.co-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto;text-align:center}.co-hero--commercial .co-hero-content,.co-hero--company .co-hero-content{z-index:2}.co-hero--company .co-hero-bg{display:none}.co-hero--company .co-hero-content{max-width:1120px}.co-hero--company .co-hero-content h1{white-space:nowrap}.co-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.1rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.25);border-radius:99px;color:var(--ocean-accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.75rem}.co-dot{width:8px;height:8px;background:var(--ocean-accent);border-radius:50%;animation:pulse-live 2s ease-in-out infinite}.co-hero-content h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fff;margin:0 0 1.25rem;letter-spacing:-.04em;line-height:1.1}.co-hero-accent{background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.co-hero-content p{font-size:1.125rem;color:#ffffffb3;margin:0 0 2.5rem;line-height:1.7}.co-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.co-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#0d2137f2;border-top:1px solid rgba(0,191,255,.15);border-bottom:1px solid rgba(0,191,255,.15)}.co-stat-item{padding:2.5rem 2rem;text-align:center;border-right:1px solid rgba(0,191,255,.1)}.co-stat-item:last-child{border-right:none}.co-stat-num{font-size:2.5rem;font-weight:900;color:var(--ocean-accent);letter-spacing:-.04em;line-height:1;margin-bottom:.35rem}.co-stat-label{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.co-stat-sub{font-size:.8125rem;color:#ffffff73}.co-mission{padding:6rem 0}.co-mission--commercial,.co-mission--company{padding:3.5rem 0 4.25rem;background:transparent}.co-mission--company .co-wrap{display:block;max-width:920px}.co-mission--company .co-mission-text{max-width:860px;margin:0 auto;text-align:center}.co-mission.co-mission--commercial .co-commercial-coverage-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:4rem;align-items:center}.co-mission .co-wrap{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.co-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:#00bfff1a;border:1px solid rgba(0,191,255,.25);border-radius:99px;color:var(--ocean-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.25rem}.co-mission-text h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.03em}.co-mission-text p{color:#ffffffa6;line-height:1.7;margin:0 0 1rem}.co-mission-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.75rem}.co-mission-list li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#fffc}.co-mission-list li svg{color:var(--ocean-accent);flex-shrink:0}.co-coverage-photo-frame{position:relative;width:100%;max-height:430px;aspect-ratio:4 / 3;padding:3px;border-radius:1.25rem;overflow:hidden;background:#041220f5;border:1px solid transparent;box-shadow:0 0 18px #00bfff47,0 0 42px #008cff29;isolation:isolate}.co-coverage-photo-frame:before{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;z-index:0;background:conic-gradient(from 0deg,#00bfff29,#57e6fff2 42deg,#007cff 82deg,#00bfff29 132deg,#00bfff29 360deg);animation:co-coverage-border-spin 4.8s linear infinite}.co-coverage-photo-frame:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:2;border-radius:calc(1.25rem - 3px);pointer-events:none;box-shadow:inset 0 0 0 1px #cdf7ff2e,inset 0 -70px 90px #02081261}.co-coverage-photo-frame img{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:424px;object-fit:cover;object-position:52% 50%;border-radius:calc(1.25rem - 4px)}@keyframes co-coverage-border-spin{to{transform:rotate(1turn)}}.co-mission-visual{position:relative}.co-mission-img{width:100%;border-radius:1.25rem;object-fit:cover;max-height:380px;filter:brightness(.8) saturate(1.1)}.co-mission-card{position:absolute;display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:#0a1423f2;border:1px solid rgba(0,191,255,.3);border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006}.co-mission-card svg{color:var(--ocean-accent);flex-shrink:0}.co-mission-card strong{font-size:.875rem;font-weight:700;color:#fff;display:block}.co-mission-card span{font-size:.75rem;color:#ffffff80}.co-mission-card--top{top:-1.5rem;left:-1.5rem}.co-mission-card--mid{top:50%;left:-2rem;transform:translateY(-50%)}.co-mission-card--bot{bottom:-1.5rem;right:-1.5rem}.co-values{padding:6rem 0;background:#070e1980}.co-values--commercial,.co-values--company{padding:4.25rem 0 3.5rem;background:transparent}.co-values--commercial:before,.co-values--company:before{content:none}.co-commercial-fleet-wrap{max-width:1360px}.co-section-head{text-align:center;margin-bottom:3.5rem}.co-values--commercial .co-section-head,.co-values--company .co-section-head{margin-bottom:2.25rem}.co-section-head h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.03em}.co-section-head p{color:#ffffff8c;font-size:1.0625rem;margin:0}.co-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.co-values--commercial .co-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.co-values--company .co-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.co-value-card{background:#0d2137b3;border:1px solid rgba(0,191,255,.12);border-radius:1.25rem;padding:1.5rem;transition:all .3s}.co-value-card:hover{border-color:#00bfff59;transform:translateY(-4px);box-shadow:0 12px 28px #00bfff1f}.co-value-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.co-value-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00bfff1a;border-radius:.875rem;color:var(--ocean-accent);margin-bottom:0;flex-shrink:0}.co-value-card h3{font-size:1.0625rem;font-weight:700;color:#fff;margin:0}.co-value-card p{font-size:.9rem;color:#fff9;margin:0;line-height:1.6}.co-timeline{padding:6rem 0}.co-timeline-track{display:flex;flex-direction:column;gap:0;position:relative;padding-left:5rem;max-width:700px;margin:0 auto}.co-timeline-track:before{content:"";position:absolute;left:2.25rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--ocean-accent),rgba(0,191,255,.1))}.co-timeline-item{display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:3rem;position:relative}.co-timeline-item:last-child{padding-bottom:0}.co-timeline-year{position:absolute;left:-4.5rem;width:3.5rem;text-align:right;font-size:.75rem;font-weight:700;color:var(--ocean-accent);letter-spacing:.04em;top:.2rem;white-space:nowrap}.co-timeline-dot{position:absolute;left:-2.625rem;width:14px;height:14px;background:var(--ocean-accent);border:3px solid var(--ocean-dark);border-radius:50%;box-shadow:0 0 12px #00bfff99;top:.2rem;flex-shrink:0}.co-timeline-body{padding-left:.5rem}.co-timeline-body strong{font-size:1.0625rem;font-weight:700;color:#fff;display:block;margin-bottom:.4rem}.co-timeline-body p{font-size:.9rem;color:#fff9;margin:0;line-height:1.6}.co-cta{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,#00bfff14,#0066cc14);border-top:1px solid rgba(0,191,255,.15)}.co-cta--commercial,.co-cta--company{background:transparent;border-top:0}.main-content:has(.co-page--commercial)+.site-footer,.main-content:has(.co-page--company)+.site-footer,.main-content:has(.cn-page--contact)+.site-footer{margin-top:0;padding-top:5.5rem;border-top:1px solid rgba(87,224,255,.7);background:linear-gradient(180deg,#063451,#063451 15%,#052d48 28%,#020812 48%,#04111f 60%,#07192d 82%,#0b2340)}.main-content:has(.co-page--commercial)+.site-footer:before,.main-content:has(.co-page--company)+.site-footer:before,.main-content:has(.cn-page--contact)+.site-footer:before{top:7rem;right:0;bottom:0;left:0}.main-content:has(.co-page--commercial)+.site-footer:after,.main-content:has(.co-page--company)+.site-footer:after,.main-content:has(.cn-page--contact)+.site-footer:after{opacity:1;z-index:1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#59e6ff47,#008cffa6),repeating-linear-gradient(90deg,#57e6ff2e,#57e6ff2e 24%,#77edff 42%,#008cff,#77edff 58%,#57e6ff2e 76%,#57e6ff2e);background-size:100% 100%,42rem 100%;box-shadow:0 0 10px #00bfffa6,0 0 22px #008cff6b;animation:co-footer-scanline 2.8s linear infinite}@keyframes co-footer-scanline{0%{background-position:0 0,0 0}to{background-position:0 0,42rem 0}}.main-content:has(.co-page--commercial)+.site-footer .footer-orb.left,.main-content:has(.co-page--company)+.site-footer .footer-orb.left,.main-content:has(.cn-page--contact)+.site-footer .footer-orb.left{top:7rem;left:-260px;opacity:.08}.main-content:has(.co-page--commercial)+.site-footer .footer-orb.right,.main-content:has(.co-page--company)+.site-footer .footer-orb.right,.main-content:has(.cn-page--contact)+.site-footer .footer-orb.right{opacity:.1}@media (prefers-reduced-motion: reduce){.co-coverage-photo-frame:before{animation:none}}.co-cta-inner{max-width:560px;margin:0 auto}.co-cta-inner h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.03em}.co-cta-inner p{color:#fff9;margin:0 0 2.5rem;font-size:1.0625rem}.co-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.co-mission .co-wrap{grid-template-columns:1fr;gap:3rem}.co-mission-visual{display:none}.co-hero--company .co-hero-content h1{white-space:normal}.co-values--commercial .co-values-grid,.co-values--company .co-values-grid,.co-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.co-stats-strip{grid-template-columns:repeat(2,1fr)}.co-stat-item:nth-child(2){border-right:none}.co-values--commercial .co-values-grid,.co-values--company .co-values-grid,.co-values-grid{grid-template-columns:1fr}.co-hero{padding:calc(var(--ss-header-total, 62px) + 4rem) 1.25rem 4rem}}@media (max-width: 480px){.co-stats-strip{grid-template-columns:1fr}.co-stat-item{border-right:none;border-bottom:1px solid rgba(0,191,255,.1)}.co-stat-item:last-child{border-bottom:none}}.nf-page{min-height:100vh;background:var(--ocean-dark);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem}.nf-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(0,191,255,.12) 0%,transparent 70%);pointer-events:none}.nf-content{position:relative;z-index:1;text-align:center;max-width:560px;width:100%}.nf-number{font-size:clamp(8rem,20vw,14rem);font-weight:900;line-height:1;letter-spacing:-.06em;background:linear-gradient(135deg,#00bfff4d,#06c3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;-webkit-user-select:none;user-select:none}.nf-message{margin-bottom:2.5rem}.nf-message h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.03em}.nf-message p{font-size:1.0625rem;color:#fff9;margin:0;line-height:1.6}.nf-home-btn{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-dark) 100%);color:#fff;border-radius:99px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 6px 20px #00bfff66;margin-bottom:3rem}.nf-home-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00bfff8c}.nf-nav-label{font-size:.875rem;color:#fff6;margin-bottom:1rem}.nf-nav-grid{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.nf-nav-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#0d2137cc;border:1px solid rgba(0,191,255,.15);border-radius:99px;color:#ffffffb3;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.nf-nav-item:hover{border-color:var(--ocean-accent);color:var(--ocean-accent);background:#00bfff12}.legal-page{min-height:100vh;background:var(--ocean-dark);padding:7rem 2rem 6rem}.legal-container{max-width:800px;margin:0 auto}.legal-container h1{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;letter-spacing:-.03em;margin:0 0 .5rem;line-height:1.1;background:linear-gradient(135deg,var(--ocean-accent) 0%,var(--ocean-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-container .last-updated{font-size:.875rem;color:#fff6;margin:0 0 3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,191,255,.12)}.legal-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,191,255,.08)}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section h2{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.legal-section h3{font-size:1rem;font-weight:700;color:var(--ocean-accent);margin:1.5rem 0 .625rem}.legal-section p{font-size:.9375rem;color:#ffffffb3;line-height:1.75;margin:0 0 1rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.legal-section ul li{font-size:.9375rem;color:#ffffffb3;line-height:1.6;padding-left:1.25rem;position:relative}.legal-section ul li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background:var(--ocean-accent);border-radius:50%;opacity:.7}.legal-section strong{color:#ffffffe6;font-weight:600}.legal-section a{color:var(--ocean-accent);text-decoration:none;transition:color .2s}.legal-section a:hover{color:var(--ocean-accent-light);text-decoration:underline}.legal-section p:has(+ul),.legal-section p[style*=uppercase]{color:#ffffff8c}@media (max-width: 600px){.legal-page{padding:5rem 1.25rem 4rem}.legal-container h1{font-size:1.75rem}}.n8n-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.n8n-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(25,118,210,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(38,198,218,.15) 0%,transparent 50%);opacity:.3}.n8n-feature-card{position:relative;background:linear-gradient(135deg,#1a1a1ae6,#1a1a1af2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(25,118,210,.2);box-shadow:0 8px 32px #1976d21a,inset 0 1px #fff3}.n8n-feature-card:hover{background:linear-gradient(135deg,#1a1a1a,#1a1a1a);border-color:#1976d2;box-shadow:0 20px 48px #1976d233,inset 0 1px #ffffff4d}.n8n-hero-stats{background:#1a1a1ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(25,118,210,.2);box-shadow:0 8px 32px #1976d21a,inset 0 1px #fff3}.n8n-gradient-text{background:linear-gradient(135deg,#1976d2,#42a5f5 25%,#26c6da 75%,#00acc1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 3s ease infinite}.n8n-btn-hero-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#1976d2,#0288d1,#26c6da);background-size:200% 200%;transition:all .3s cubic-bezier(.4,0,.2,1)}.n8n-btn-hero-primary:hover{background-position:100% 100%;transform:translateY(-3px);box-shadow:0 12px 32px #1976d280,0 0 0 1px #ffffff1a inset}.n8n-btn-hero-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.n8n-btn-hero-primary:hover:before{left:100%}.n8n-testimonial{background:linear-gradient(135deg,#1a1a1ae6,#1a1a1af2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(25,118,210,.2)}.n8n-testimonial:hover{background:linear-gradient(135deg,#1a1a1a,#1a1a1a);border-color:#1976d2;box-shadow:0 12px 32px #1976d226,inset 0 1px #ffffff4d}.n8n-final-cta{background:var(--ss-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.n8n-final-cta:before{content:none}@media (max-width: 768px){.n8n-hero{padding:calc(var(--ss-header-total, 102px) + 1.5rem) 1rem 3rem}.n8n-hero-title{font-size:clamp(2.7rem,12vw,4rem)}.n8n-hero-subtitle{font-size:1.1rem}.n8n-feature-card,.n8n-testimonial{padding:2rem 1.5rem}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-shimmer{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:shimmer 2s infinite}.n8n-btn-hero-primary:focus-visible,.n8n-btn-hero-secondary:focus-visible{outline:2px solid #ff6d5a;outline-offset:2px;box-shadow:0 0 0 4px #ff6d5a1a}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:linear-gradient(135deg,#1976d20d,#26c6da0d);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1976d2,#26c6da);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1565c0,#00acc1)}::selection{background:#1976d24d;color:#fff}::-moz-selection{background:#1976d24d;color:#fff}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3}.hover-glow{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 20px #1976d24d,0 0 40px #26c6da33}.premium-heading{font-weight:900;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(135deg,#1976d2,#26c6da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-subheading{font-weight:500;color:#6b7280;line-height:1.6;font-size:1.125rem}.premium-spacing-xs{margin:.5rem}.premium-spacing-sm{margin:1rem}.premium-spacing-md{margin:2rem}.premium-spacing-lg{margin:3rem}.premium-spacing-xl{margin:4rem}.premium-padding-xs{padding:.5rem}.premium-padding-sm{padding:1rem}.premium-padding-md{padding:2rem}.premium-padding-lg{padding:3rem}.premium-padding-xl{padding:4rem}.premium-rounded-sm{border-radius:.5rem}.premium-rounded-md{border-radius:1rem}.premium-rounded-lg{border-radius:1.5rem}.premium-rounded-xl{border-radius:2rem}.premium-rounded-full{border-radius:9999px}.premium-shadow-sm{box-shadow:0 1px 3px #1976d21a}.premium-shadow-md{box-shadow:0 4px 12px #1976d226}.premium-shadow-lg{box-shadow:0 12px 32px #1976d233}.premium-shadow-xl{box-shadow:0 20px 48px #1976d240}.premium-transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.premium-transition-base{transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.text-gradient{background:linear-gradient(135deg,#1976d2,#26c6da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient{background:linear-gradient(135deg,#1976d2,#26c6da)}.border-gradient{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1976d2,#26c6da) border-box}@media (max-width: 640px){.premium-mobile-hidden{display:none}.premium-mobile-block{display:block}.premium-mobile-flex{display:flex}}@media (min-width: 641px) and (max-width: 1024px){.premium-tablet-hidden{display:none}.premium-tablet-block{display:block}.premium-tablet-flex{display:flex}}@media (min-width: 1025px){.premium-desktop-hidden{display:none}.premium-desktop-block{display:block}.premium-desktop-flex{display:flex}}.mv-intel-page{display:flex;height:calc(100vh - 100px);background:#04080f;color:#fff;overflow:hidden;position:relative}.mv-intel-sidebar{width:300px;flex-shrink:0;background:linear-gradient(180deg,#060c18fc,#040812fc);border-right:1px solid rgba(0,191,255,.12);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:10}.mv-intel-sidebar.collapsed{width:44px;overflow:hidden}.mv-intel-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .875rem;border-bottom:1px solid rgba(0,191,255,.1);flex-shrink:0;gap:.5rem}.mv-intel-brand{display:flex;align-items:center;gap:.625rem;min-width:0}.mv-intel-brand-dot{width:8px;height:8px;border-radius:50%;background:#00bfff;box-shadow:0 0 10px #00bfff,0 0 20px #00bfff66;flex-shrink:0;animation:mv-dot-pulse 2s ease-in-out infinite}@keyframes mv-dot-pulse{0%,to{box-shadow:0 0 8px #00bfff,0 0 16px #00bfff4d}50%{box-shadow:0 0 14px #00bfff,0 0 28px #00bfff99}}.mv-intel-brand-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;background:linear-gradient(135deg,#00bfff,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-intel-collapse-btn{flex-shrink:0;width:24px;height:24px;border-radius:6px;background:#00bfff14;border:1px solid rgba(0,191,255,.2);color:#00bfffb3;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:inherit;line-height:1}.mv-intel-collapse-btn:hover{background:#00bfff2e;color:#00bfff}.mv-intel-tabs{display:flex;gap:.375rem;padding:.75rem 1rem;flex-shrink:0}.mv-intel-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .5rem;border-radius:.625rem;border:1px solid rgba(0,191,255,.15);background:#ffffff08;color:#ffffff73;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.mv-intel-tab.active{background:#00bfff24;border-color:#00bfff80;color:#00bfff;box-shadow:0 0 12px #00bfff2e}.mv-intel-tab:hover:not(.active){border-color:#00bfff4d;color:#ffffffb3}.mv-intel-tab-icon{font-size:.8rem;line-height:1}.mv-intel-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,191,255,.07)}.mv-intel-stat{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:.625rem;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.2rem}.mv-intel-stat-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59}.mv-intel-stat-value{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.mv-pulse{animation:mv-value-pulse 2s ease-in-out infinite}@keyframes mv-value-pulse{0%,to{opacity:1}50%{opacity:.7}}.mv-intel-section{padding:.875rem 1rem;border-bottom:1px solid rgba(0,191,255,.07)}.mv-intel-section-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:#ffffff61;margin-bottom:.625rem;display:flex;align-items:center;gap:.5rem}.mv-intel-section-badge{background:#00bfff26;color:#00bfff;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:800;letter-spacing:0}.mv-intel-section-footer{margin-top:auto;border-bottom:none}.mv-intel-species-list{display:flex;flex-direction:column;gap:.3rem}.mv-species-intel-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:.5rem;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s;font-family:inherit;width:100%;text-align:left}.mv-species-intel-row.active{background:#ffffff08;border-color:#ffffff0f}.mv-species-intel-row:hover{background:#ffffff0d}.mv-species-intel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px var(--species-color, #00bfff)}.mv-species-intel-name{font-size:.75rem;font-weight:600;color:#ffffffbf;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-species-intel-bar-wrap{width:40px;height:3px;background:#ffffff14;border-radius:999px;overflow:hidden;flex-shrink:0}.mv-species-intel-bar{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.mv-species-intel-count{font-size:.68rem;font-weight:700;color:#fff6;font-variant-numeric:tabular-nums;flex-shrink:0}.mv-intel-year-actions{display:flex;gap:.3rem;margin-bottom:.5rem}.mv-intel-year-action-btn{flex:1;padding:.28rem 0;border-radius:.4rem;border:1px solid rgba(0,191,255,.2);background:#00bfff0d;color:#00bfffb3;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .15s;font-family:inherit}.mv-intel-year-action-btn:hover{background:#00bfff24;color:#00bfff}.mv-intel-year-grid{display:flex;flex-wrap:wrap;gap:.3rem;max-height:220px;overflow-y:auto}.mv-intel-year-btn{padding:.25rem .5rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff6;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.mv-intel-year-btn.active{background:color-mix(in srgb,var(--year-color, #00bfff) 18%,transparent);border-color:var(--year-color, #00bfff);color:var(--year-color, #00bfff);box-shadow:0 0 6px color-mix(in srgb,var(--year-color, #00bfff) 25%,transparent)}.mv-intel-year-btn.has-data{font-weight:800}.mv-intel-year-btn:hover:not(.active){border-color:#00bfff66;color:#ffffffbf}.mv-intel-date-input{width:100%;background:#0c1628e6;border:1px solid rgba(0,191,255,.22);border-radius:.625rem;color:#fff;font-size:.85rem;font-weight:500;padding:.6rem .75rem;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;color-scheme:dark;box-sizing:border-box}.mv-intel-date-input:focus,.mv-intel-date-input:hover{border-color:#00bfff8c;box-shadow:0 0 0 3px #00bfff1a}.mv-intel-data-range{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#fff6;margin-bottom:.5rem}.mv-intel-data-range strong{color:#ffffffa6;font-weight:700}.mv-intel-source-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:999px;background:#00bfff14;border:1px solid rgba(0,191,255,.2);color:#00bfffb3;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.mv-intel-source-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#00bfff;box-shadow:0 0 6px #00bfff}.mv-intel-loading-bar{height:2px;background:#00bfff1a;overflow:hidden;flex-shrink:0}.mv-intel-loading-bar-fill{height:100%;background:linear-gradient(90deg,transparent,#00bfff,transparent);animation:mv-loading-sweep 1.4s ease-in-out infinite}@keyframes mv-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.mv-intel-loading-inline{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#00bfffb3;margin-top:.5rem}.mv-intel-spinner-sm{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,191,255,.25);border-top-color:#00bfff;border-radius:50%;animation:mv-spin .7s linear infinite;flex-shrink:0}@keyframes mv-spin{to{transform:rotate(360deg)}}.mv-intel-error{padding:.75rem 1rem;font-size:.75rem;color:#ff6b6b;background:#ff6b6b12;border-top:1px solid rgba(255,107,107,.15);line-height:1.5}.mv-intel-map-area{flex:1;position:relative;background:#04080f;overflow:hidden;min-width:0;min-height:0}.mv-intel-map,.mv-intel-map .leaflet-container{width:100%;height:100%;background:#04080f}.mv-intel-map .leaflet-pane{z-index:400}.mv-intel-map .leaflet-tile-pane{z-index:200}.mv-intel-map .leaflet-overlay-pane{z-index:400}.mv-intel-map .leaflet-marker-pane{z-index:600}.mv-intel-map .leaflet-tooltip-pane{z-index:650}.mv-intel-map .leaflet-popup-pane{z-index:700}.mv-intel-map .leaflet-top,.mv-intel-map .leaflet-bottom{z-index:800}.mv-intel-map .leaflet-marker-icon,.mv-intel-map .leaflet-div-icon{overflow:visible!important;background:none!important;border:none!important}.mv-fish-marker{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mv-fish-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;opacity:.35;animation:mv-fish-pulse-anim 1.8s ease-out infinite}@keyframes mv-fish-pulse-anim{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}.mv-leaflet-tooltip{background:#060e1cf7!important;border:1px solid rgba(0,191,255,.3)!important;border-radius:.625rem!important;color:#fff!important;font-size:.78rem!important;padding:.5rem .75rem!important;box-shadow:0 8px 24px #0009!important;line-height:1.5!important}.mv-tooltip-inner strong{color:#00bfff}.mv-intel-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:2rem;background:#04080f8c;pointer-events:none}.mv-intel-empty h3{font-size:1.2rem;font-weight:700;color:#ffffffbf;margin:0}.mv-intel-empty p{font-size:.875rem;color:#fff6;margin:0;max-width:340px;line-height:1.6}.mv-intel-empty-sm{inset:auto;bottom:2rem;left:50%;transform:translate(-50%);width:min(480px,calc(100% - 3rem));background:#060e1ced;border:1px solid rgba(0,191,255,.18);border-radius:1rem;padding:1.25rem 1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mv-intel-empty-sub{font-size:.78rem!important;opacity:.65;margin-top:.25rem!important}.mv-intel-empty-icon{font-size:2rem;opacity:.5}.mv-intel-empty-radar{position:relative;width:80px;height:80px}.mv-intel-radar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(0,191,255,.25);animation:mv-radar-expand 2.5s ease-out infinite}.mv-intel-radar-ring-2{animation-delay:1.25s}@keyframes mv-radar-expand{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.8);opacity:0}}.mv-intel-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,191,255,.3) 30deg,transparent 60deg);animation:mv-radar-rotate 3s linear infinite}@keyframes mv-radar-rotate{to{transform:rotate(360deg)}}.mv-intel-radar-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#00bfff;box-shadow:0 0 12px #00bfff}.mv-intel-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#04080ff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mv-intel-loading-card{display:flex;align-items:center;gap:2rem;padding:2.5rem 3rem;background:#081224e6;border:1px solid rgba(0,191,255,.2);border-radius:1.25rem;box-shadow:0 24px 64px #000000b3,0 0 0 1px #00bfff0f;max-width:480px;width:calc(100% - 3rem)}.mv-intel-loading-spinner{width:56px;height:56px;border-radius:50%;border:4px solid rgba(0,191,255,.15);border-top-color:#00bfff;box-shadow:0 0 24px #00bfff59;animation:mv-spin .75s linear infinite;flex-shrink:0}.mv-intel-loading-text h3{font-size:1.1rem;font-weight:800;color:#e8f8ff;margin:0 0 .375rem}.mv-intel-loading-text p{font-size:.85rem;color:#fff9;margin:0;line-height:1.5}.mv-intel-loading-years{margin-top:.5rem!important;color:#00bfffb3!important;font-size:.75rem!important;font-weight:700;letter-spacing:.3px}@media (max-width: 900px){.mv-intel-page{flex-direction:column;height:auto;min-height:calc(100vh - 80px)}.mv-intel-sidebar{width:100%;max-height:280px;border-right:none;border-bottom:1px solid rgba(0,191,255,.12);flex-direction:row;flex-wrap:wrap;overflow-x:auto}.mv-intel-sidebar.collapsed{width:100%;max-height:44px}.mv-intel-map-area{height:60vh;min-height:400px}}@media (max-width: 600px){.mv-intel-loading-card{flex-direction:column;text-align:center;padding:2rem 1.5rem;gap:1.25rem}}.mp-page{display:flex;flex-direction:column;height:calc(100vh - var(--ss-header-total, 92px));background:#04080f;color:#fff;overflow:hidden;font-family:Inter,Barlow,-apple-system,sans-serif}.mp-header{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:1rem;padding:.875rem 1.5rem;background:#060c18fa;border-bottom:1px solid rgba(0,191,255,.12);flex-shrink:0}.mp-header-left{min-width:260px}.mp-header-title{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:#fff}.mp-header-sub{font-size:.75rem;color:#ffffff73;margin-top:2px}.mp-header-updated{color:#00bfff99}.mp-header-center{display:flex;justify-content:center;min-width:0}.mp-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.mp-boundary-control{position:relative;padding:3px 3px 3px .65rem;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff0a}.mp-boundary-control summary{display:flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mp-boundary-control summary::-webkit-details-marker{display:none}.mp-boundary-control summary>span,.mp-boundary-menu-section:before,.mp-boundary-label-toggle:before{color:#ffffff85;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mp-boundary-control summary>strong{min-width:11rem;max-width:14rem;border-radius:5px;padding:.35rem 1.75rem .35rem .55rem;background:#ffffff1a;color:#fff;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.mp-boundary-control summary>strong:after{content:"";position:absolute;right:.6rem;top:50%;width:.46rem;height:.46rem;border-right:2px solid #00bfff;border-bottom:2px solid #00bfff;transform:translateY(-65%) rotate(45deg)}.mp-boundary-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:1200;min-width:11rem;width:16rem;padding:.65rem;border:1px solid rgba(0,191,255,.22);border-radius:10px;background:#040c16f7;box-shadow:0 18px 46px #00000075,0 0 22px #00bfff14}.mp-boundary-menu-section{display:grid;gap:.35rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.55rem}.mp-boundary-menu-section:before{content:"Boundaries";margin-bottom:.15rem}.mp-noaa-menu-section:before{content:"Overlays"}.mp-noaa-menu{width:16rem}.mp-noaa-control summary>strong{min-width:2.8rem}.mp-boundary-check{display:flex;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .45rem;border-radius:7px;color:#ffffffdb;font-size:.78rem;font-weight:750;cursor:pointer}.mp-boundary-check:hover{background:#ffffff0f}.mp-boundary-check.disabled{cursor:not-allowed;color:#ffffff52}.mp-boundary-check.disabled:hover{background:transparent}.mp-boundary-check input{width:.98rem;height:.98rem;accent-color:#00bfff;flex:0 0 auto}.mp-boundary-check input:disabled+span{color:#ffffff52}.noaa-buoy-marker{width:24px!important;height:24px!important}.noaa-buoy-marker-core,.noaa-buoy-marker-ring{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);pointer-events:none}.noaa-buoy-marker-core{width:13px;height:13px;border:1.5px solid rgba(255,246,176,.96);background:linear-gradient(135deg,#fff7a8,#ffd84a 42%,#e5a900);box-shadow:0 0 8px #ffd64a80,0 0 2px #ffffffd1 inset;transform:translate(-50%,-50%) rotate(45deg)}.noaa-buoy-marker-ring{display:none}.mp-boundary-hint{padding:.25rem .45rem .1rem;color:#7ee8ffad;font-size:.68rem;line-height:1.35}.seascope-sst-legend{position:absolute;top:10px;left:48px;z-index:650;width:9.4rem;height:3.55rem;padding:.38rem .48rem;pointer-events:none;border:1px solid rgba(58,219,255,.36);border-radius:7px;background:#040d18c7;box-shadow:0 0 16px #00bfff2e;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaflet-pane.seascope-noaa-sst-pane img,.leaflet-pane[class*=seascope-noaa-sst-pane] img{image-rendering:auto}.seascope-sst-legend-title{text-align:center;font-size:.58rem;font-weight:900;letter-spacing:0;line-height:1;color:#7ee8fff0}.seascope-sst-legend-bar{height:.48rem;margin:.28rem 0 .18rem;border-radius:999px;background:linear-gradient(90deg,#d000f0,#2134f4 24%,#00c8ff 47%,#1ce86a 67%,#ffe33f 84%,#ff4e26);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 10px #37ddff47}.seascope-sst-legend-labels{display:flex;justify-content:space-between;font-size:.52rem;font-weight:800;line-height:1;color:#ffffffc7}.noaa-popup h3{margin:0 0 .2rem;color:#8df7ff;font-size:.92rem;line-height:1.15}.noaa-popup{min-width:15rem;padding:.9rem;border:1px solid rgba(0,191,255,.38);border-radius:10px;background:linear-gradient(145deg,#05111efa,#041c2cf5);box-shadow:0 18px 44px #0000009e,0 0 24px #00bfff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.noaa-popup p{margin:0 0 .55rem;color:#ffffffa3;font-size:.72rem;line-height:1.25}.noaa-popup .noaa-popup-location{margin:-.06rem 0 .35rem;color:#8df7ffb8;font-size:.68rem;text-shadow:0 0 7px rgba(0,191,255,.28)}.noaa-popup-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.34rem .75rem;align-items:baseline;min-width:13.5rem}.noaa-popup-grid span{color:#8df7ffb8;font-size:.68rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.noaa-popup-grid strong{color:#ffffffeb;font-size:.76rem;font-weight:850;text-align:right}.mp-boundary-helper-list{margin:-.15rem 0 0;padding:0 .45rem .08rem 1.92rem;color:#7ee8ffa8;font-size:.68rem;line-height:1.25}.mp-boundary-helper-list li{position:relative;padding-left:.1rem;list-style:none}.mp-boundary-helper-list li:before{content:"-";position:absolute;left:-.65rem;color:#7ee8ff8f}.mp-boundary-helper-list a{color:#8df7ff;font-weight:800;text-decoration:none;text-shadow:0 0 8px rgba(34,211,238,.34)}.mp-boundary-helper-list a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.mp-boundary-label-toggle{position:relative;padding-top:1.35rem}.mp-boundary-label-toggle:before{content:"Options";position:absolute;left:.45rem;top:.1rem}.mp-district-label{width:auto!important;height:auto!important;border:none!important;background:transparent!important}.mp-district-label span{display:block;transform:translate(-50%,-50%);padding:0;border:0;background:transparent;color:#ebfafff5;font-size:.58rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:normal;text-align:center;line-height:1.06;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 5px rgba(0,191,255,.72),0 0 10px rgba(0,0,0,.75);filter:drop-shadow(0 0 4px rgba(0,0,0,.85))}.mp-subdistrict-label span{font-size:.5rem;opacity:.92}.mp-halibut-closed-label span{font-size:.42rem;line-height:1.02;max-width:7.5rem}.mp-tabs{display:flex;gap:.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:3px}.mp-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border:none;border-radius:7px;background:transparent;color:#ffffff8c;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .18s;white-space:nowrap}.mp-tab:hover{color:#fff;background:#ffffff0f}.mp-tab.active{background:#00bfff26;color:#00bfff;border:1px solid rgba(0,191,255,.35)}.mp-tab-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.mp-tab.active .mp-tab-dot{background:#00bfff;box-shadow:0 0 6px #00bfff;opacity:1}.mp-style-toggle{display:flex;gap:.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:3px}.mp-style-btn{padding:.35rem .75rem;border:none;border-radius:5px;background:transparent;color:#ffffff80;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.mp-style-btn:hover{color:#fff}.mp-style-btn.active{background:#ffffff1a;color:#fff}.mp-location-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:0 .72rem;border:1px solid rgba(32,217,255,.3);border-radius:8px;background:#ffffff0a;color:#ebfaffe0;font-size:.76rem;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 18px #20d9ff0d}.mp-location-section{padding-top:.65rem;padding-bottom:.65rem}.mp-location-section .mp-location-toggle,.mp-map-settings-list .mp-location-toggle{width:100%;justify-content:flex-start}.mp-map-settings-section{padding-top:.75rem;padding-bottom:.75rem}.mp-map-settings-section .mp-collapse-header[aria-expanded=true]{border-bottom-color:#20d9ff14;border-bottom-left-radius:0;border-bottom-right-radius:0}.mp-map-settings-list{display:flex;flex-direction:column;gap:0;margin-top:-1px;padding:.45rem;border:1px solid rgba(32,217,255,.14);border-top-color:#20d9ff14;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#20d9ff11,#06101f2e),#ffffff06;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 20px #20d9ff09}.mp-map-setting-toggle{display:flex;align-items:center;gap:.55rem;min-height:34px;padding:0 .72rem;border:0;border-radius:7px;background:transparent;color:#ebfaffd6;font-size:.74rem;font-weight:820;cursor:pointer}.mp-map-settings-list>.mp-map-setting-toggle+.mp-map-setting-toggle,.mp-map-settings-list>.mp-map-setting-toggle+.mp-location-toggle,.mp-map-settings-list>.mp-location-toggle+.mp-map-setting-toggle{border-top:1px solid rgba(255,255,255,.055)}.mp-map-setting-toggle input{width:.92rem;height:.92rem;margin:0;accent-color:#20d9ff;flex:0 0 auto}.mp-map-setting-toggle:hover{background:#20d9ff0e}.mp-map-setting-toggle-child{min-height:28px;margin-left:1.35rem;padding-left:.45rem;color:#d2e5edb8;font-size:.66rem;font-weight:780}.mp-map-setting-toggle-child input{width:.72rem;height:.72rem}.mp-map-setting-toggle-child:has(input:disabled){opacity:.42;cursor:not-allowed}.mp-location-section .mp-location-toggle em,.mp-map-settings-list .mp-location-toggle em{margin-left:auto}.mp-location-toggle input{width:.95rem;height:.95rem;margin:0;accent-color:#20d9ff;flex:0 0 auto}.mp-location-toggle em{font-style:normal;color:#7ee8ffb8;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.mp-location-toggle.ready{border-color:#20d9ff8c;box-shadow:inset 0 0 18px #20d9ff14,0 0 14px #20d9ff1f}.mp-location-toggle.coarse,.mp-location-toggle.denied,.mp-location-toggle.unavailable{border-color:#ff69696b}.mp-location-toggle.coarse em,.mp-location-toggle.denied em,.mp-location-toggle.unavailable em{color:#ff9898e6}.mp-map-settings-list .mp-location-toggle,.mp-map-settings-list .mp-location-toggle.ready,.mp-map-settings-list .mp-location-toggle.coarse,.mp-map-settings-list .mp-location-toggle.denied,.mp-map-settings-list .mp-location-toggle.unavailable{min-height:34px;border:0;border-radius:7px;background:transparent;box-shadow:none}.mp-map-settings-list .mp-location-toggle:hover{background:#20d9ff0e}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-status-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.8125rem;font-weight:500;background:#00bfff12;border-bottom:1px solid rgba(0,191,255,.15);color:#00bfffd9;flex-shrink:0}.mp-status-bar.error{background:#ff505014;border-bottom-color:#ff505033;color:#ff8a8a}.mp-status-spinner{width:12px;height:12px;border:2px solid rgba(0,191,255,.25);border-top-color:#00bfff;border-radius:50%;animation:mp-spin .7s linear infinite;flex-shrink:0}.mp-status-dismiss{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:.875rem;opacity:.6;padding:0 .25rem;font-family:inherit;transition:opacity .15s}.mp-status-dismiss:hover{opacity:1}.mp-data-layout{display:grid;grid-template-columns:320px 1fr;flex:1;min-height:0;overflow:hidden}.mp-sidebar{background:#050a14fa;border-right:1px solid rgba(0,191,255,.1);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.mp-sidebar-section{padding:1rem 1.125rem;border-bottom:1px solid rgba(255,255,255,.05)}.mp-sidebar-panel-section{display:flex;flex-direction:column;gap:.75rem}.mp-sidebar-panel-section .mp-section-title{margin-bottom:0}.mp-sidebar-panel-section .mp-section-title:not(:first-child){margin-top:.3rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.055)}.mp-release-panel-section{gap:.82rem}.mp-section-title{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff59;margin-bottom:.75rem}.mp-field-group{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.625rem}.mp-field-group:last-child{margin-bottom:0}.mp-field-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59}.mp-input{width:100%;background:#0c1628e6;border:1px solid rgba(0,191,255,.18);border-radius:8px;color:#fff;font-size:.8125rem;font-weight:500;padding:.55rem .75rem;outline:none;font-family:inherit;transition:border-color .18s;box-sizing:border-box;color-scheme:dark}.mp-input:focus,.mp-input:hover{border-color:#00bfff73}.mp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2300bfff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}.mp-select option{background:#0d1f35}.mp-calendar{display:flex;flex-direction:column;gap:.55rem}.mp-calendar-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:.45rem}.mp-calendar-month,.mp-calendar-date-input{text-align:center;color:#ffffffd6;font-size:.82rem;font-weight:800}.mp-calendar-date-input{width:100%;min-width:0;height:32px;box-sizing:border-box;border:1px solid rgba(0,191,255,.2);border-radius:7px;background:#05101eb8;outline:none;font-variant-numeric:tabular-nums;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.mp-calendar-date-input:hover,.mp-calendar-date-input:focus{border-color:#00bfff94;background:#071728e6;box-shadow:0 0 0 2px #00bfff14}.mp-calendar-date-input[aria-invalid=true]{border-color:#ff5b6fad}.mp-calendar-nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,191,255,.18);border-radius:8px;background:#00bfff0f;color:#00bfff;font-size:1.1rem;line-height:1;cursor:pointer}.mp-calendar-nav:hover:not(:disabled){background:#00bfff1f;border-color:#00bfff6b}.mp-calendar-nav:disabled{opacity:.35;cursor:not-allowed}.mp-calendar-month-nav{display:grid;grid-template-columns:26px 1fr 26px;align-items:center;gap:.4rem;min-height:28px;margin-top:.12rem}.mp-calendar-month-nav strong{color:#ffffffb8;font-size:.73rem;font-weight:850;text-align:center}.mp-calendar-month-button{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(0,191,255,.14);border-radius:6px;background:#00bfff0a;color:#4ad8ffdb;font-size:1rem;line-height:1;cursor:pointer}.mp-calendar-month-button:hover:not(:disabled){border-color:#00bfff61;background:#00bfff1a}.mp-calendar-month-button:disabled{opacity:.3;cursor:not-allowed}.mp-calendar-weekdays,.mp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:0;row-gap:.28rem}.mp-calendar-weekdays span{text-align:center;color:#ffffff57;font-size:.62rem;font-weight:800}.mp-calendar-day,.mp-calendar-blank{aspect-ratio:1;min-width:0}.mp-calendar-day{border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff06;color:#ffffffad;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;padding:0;overflow:hidden;position:relative}.mp-calendar-day:hover:not(:disabled){border-color:#00bfff66;color:#fff}.mp-calendar-day-grid{display:grid;width:100%;height:100%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center;position:relative;padding:2px;box-sizing:border-box}.mp-calendar-number{grid-column:2;grid-row:2;line-height:1;z-index:2}.mp-calendar-fish-icon{--calendar-icon-color: #fb7185;width:10px;height:5px;position:relative;z-index:1;display:block;align-self:center;justify-self:center}.mp-calendar-fish-body,.mp-calendar-fish-tail{position:absolute;display:block;background:var(--calendar-icon-color)}.mp-calendar-fish-body{left:0;top:8%;width:74%;height:84%;border-radius:50% 58% 58% 50%}.mp-calendar-fish-tail{right:0;top:0;width:34%;height:100%;clip-path:polygon(0 50%,100% 0,100% 100%)}.mp-calendar-fish-icon.top-left{grid-column:1;grid-row:1}.mp-calendar-fish-icon.top-middle{grid-column:2;grid-row:1}.mp-calendar-fish-icon.top-right{grid-column:3;grid-row:1}.mp-calendar-fish-icon.middle-left{grid-column:1;grid-row:2}.mp-calendar-fish-icon.middle-right{grid-column:3;grid-row:2}.mp-calendar-cost-icon{grid-column:1;grid-row:3;align-self:center;justify-self:center;color:#facc15;font-size:.58rem;line-height:1;font-weight:950;text-shadow:0 0 5px rgba(250,204,21,.28);z-index:1}.mp-calendar-normal-counter-icon{grid-column:2;grid-row:3;align-self:center;justify-self:center;width:10px;height:10px;display:block;position:relative;z-index:1;color:#b2bbcbf0;line-height:1;filter:drop-shadow(0 0 3px rgba(178,187,203,.22))}.mp-calendar-normal-counter-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round'%3E%3Cpath d='M1.5 3c2-1.5 3.5 1.5 5.5 0s3.5 1.5 5.5 0 2.7-.5 4 0'/%3E%3Cpath d='M1.5 9c2-1.5 3.5 1.5 5.5 0s3.5 1.5 5.5 0 2.7-.5 4 0'/%3E%3Cpath d='M1.5 15c2-1.5 3.5 1.5 5.5 0s3.5 1.5 5.5 0 2.7-.5 4 0'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round'%3E%3Cpath d='M1.5 3c2-1.5 3.5 1.5 5.5 0s3.5 1.5 5.5 0 2.7-.5 4 0'/%3E%3Cpath d='M1.5 9c2-1.5 3.5 1.5 5.5 0s3.5 1.5 5.5 0 2.7-.5 4 0'/%3E%3Cpath d='M1.5 15c2-1.5 3.5 1.5 5.5 0s3.5 1.5 5.5 0 2.7-.5 4 0'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.mp-calendar-counter-icon{grid-column:3;grid-row:3;align-self:center;justify-self:center;width:12px;height:12px;position:relative;z-index:1;box-sizing:border-box;color:#b2bbcbf5;filter:drop-shadow(0 0 3px rgba(178,187,203,.26))}.mp-calendar-counter-icon .mp-sonar-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mp-calendar-counter-icon .mp-sonar-arc{position:absolute;display:block;border:1.4px solid currentColor;border-radius:50%;box-shadow:inset 0 0 3px #b2bbcb38,0 0 3px #b2bbcb38}.mp-calendar-counter-icon .mp-sonar-arc-one{top:1px;right:1px;bottom:1px;left:1px}.mp-calendar-counter-icon .mp-sonar-arc-two{top:4px;right:4px;bottom:4px;left:4px;opacity:.72}.mp-calendar-counter-icon .mp-sonar-dot{position:absolute;display:block;width:2px;height:2px;border-radius:50%;background:currentColor}.mp-calendar-counter-icon .mp-sonar-dot-one{left:6px;top:2px}.mp-calendar-counter-icon .mp-sonar-dot-two{left:3px;top:8px;opacity:.86}.mp-calendar-counter-icon .mp-sonar-dot-three{left:8px;top:8px;opacity:.74}.mp-calendar-ifq-report-icon{align-self:center;justify-self:center;width:11px;height:11px;display:grid;place-items:center;z-index:1}.mp-calendar-ifq-report-icon.black-cod{grid-column:1;grid-row:1;color:#b8c3d1;filter:drop-shadow(0 0 3px rgba(184,195,209,.28))}.mp-calendar-ifq-report-icon.halibut{grid-column:3;grid-row:1;color:#b77942;filter:drop-shadow(0 0 3px rgba(183,121,66,.28))}.mp-calendar-ifq-report-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mp-calendar-day.has-announcement-open{background:#0084ffb8;border-color:#38bdf8f5;border-radius:7px;margin-inline:2px;color:#f2fbff;box-shadow:inset 0 0 0 1px #bfefff3d,0 0 15px #0084ff59}.mp-calendar-day.selected{border-color:#00bfffc7;box-shadow:0 0 0 2px #00bfff38;color:#fff}.mp-calendar-day:disabled{opacity:.28;cursor:not-allowed}.mp-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mp-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem}.mp-stat-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59;margin-bottom:.25rem}.mp-stat-value{font-size:1.25rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.mp-stat-sub{font-size:.65rem;color:#ffffff59;margin-top:.15rem}.mp-species-list{display:flex;flex-direction:column;gap:.35rem}.mp-species-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.8125rem}.mp-species-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mp-species-name{flex:1;color:#ffffffc7;font-weight:500;min-width:0}.mp-species-right{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.mp-date-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.mp-date-section-head .mp-section-title{margin-bottom:.75rem}.mp-date-loading{display:inline-flex;align-items:center;gap:.34rem;flex:0 0 auto;max-width:9.5rem;color:#00bfffe0;font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mp-date-loading .mp-status-spinner{width:10px;height:10px;border-width:1.5px}.mp-species-count{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.mp-species-date{font-size:.62rem;font-weight:700;color:#ffffff6b;line-height:1;text-transform:uppercase}.mp-species-date.range{color:#facc15ad}.mp-tide-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mp-tide-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.625rem .75rem}.mp-tide-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59;margin-bottom:.2rem}.mp-tide-value{font-size:.9rem;font-weight:700;color:#00bfff;font-variant-numeric:tabular-nums}.mp-counter-list{display:flex;flex-direction:column;gap:.5rem}.mp-counter-card{width:100%;color:inherit;font:inherit;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem}.mp-clickable-list-card{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mp-clickable-list-card:hover{border-color:#20d9ff47;background:#20d9ff0e;transform:translateY(-1px)}.mp-clickable-list-card:focus-visible{outline:2px solid rgba(32,217,255,.65);outline-offset:2px}.mp-counter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.mp-counter-river{font-size:.875rem;font-weight:700;color:#fff}.mp-counter-live-dot{width:7px;height:7px;border-radius:50%;background:#00ff9d;box-shadow:0 0 8px #00ff9d;animation:mp-pulse 2s ease-in-out infinite}@keyframes mp-pulse{0%,to{opacity:1}50%{opacity:.5}}.mp-counter-species{font-size:.75rem;font-weight:600;margin-bottom:.5rem}.mp-counter-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mp-counter-stat-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59}.mp-counter-stat-value{font-size:.9rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.mp-counter-species-list{display:grid;gap:.22rem;margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.06)}.mp-counter-species-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#ffffffb8;font-size:.72rem;line-height:1.25}.mp-counter-species-row strong{color:#fff;font-variant-numeric:tabular-nums}.mp-counter-updated{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(0,191,255,.12);color:#7dd3fcc7;font-size:.64rem;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.mp-release-list{display:flex;flex-direction:column;gap:.375rem;margin-top:0}.mp-collapse-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(0,191,255,.18);border-radius:8px;background:#00bfff0f;color:#ffffffd1;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.mp-collapse-header:hover{border-color:#00bfff6b;background:#00bfff1a}.mp-collapse-header:after{content:"+";color:#00bfff;font-size:1rem;line-height:1}.mp-collapse-header[aria-expanded=true]:after{content:"-"}.mp-collapse-header strong{margin-left:auto;color:#00bfff;font-variant-numeric:tabular-nums}.mp-inline-collapse-header{margin-top:.1rem}.mp-release-card{width:100%;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:background .15s}.mp-release-card:hover{background:#20d9ff0e}.mp-release-hatchery{font-size:.8125rem;font-weight:600;color:#fff}.mp-release-species{font-size:.72rem;font-weight:500;margin-top:2px}.mp-release-date{margin-top:2px;font-size:.62rem;font-weight:700;text-transform:uppercase;color:#ffffff61}.mp-release-date.range{color:#facc15b8}.mp-release-right{text-align:right;flex-shrink:0}.mp-release-qty{font-size:.9rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.mp-release-qty-label{font-size:.6rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px}.mp-release-more{text-align:center;font-size:.72rem;color:#ffffff59;padding:.25rem 0}.mp-cost-recovery-toggle{border-color:#facc153d;background:#facc1512}.mp-cost-recovery-toggle:hover{border-color:#facc157a;background:#facc151f}.mp-cost-recovery-toggle strong,.mp-cost-recovery-toggle:after{color:#facc15}.mp-cost-recovery-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.mp-cost-recovery-card{width:100%;color:inherit;font:inherit;text-align:left;padding:.72rem;border:1px solid rgba(250,204,21,.16);border-radius:9px;background:linear-gradient(135deg,#facc1514,#00bfff09),#ffffff06;box-shadow:inset 0 0 18px #facc1506;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.mp-cost-recovery-card:hover{border-color:#facc1557;background:linear-gradient(135deg,#facc151f,#00bfff0e),#ffffff09;transform:translateY(-1px)}.mp-cost-recovery-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.mp-cost-recovery-card-head>span{flex:0 0 auto;border:1px solid rgba(250,204,21,.28);border-radius:999px;padding:.18rem .42rem;background:#facc151f;color:#fde68a;font-size:.55rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mp-cost-recovery-site{color:#fff;font-size:.82rem;font-weight:850;line-height:1.15}.mp-cost-recovery-meta,.mp-cost-recovery-source{margin-top:.15rem;color:#ffffff6b;font-size:.62rem;font-weight:700;line-height:1.25}.mp-cost-recovery-species{margin-top:.45rem;color:#facc15;font-size:.72rem;font-weight:850}.mp-cost-recovery-metrics{display:grid;gap:.25rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(250,204,21,.12)}.mp-cost-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#ffffffad;font-size:.7rem;line-height:1.25}.mp-cost-recovery-row strong{color:#fff;font-variant-numeric:tabular-nums;text-align:right}.mp-cost-recovery-note{color:#ffffff85;font-size:.68rem;line-height:1.35}.mp-legend-section{margin-top:auto}.mp-legend{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.mp-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#fff9}.mp-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mp-data-source{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;background:#00bfff12;border:1px solid rgba(0,191,255,.18);border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#00bfffb3}.mp-data-source-dot{width:5px;height:5px;border-radius:50%;background:#00bfff;box-shadow:0 0 5px #00bfff}.mp-empty-state{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#ffffff4d;font-size:.78rem}.mp-empty-icon{font-size:1rem}.mp-empty-text{font-style:italic}.mp-map-wrap{position:relative;width:100%;height:100%;min-height:0;background:#04080f}.mp-map{width:100%;height:100%;background:#04080f}.mp-page .leaflet-pane>svg,.mp-page .leaflet-pane>canvas{max-width:none!important;max-height:none!important}.mp-map .leaflet-container{width:100%;height:100%;background:#04080f}.mp-map .leaflet-tile,.mp-map .leaflet-fade-anim .leaflet-tile{opacity:1!important;transition:none!important}.leaflet-control-attribution{min-height:0!important;padding:1px 4px!important;margin:0!important;border-radius:4px 0 0!important;background:#030a1294!important;color:#e6f5ff94!important;font-size:8px!important;line-height:1.1!important;box-shadow:none!important}.leaflet-control-attribution a{color:#7ddaffb8!important;text-decoration:none!important}.leaflet-control-attribution .leaflet-attribution-flag,.leaflet-control-attribution svg{display:none!important}.leaflet-control.ss-marker-control{position:relative;margin-top:7px!important;border:0;border-radius:4px;box-shadow:0 1px 5px #000000a6;width:34px;height:30px}.ss-marker-control .ss-marker-toggle,.ss-marker-control .ss-marker-choice{width:30px;height:30px;box-sizing:border-box;display:grid;place-items:center;padding:0;border:0;background:#fff;color:#111;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease,border-radius .17s ease,border-right-width .17s ease}.ss-marker-control .ss-marker-toggle{position:relative;margin-left:2px;border:1px solid #ccc;border-radius:4px;box-shadow:none}.ss-marker-control.open .ss-marker-toggle{border-right:0;border-radius:4px 0 0 4px;transition-delay:0ms}.ss-marker-control .ss-marker-toggle svg{width:13px;height:13px;display:block}.ss-marker-control .ss-marker-toggle:hover,.ss-marker-control.open .ss-marker-toggle,.ss-marker-control .ss-marker-choice:hover,.ss-marker-control .ss-marker-choice.active{color:#00bfff;background:#f7fbff;box-shadow:inset 0 0 0 1px #00bfff73,0 0 10px #00bfff47}.ss-marker-control .ss-marker-tray{position:absolute;top:0;left:32px;display:flex;align-items:center;width:0;overflow:hidden;pointer-events:none;border-radius:0 4px 4px 0;box-shadow:none;transform:translateZ(0)}.ss-marker-control.open .ss-marker-tray{width:150px;animation:ss-marker-tray-expand .19s ease both;pointer-events:auto}.ss-marker-control.closing .ss-marker-tray{width:150px;animation:ss-marker-tray-collapse .19s ease forwards;pointer-events:none}@keyframes ss-marker-tray-expand{0%{width:0}to{width:150px}}@keyframes ss-marker-tray-collapse{0%{width:150px}to{width:0}}.ss-marker-control .ss-marker-choice{flex:0 0 30px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.leaflet-seascope-custom-markers-pane{pointer-events:none}.leaflet-seascope-custom-markers-pane .leaflet-marker-icon,.leaflet-seascope-custom-markers-pane .leaflet-interactive{pointer-events:auto}.ss-marker-control .ss-marker-choice:first-child{border-left:0;border-radius:0}.ss-marker-control .ss-marker-choice:last-child{border-radius:0 4px 4px 0}.ss-marker-control .ss-marker-choice svg{width:20px;height:20px;display:block}.ss-marker-placement-active{cursor:crosshair}.ss-marker-arrow-start-active{cursor:alias}.ss-custom-marker-icon{background:transparent;border:0}.ss-custom-marker-drag-editing{cursor:move}.ss-custom-marker-symbol{width:100%;height:100%;display:grid;place-items:center;color:var(--marker-color, #00bfff);filter:drop-shadow(0 2px 5px rgba(0,0,0,.82)) drop-shadow(0 0 7px color-mix(in srgb,var(--marker-color, #00bfff) 58%,transparent))}.ss-custom-marker-symbol svg{width:100%;height:100%;display:block;overflow:visible}.ss-custom-arrow-line{filter:drop-shadow(0 1px 4px rgba(0,0,0,.78))}.ss-custom-arrow-preview-line{filter:drop-shadow(0 1px 4px rgba(0,0,0,.72))}.ss-custom-arrow-head .ss-custom-marker-symbol{filter:drop-shadow(0 1px 4px rgba(0,0,0,.78))}.ss-custom-marker-popup-shell .leaflet-popup-content-wrapper{border:1px solid rgba(0,191,255,.32);border-radius:8px;background:linear-gradient(180deg,#05101cfa,#020810fa);box-shadow:0 14px 34px #00000094,0 0 18px #00bfff1f;color:#fff}.ss-custom-marker-popup-shell .leaflet-popup-tip{background:#020810fa;border:1px solid rgba(0,191,255,.26)}.ss-custom-marker-popup{display:grid;gap:.66rem;min-width:230px;font-family:inherit}.ss-custom-marker-title-row{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:.36rem}.ss-custom-marker-title-input{height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#67ddff;font-size:.82rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.07em;text-shadow:0 0 8px rgba(0,191,255,.34);cursor:default}.ss-custom-marker-title-input.editing{padding:0 .18rem!important;border-bottom:1px solid rgba(103,221,255,.88)!important;background:#00bfff14!important;cursor:text;animation:ss-marker-title-edit-flash .9s steps(2,jump-none) infinite}.ss-custom-marker-title-edit{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgba(103,221,255,.28);border-radius:6px;background:#00bfff14;color:#67ddff;cursor:pointer}.ss-custom-marker-title-edit svg{width:14px;height:14px}.ss-custom-marker-title-edit:hover{border-color:#67ddffb8;box-shadow:0 0 11px #00bfff2e}.ss-custom-marker-readout{display:grid;gap:.56rem}.ss-custom-marker-readout span{color:#67ddffd1;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.ss-custom-marker-readout p{margin:.18rem 0 0;color:#ffffffdb;font-size:.82rem;line-height:1.36;white-space:pre-wrap}.ss-custom-marker-editor{display:none;gap:.66rem}.ss-custom-marker-popup.is-editing .ss-custom-marker-readout{display:none}.ss-custom-marker-popup.is-editing .ss-custom-marker-editor{display:grid}@keyframes ss-marker-title-edit-flash{0%,to{box-shadow:inset 0 -2px #67ddffb3}50%{box-shadow:inset 0 -2px #67ddff24}}.ss-custom-marker-popup label{display:grid;gap:.28rem;margin:0}.ss-custom-marker-popup label span{color:#67ddffd1;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.ss-custom-marker-popup input,.ss-custom-marker-popup textarea,.ss-custom-marker-popup select{width:100%;min-width:0;border:1px solid rgba(0,191,255,.22);border-radius:6px;background:#ffffff12;color:#fff;font:inherit;font-size:.82rem;outline:none}.ss-custom-marker-popup input,.ss-custom-marker-popup select{height:32px;padding:0 .52rem}.ss-custom-marker-popup textarea{resize:vertical;padding:.45rem .52rem;line-height:1.35}.ss-custom-marker-popup input:focus,.ss-custom-marker-popup textarea:focus,.ss-custom-marker-popup select:focus{border-color:#00bfffad;box-shadow:0 0 0 2px #00bfff1f}.ss-custom-marker-popup input[type=color]{padding:3px;cursor:pointer}.ss-custom-marker-popup select option{color:#06111d}.ss-custom-marker-row{display:grid;grid-template-columns:1fr 1fr;gap:.56rem}.ss-custom-marker-popup-actions{display:grid;grid-template-columns:3fr 1fr;gap:.5rem}.ss-custom-marker-popup-actions button{height:32px;border:1px solid rgba(80,255,160,.4);border-radius:6px;background:#2acd7029;color:#fff;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.ss-custom-marker-popup-actions button:hover{border-color:#50ffa0c7;box-shadow:0 0 12px #2acd7033}.ss-custom-marker-popup-actions button[data-action=delete]{border-color:#ff5b5b61;background:#ff5b5b1f;font-size:.67rem}.ss-custom-marker-popup-actions button[data-action=delete]:hover{border-color:#ff5b5bbd;box-shadow:0 0 12px #ff5b5b2e}.mp-river-note{margin-top:.65rem;color:#ffffff73;font-size:.73rem;line-height:1.35}.mp-sidebar-panel-section .mp-river-note,.mp-release-note{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffffff73;font-size:.73rem;line-height:1.35}.mp-release-note{color:#ffffff73}.mp-river-marker{display:grid;place-items:center;background:transparent;border:0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--river-color) 55%,transparent))}.mp-river-marker span{color:var(--river-color);font-size:1.72rem;font-weight:900;line-height:1;text-shadow:0 0 5px color-mix(in srgb,var(--river-color) 72%,transparent),0 0 13px color-mix(in srgb,var(--river-color) 45%,transparent)}.mp-river-marker-advanced{position:relative;border-radius:50%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--river-color) 75%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--river-color) 42%,transparent))}.mp-river-marker-advanced .mp-sonar-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mp-river-marker-advanced .mp-sonar-arc{position:absolute;display:block;border:2px solid var(--river-color);border-radius:50%;box-shadow:inset 0 0 9px color-mix(in srgb,var(--river-color) 35%,transparent),0 0 8px color-mix(in srgb,var(--river-color) 34%,transparent)}.mp-river-marker-advanced .mp-sonar-arc-one{top:5px;right:5px;bottom:5px;left:5px}.mp-river-marker-advanced .mp-sonar-arc-two{top:10px;right:10px;bottom:10px;left:10px;opacity:.72}.mp-river-marker-advanced .mp-sonar-dot{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:var(--river-color);box-shadow:inset 0 0 9px color-mix(in srgb,var(--river-color) 35%,transparent)}.mp-river-marker-advanced .mp-sonar-dot-one{left:17px;top:9px}.mp-river-marker-advanced .mp-sonar-dot-two{left:10px;top:21px;opacity:.86}.mp-river-marker-advanced .mp-sonar-dot-three{left:23px;top:23px;opacity:.74}.mp-hatchery-marker{position:relative;width:var(--hatchery-size);height:calc(var(--hatchery-size) * .48);cursor:pointer;opacity:.64;filter:none;transition:opacity .15s ease,transform .15s ease}.mp-hatchery-marker.active{opacity:1;filter:none}.mp-hatchery-marker:hover{opacity:1;transform:scale(1.06)}.mp-hatchery-fish-body,.mp-hatchery-fish-tail{position:absolute;display:block;background:var(--hatchery-fill);box-shadow:none}.mp-hatchery-fish-body{left:0;top:8%;width:74%;height:84%;border-radius:50% 58% 58% 50%}.mp-hatchery-fish-tail{right:0;top:0;width:34%;height:100%;clip-path:polygon(0 50%,100% 0,100% 100%)}.mp-hatchery-fish-eye{position:absolute;left:20%;top:31%;width:8%;aspect-ratio:1;border-radius:50%;background:#020817d1}.mp-hatchery-marker:not(.active) .mp-hatchery-fish-body,.mp-hatchery-marker:not(.active) .mp-hatchery-fish-tail{background:#66849ad1}.mp-hatchery-popup{min-width:235px;max-width:300px;padding:.9rem;border:1px solid rgba(0,191,255,.28);border-radius:12px;background:linear-gradient(145deg,#071122fa,#030914fc),#06101f;box-shadow:0 18px 38px #000000b8,0 0 22px #00bfff24;color:#fff;font-family:inherit}.mp-hatchery-popup-title{color:#7ee8ff;font-size:.96rem;font-weight:900;line-height:1.15;text-shadow:0 0 9px rgba(0,191,255,.42)}.mp-hatchery-popup-region{margin-top:.18rem;color:#ffffff85;font-size:.72rem;font-weight:700}.mp-hatchery-popup-releases{display:grid;gap:.5rem;margin-top:.72rem}.mp-hatchery-popup-release{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .65rem;align-items:baseline;padding:.52rem .6rem;border:1px solid rgba(0,191,255,.16);border-radius:8px;background:#ffffff0a}.mp-hatchery-popup-species{color:var(--species-color);font-size:.78rem;font-weight:900}.mp-hatchery-popup-release strong{color:#fff;font-size:.86rem;font-variant-numeric:tabular-nums}.mp-hatchery-popup-release em{grid-column:1 / -1;color:#ffffff7a;font-size:.66rem;font-style:normal;font-weight:750;text-transform:uppercase}.mp-hatchery-popup-subtle{grid-column:1 / -1;color:#facc15c2;font-size:.66rem;font-weight:700}.mp-hatchery-popup-empty{margin-top:.7rem;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#ffffff9e;font-size:.78rem;line-height:1.35}.mp-cost-recovery-marker{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:0;box-shadow:none;color:#facc15;cursor:pointer}.mp-cost-recovery-marker span{transform:translateY(-2px);font-size:1.85rem;font-weight:950;line-height:1;color:#facc15;text-shadow:0 0 5px rgba(250,204,21,.95),0 1px 2px rgba(0,0,0,.78)}.mp-user-location-marker{position:relative;width:54px;height:68px;transform:rotate(var(--location-heading));pointer-events:auto;filter:drop-shadow(0 0 10px rgba(32,217,255,.95)) drop-shadow(0 0 22px rgba(32,217,255,.46))}.mp-user-location-boat{position:absolute;left:50%;top:50%;width:32px;height:43px;transform:translate(-50%,-41%);overflow:visible}.mp-user-location-heading{position:absolute;left:50%;top:0;width:3px;height:28px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#7ee8ff00,#7ee8fffa 58%,#20d9fff5);box-shadow:0 0 9px #20d9fff2,0 0 18px #20d9ff8c}.mp-user-location-marker.no-heading .mp-user-location-heading{opacity:0}.mp-user-location-boat-shadow{fill:#010813b3;transform:translateY(1px)}.mp-user-location-boat-hull{fill:#15cfff;stroke:#e7fbffeb;stroke-width:1.35;filter:drop-shadow(0 0 5px rgba(32,217,255,.9))}.mp-user-location-boat-keel{fill:#e7fbffeb;stroke:#ffffffb8;stroke-width:1.1}.mp-user-location-boat-glass{fill:#04315ad6;stroke:#7ee8ffbd;stroke-width:1}.map-popup-dark .leaflet-popup-content-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.map-popup-dark .leaflet-popup-content{margin:0!important}.map-popup-dark .leaflet-popup-tip-container{display:none!important}.map-tooltip-dark{background:#060e1cf5!important;border:1px solid rgba(0,191,255,.25)!important;border-radius:8px!important;color:#fff!important;font-size:.78rem!important;padding:.5rem .75rem!important;box-shadow:0 6px 20px #00000080!important}.mp-movement-wrap,.mp-heatmap-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mp-movement-wrap .movements-page,.mp-heatmap-wrap .heatmap-page,.mp-heatmap-wrap .wildstock-page{flex:1;min-height:0;height:100%}.mp-longlining-placeholder-wrap,.mp-longlining-heatmap-wrap{position:relative;flex:1;min-height:0;overflow:hidden;background:#050a13}.mp-longlining-heatmap-wrap{display:grid;grid-template-columns:320px minmax(0,1fr)}.ll-sidebar{width:320px}.ll-map-wrap{position:relative;min-width:0;min-height:0}.ll-map-wrap .mp-map{width:100%;height:100%}.ll-map-wrap .leaflet-popup-pane{z-index:1300}.ll-control-panel{margin:0 0 14px;padding:12px;border:1px solid rgba(32,217,255,.16);border-radius:8px;background:#070f1cad}.ll-species-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#00000038}.ll-source-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 14px}.ll-source-toggle button{flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#020a14c2;color:#eaf5ffb8;font-size:.68rem;font-weight:900;cursor:pointer}.ll-source-switch-arrow{flex:0 0 auto;color:#20d9ff;font-size:.95rem;font-weight:950;line-height:1;text-shadow:0 0 8px rgba(32,217,255,.5)}.ll-source-toggle button.active{border-color:#9a6732ad;background:#9a67323d;color:#fff;box-shadow:0 0 14px #9a673233}.ll-source-toggle button:disabled{opacity:.42;cursor:not-allowed}.ll-species-toggle button,.ll-load-animation,.ll-area-toggle{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#09121fb8;color:#eaf5ffbd;font-weight:900;cursor:pointer}.ll-species-toggle button{min-height:34px;font-size:.78rem}.ll-species-toggle button.active{color:#fff;border-color:var(--ll-ui-color);background:var(--ll-species-soft);box-shadow:0 0 16px color-mix(in srgb,var(--ll-ui-color) 38%,transparent)}.ll-year-control,.ll-animation-years{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:8px}.ll-animation-years{grid-template-columns:1fr 1fr;margin-bottom:10px}.ll-year-control button{height:38px;border:1px solid rgba(32,217,255,.34);border-radius:7px;background:#02111fe0;color:#20d9ff;font-size:1.35rem;font-weight:900;cursor:pointer}.ll-year-control button:disabled,.ll-load-animation:disabled{opacity:.42;cursor:not-allowed}.ll-year-control label,.ll-animation-years label,.ll-graph-controls label{display:grid;gap:5px}.ll-year-control span,.ll-animation-years span,.ll-graph-controls span{color:#b2c6dbd1;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ll-year-control input,.ll-animation-years input,.ll-graph-controls input{width:100%;min-width:0;height:38px;border:1px solid rgba(32,217,255,.22);border-radius:7px;background:#020811eb;color:#fff;font-weight:900;text-align:center}.ll-graph-controls input{height:34px;padding:0 8px}.ll-graph-year-field{width:78px}.ll-graph-year-start span{text-align:left}.ll-graph-year-end span{text-align:right}.ll-graph-to{align-self:end;padding-bottom:10px;color:#fff;font-size:.86rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:none}.ll-area-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px}.ll-area-section{margin:0 0 14px}.ll-area-toggle.mp-collapse-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:42px;padding:0 10px;text-align:left}.ll-area-toggle.mp-collapse-header span{justify-self:start}.ll-area-toggle.mp-collapse-header strong{justify-self:center;margin-left:0;font-variant-numeric:tabular-nums}.ll-area-toggle.mp-collapse-header:after{justify-self:end}.ll-area-toggle.mp-collapse-header[aria-expanded=true]{border-bottom-color:#20d9ff14;border-bottom-left-radius:0;border-bottom-right-radius:0}.ll-area-toggle span{color:#fff}.ll-area-toggle strong{color:#3fd9ff;font-size:.74rem}.ll-area-list{display:grid;gap:7px;margin-top:10px;max-height:245px;overflow:auto;padding-right:4px}.ll-area-section .ll-area-list{gap:0;margin-top:-1px;max-height:245px;padding:5px;border:1px solid rgba(32,217,255,.14);border-top-color:#20d9ff14;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#20d9ff0e,#06101f2e),#070f1cad}.ll-area-section .ll-area-list label{min-height:32px;padding:0 7px;border-radius:6px}.ll-area-section .ll-area-list label+label{border-top:1px solid rgba(255,255,255,.055)}.ll-area-section .ll-area-list label:hover{background:#20d9ff0e}.ll-area-list label,.ll-bycatch-toggle{display:flex;align-items:center;gap:8px;color:#e8f4ffd1;font-size:.78rem;font-weight:800}.ll-area-list input{accent-color:#20d9ff}.ll-bycatch-toggle{width:max-content;border:0;padding:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.ll-bycatch-toggle:hover{color:#f4fbff}.ll-bycatch-check{display:grid;place-items:center;width:13px;height:13px;flex:0 0 13px;border:1px solid rgba(32,217,255,.72);border-radius:3px;background:#050e18e6;box-shadow:inset 0 0 8px #20d9ff24,0 0 8px #20d9ff1a}.ll-bycatch-toggle.is-checked .ll-bycatch-check{background:#20d9ff;border-color:#9bf2ff;box-shadow:0 0 10px #20d9ff6b}.ll-bycatch-toggle.is-checked .ll-bycatch-check:after{content:"";width:6px;height:3px;border-left:2px solid #03111c;border-bottom:2px solid #03111c;transform:rotate(-45deg) translateY(-1px)}.ll-load-animation{width:100%;min-height:30px;height:30px;padding:0 8px;border-color:color-mix(in srgb,var(--ll-ui-color) 52%,rgba(255,255,255,.18));border-radius:6px;color:#fff;font-size:.78rem;font-weight:900;background:linear-gradient(180deg,color-mix(in srgb,var(--ll-ui-color) 78%,rgba(255,255,255,.06)),color-mix(in srgb,var(--ll-ui-color) 68%,rgba(0,0,0,.48))),#050c15db;box-shadow:0 0 16px color-mix(in srgb,var(--ll-ui-color) 22%,transparent)}.ll-animation-map-controls{position:absolute;top:12px;left:54px;z-index:1120;display:grid;grid-template-columns:minmax(248px,1fr) 124px;align-items:end;width:min(408px,calc(100% - 68px));gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--ll-ui-color) 28%,rgba(255,255,255,.18));border-radius:0;background:#050a12db;box-shadow:0 0 18px color-mix(in srgb,var(--ll-ui-color) 18%,transparent),0 12px 28px #020c186b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ll-animation-map-controls .ll-animation-years{margin-bottom:0;gap:5px}.ll-animation-map-controls .ll-animation-years label{gap:4px}.ll-animation-map-controls .ll-animation-years span,.ll-animation-action span{color:color-mix(in srgb,var(--ll-ui-color) 70%,rgba(234,245,255,.86));font-size:.58rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.ll-animation-map-controls .ll-animation-years input{height:30px;padding:0 8px;border-color:color-mix(in srgb,var(--ll-ui-color) 30%,rgba(255,255,255,.16));border-radius:5px;background:#020811c2;color:#fff;font-size:.72rem;color-scheme:dark}.ll-animation-action{display:grid;gap:4px}.ll-station-volume{transition:fill-opacity .16s ease,opacity .16s ease}.ll-station-hit-area{cursor:pointer}.ll-station-diamond-icon{pointer-events:auto}.ll-station-diamond-icon span{display:block;width:13px;height:13px;margin:2.5px;transform:rotate(45deg);border:1px solid rgba(255,255,255,.84);background:var(--ll-marker-color);box-shadow:0 0 12px color-mix(in srgb,var(--ll-marker-color) 52%,transparent)}.iphc-station-star-icon{pointer-events:auto}.iphc-station-star-icon span{display:grid;place-items:center;width:22px;height:22px;color:var(--ll-marker-color);font-size:1.15rem;line-height:1;text-shadow:none}.iphc-station-star-icon.is-unsampled span{opacity:.58}.iphc-station-star-icon.is-unsampled.is-depth span{color:#303944eb;opacity:.9;-webkit-text-stroke:.7px rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(255,255,255,.72),0 0 4px rgba(0,0,0,.38)}.ll-popup-edge-guard:not(.is-edge-aligned){visibility:hidden}.mp-ifq-catch-setting{display:grid;gap:7px;padding:8px 9px 9px;border-top:1px solid rgba(255,255,255,.07)}.mp-ifq-progress-section .mp-ifq-catch-setting{padding:0;border-top:0}.mp-ifq-catch-setting>span{color:#dcecf9c2;font-size:.68rem;font-weight:900;text-transform:uppercase}.mp-ifq-catch-setting small{color:#becfde9e;font-size:.64rem;line-height:1.35}.mp-ifq-catch-toggle{display:flex;align-items:center;gap:6px}.mp-ifq-catch-toggle button{min-height:30px;padding:0 10px;border:1px solid rgba(32,217,255,.2);border-radius:5px;background:#030c17c7;color:#e2f0fbb8;font-size:.7rem;font-weight:900;cursor:pointer}.mp-ifq-catch-toggle button.active{border-color:#20d9ffc7;background:#20d9ff29;color:#fff;box-shadow:0 0 12px #20d9ff2e}.ifq-catch-popup .leaflet-popup-content-wrapper,.ifq-catch-popup .leaflet-popup-tip{background:#040c16fa;color:#eef9ff}.ifq-catch-card{display:grid;gap:6px;min-width:245px}.ifq-catch-card>strong{color:#35dfff;font-size:.94rem}.ifq-catch-card>span,.ifq-catch-card small,.ifq-catch-card p{margin:0;color:#dcecf9ad;font-size:.7rem}.ifq-catch-card div{display:flex;justify-content:space-between;gap:16px;padding-top:5px;border-top:1px solid rgba(255,255,255,.07);font-size:.74rem}.ifq-catch-card div span{color:#dcecf9a3}.ifq-catch-card div b{color:#fff;text-align:right}.ll-popup .leaflet-popup-content-wrapper,.ll-popup .leaflet-popup-tip{background:#040a14fa;border:1px solid rgba(32,217,255,.34);color:#eef8fb;box-shadow:0 18px 38px #0000008c,0 0 20px #20d9ff26}.ll-popup .leaflet-popup-content{margin:0}.ll-station-card{width:min(430px,72vw);padding:12px;color:#eef8fb}.ll-station-card header{position:relative;padding-right:30px}.ll-station-card-close{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--ll-ui-color);font-size:1.45rem;font-weight:900;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--ll-ui-color) 62%,transparent);cursor:pointer}.ll-station-card-close:hover{color:#fff}.ll-station-card header span{display:block;color:#3fd9ff;font-size:.7rem;font-weight:900;text-transform:uppercase}.iphc-station-card .iphc-station-title{padding-right:4px;color:#3fd9ff;font-size:.7rem;line-height:1.22;text-transform:none}.ll-station-card h3{margin:2px 0;color:#fff;font-size:1.18rem}.ll-station-card p{margin:0;color:#e0edf9a3;font-size:.78rem}.ll-station-primary{display:flex;justify-content:space-between;gap:12px;margin:9px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--ll-species-color) 44%,rgba(255,255,255,.14));border-radius:8px;background:color-mix(in srgb,var(--ll-ui-color) 18%,rgba(7,14,26,.84))}.ll-station-primary span{color:#e5f1ffb8;font-weight:900}.ll-station-primary strong{color:#fff;text-align:right}.iphc-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:7px}.iphc-metric-grid span,.iphc-env-row,.iphc-graph-metric{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#040c1894}.iphc-metric-grid span{display:grid;gap:2px;min-width:0;padding:7px;color:#fff;font-size:.78rem;font-weight:900}.iphc-metric-grid b{color:#d2e1f0a3;font-size:.56rem;text-transform:uppercase}.iphc-env-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:0;padding:7px;color:#e2effabd;font-size:.68rem;font-weight:800}.iphc-graph-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:7px;padding:6px 8px}.iphc-graph-metric span{color:#b2c6dbd1;font-size:.62rem;font-weight:900;text-transform:uppercase}.iphc-graph-metric select{min-width:0;height:30px;border:1px solid rgba(32,217,255,.18);border-radius:5px;background:#020811eb;color:#fff;font-size:.72rem;font-weight:850}.iphc-chart-panel{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#010710ad;overflow:visible}.iphc-chart-panel .iphc-graph-metric{margin:0;border:0;border-radius:7px 7px 0 0;background:#040c1894}.ll-graph-controls{display:grid;grid-template-columns:78px auto 78px;align-items:end;justify-content:center;gap:8px;margin:8px 0 6px}.ll-station-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(22px,1fr);align-items:stretch;gap:0;height:166px;padding:10px 8px 24px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/100% 25%,#010710ad;overflow:visible}.ll-station-chart.is-wide,.ll-station-chart.is-dense{grid-auto-columns:minmax(0,1fr)}.iphc-station-card .ll-station-chart{grid-auto-columns:minmax(0,1fr);height:158px;border:0;border-top:1px solid rgba(255,255,255,.09);border-radius:0 0 7px 7px;padding-bottom:20px;overflow:visible}.iphc-station-card .ll-chart-stack{top:0;bottom:18px;height:auto;overflow:hidden}.iphc-station-card .ll-chart-stack b{box-sizing:border-box;max-height:100%}.ll-station-chart.is-wide .ll-chart-year-label{font-size:.52rem}.ll-station-chart.is-dense .ll-chart-year-label{font-size:.44rem;letter-spacing:0}.iphc-detail-drawer{margin-top:7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#030b168f}.iphc-detail-drawer summary{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 9px;color:#deeefad1;font-size:.68rem;font-weight:950;text-transform:uppercase;cursor:pointer;list-style:none}.iphc-detail-drawer summary::-webkit-details-marker{display:none}.iphc-detail-drawer summary:after{content:"›";color:#3fd9ff;font-size:1rem;transform:rotate(90deg);transition:transform .14s ease}.iphc-detail-drawer[open] summary:after{transform:rotate(-90deg)}.iphc-detail-drawer .iphc-metric-grid,.iphc-detail-drawer .iphc-env-row{margin:0 7px 7px}.ll-chart-year{position:relative;z-index:2;display:block;min-width:0;width:100%;height:100%;pointer-events:auto}.ll-chart-year.is-hovered{z-index:60}.ll-chart-stack{position:absolute;left:0;right:0;bottom:18px;width:100%;height:112px;pointer-events:auto}.ll-chart-stack b{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;min-height:0;border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:0;background:var(--ll-ui-color);box-shadow:0 0 12px color-mix(in srgb,var(--ll-ui-color) 30%,transparent);pointer-events:auto;box-sizing:border-box;max-height:100%}.ll-chart-stack:hover b,.ll-chart-year:focus-within .ll-chart-stack b{filter:brightness(1.18);box-shadow:0 0 16px color-mix(in srgb,var(--ll-ui-color) 46%,transparent)}.ll-chart-bycatch-line{position:absolute;left:8px;right:8px;top:10px;width:calc(100% - 16px);height:112px;z-index:7;overflow:visible;pointer-events:none}.ll-chart-bycatch-halo{fill:none;stroke:#20d9ff38;stroke-width:7.2;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.ll-chart-bycatch-path{fill:none;stroke:#20d9ff;stroke-width:3.4;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(32,217,255,.9))}.ll-chart-bycatch-line circle{fill:#dffbff;stroke:#20d9ff;stroke-width:.9;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(32,217,255,.86))}.ll-chart-year-label{position:absolute;left:50%;bottom:2px;display:grid;place-items:center;width:100%;color:#ebf3fcad;font-size:.58rem;font-weight:900;text-align:center;transform:translate(-50%);line-height:1;pointer-events:none;text-shadow:0 1px 5px rgba(0,0,0,.82)}.ll-chart-year.is-current .ll-chart-year-label{color:#fff;text-shadow:0 0 8px rgba(32,217,255,.86),0 1px 5px rgba(0,0,0,.92)}.ll-chart-year:focus{outline:none}.ll-chart-hover-card{position:absolute;bottom:calc(100% - 3px);z-index:70;display:grid;gap:2px;min-width:154px;max-width:210px;padding:7px 9px;border:1px solid rgba(32,217,255,.34);border-radius:6px;background:#030a14f5;box-shadow:0 10px 22px #0000007a,0 0 14px #20d9ff29;color:#e8f4ffdb;font-size:.68rem;font-weight:800;line-height:1.25;pointer-events:none;transform:translate(-50%)}.ll-chart-hover-card:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(32,217,255,.34);border-bottom:1px solid rgba(32,217,255,.34);background:#030a14f5;transform:translate(-50%) rotate(45deg)}.ll-chart-hover-card strong{color:#3fd9ff;font-size:.72rem;font-weight:950}.ll-chart-hover-card span{color:#f2fbff}.iphc-chart-hover-card{top:6px;bottom:auto;left:50%}.ll-bycatch-toggle{margin-top:10px}.ll-bycatch-list{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);color:#e2effab8;font-size:.74rem}.ll-bycatch-list strong{color:#eaf7ff}.ll-animation-loading,.ll-heatmap-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1160;display:grid;place-items:center;align-content:center;gap:12px;background:#02070ec7;color:#fff;font-weight:950;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ll-loading-spinner{width:46px;height:46px;border:4px solid color-mix(in srgb,var(--ll-ui-color) 28%,rgba(255,255,255,.2));border-top-color:var(--ll-ui-color);border-radius:50%;animation:spin .9s linear infinite}.ll-animation-exit{position:absolute;top:14px;right:14px;z-index:1150;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ll-ui-color) 64%,rgba(255,255,255,.22));border-radius:7px;background:color-mix(in srgb,var(--ll-ui-color) 38%,rgba(4,10,20,.94));color:#fff;font-weight:950;box-shadow:0 0 18px color-mix(in srgb,var(--ll-ui-color) 34%,transparent),0 10px 24px #020c186b;cursor:pointer}.ll-animation-exit span{font-size:1.28rem;line-height:1}.ll-animation-scrubber{position:absolute;left:50%;bottom:18px;z-index:1150;display:grid;grid-template-columns:auto minmax(180px,38vw) 34px;align-items:center;gap:12px;max-width:calc(100% - 42px);padding:9px 12px;border:1px solid color-mix(in srgb,var(--ll-ui-color) 42%,rgba(255,255,255,.16));border-radius:8px;background:var(--ll-animation-bg);box-shadow:0 0 20px color-mix(in srgb,var(--ll-ui-color) 20%,transparent),0 14px 30px #0000006b;transform:translate(-50%)}.ll-animation-scrubber strong{color:#fff;font-size:.82rem;white-space:nowrap}.ll-animation-scrubber input{accent-color:var(--ll-animation-control-color);height:6px;border-radius:999px;background:color-mix(in srgb,var(--ll-animation-control-color) 86%,#ffffff 0%);cursor:pointer}.ll-animation-scrubber input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ll-animation-control-color) 86%,#ffffff 0%)}.ll-animation-scrubber input[type=range]::-webkit-slider-thumb{width:15px;height:15px;margin-top:-4.5px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:var(--ll-animation-control-color);box-shadow:0 0 10px color-mix(in srgb,var(--ll-animation-control-color) 50%,transparent)}.ll-animation-scrubber input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ll-animation-control-color) 86%,#ffffff 0%)}.ll-animation-scrubber input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--ll-animation-control-color)}.ll-animation-scrubber input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:var(--ll-animation-control-color);box-shadow:0 0 10px color-mix(in srgb,var(--ll-animation-control-color) 50%,transparent)}.ll-animation-playback{color:var(--ll-animation-control-color)}.mp-longlining-placeholder-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:820;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(0,199,255,.16),transparent 34%),linear-gradient(180deg,#0208127a,#020812c7);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.mp-map-cover-content{width:min(520px,calc(100vw - 48px));text-align:center;padding:26px 28px;border:1px solid rgba(0,200,255,.28);border-radius:16px;background:#040c18d1;box-shadow:0 0 38px #00c8ff2e,inset 0 0 22px #00c8ff0f}.mp-map-cover-kicker{margin-bottom:8px;color:#3fd9ff;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.mp-map-cover-content h2{margin:0 0 10px;color:#fff;font-size:30px;line-height:1.05}.mp-map-cover-content p{margin:0;color:#e1f1ffb8;font-size:14px;line-height:1.5}.mp-movement-wrap .movements-sidebar{width:320px;background:#050a14fa}@media (max-width: 1024px){.mp-header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.mp-data-layout{grid-template-columns:280px 1fr}}@media (max-width: 768px){.mp-longlining-heatmap-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,42%) minmax(320px,1fr)}.mp-longlining-heatmap-wrap .ll-sidebar{width:100%;max-height:none;min-height:0;border-right:none;border-bottom:1px solid rgba(0,191,255,.1);flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto}.mp-longlining-heatmap-wrap .ll-map-wrap{min-height:320px}.mp-longlining-heatmap-wrap .ll-animation-map-controls{left:50px;right:6px;width:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.mp-data-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.mp-sidebar{max-height:260px;border-right:none;border-bottom:1px solid rgba(0,191,255,.1);flex-direction:row;flex-wrap:wrap;overflow-x:auto}.mp-map-wrap{min-height:400px}.mp-header{grid-template-columns:1fr;justify-items:stretch;padding:.75rem 1rem}.mp-header-left,.mp-header-center,.mp-header-right{justify-content:center;min-width:0}}.wildstock-page{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(340px,420px) 1fr;background:linear-gradient(180deg,#08121ff5,#081420fa),#081421;color:#eef8fb}.wildstock-page--embedded{flex:1;min-height:0;height:100%;grid-template-columns:320px minmax(0,1fr);background:#040810}.wp-panel{height:calc(100vh - 92px);overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding:18px;border-right:1px solid rgba(255,255,255,.1);background:#050d18b8}.wildstock-page--embedded .wp-panel{width:320px;max-width:320px;min-width:0;box-sizing:border-box;height:auto;min-height:0;padding:1rem 1.05rem;background:#050a14fa;border-right:1px solid rgba(0,191,255,.12)}.wp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;min-width:0}.wp-panel-head>div{min-width:0}.wp-panel-head h1{margin:0 0 4px;font-size:1.22rem;letter-spacing:0}.wildstock-page--embedded .wp-panel-head h1{font-size:1.16rem}.wp-panel-head span,.wp-stream-card span,.wp-row-main span,.wp-summary span,.wp-region-filter span,.wp-status{color:#eef8fba3}.wp-gate{flex:0 0 auto;padding:6px 8px;border-radius:6px;font-size:.72rem;font-weight:800;text-transform:uppercase}.wp-gate.is-on{color:#06161c;background:#9be36f}.wp-gate.is-off{color:#ffe9bd;background:#f5b84b29;border:1px solid rgba(245,184,75,.38)}.wp-gate.is-planning{color:#bff8ff;background:#22d3ee24;border:1px solid rgba(34,211,238,.34)}.wp-control,.wp-summary,.wp-region-filter,.wp-list-block,.wp-stream-card{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;border-radius:8px}.wildstock-page--embedded .wp-control,.wildstock-page--embedded .wp-summary,.wildstock-page--embedded .wp-region-filter,.wildstock-page--embedded .wp-list-block,.wildstock-page--embedded .wp-stream-card{border-color:#00bfff24;background:#ffffff09}.wp-control{display:grid;gap:10px;padding:12px;margin-bottom:12px}.wp-control label{font-size:.72rem;text-transform:uppercase;color:#eef8fb9e;font-weight:800}.wp-predictor-control{gap:8px;box-sizing:border-box;min-height:103px}.wp-model-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:.82rem}.wp-model-control-head label{color:#49ddff;text-shadow:0 0 5px rgba(34,211,238,.28)}.wp-model-select-shell{position:relative;isolation:isolate;display:grid;box-sizing:border-box;width:100%;min-height:3.05rem;border:1px solid rgba(34,211,238,.5);border-radius:7px;background:linear-gradient(135deg,#041522f0,#082536d1),radial-gradient(circle at 18% 0%,rgba(34,211,238,.22),transparent 42%);box-shadow:inset 0 0 0 1px #ffffff0e,0 0 20px #00bfff1a;overflow:hidden}.wp-model-select-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(34,211,238,.28),transparent);opacity:.38;transform:translate(-62%);pointer-events:none}.wp-model-select-shell:after{content:"";position:absolute;top:50%;right:.85rem;width:.42rem;height:.42rem;border-right:2px solid rgba(103,232,249,.9);border-bottom:2px solid rgba(103,232,249,.9);transform:translateY(-66%) rotate(45deg);filter:drop-shadow(0 0 5px rgba(34,211,238,.72));pointer-events:none}.wp-control select{width:100%;min-height:2.45rem;color:#eef8fb;background:#030a12b8;border:1px solid rgba(34,211,238,.22);border-radius:6px;padding:0 2.2rem 0 .72rem;font-size:.82rem;font-weight:800;cursor:pointer}.wp-control select:focus{outline:none;border-color:#22d3ee9e;box-shadow:0 0 0 2px #22d3ee1f}.wp-model-select-shell:focus-within{border-color:#67e8f9e0;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #22d3ee24,0 0 26px #00bfff2e}.wp-control select.wp-model-select{min-height:3.05rem;border:0;border-radius:0;color:#eef8fb;background:transparent;padding:0 2.6rem 0 .95rem;font-size:.8rem;font-weight:900;letter-spacing:0;text-shadow:0 0 4px rgba(238,248,251,.2),0 0 8px rgba(34,211,238,.08);-webkit-appearance:none;-moz-appearance:none;appearance:none}.wp-control select.wp-model-select:focus{border:0;box-shadow:none}.wp-control select.wp-model-select option{color:#eafaff;background:#061522;font-weight:800}.wp-control-note{margin:0;color:#eef8fb94;font-size:.68rem;line-height:1.32}.wp-refresh-countdown{display:flex;align-items:center;justify-content:flex-start;gap:.28rem;margin:0;color:#eef8fb9e;font-size:.58rem;font-weight:800;text-transform:uppercase;line-height:1.2;white-space:nowrap}.wp-refresh-countdown strong{flex:0 0 auto;display:inline-block;min-width:3.1rem;text-align:left;color:#67e8f9;font-size:.62rem;text-shadow:0 0 6px rgba(34,211,238,.32)}.wp-date-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:stretch}.wp-offset-stepper{display:grid;grid-template-columns:42px minmax(64px,1fr) 42px;gap:8px;align-items:stretch}.wp-date-step{display:grid;place-items:center;min-width:0;color:#c9f8ff;background:#030a12a3;border:1px solid rgba(34,211,238,.26);border-radius:6px;font-size:.78rem;font-weight:900;cursor:pointer}.wp-date-step:hover:not(:disabled){color:#06131a;background:#22d3ee;box-shadow:0 0 18px #22d3ee3d}.wp-date-step:disabled{cursor:not-allowed;opacity:.36}.wp-control input[type=date]{width:100%;color:#eef8fb;color-scheme:dark;background:#030a12a3;border:1px solid rgba(255,255,255,.13);border-radius:6px;padding:9px 10px}.wp-run-offset-control input[type=text]{width:100%;min-width:0;color:#ffe7f4;background:#030a12a3;border:1px solid rgba(244,114,182,.24);border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:900;text-align:center}.wp-run-offset-control input[type=text]:focus{outline:none;border-color:#f472b6a3;box-shadow:0 0 0 2px #f472b621}.wp-run-offset-control input[type=text]:disabled{cursor:not-allowed;opacity:.48}.wp-control input[type=range]{width:100%;accent-color:#22d3ee}.wp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;margin-bottom:12px}.wp-summary div{min-width:0;display:grid;gap:4px;align-content:start}.wp-summary .icon{color:#22d3ee}.wp-summary span{font-size:.68rem;text-transform:uppercase;font-weight:800}.wp-summary strong{overflow-wrap:anywhere;font-size:.85rem}.wp-region-filter{display:grid;gap:10px;padding:10px;margin-bottom:12px}.wp-filter-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.wp-filter-head span{font-size:.72rem;font-weight:900;text-transform:uppercase}.wp-filter-head strong{justify-self:end;color:#22d3ee;font-size:.72rem;font-weight:900;line-height:1;text-align:right;text-transform:uppercase;white-space:nowrap}.wp-region-options{display:grid;grid-template-columns:1fr;gap:6px;max-height:190px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.62) rgba(3,12,24,.3)}.wp-region-option{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#0208104d;cursor:pointer}.wp-region-option:hover{border-color:#22d3ee52;background:#22d3ee12}.wp-region-option input{width:15px;height:15px;margin:0;accent-color:#22d3ee}.wp-region-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750}.wp-filter-empty{padding:8px;font-size:.78rem}.wp-status{margin:0 0 12px;padding:9px 10px;border-radius:6px;background:#22d3ee14;border:1px solid rgba(34,211,238,.18)}.bb-toggle-panel{border-color:#22d3ee2e}.bb-announcement-note{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#eef8fbad;font-size:.72rem;line-height:1.32}.bb-announcement-note b{color:#22d3ee;font-size:.68rem;text-transform:uppercase}.bb-announcement-note a{color:#eef8fb;text-decoration:none}.bb-announcement-note a:hover{color:#22d3ee}.bb-report-panel{border-color:#22d3ee2e}.bb-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bb-report-head span{color:#eef8fba3;font-size:.72rem;font-weight:900;text-transform:uppercase}.bb-report-head strong{color:#22d3ee;font-size:.82rem;font-weight:900}.bb-report-head em{color:#8df7ffc7;font-size:.72rem;font-style:normal}.bb-report-options{display:grid;gap:7px}.bb-report-toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:36px;margin-bottom:4px;padding:6px 8px;border:1px solid rgba(34,211,238,.28);border-radius:0;background:#040e1bbd;cursor:pointer}.bb-report-toggle:hover{border-color:#22d3ee75;background:#22d3ee14}.bb-index-toggle{border-color:#f871716b;background:#450a0a94}.bb-index-toggle:hover{border-color:#f87171ad;background:#7f1d1d57}.bb-index-toggle input[type=checkbox]:checked{border-color:#f87171f2;background:#ef44446b;box-shadow:inset 0 0 0 2px #0208119e,0 0 12px #f8717147}.bb-index-toggle input[type=checkbox]:checked:before{background:#ffe4e6;box-shadow:0 0 10px #f87171db}.bb-report-toggle input[type=checkbox]{width:30px;height:17px;margin:0;border:1px solid rgba(125,233,255,.5);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#020811b8;box-shadow:inset 0 0 0 2px #020811c7;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.bb-report-toggle input[type=checkbox]:before{content:"";display:block;width:11px;height:11px;margin:2px;border-radius:999px;background:#cbd5e1d1;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.bb-report-toggle input[type=checkbox]:checked{border-color:#22d3eeeb;background:#22d3ee59;box-shadow:inset 0 0 0 2px #0208119e,0 0 12px #22d3ee3d}.bb-report-toggle input[type=checkbox]:checked:before{transform:translate(13px);background:#cffafe;box-shadow:0 0 10px #22d3eedb}.bb-report-toggle span{color:#eef8fb;font-size:.72rem;font-weight:850;line-height:1.1}.bb-report-option{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:42px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--report-color, #22d3ee) 42%,rgba(255,255,255,.08));border-radius:7px;background:color-mix(in srgb,var(--report-color, #22d3ee) 10%,rgba(3,12,24,.88))}.bb-report-option input[type=checkbox],.bb-report-toggle input[type=checkbox]{accent-color:#22d3ee}.bb-report-option span{display:grid;gap:2px;min-width:0}.bb-report-option b{color:color-mix(in srgb,var(--report-color, #22d3ee) 72%,#ffffff);font-size:.78rem}.bb-report-option small{color:#eef8fb94;font-size:.68rem}.bb-report-option input[type=color]{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;cursor:pointer}.bb-report-option input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.bb-report-option input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.bb-report-option-ranked{border-color:#f8717147;background:#450a0a38}.bb-index-lock{width:26px;height:26px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(254,202,202,.92) 0 3px,transparent 4px),linear-gradient(180deg,#f871713d,#7f1d1d5c);border:1px solid rgba(248,113,113,.42);box-shadow:0 0 10px #f871712e}.bb-index-animation-setup,.bb-index-animation-map-controls{display:grid;gap:7px;padding:8px;border:1px solid rgba(248,113,113,.22);border-radius:0;background:#450a0a2e}.bb-index-animation-map-controls{position:absolute;top:12px;left:54px;z-index:1120;grid-template-columns:minmax(248px,1fr) 124px;align-items:end;width:min(408px,calc(100% - 68px));gap:6px;padding:6px;background:#0f0407d6;box-shadow:0 0 18px #f871712e,0 12px 28px #020c186b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bb-index-animation-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bb-index-animation-dates label{display:grid;gap:4px}.bb-index-animation-dates span{color:#fecacabd;font-size:.58rem;font-weight:900;text-align:center;text-transform:uppercase}.bb-index-animation-dates input{min-width:0;height:30px;padding:0 8px;color:#ffe4e6;font-size:.72rem;text-align:center;color-scheme:dark;border:1px solid rgba(248,113,113,.26);border-radius:5px;background:#020811bd}.bb-index-animation-button{min-height:30px;height:30px;padding:0 8px;color:#fff7f7;font-size:.78rem;font-weight:900;border:1px solid rgba(248,113,113,.5);border-radius:6px;background:linear-gradient(180deg,#dc2626d6,#7f1d1de6);box-shadow:0 0 16px #f8717138;cursor:pointer}.bb-index-animation-action{display:grid;gap:4px}.bb-index-animation-action span{color:#fecacabd;font-size:.58rem;font-weight:900;line-height:1;text-align:center}.bb-index-animation-button:disabled,.bb-report-toggle input:disabled,.bb-report-option input:disabled,.wp-region-option input:disabled{cursor:not-allowed;opacity:.58}.wp-foresight-control{gap:10px}.wp-foresight-switch{display:flex;align-items:center;justify-content:flex-start;gap:9px;color:#eef8fbeb;font-weight:900}.wp-foresight-switch input{width:42px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,114,182,.42);border-radius:999px;background:#050f1ceb;position:relative;box-shadow:inset 0 0 12px #f472b614;cursor:pointer}.wp-foresight-switch input:before{content:"";position:absolute;width:16px;height:16px;top:2px;left:3px;border-radius:999px;background:#eef8fbb8;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.wp-foresight-switch input:checked:before{transform:translate(18px);background:#ff4bac;box-shadow:0 0 14px #ff4bacd1}.wp-foresight-map-controls{border-color:#f472b63d;background:#2b0823d6;box-shadow:0 0 18px #f472b62e,0 12px 28px #020c186b}.wp-foresight-map-dates span,.wp-foresight-map-action span{color:#f472b6}.wp-foresight-map-dates input{color:#ffe7f4;border-color:#f472b647}.wp-foresight-map-button{border-color:#f472b694;background:linear-gradient(180deg,#f472b6d6,#86198fe6);box-shadow:0 0 16px #f472b63d}.wp-foresight-key{position:absolute;left:18px;bottom:34px;z-index:850;display:grid;gap:7px;width:156px;padding:9px 10px;border:1px solid rgba(244,114,182,.24);border-radius:8px;background:#040a14d1;box-shadow:0 0 18px #f472b62e,0 12px 28px #020c185c;pointer-events:none}.wp-foresight-key strong{color:#fbcfe8;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.wp-foresight-key span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;color:#eef8fbd1;font-size:.68rem;font-weight:850;line-height:1.18}.wp-foresight-key small{color:#ff8fc9;font-size:.62rem;font-weight:850;line-height:1.2}.wp-hit-key{width:210px}.wp-hit-key-gradient{display:block;width:100%;height:9px;border:1px solid rgba(255,255,255,.16);border-radius:3px;overflow:hidden;background:linear-gradient(90deg,#74849c,#74849c 1%,#ff3ea6 99%,#ff3ea6);background-clip:padding-box}.wp-foresight-key .wp-hit-key-labels{display:flex;grid-template-columns:none;justify-content:space-between;gap:8px}.wp-hit-key-labels b{color:#eef8fbcc;font-size:.62rem;font-weight:850}.wp-hit-key small{font-size:.66rem;line-height:1.25}.wp-foresight-key-dot,.wp-foresight-key-bar{justify-self:center;display:block}.wp-foresight-key-dot{width:12px;height:12px;border-radius:999px}.wp-foresight-key-dot.is-quiet{background:#7e8fa6}.wp-foresight-key-dot.is-hitting{background:#ff4bac;box-shadow:0 0 7px #f472b6e6,0 0 15px #f472b694}.wp-foresight-key-dot.is-late{background:#935bff}.wp-foresight-key-bar{width:26px;height:6px;border-radius:999px}.wp-foresight-key-bar.is-building{background:linear-gradient(90deg,#7e8fa6,#ff4bac)}.wp-foresight-key-bar.is-sliding{background:linear-gradient(90deg,#ff4bac,#935bff)}.wp-foresight-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.wp-foresight-dates label{display:grid;gap:5px}.wp-foresight-dates span{color:#ffcfe8bd;font-size:.66rem;font-weight:900;text-align:center;text-transform:uppercase}.wp-foresight-dates input{width:100%;min-width:0;border:1px solid rgba(244,114,182,.32);border-radius:7px;background:#050f1cc7;color:#eef8fbf2;color-scheme:dark;padding:9px 8px;font-weight:800}.wp-foresight-load{width:100%;border:1px solid rgba(244,114,182,.58);border-radius:7px;background:linear-gradient(135deg,#f472b64d,#935bff33);color:#ffe7f4;padding:10px 12px;font-weight:950;cursor:pointer;box-shadow:0 0 18px #f472b633}.wp-foresight-load:disabled,.wp-foresight-dates input:disabled,.wp-foresight-switch input:disabled{opacity:.55;cursor:not-allowed}.bb-index-animation-exit{position:absolute;top:14px;right:14px;z-index:1150;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:#fff7f7;font-weight:900;border:1px solid rgba(248,113,113,.6);border-radius:7px;background:#7f1d1de6;box-shadow:0 0 18px #f8717147,0 10px 24px #020c186b;cursor:pointer}.bb-index-animation-exit span{color:#fecaca;font-size:1.28rem;line-height:1}.bb-index-animation-scrubber{position:absolute;left:50%;bottom:18px;z-index:1150;display:grid;grid-template-columns:auto minmax(180px,38vw) 34px;align-items:center;gap:12px;max-width:calc(100% - 42px);padding:9px 12px;border:1px solid rgba(248,113,113,.38);border-radius:8px;background:#020811db;box-shadow:0 0 18px #f871712e,0 14px 30px #0000006b;transform:translate(-50%)}.bb-index-animation-scrubber strong{color:#fecaca;font-size:.82rem;white-space:nowrap}.bb-index-animation-scrubber input{accent-color:#ef4444}.wp-animation-playback-button{display:inline-grid;place-items:center;width:34px;height:30px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.bb-index-playback{color:#ef4444}.wp-foresight-exit{position:absolute;top:14px;right:14px;z-index:1150;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:#fff1f8;font-weight:950;border:1px solid rgba(244,114,182,.64);border-radius:7px;background:#58143de6;box-shadow:0 0 18px #f472b647,0 10px 24px #020c186b;cursor:pointer}.wp-foresight-exit span{color:#fbcfe8;font-size:1.28rem;line-height:1}.wp-foresight-scrubber{position:absolute;left:50%;bottom:18px;z-index:1150;display:grid;grid-template-columns:auto minmax(180px,38vw) 34px;align-items:center;gap:12px;max-width:calc(100% - 42px);padding:9px 12px;border:1px solid rgba(244,114,182,.42);border-radius:8px;background:#0d0614e0;box-shadow:0 0 20px #f472b633,0 14px 30px #0000006b;transform:translate(-50%)}.wp-foresight-scrubber strong{color:#fbcfe8;font-size:.82rem;white-space:nowrap}.wp-foresight-scrubber input{accent-color:#f472b6}.wp-foresight-playback{color:#f472b6}.wp-foresight-stream-card{position:absolute;top:66px;right:14px;z-index:1165;width:min(390px,calc(100% - 28px));max-height:calc(100% - 148px);overflow:auto;border:1px solid rgba(244,114,182,.42);border-radius:9px;background:radial-gradient(circle at 20% 0%,rgba(244,114,182,.18),transparent 32%),#040a14f5;color:#eef8fb;box-shadow:0 18px 34px #00000085,0 0 26px #f472b62e}.wp-foresight-stream-card .wp-stream-card{border:0;background:transparent;box-shadow:none}.wp-foresight-stream-card-close{position:sticky;top:7px;float:right;z-index:3;display:inline-grid;place-items:center;width:24px;height:24px;margin:7px 7px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#f472b6;font-size:1.55rem;font-weight:950;line-height:1;cursor:pointer;text-shadow:0 0 10px rgba(244,114,182,.72)}.wp-foresight-marker{transition:fill .18s linear,stroke .18s linear,r .18s linear,filter .18s linear}.wp-foresight-glow-strong{filter:drop-shadow(0 0 5px rgba(244,114,182,.9)) drop-shadow(0 0 13px rgba(244,114,182,.58))}.bb-index-ranking-key{position:absolute;top:50%;left:52px;z-index:850;width:42px;height:min(340px,62%);pointer-events:none;transform:translateY(-50%)}.bb-index-key-title{position:absolute;top:0;left:0;width:32px;color:#ffe4e6;font-size:.62rem;font-weight:950;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px rgba(2,12,24,.9),0 0 8px rgba(248,113,113,.48)}.bb-index-gradient{position:absolute;inset:18px auto 0 0;width:32px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:linear-gradient(180deg,#3a000a,#6e0216 30%,#a50f2a,#dc3250 80%,#f76982 92%,#ffb6c6);box-shadow:0 0 16px #f8717138,0 10px 24px #020c1857}.bb-index-ticks{position:absolute;top:18px;right:0;bottom:0;left:0}.bb-index-ticks span{position:absolute;left:0;display:flex;align-items:center;gap:4px;transform:translateY(-50%)}.bb-index-ticks i{width:38px;height:1px;background:#ffffffb8;box-shadow:0 0 5px #f8717180}.bb-index-ticks b{color:#ffe4e6;font-size:.58rem;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(2,12,24,.9),0 0 8px rgba(248,113,113,.38)}.wp-list-block{padding:9px;margin-bottom:12px}.wp-list-block h2{margin:0 0 10px;font-size:.84rem;text-transform:uppercase;color:#eef8fbbd}.wp-list-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;color:#eef8fbd1;text-align:left;text-transform:uppercase;background:#02081052;border:1px solid rgba(255,255,255,.07);border-radius:6px;cursor:pointer}.wp-list-toggle:hover{border-color:#22d3ee4d;background:#22d3ee12}.wp-list-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900}.wp-list-toggle strong{min-width:28px;color:#22d3ee;font-size:.78rem;text-align:right}.wp-list-toggle em{color:#eef8fb94;font-size:.64rem;font-style:normal}.wp-list-content{padding-top:9px}.wp-list-empty{padding:10px 9px;color:#eef8fb8f;font-size:.78rem}.wp-list-grid{display:grid;grid-template-columns:1fr;gap:12px}.wp-row{width:100%;min-height:54px;display:grid;grid-template-columns:38px 1fr 44px;align-items:center;gap:10px;margin-bottom:7px;padding:8px;color:inherit;text-align:left;background:#02081061;border:1px solid rgba(255,255,255,.08);border-radius:7px;cursor:pointer}.wp-row:hover{border-color:#22d3ee61;background:#22d3ee14}.wp-row.is-selected{border-color:#22d3eeb8;background:#22d3ee24;box-shadow:0 0 18px #22d3ee1f}.wp-list-content .wp-row:last-child{margin-bottom:0}.wp-rank{font-weight:900;color:#22d3ee}.wp-row-main{display:grid;gap:3px;min-width:0}.wp-row-main strong,.wp-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-score{justify-self:end;min-width:36px;text-align:center;padding:6px 0;border-radius:6px;font-weight:900;background:#7e8fa633}.wp-score-peak{color:#ffd9ff;background:#ec5cff2e}.wp-score-strong{color:#bff8ff;background:#22d3ee2e}.wp-score-moderate{color:#e8ffd7;background:#9be36f29}.wp-score-hit-confidence{color:#c9fbff;background:#22d3ee33;box-shadow:inset 0 0 0 1px #48dcff38}.wp-main{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.wildstock-page--embedded .wp-main{min-height:0}.wp-map-shell{position:relative;min-height:0;overflow:hidden}.wp-model-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;background:#060f1e99;pointer-events:none;z-index:500}.wp-model-empty-state .empty-state-icon{font-size:3.5rem;font-weight:400;letter-spacing:0;opacity:.6;color:#fff;border:0;background:transparent;box-shadow:none}.wp-model-empty-state h3{font-size:1.25rem;font-weight:700;color:#fffc;margin:0}.wp-model-empty-state p{max-width:320px;margin:0;color:#ffffff73;font-size:.875rem;line-height:1.5}.wp-map-search{position:absolute;top:14px;left:50%;z-index:660;width:min(420px,calc(100% - 44px));transform:translate(-50%)}.wp-map-search input{width:100%;height:42px;padding:0 14px;color:#eef8fb;background:#040c18e0;border:1px solid rgba(34,211,238,.42);border-radius:8px;outline:none;box-shadow:0 0 22px #22d3ee29,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wp-map-search input:focus{border-color:#8df7ffc7;box-shadow:0 0 26px #22d3ee42,inset 0 0 0 1px #8df7ff1a}.wp-map-search input::placeholder{color:#eef8fb94}.wp-map-search-results{display:grid;gap:4px;margin-top:7px;padding:6px;border:1px solid rgba(34,211,238,.24);border-radius:8px;background:#040c18f0;box-shadow:0 18px 34px #0000006b,0 0 24px #22d3ee1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wp-map-search-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 9px;color:#eef8fb;text-align:left;background:#ffffff09;border:1px solid transparent;border-radius:6px;cursor:pointer}.wp-map-search-results button:hover{border-color:#22d3ee59;background:#22d3ee1a}.wp-map-search-results strong,.wp-map-search-results span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-map-search-results strong{font-size:.84rem}.wp-map-search-results span,.wp-map-search-empty{color:#eef8fb9e;font-size:.72rem}.wp-map-search-empty{padding:8px 10px}.bb-legend{position:absolute;left:18px;bottom:18px;z-index:620;display:grid;gap:6px;max-width:min(560px,calc(100% - 36px));padding:10px 12px;border:1px solid rgba(34,211,238,.22);border-radius:8px;background:#030a12db;color:#eef8fb;box-shadow:0 14px 38px #00000042;pointer-events:none}.bb-legend strong{color:#22d3ee;font-size:.78rem;text-transform:uppercase}.bb-legend span,.bb-legend small{color:#eef8fbb3;font-size:.7rem;line-height:1.28}.bb-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#eef8fbd1;font-size:.68rem;font-weight:800}.bb-legend-row em{width:12px;height:12px;border-radius:999px;box-shadow:0 0 12px currentColor}.bb-direction-arrow,.bb-pmtf-star-marker,.bb-district-endpoint-star-marker,.bb-pmtf-net-marker{display:grid;place-items:center;border:0;background:transparent}.bb-direction-arrow span{display:grid;place-items:center;color:#d8b4fe;font-size:1rem;line-height:1;text-shadow:0 0 10px rgba(168,85,247,.9),0 0 18px rgba(34,211,238,.45);transform-origin:50% 50%}.bb-direction-arrow svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor;pointer-events:none;filter:drop-shadow(0 0 6px rgba(168,85,247,.95)) drop-shadow(0 0 10px rgba(34,211,238,.35))}.bb-direction-arrow-index-ranked span{text-shadow:none!important}.bb-direction-arrow-index-ranked svg{filter:none!important}.bb-pmtf-star-marker span{display:grid;place-items:center;width:30px;height:30px;color:#f8e87a;font-size:1.35rem;line-height:1;text-shadow:0 0 10px rgba(250,204,21,.95),0 0 18px rgba(34,211,238,.55);filter:drop-shadow(0 0 5px rgba(2,12,24,.86))}.bb-district-endpoint-star-marker{pointer-events:none}.bb-district-endpoint-star-marker span{display:grid;place-items:center;width:24px;height:24px;color:#a78bfa;font-size:1.15rem;line-height:1;text-shadow:0 0 9px rgba(167,139,250,.95),0 0 16px rgba(34,211,238,.38);filter:drop-shadow(0 0 5px rgba(2,12,24,.86))}.bb-pmtf-net-marker span{display:block;position:relative;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 70%,transparent)) drop-shadow(0 0 4px rgba(2,12,24,.86))}.bb-pmtf-station-label{position:absolute;top:50%;left:50%;z-index:2;color:#f5e8ff;font-size:11px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 0 6px rgba(168,85,247,.95),0 0 10px rgba(34,211,238,.65),0 1px 2px rgba(2,12,24,.95);transform:translate(-50%,-38%);pointer-events:none}.bb-pmtf-net-marker svg{position:absolute;right:0;bottom:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.bb-pmtf-net-marker path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.bb-pmtf-net-marker .bb-net-outline{stroke-width:3.2}.bb-arrival-beam{filter:drop-shadow(0 0 5px rgba(34,211,238,.78)) drop-shadow(0 0 10px rgba(56,189,248,.38));stroke-linecap:round}.bb-arrival-beam-overlap{filter:drop-shadow(0 0 7px rgba(248,113,113,.86)) drop-shadow(0 0 13px rgba(127,29,29,.52))}.bb-arrival-beam-index-ranked{filter:none!important;stroke-linecap:butt!important}.bb-arrival-beam-index-ranked,.bb-arrival-beam-index-ranked *{filter:none!important}.bb-earliest-sight-dot{filter:drop-shadow(0 0 5px rgba(248,232,122,.88)) drop-shadow(0 0 9px rgba(34,211,238,.36))}.bb-earliest-sight-dot-index-ranked{filter:none!important}.wp-map.bb-index-ranking-active .bb-arrival-beam,.wp-map.bb-index-ranking-active .bb-arrival-beam-overlap,.wp-map.bb-index-ranking-active .bb-arrival-beam-index-ranked,.wp-map.bb-index-ranking-active .bb-earliest-sight-dot,.wp-map.bb-index-ranking-active .bb-direction-arrow span,.wp-map.bb-index-ranking-active .bb-direction-arrow svg,.wp-map.bb-index-ranking-active .bb-pmtf-star-marker span,.wp-map.bb-index-ranking-active .bb-district-endpoint-star-marker span,.wp-map.bb-index-ranking-active .bb-pmtf-net-marker span,.wp-map.bb-index-ranking-active .bb-pmtf-station-label,.wp-map.bb-index-ranking-active .bb-live-counter-marker,.wp-map.bb-index-ranking-active .bb-live-counter-marker span{filter:none!important;text-shadow:none!important;box-shadow:none!important}.wp-map .leaflet-pane.leaflet-popup-pane,.wp-map .leaflet-popup-pane{z-index:2147483000!important}.wp-map .leaflet-popup,.wp-map .leaflet-popup:has(.bb-popup){z-index:2147483001!important}.bb-station-routes{display:grid;gap:5px;padding-top:4px}.bb-station-routes p{margin:0;color:#eaf9ffd1;font-size:.74rem;line-height:1.28}.bb-popup{display:grid;gap:8px;max-width:420px;color:#eaf9ff}.leaflet-popup:has(.bb-popup) .leaflet-popup-content-wrapper{overflow:hidden;border:1px solid rgba(34,211,238,.26);border-radius:10px;background:linear-gradient(180deg,#051623f5,#020c18fa),#020c18fa;box-shadow:0 18px 48px #0000006b,0 0 28px #22d3ee29}.leaflet-popup:has(.bb-popup) .leaflet-popup-content{margin:0;max-height:68vh;overflow:auto;padding:16px}.leaflet-popup:has(.bb-popup) .leaflet-popup-tip{background:#020c18fa;border:1px solid rgba(34,211,238,.18)}.leaflet-popup:has(.bb-popup) .leaflet-popup-close-button{color:#eaf9ffd1}.bb-popup h3{margin:0;color:#f8feff;font-size:1rem}.bb-popup h4{margin:0;color:#22d3ee;font-size:.76rem;letter-spacing:0;text-transform:uppercase}.bb-popup p{margin:0;color:#eef8fbc7;line-height:1.35}.bb-popup a{color:#22d3ee}.bb-popup-sub,.bb-disclaimer{color:#eef8fb94!important;font-size:.72rem}.bb-popup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bb-popup-grid span{display:grid;gap:3px;min-width:0;padding:7px;border-radius:6px;border:1px solid rgba(34,211,238,.22);background:#22d3ee14}.bb-popup-grid b{color:#22d3ee;font-size:.62rem;text-transform:uppercase}.bb-popup-grid strong{color:#fff;font-size:.82rem}.bb-popup-section{display:grid;gap:7px}.bb-genetic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.bb-genetic-grid span{display:grid;gap:3px;min-width:0;padding:6px;border:1px solid rgba(34,211,238,.18);border-radius:6px;background:#0e74901f}.bb-genetic-grid b{color:#7de2ffdb;font-size:.56rem;text-transform:uppercase}.bb-genetic-grid strong{color:#f8feff;font-size:.74rem}.bb-tide-chart{position:relative;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:#020e1b94;padding:6px 7px 7px;overflow:hidden}.bb-tide-chart svg{display:block;width:100%;height:auto}.bb-tide-area{fill:#22d3ee47}.bb-tide-line{fill:none;stroke:#22d3ee;stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(34,211,238,.58))}.bb-tide-zero{stroke:#38bdf8c2;stroke-width:1.4}.bb-tide-dot{stroke:#020c18e0;stroke-width:1.5}.bb-tide-dot-high,.bb-tide-dot-low{fill:#38bdf8}.bb-tide-dot-now{fill:#facc15;filter:drop-shadow(0 0 5px rgba(250,204,21,.72))}.bb-tide-dot-hit{fill:transparent;stroke:transparent;pointer-events:all;cursor:help}.bb-tide-hover-line{opacity:0;stroke:#f8fafcdb;stroke-width:1;pointer-events:none}.bb-tide-tooltip{position:absolute;z-index:3;max-width:128px;padding:5px 7px;border:1px solid rgba(34,211,238,.34);border-radius:6px;background:#020c18f5;box-shadow:0 0 16px #22d3ee38;color:#eef8fb;font-size:.64rem;line-height:1.25;opacity:0;pointer-events:none;transition:opacity .12s ease}.bb-tide-axis,.bb-tide-readout,.bb-tide-empty{fill:#cbd5e1b8;color:#cbd5e1b8;font-size:.64rem}.bb-tide-readout{min-height:14px;padding-left:4px}.bb-popup-details{border-top:1px solid rgba(148,163,184,.12);padding-top:6px}.bb-popup-details summary{cursor:pointer;color:#22d3ee;font-size:.72rem;font-weight:700}.bb-popup-table-wrap{max-height:190px;overflow:auto;border:1px solid rgba(34,211,238,.16);border-radius:7px;background:#020e1b8a}.bb-popup-table{width:100%;border-collapse:collapse;font-size:.72rem}.bb-popup-table th,.bb-popup-table td{padding:5px 6px;border-bottom:1px solid rgba(148,163,184,.13);color:#eef8fbc7;text-align:left;white-space:nowrap}.bb-popup-table th{position:sticky;top:0;z-index:1;color:#22d3ee;background:#020e1bf0;text-transform:uppercase;font-size:.62rem}.bb-popup-table tr:last-child td{border-bottom:0}.bb-popup-sources{display:grid;gap:5px;margin:0;padding-left:16px}.bb-popup-sources li{color:#eef8fbb8;font-size:.7rem}.bb-popup-sources span{display:block;font-size:.64rem}.bb-side-card{max-width:360px}.wp-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.14),transparent 34%),#03080fe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wp-map-loading div{display:grid;justify-items:center;gap:6px;padding:18px 22px;border:1px solid rgba(34,211,238,.28);border-radius:8px;background:#050d18d1;box-shadow:0 0 28px #22d3ee24}.wp-loading-spinner{display:block;width:34px;height:34px;margin-bottom:4px;border:3px solid rgba(34,211,238,.18);border-top-color:#22d3ee;border-right-color:#7de9ffb8;border-radius:50%;box-shadow:0 0 18px #22d3ee42;animation:wp-spin .85s linear infinite}.wp-map-loading strong{color:#eef8fb;font-size:1rem}.wp-map-loading span{color:#eef8fbad;font-size:.84rem}.wp-map-loading.bb-index-animation-loading{background:radial-gradient(circle at 50% 42%,rgba(248,113,113,.18),transparent 34%),#0f0407e6}.wp-map-loading.bb-index-animation-loading div{border-color:#f8717157;box-shadow:0 0 30px #f871712e}.wp-map-loading.bb-index-animation-loading .wp-loading-spinner{border-color:#f871712e;border-top-color:#ef4444;border-right-color:#fecacacc;box-shadow:0 0 20px #f8717147}.wp-map-loading.wp-foresight-animation-loading{background:radial-gradient(circle at 50% 42%,rgba(244,114,182,.2),transparent 34%),#110714e6}.wp-map-loading.wp-foresight-animation-loading div{border-color:#f472b65c;box-shadow:0 0 30px #f472b633}.wp-map-loading.wp-foresight-animation-loading .wp-loading-spinner{border-color:#f472b62e;border-top-color:#f472b6;border-right-color:#fbcfe8d1;box-shadow:0 0 22px #f472b652}.wp-map-loading .wp-foresight-load-progress{display:block;width:min(260px,58vw);height:7px;margin-top:8px;overflow:hidden;border:1px solid rgba(244,114,182,.42);border-radius:999px;background:#25091feb;box-shadow:inset 0 0 10px #f472b624,0 0 18px #f472b62e}.wp-map-loading .wp-foresight-load-progress i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#fbcfe8f2,#f472b6 42%,#ff4bac 72%,#f0abfc);box-shadow:0 0 10px #f472b6db,0 0 20px #f472b67a;transition:width .18s ease}@keyframes wp-spin{to{transform:rotate(360deg)}}.wp-map{width:100%;height:calc(100vh - 326px);min-height:420px;background:#07111d}.wildstock-page--embedded .wp-map{height:100%;min-height:0}.wp-popup .leaflet-popup-content-wrapper{max-width:min(460px,calc(100vw - 36px));border:1px solid rgba(34,211,238,.34);border-radius:9px;background:#040a14f5;color:#eef8fb;box-shadow:0 16px 30px #0000007a,0 0 24px #22d3ee29}.wp-popup .leaflet-popup-content{width:auto!important;max-width:min(440px,calc(100vw - 64px));margin:0}.wp-popup:has(.wp-stream-card--copper) .leaflet-popup-content-wrapper{max-width:min(580px,calc(100vw - 36px))}.wp-popup:has(.wp-stream-card--copper) .leaflet-popup-content{max-width:min(560px,calc(100vw - 64px))}.wp-popup .leaflet-popup-tip{background:#040a14f5}.wp-popup .wp-stream-card{box-sizing:border-box;width:min(430px,calc(100vw - 72px));max-height:min(70vh,560px);overflow-y:auto;overflow-x:hidden;border:0;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.72) rgba(3,12,24,.4)}.wp-popup .wp-stream-card--copper{width:min(540px,calc(100vw - 72px))}.wp-popup .wp-stream-card,.wp-popup .wp-stream-card div{color:#eef8fb}.wp-popup span{display:block;overflow-wrap:anywhere}.wp-popup .wp-stream-card--copper span{overflow-wrap:normal;word-break:normal}.wp-detail{padding:14px;background:#050d18d1;border-top:1px solid rgba(255,255,255,.1)}.wildstock-page--embedded .wp-detail{padding:.8rem 1rem;background:#050a14fa;border-top:1px solid rgba(0,191,255,.12)}.wp-stream-card{padding:14px}.wp-stream-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.wp-validation-pass-badge{flex:0 0 auto;align-self:flex-start;padding:3px 5px;border:1px solid rgba(103,232,249,.66);border-radius:3px;background:#061f2ddb;color:#9aeeff;font-size:.58rem;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.wp-stream-card h3{margin:0 0 3px;font-size:1rem}.wp-metric-grid{display:grid;gap:8px;margin-bottom:8px}.wp-metric-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-metric-grid--confidence{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.wp-metric-grid span{display:grid;gap:2px;align-content:center;justify-items:center;min-height:58px;padding:9px 8px;border-radius:6px;background:#ffffff0d;text-align:center}.wp-metric-grid b{color:#eef8fb8f;font-size:.68rem;text-transform:uppercase;line-height:1.05;white-space:nowrap}.wp-metric-grid em{color:#eef8fbe6;font-style:normal;font-weight:800;line-height:1.2}.wp-metric-grid small{color:#aee8f5a8;font-size:.68rem;line-height:1.15}.wp-metric-card--rank b{color:#f7c948;text-shadow:0 0 12px rgba(247,201,72,.58)}.wp-metric-card--hit-chance b,.wp-metric-card--hit-confidence b{color:#8df7ff;text-shadow:0 0 10px rgba(34,211,238,.54)}.wp-metric-card--hit-confidence b{white-space:nowrap;font-size:.64rem}.wp-metric-card--hit-chance em{color:#95f7ff;text-shadow:0 0 12px rgba(34,211,238,.62)}.wp-metric-card--passage b,.wp-metric-card--count-confidence b{color:#8df7ff;text-shadow:0 0 10px rgba(34,211,238,.54)}.wp-metric-card--passage em{color:#eef8fbf0;font-size:.84rem}.wp-metric-card--count-confidence em{color:#95f7ff;text-shadow:0 0 12px rgba(34,211,238,.62)}.wp-confidence-good em{color:#8cffac;text-shadow:0 0 12px rgba(74,222,128,.58)}.wp-confidence-warn em{color:#ffd76a;text-shadow:0 0 12px rgba(245,184,75,.54)}.wp-confidence-bad em{color:#ff8585;text-shadow:0 0 12px rgba(248,113,113,.56)}.wp-confidence-unknown em{color:#eef8fbb3}.wp-stream-card--copper .wp-stream-card-head span{color:#aee8f5b8}.wp-copper-forecast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px}.wp-metric-grid--copper-confidence{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.wp-stream-card--copper .wp-metric-card,.wp-copper-forecast div{display:grid;gap:4px;justify-items:center;align-content:start;min-width:0;padding:10px;border:1px solid rgba(34,211,238,.2);border-radius:7px;background:#050f1c80;box-shadow:inset 0 0 18px #22d3ee14;text-align:center}.wp-stream-card--copper .wp-metric-card b,.wp-stream-card--copper .wp-metric-card em,.wp-copper-forecast span,.wp-copper-forecast strong{max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}.wp-copper-forecast .wp-metric-card{min-height:0}.wp-copper-forecast span{color:#8df7ff;font-size:.7rem;font-weight:800;text-transform:uppercase;text-shadow:0 0 10px rgba(34,211,238,.45);line-height:1.05}.wp-copper-forecast strong{color:#eef8fbf5;font-size:.92rem;line-height:1.2}.wp-copper-forecast small{color:#eef8fb94;font-size:.72rem}.wp-objective-arrow{color:#8df7ff;font-weight:900;text-shadow:0 0 10px rgba(34,211,238,.55)}.wp-average-lines{display:grid;gap:8px;margin:2px 0 12px;padding:10px 11px;border:1px solid rgba(34,211,238,.16);border-radius:7px;background:#050f1c6b}.wp-average-line{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:baseline}.wp-stream-card .wp-average-title,.wp-stream-card .wp-average-modern-label{color:#8df7ff;text-shadow:0 0 10px rgba(34,211,238,.5);font-weight:800}.wp-average-title{font-size:.72rem;text-transform:uppercase;white-space:nowrap}.wp-average-line strong{color:#eef8fbf0;font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-average-line small{grid-column:1 / -1;display:flex;align-items:baseline;gap:5px;padding-left:12px;color:#eef8fb94;font-size:.68rem;line-height:1.25}.wp-average-modern-label{font-size:.68rem;text-transform:none}.wp-average-modern-value{color:#eef8fbb8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-average-line .wp-average-support{color:#b2d5e094;font-size:.64rem;padding-left:12px}.wp-average-line .is-muted-average{color:#eef8fbad;font-size:.72rem}.wp-stream-card p{margin:8px 0 0;color:#eef8fbb8;line-height:1.42}.wp-stream-details{display:grid;gap:8px;padding-top:2px}.wp-stream-details p{margin:0;color:#eef8fbc7}.wp-stream-details b{color:#eef8fbeb}.wp-held-year-validation small{display:block;margin-top:2px;color:#bad7e2a3;font-size:.72rem}.wp-water-temp small{display:block;margin-top:2px;color:#eef8fb8f;font-size:.76rem}@media (max-width: 980px){.wildstock-page{grid-template-columns:1fr}.wp-panel{height:auto;max-height:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.wp-map{height:62vh;min-height:360px}.wp-metric-grid--top,.wp-metric-grid--confidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wp-summary{grid-template-columns:1fr}.wp-row{grid-template-columns:34px 1fr 40px}.wp-row-main strong,.wp-row-main span{white-space:normal}}
