:root{color:#f4fbff;background:#061722;font-family:Arial,Helvetica,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0}body{background:#061722;margin:0}button,input,select,textarea{font:inherit}.dashboard-page{color:#f4fbff;background:radial-gradient(circle at 0 0,#23c5ff29,#0000 34%),linear-gradient(135deg,#061722 0%,#0a2635 45%,#051118 100%);min-height:100vh;padding:28px;font-family:Arial,Helvetica,sans-serif}.dashboard-hero{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:22px;padding:30px;display:flex;box-shadow:0 18px 50px #00000047}.eyebrow{color:#71d9ff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.dashboard-hero h1{margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.hero-subtitle{color:#b8d5e1;max-width:760px;margin:14px 0 0;font-size:18px;line-height:1.45}.hero-status-card{color:#061722;background:#e9fbff;border-radius:20px;flex-direction:column;justify-content:center;min-width:230px;padding:22px;display:flex}.hero-status-label{color:#317184;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.hero-status-card strong{margin:8px 0;font-size:44px;line-height:1}.hero-status-note{color:#345764;font-weight:700}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;padding:22px}.stat-card.warning{background:#ffbb4724;border-color:#ffbb475c}.stat-label{color:#aac9d6;margin-bottom:10px;font-size:15px;font-weight:800;display:block}.stat-card strong{margin-bottom:10px;font-size:42px;line-height:1;display:block}.dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);align-items:start;gap:22px;display:grid}.main-column,.side-column{flex-direction:column;gap:22px;display:flex}.panel{background:#ffffff18;border:1px solid #ffffff24;border-radius:24px;padding:24px;box-shadow:0 14px 44px #00000038}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-header h2{margin:0;font-size:28px}.latest-panel{border-color:#71d9ff61}.latest-catch-grid,.catch-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-item{background:#0000002e;border:1px solid #ffffff1c;border-radius:16px;padding:14px}.detail-label{color:#92b6c5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.detail-value{color:#fff;font-size:20px;font-weight:800;line-height:1.25;display:block}.verification-strip{color:#061722;background:#dff8ff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:18px 20px;display:flex}.verification-strip span{color:#315766;font-size:16px;font-weight:800}.catch-list,.boat-list,.verification-list{flex-direction:column;gap:14px;display:flex}.catch-card,.boat-card{background:#0000002e;border:1px solid #ffffff1c;border-radius:18px;padding:18px}.catch-card-top,.boat-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.catch-card h3,.boat-card h3{margin:0;font-size:22px}.catch-card p{color:#aac9d6;margin:6px 0 0;font-size:16px;font-weight:700}.mini-verification{background:#71d9ff24;border:1px solid #71d9ff47;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:9px 13px;font-weight:900;display:inline-flex}.mini-verification span{color:#95e6ff}.boat-card{grid-template-columns:78px minmax(0,1fr);gap:16px;display:grid}.boat-number{color:#061722;background:#e9fbff;border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;font-size:26px;font-weight:900;display:flex}.boat-info{min-width:0}.boat-info .detail-value{font-size:16px;font-weight:800}.status-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:98px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.status-badge.verified,.status-badge.online{color:#8dffc8;background:#52ffb42b;border:1px solid #52ffb45c}.status-badge.review{color:#ffd28a;background:#ffbb472e;border:1px solid #ffbb476b}.boundary-box{background:#52ffb424;border:1px solid #52ffb452;border-radius:18px;margin-bottom:14px;padding:18px}.boundary-box strong{margin-bottom:6px;font-size:24px;display:block}.boundary-box span{color:#b8d5e1;font-size:16px;line-height:1.35}.boundary-row{background:#0000002e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.boundary-row span{color:#b8d5e1;font-weight:800}.warning-row{border:1px solid #ffbb475c}.verification-item{background:#0000002e;border:1px solid #ffffff1c;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.verification-item div{align-items:center;gap:10px;display:flex}.verification-color{color:#95e6ff;font-weight:900}.verification-item>span{color:#b8d5e1;text-align:right;font-weight:800}@media (width<=1100px){.dashboard-layout{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{flex-direction:column}.hero-status-card{min-width:auto}}@media (width<=720px){.dashboard-page{padding:16px}.stat-grid,.latest-catch-grid,.catch-details,.boat-card{grid-template-columns:1fr}.boat-number{width:100%}.verification-strip{flex-direction:column;align-items:flex-start}}.dashboard-page{text-align:left;width:100%}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page p,.dashboard-page span,.dashboard-page strong{color:inherit}.dashboard-hero h1,.panel-header h2,.catch-card h3,.boat-card h3{color:#fff}.dashboard-layout{grid-template-columns:minmax(0,1fr) 430px}.boat-title-row{align-items:center}.side-column .status-badge{min-width:92px;font-size:12px}.boat-info .detail-item,.detail-item{text-align:center}.catch-card-top,.panel-header,.verification-strip,.boundary-row,.verification-item{text-align:left}.dashboard-page{background:radial-gradient(circle at 0 0,#44ceff24,#0000 32%),radial-gradient(circle at 100% 100%,#1c96bc1f,#0000 34%),linear-gradient(135deg,#04131c 0%,#082432 48%,#031016 100%);padding:24px}.dashboard-hero{background:linear-gradient(135deg,#ffffff1b,#ffffff0e),#ffffff0f;border-radius:22px;margin-bottom:20px;padding:26px 28px}.dashboard-hero h1{letter-spacing:-.04em;font-size:clamp(42px,4.5vw,64px)}.hero-subtitle{color:#d6ecf4;max-width:720px;font-size:18px}.hero-status-card{border-radius:18px;min-width:220px;box-shadow:0 12px 30px #0000003d}.stat-card{border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px 22px;display:flex}.stat-label{color:#d5edf7;margin-bottom:8px;font-size:15px}.stat-card strong{letter-spacing:-.03em;font-size:44px}.stat-note{color:#c8e0e9;font-size:15px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 410px;gap:20px}.main-column,.side-column{gap:20px}.panel{background:linear-gradient(#ffffff1b,#ffffff0e),#fff1;border-radius:22px;padding:22px}.panel-header{margin-bottom:16px}.panel-header h2{letter-spacing:-.03em;font-size:30px}.eyebrow{letter-spacing:.14em;color:#74dcff;font-size:12px}.latest-panel{border:1px solid #74dcff7a;box-shadow:0 0 0 1px #74dcff14,0 18px 46px #00000042}.detail-item{background:linear-gradient(#061722b8,#040f16d1);border-radius:15px;padding:13px 14px}.detail-label{color:#add2df;margin-bottom:6px;font-size:12px}.verification-strip{background:linear-gradient(90deg,#dcf9ff,#c8f4ff);border-radius:16px;margin-top:14px;padding:16px 18px}.verification-strip span{color:#244d5b}.verification-strip strong{color:#061722;font-size:32px}.catch-list{gap:12px}.catch-card{border-radius:18px;padding:16px}.catch-card-top{margin-bottom:12px}.catch-card h3{letter-spacing:-.02em;font-size:23px}.catch-card p{color:#c5e0eb;font-size:15px}.catch-details{gap:10px}.catch-details .detail-item{padding:12px}.catch-details .detail-value{font-size:18px}.mini-verification{margin-top:12px;padding:8px 13px}.side-column .panel{padding:22px}.boat-list{gap:12px}.boat-card{border-radius:18px;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px}.boat-number{border-radius:16px;width:74px;height:74px;font-size:25px}.boat-card h3{font-size:23px;line-height:1.05}.boat-info .detail-item{border-radius:13px;margin-top:9px;padding:10px 11px}.boat-info .detail-label{font-size:11px}.boat-info .detail-value{font-size:15px;line-height:1.25}.status-badge{border-radius:999px;min-width:94px;padding:8px 12px;font-size:12px}.status-badge.verified,.status-badge.online{color:#8fffd1;background:#33da9b2e;border-color:#33da9b75}.status-badge.review{color:#ffd28a;background:#ffb84d2e;border-color:#ffb84d85}.boundary-box{border-radius:16px;padding:18px}.boundary-box strong{font-size:25px}.boundary-row{border-radius:14px;padding:14px 16px}.boundary-row strong{font-size:28px}.verification-list{gap:10px}.verification-item{border-radius:14px;padding:14px}.verification-item strong{font-size:22px}html,body{background:#04131c}@media (width<=1400px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 380px}.dashboard-hero h1{font-size:50px}.stat-card strong{font-size:40px}.boat-card{grid-template-columns:68px minmax(0,1fr)}.boat-number{width:68px;height:68px;font-size:23px}.boat-card h3{font-size:21px}}.dashboard-page{padding:20px}.dashboard-hero{min-height:150px;margin-bottom:16px;padding:22px 26px}.dashboard-hero h1{font-size:clamp(40px,4vw,58px)}.hero-subtitle{margin-top:10px;font-size:17px;line-height:1.35}.hero-status-card{min-width:210px;padding:20px}.hero-status-card strong{font-size:42px}.stat-grid{gap:12px;margin-bottom:16px}.stat-card{min-height:112px;padding:18px 20px}.stat-card strong{margin-bottom:6px;font-size:38px}.stat-label{margin-bottom:6px}.stat-note{font-size:14px}.dashboard-layout,.main-column,.side-column{gap:16px}.panel{padding:20px}.latest-panel .panel-header{margin-bottom:12px}.latest-panel .panel-header h2{font-size:31px}.latest-catch-grid{gap:10px}.latest-catch-grid .detail-item{flex-direction:column;justify-content:center;min-height:68px;padding:11px 12px;display:flex}.detail-label{font-size:11px}.detail-value{font-size:19px}.verification-strip{margin-top:12px;padding:13px 16px}.verification-strip strong{font-size:29px}.catch-card{padding:14px}.catch-card h3{font-size:21px}.catch-card p{margin-top:4px}.catch-details .detail-item{min-height:62px}.boat-card{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:14px}.boat-number{width:66px;height:66px;font-size:23px}.boat-card h3{font-size:21px}.boat-title-row{margin-bottom:8px}.boat-info .detail-item{margin-top:7px;padding:8px 10px}.boat-info .detail-label{margin-bottom:4px;font-size:10px}.boat-info .detail-value{font-size:14px}.status-badge{min-width:86px;padding:7px 10px;font-size:11px}@media (width<=1400px){.dashboard-page{padding:16px}.dashboard-hero{padding:20px 24px}.dashboard-hero h1{font-size:46px}.stat-card{min-height:104px}.latest-panel .panel-header h2{font-size:29px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 370px}}.catch-log{flex-direction:column;gap:10px;display:flex}.catch-log-row{background:linear-gradient(#061722cc,#040f16e6);border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:150px 145px 1fr 1fr 1fr 110px 120px;align-items:center;gap:10px;padding:14px;display:grid}.catch-log-boat{align-items:center;gap:10px;display:flex}.catch-log-boat strong{color:#061722;background:#dff8ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:flex}.catch-log-boat span{color:#fff;font-size:18px;font-weight:900;line-height:1.05}.catch-log-time,.catch-log-info{flex-direction:column;gap:4px;display:flex}.catch-log-time span,.catch-log-info span{color:#a9cbd8;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.catch-log-time strong,.catch-log-info strong{color:#fff;font-size:16px;font-weight:900;line-height:1.15}.catch-log-verification{text-align:center;white-space:nowrap;background:#74dcff26;border:1px solid #74dcff59;border-radius:999px;padding:9px 12px}.catch-log-verification span{color:#8fe8ff;margin-right:5px;font-weight:900}.catch-log-verification strong{color:#fff;font-weight:900}@media (width<=1300px){.catch-log-row{grid-template-columns:140px 130px 1fr 1fr 105px}.catch-log-info:nth-of-type(4),.catch-log-verification{display:none}}@media (width<=900px){.catch-log-row{grid-template-columns:1fr}.catch-log-boat strong{width:100%}}.needs-review-row{background:linear-gradient(90deg,#ffae4233,#040f16f2);border:2px solid #ffbe56c7;box-shadow:0 0 0 1px #ffbe562e,0 0 28px #ffae4224}.needs-review-row .catch-log-boat strong{color:#061722;background:#ffcc7a}.needs-review-row .catch-log-boat span,.needs-review-row .catch-log-time strong,.needs-review-row .catch-log-info strong{color:#fff}.needs-review-row .catch-log-info:nth-of-type(4) strong{color:#ffd28a}.needs-review-row:before{content:"REVIEW";color:#ffd28a;letter-spacing:.08em;background:#ffbe5633;border:1px solid #ffbe56bf;border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:34px;font-size:11px;font-weight:900;display:flex}.needs-review-row{grid-template-columns:78px 150px 145px 1fr 1fr 1fr 110px 120px}@media (width<=1300px){.needs-review-row{grid-template-columns:78px 140px 130px 1fr 1fr 105px}}@media (width<=900px){.needs-review-row{grid-template-columns:1fr}.needs-review-row:before{width:100%}}.review-alert-panel{background:linear-gradient(90deg,#ffae4247,#ff704329),#040f16f2;border:2px solid #ffbe56d9;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 0 0 1px #ffbe5633,0 0 34px #ffae422e}.review-alert-panel h2{color:#fff;margin:0;font-size:34px}.review-alert-panel p{color:#ffe4b8;margin:8px 0 0;font-size:17px;font-weight:700;line-height:1.35}.review-alert-details{text-align:center;background:#00000042;border:1px solid #ffbe5673;border-radius:18px;min-width:210px;padding:16px}.review-alert-details span{color:#ffd28a;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.review-alert-details strong{color:#fff;font-size:28px;font-weight:900;display:block}@media (width<=900px){.review-alert-panel{flex-direction:column;align-items:flex-start}.review-alert-details{text-align:left;width:100%}}.review-alert-actions{align-items:center;gap:14px;display:flex}.review-button-row{flex-direction:column;gap:10px;display:flex}.review-button{cursor:pointer;border:none;border-radius:14px;min-width:150px;height:46px;font-size:15px;font-weight:900;transition:transform .12s,box-shadow .12s,opacity .12s}.review-button:hover{transform:translateY(-1px)}.approve-button{color:#061722;background:#8fffd1;box-shadow:0 10px 24px #8fffd12e}.gps-button{color:#ffd28a;background:#ffffff14;border:1px solid #ffbe56b3}.gps-button:hover{box-shadow:0 10px 24px #ffbe5624}@media (width<=1100px){.review-alert-actions{flex-direction:column;align-items:stretch;width:100%}.review-button-row{flex-direction:row}.review-button{width:100%}}@media (width<=700px){.review-button-row{flex-direction:column}}.gps-review-panel{background:linear-gradient(#74dcff1f,#ffffff0e),#040f16eb;border:1px solid #74dcff66;border-radius:22px;padding:22px;box-shadow:0 0 0 1px #74dcff14,0 18px 46px #0000003d}.gps-review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gps-review-header h2{color:#fff;margin:0;font-size:32px}.gps-review-header p{color:#c8e0e9;margin:8px 0 0;font-size:16px;font-weight:700}.gps-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.gps-map-placeholder{text-align:center;background:linear-gradient(135deg,#07212fe6,#040f16f5);border:1px dashed #74dcff73;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:22px;display:flex}.gps-map-placeholder strong{color:#fff;font-size:28px}.gps-map-placeholder span{color:#b8d5e1;max-width:560px;font-weight:700;line-height:1.4}.gps-review-buttons{gap:12px;margin-top:14px;display:flex}@media (width<=800px){.gps-review-header,.gps-review-buttons{flex-direction:column}.gps-review-grid{grid-template-columns:1fr}.gps-review-buttons .review-button{width:100%}}.status-badge.disqualified{color:#ffb0b0;background:#ff52522e;border:1px solid #ff52528c}.disqualify-button{color:#ffb0b0;background:#ff52522e;border:1px solid #ff5252b3}.disqualify-button:hover{box-shadow:0 10px 24px #ff525229}.catch-log-row:has(.status-badge.disqualified){background:linear-gradient(90deg,#ff52522e,#040f16f5);border:2px solid #ff52528c}.catch-log-row:has(.status-badge.disqualified) .catch-log-boat strong{color:#061722;background:#ffb0b0}.empty-log{background:#0000002e;border:1px dashed #ffffff2e;border-radius:16px;padding:18px}.empty-log strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.empty-log span{color:#b8d5e1;font-size:14px;font-weight:700}.decision-log-list{flex-direction:column;gap:10px;display:flex}.decision-log-item{background:#33da9b1f;border:1px solid #33da9b5c;border-radius:16px;padding:14px}.decision-log-item.decision-disqualified{background:#ff52521f;border-color:#ff52526b}.decision-log-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.decision-log-top strong{color:#fff;font-size:17px;font-weight:900}.decision-log-top span{color:#b8d5e1;font-size:12px;font-weight:900}.decision-log-item p{color:#fff;margin:0 0 10px;font-size:16px;font-weight:900}.decision-log-details{flex-direction:column;gap:6px;display:flex}.decision-log-details span{color:#c8e0e9;font-size:13px;font-weight:800}.side-column{position:static;top:auto}.boundary-map{background:linear-gradient(135deg,#07212ff5,#040f16fa);border:1px solid #74dcff61;border-radius:20px;margin-top:14px;padding:18px}.boundary-map.outside-boundary{border-color:#ffbe56bf;box-shadow:0 0 0 1px #ffbe5629,0 0 24px #ffae421f}.boundary-map-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.boundary-map-header strong{color:#fff;margin-bottom:5px;font-size:25px;font-weight:900;display:block}.boundary-map-header span{color:#b8d5e1;font-size:14px;font-weight:800}.boundary-result-badge{text-align:center;color:#ffd28a;text-transform:uppercase;letter-spacing:.05em;background:#ffbe5629;border:1px solid #ffbe56a6;border-radius:999px;min-width:150px;padding:10px 13px;font-size:13px;font-weight:900}.inside-boundary .boundary-result-badge{color:#8fffd1;background:#33da9b29;border-color:#33da9b8c}.mock-map-area{background:radial-gradient(circle at 22% 28%,#74dcff29,#0000 18%),radial-gradient(circle at 78% 62%,#74dcff1a,#0000 20%),linear-gradient(135deg,#082f42e6,#020d14fa);border:1px solid #74dcff3d;border-radius:18px;height:260px;position:relative;overflow:hidden}.map-grid-line{background:#ffffff14;position:absolute}.map-grid-line.horizontal{width:100%;height:1px;left:0}.map-grid-line.vertical{width:1px;height:100%;top:0}.map-grid-line.horizontal.one{top:34%}.map-grid-line.horizontal.two{top:68%}.map-grid-line.vertical.one{left:33%}.map-grid-line.vertical.two{left:66%}.boundary-shape{background:#33da9b14;border:3px solid #8fffd1d9;border-radius:42% 58% 45% 55%;width:52%;height:58%;position:absolute;top:18%;left:23%;box-shadow:inset 0 0 24px #33da9b14,0 0 28px #33da9b29}.boundary-shape span{color:#8fffd1;white-space:nowrap;font-size:15px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catch-marker{background:#ffca73;border:4px solid #fff;border-radius:999px;width:24px;height:24px;position:absolute;top:30%;right:18%;box-shadow:0 0 0 8px #ffbe5638,0 0 26px #ffbe568c}.inside-boundary .catch-marker{background:#8fffd1;top:42%;right:38%;box-shadow:0 0 0 8px #8fffd133,0 0 26px #8fffd180}.catch-marker span{color:#fff;white-space:nowrap;font-size:13px;font-weight:900;position:absolute;top:30px;left:50%;transform:translate(-50%)}.home-port-marker{background:#dff8ff;border-radius:4px;width:18px;height:18px;position:absolute;bottom:12%;left:8%;box-shadow:0 0 18px #dff8ff57}.home-port-marker span{color:#dff8ff;font-size:13px;font-weight:900;position:absolute;top:0;left:26px}.boundary-map-footer{background:#00000038;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.boundary-map-footer span{color:#b8d5e1;font-weight:900}.boundary-map-footer strong{color:#ffd28a;font-size:20px}.inside-boundary .boundary-map-footer strong{color:#8fffd1}.boundary-mini-map{background:radial-gradient(circle at 30% 35%,#74dcff29,#0000 24%),radial-gradient(circle at 75% 65%,#8fffd11a,#0000 24%),linear-gradient(135deg,#082f42eb,#020d14fa);border:1px solid #74dcff47;border-radius:18px;height:180px;margin:14px 0;position:relative;overflow:hidden}.mini-map-grid{background:#ffffff12;position:absolute}.mini-map-grid.horizontal{width:100%;height:1px;left:0}.mini-map-grid.vertical{width:1px;height:100%;top:0}.mini-map-grid.horizontal.one{top:36%}.mini-map-grid.horizontal.two{top:70%}.mini-map-grid.vertical.one{left:34%}.mini-map-grid.vertical.two{left:68%}.mini-boundary-shape{background:#33da9b14;border:3px solid #8fffd1d1;border-radius:45% 55% 48% 52%;width:62%;height:54%;position:absolute;top:20%;left:18%;box-shadow:inset 0 0 20px #33da9b14,0 0 24px #33da9b29}.mini-marker{border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex;position:absolute}.mini-marker span{color:#061722;font-size:13px;font-weight:900}.inside-marker{background:#8fffd1;top:43%;left:42%;box-shadow:0 0 0 7px #8fffd129,0 0 22px #8fffd173}.review-marker{background:#ffca73;top:30%;right:14%;box-shadow:0 0 0 7px #ffbe562e,0 0 22px #ffbe5680}.mini-map-label{color:#dff8ff;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900;position:absolute;bottom:12px;left:14px}button.mini-marker{cursor:pointer;padding:0}button.mini-marker:hover{transform:scale(1.08)}.disabled-marker{opacity:.45;cursor:not-allowed!important}.disabled-marker:hover{transform:none!important}.simulate-catch-button{color:#dff8ff;cursor:pointer;background:#061722;border:none;border-radius:14px;width:100%;min-height:46px;margin-top:16px;font-size:15px;font-weight:900;box-shadow:0 10px 24px #0000002e}.simulate-catch-button:hover{background:#0a2635;transform:translateY(-1px)}.acknowledge-popout{background:linear-gradient(90deg,#ffae4257,#ff704329),#040f16fa;border:3px solid #ffbe56f2;border-radius:24px;grid-template-columns:74px minmax(0,1fr) 230px 190px;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 0 0 1px #ffbe5640,0 0 42px #ffae4238}.acknowledge-pulse{color:#061722;background:#ffca73;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:15px;font-weight:1000;display:flex;box-shadow:0 0 0 9px #ffbe5633,0 0 26px #ffbe568c}.acknowledge-main h2{color:#fff;margin:0;font-size:34px}.acknowledge-main p{color:#ffe4b8;margin:8px 0 0;font-size:17px;font-weight:800;line-height:1.35}.acknowledge-code-box{text-align:center;background:#00000047;border:1px solid #ffbe568c;border-radius:18px;padding:16px}.acknowledge-code-box span{color:#ffd28a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.acknowledge-code-box strong{color:#fff;font-size:30px;font-weight:1000;display:block}.acknowledge-code-box small{color:#c8e0e9;margin-top:6px;font-size:13px;font-weight:900;display:block}.acknowledge-button{color:#061722;cursor:pointer;background:#8fffd1;border:none;border-radius:16px;height:58px;font-size:16px;font-weight:1000;box-shadow:0 14px 30px #8fffd133}.acknowledge-button:hover{transform:translateY(-1px)}.handheld-message-list{flex-direction:column;gap:10px;display:flex}.handheld-message-item{background:#74dcff1c;border:1px solid #74dcff52;border-radius:16px;padding:14px}.handheld-message-top{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.handheld-message-top strong{color:#fff;font-size:15px;font-weight:900}.handheld-message-top span{color:#b8d5e1;font-size:12px;font-weight:900}.handheld-code{color:#8fffd1;background:#8fffd129;border:1px solid #8fffd173;border-radius:999px;margin-bottom:10px;padding:8px 12px;font-weight:1000;display:inline-flex}.handheld-message-item p{color:#c8e0e9;margin:0;font-size:13px;font-weight:800;line-height:1.35}@media (width<=1200px){.acknowledge-popout{grid-template-columns:64px 1fr}.acknowledge-code-box,.acknowledge-button{grid-column:1/-1}}.acknowledge-popout{z-index:50;animation:1.6s ease-in-out infinite alternate acknowledgeGlow;position:sticky;top:12px}@keyframes acknowledgeGlow{0%{box-shadow:0 0 0 1px #ffbe5640,0 0 34px #ffae4233}to{box-shadow:0 0 0 1px #ffbe566b,0 0 54px #ffae425c}}.acknowledge-pulse{animation:1.1s ease-in-out infinite acknowledgePulse}@keyframes acknowledgePulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.boat-transmit-panel{border:1px solid #74dcff6b}.transmit-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.transmit-field{flex-direction:column;gap:8px;display:flex}.transmit-field span{color:#add2df;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.transmit-field select{color:#fff;background:#040f16eb;border:1px solid #74dcff47;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 14px;font-size:16px;font-weight:900}.transmit-field select:focus{border-color:#74dcffbf;box-shadow:0 0 0 3px #74dcff1f}.transmit-preview{background:linear-gradient(90deg,#74dcff24,#8fffd114),#040f16e0;border:1px solid #74dcff47;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.transmit-preview span{color:#8fe8ff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.transmit-preview strong{color:#fff;font-size:18px;font-weight:900}.transmit-catch-button{color:#061722;cursor:pointer;background:#8fffd1;border:none;border-radius:16px;min-width:180px;height:54px;font-size:16px;font-weight:1000;box-shadow:0 14px 30px #8fffd12e}.transmit-catch-button:hover{transform:translateY(-1px)}@media (width<=1200px){.transmit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transmit-preview{flex-direction:column;align-items:stretch}.transmit-catch-button{width:100%}}@media (width<=700px){.transmit-form-grid{grid-template-columns:1fr}}.panel-header-actions{align-items:center;gap:12px;display:flex}.small-action-button{color:#e8fbff;cursor:pointer;background:#7ee7ff1f;border:1px solid #7ee7ff73;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.small-action-button:hover{background:#7ee7ff38}.edit-catch-form{background:#00121c8c;border:1px solid #7ee7ff47;border-radius:18px;margin-top:18px;padding:18px}.edit-catch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.edit-catch-grid label{color:#b9dce6;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.edit-catch-grid input,.edit-catch-grid select{color:#fff;background:#031720;border:1px solid #7ee7ff38;border-radius:12px;width:100%;padding:13px 14px;font-size:16px;font-weight:800}.edit-catch-actions{gap:12px;margin-top:16px;display:flex}.secondary-button{color:#e8fbff;background:#ffffff1a;border:1px solid #ffffff40}.catch-log-item{flex-direction:column;gap:10px;display:flex}.catch-log-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.catch-log-actions .small-action-button{padding:8px 12px;font-size:12px}.row-edit-form{margin-top:0}.catch-log-row{grid-template-columns:110px 130px 1fr 1fr 1.25fr 120px 120px;align-items:center}.catch-log-verification{white-space:nowrap;justify-content:center;min-width:105px}.catch-log-actions .status-badge{white-space:nowrap}.catch-log-actions .small-action-button{min-width:70px;padding:8px 12px;font-size:12px}.catch-log-row{grid-template-columns:115px 120px 1fr 1fr 1.25fr 135px;align-items:center;gap:14px}.catch-log-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:120px;display:flex}.catch-log-actions .catch-log-verification{white-space:nowrap;justify-content:center;width:100%;min-width:0}.catch-log-actions .status-badge{text-align:center;white-space:nowrap;justify-content:center;width:100%}.catch-log-actions .small-action-button{width:100%;min-width:0;padding:8px 10px;font-size:12px}.needs-review-row{min-height:96px}.catch-log-item{scroll-margin-top:40px}.reset-demo-button{color:#021923;cursor:pointer;background:#02192314;border:1px solid #0219232e;border-radius:14px;width:100%;margin-top:14px;padding:11px 12px;font-size:13px;font-weight:900}.reset-demo-button:hover{background:#02192329}.acknowledge-popout-clean{border-radius:24px;grid-template-columns:auto 1fr minmax(260px,320px);align-items:center;gap:22px;padding:22px;display:grid}.acknowledge-alert-icon{color:#ffd074;background:#ffc75f38;border:2px solid #ffc75fbf;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 0 28px #ffba414d}.acknowledge-alert-icon span{color:#061923;background:#ffc85f;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:13px;font-weight:950;display:flex}.acknowledge-popout-clean .acknowledge-main h2{margin-bottom:14px;font-size:clamp(28px,3vw,42px)}.acknowledge-details-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.acknowledge-action-panel{text-align:center;background:#08141c94;border:1px solid #ffc75f73;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.acknowledge-action-panel span{color:#ffdca0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.acknowledge-action-panel strong{color:#fff;font-size:34px;line-height:1}.acknowledge-action-panel .acknowledge-button{width:100%;margin-top:8px}@media (width<=1100px){.acknowledge-popout-clean,.acknowledge-details-grid{grid-template-columns:1fr}.acknowledge-action-panel{text-align:left}}.disqualify-reason-box{background:#50121247;border:1px solid #ff787859;border-radius:18px;margin-top:18px;padding:18px}.disqualify-reason-box label{color:#ffd1d1;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:13px;font-weight:950;display:flex}.disqualify-reason-box textarea{resize:vertical;color:#fff;box-sizing:border-box;background:#140708;border:1px solid #ff969659;border-radius:14px;width:100%;min-height:110px;padding:14px;font-size:16px;font-weight:700}.disqualify-reason-actions{gap:12px;margin-top:14px;display:flex}.disqualification-note{background:#50160a3d;border:1px solid #ffa07859;border-radius:14px;flex-direction:column;gap:6px;margin-top:10px;padding:14px 16px;display:flex}.disqualification-note span,.decision-reason span{color:#ffc6a0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.disqualification-note strong,.decision-reason strong{color:#fff;font-size:15px}.decision-reason{border-top:1px solid #ffffff1f;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;display:flex}.catch-log-row .disqualification-note{grid-column:1/-1;width:100%;margin-top:8px}.transmit-sync-status,.transmit-error-message{margin-top:8px;font-size:13px;font-weight:800;display:block}.transmit-sync-status{color:#aeeeff}.transmit-error-message{color:#ffbf8a}.transmit-catch-button:disabled{opacity:.65;cursor:not-allowed}.setup-page{min-height:100vh}.setup-layout{grid-template-columns:minmax(0,2fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.setup-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setup-source-card{background:linear-gradient(#082c3aeb,#02121aeb);border:1px solid #7ee7ff2e;border-radius:22px;flex-direction:column;gap:14px;min-height:310px;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.setup-source-card h3{color:#fff;margin:0;font-size:26px;line-height:1.05}.setup-source-card p{color:#c9edf5;margin:0;font-size:15px;line-height:1.45}.selected-source-card{border-color:#7df2bebf;box-shadow:0 0 0 1px #7df2be59,0 18px 50px #00000038}.setup-card-status{background:#00000038;border-radius:16px;flex-direction:column;gap:4px;margin-top:auto;padding:14px;display:flex}.setup-card-status span,.setup-message-box span,.setup-summary-card span{color:#9fddea;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.setup-card-status strong,.setup-message-box strong,.setup-summary-card strong{color:#fff;font-size:18px}.setup-action-button{color:#021923;cursor:pointer;text-align:center;background:#7df2be;border:none;border-radius:14px;width:100%;padding:15px 16px;font-size:15px;font-weight:950}.file-upload-button{box-sizing:border-box;display:block}.file-upload-button input{display:none}.setup-message-box{background:#7ee7ff14;border:1px solid #7ee7ff38;border-radius:18px;margin-top:18px;padding:18px}.setup-message-box p{color:#d7f5fb;font-size:16px;line-height:1.45}.setup-side-panel{position:sticky;top:18px}.setup-form{gap:14px;display:grid}.setup-form label{color:#bcebf4;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:950;display:flex}.setup-form input{box-sizing:border-box;color:#fff;background:#041923;border:1px solid #7ee7ff40;border-radius:14px;width:100%;padding:14px;font-size:16px;font-weight:800}.setup-summary-card{background:#00000038;border:1px solid #ffffff14;border-radius:18px;margin-top:16px;padding:16px}.setup-summary-card p{color:#d7f5fb;line-height:1.4}.setup-navigation{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.setup-navigation button{color:#fff;cursor:pointer;background:#7ee7ff1a;border:1px solid #7ee7ff59;border-radius:14px;padding:13px;font-size:14px;font-weight:900}@media (width<=1100px){.setup-layout,.setup-source-grid{grid-template-columns:1fr}.setup-side-panel{position:static}}.setup-message-box span,.setup-summary-card span{margin-bottom:6px;display:block}.setup-message-box strong,.setup-summary-card strong{margin-bottom:8px;display:block}.import-preview-panel{border-top:1px solid #7ee7ff29;margin-top:20px;padding-top:18px}.import-count-badge,.source-badge{color:#bff6ff;text-transform:uppercase;border:1px solid #7ee7ff59;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.setup-boat-preview-list{gap:12px;margin-top:14px;display:grid}.setup-boat-preview-card{background:linear-gradient(90deg,#021018f2,#082834e0);border:1px solid #7ee7ff29;border-radius:20px;grid-template-columns:70px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.setup-boat-preview-info h3{color:#fff;margin:0;font-size:22px}.setup-boat-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.setup-boat-preview-grid div{background:#00000038;border-radius:14px;padding:12px}.setup-boat-preview-grid span{color:#a9dce6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.setup-boat-preview-grid strong{color:#fff;font-size:14px}@media (width<=900px){.setup-boat-preview-card,.setup-boat-preview-grid{grid-template-columns:1fr}}.manual-boat-panel{background:#7ee7ff0d;border-top:1px solid #7ee7ff29;border-radius:20px;margin-top:20px;padding:18px}.manual-boat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-boat-grid label{color:#bcebf4;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:950;display:flex}.manual-boat-grid input,.manual-boat-grid select{box-sizing:border-box;color:#fff;background:#041923;border:1px solid #7ee7ff40;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:800}.manual-boat-actions{gap:12px;margin-top:16px;display:flex}.manual-boat-actions button{color:#021923;cursor:pointer;background:#7df2be;border:none;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:950}.manual-boat-actions .manual-secondary-button{color:#fff;background:#7ee7ff1f;border:1px solid #7ee7ff59}.manual-boat-message{color:#caffea;background:#7df2be21;border:1px solid #7df2be59;border-radius:14px;margin-top:14px;padding:14px;font-size:14px;font-weight:900}@media (width<=900px){.manual-boat-grid{grid-template-columns:1fr}.manual-boat-actions{flex-direction:column}}.setup-boat-card-actions{gap:10px;margin-top:14px;display:flex}.setup-boat-card-actions button{color:#fff;cursor:pointer;background:#7ee7ff1a;border:1px solid #7ee7ff59;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:900}.setup-boat-card-actions .disable-boat-button{color:#ffd0d0;border-color:#ff74748c}.manual-boat-edit-box{background:#7ee7ff12;border:1px solid #7ee7ff38;border-radius:18px;margin-top:14px;padding:16px}.withdrawn-boat-card{background:linear-gradient(90deg,#230a10f2,#2d1c1ce0);border-color:#ff74748c}.status-badge.withdrawn{color:#ffd1d1;background:#ff747429;border-color:#ff7474a6}.setup-boat-card-actions .enable-boat-button{color:#caffea;background:#7df2be1f;border-color:#7df2bea6}.angler-preview-panel{border-top:1px solid #7ee7ff29;margin-top:20px;padding-top:18px}.setup-angler-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.setup-angler-preview-card{background:linear-gradient(90deg,#021018f2,#082834e0);border:1px solid #7ee7ff29;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.angler-avatar{color:#061c25;background:#e9fbff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:950;display:grid}.setup-angler-preview-info h3{color:#fff;margin:0;font-size:20px}.setup-angler-preview-grid{grid-template-columns:1fr 110px;gap:10px;margin-top:10px;display:grid}.setup-angler-preview-grid div{background:#00000038;border-radius:13px;padding:10px}.setup-angler-preview-grid span{color:#a9dce6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.setup-angler-preview-grid strong{color:#fff;font-size:13px}@media (width<=900px){.setup-angler-preview-list,.setup-angler-preview-grid{grid-template-columns:1fr}}.manual-angler-panel{background:#7ee7ff0d;border-top:1px solid #7ee7ff29;border-radius:20px;margin-top:20px;padding:18px}.manual-angler-grid{grid-template-columns:1.2fr 1.4fr .8fr;gap:14px;display:grid}.manual-angler-grid label{color:#bcebf4;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:950;display:flex}.manual-angler-grid input,.manual-angler-grid select{box-sizing:border-box;color:#fff;background:#041923;border:1px solid #7ee7ff40;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:800}.manual-angler-actions{gap:12px;margin-top:16px;display:flex}.manual-angler-actions button{color:#021923;cursor:pointer;background:#7df2be;border:none;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:950}.manual-angler-actions .manual-secondary-button{color:#fff;background:#7ee7ff1f;border:1px solid #7ee7ff59}@media (width<=900px){.manual-angler-grid{grid-template-columns:1fr}.manual-angler-actions{flex-direction:column}}.setup-scale-panel{background:linear-gradient(135deg,#7ee7ff14,#021018f0);border:1px solid #7ee7ff33;border-radius:22px;margin-top:20px;padding:20px}.setup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.setup-summary-grid div{background:#0000003d;border:1px solid #7ee7ff24;border-radius:16px;padding:16px}.setup-summary-grid span,.setup-search-row label,.setup-selected-details-grid span{color:#bcebf4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.setup-summary-grid strong{color:#fff;margin-top:6px;font-size:30px;display:block}.setup-search-row{margin:16px 0}.setup-search-row input{box-sizing:border-box;color:#fff;background:#041923;border:1px solid #7ee7ff40;border-radius:16px;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:800}.setup-manager-grid{grid-template-columns:330px 1fr;align-items:start;gap:16px;display:grid}.setup-boat-picker-panel,.setup-selected-boat-panel{background:#0003;border:1px solid #7ee7ff24;border-radius:20px;padding:14px}.setup-mini-header{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.setup-mini-header span{color:#a9dce6;font-size:12px;font-weight:900}.setup-boat-picker-list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.setup-boat-picker{text-align:left;color:#fff;cursor:pointer;background:#021018d6;border:1px solid #7ee7ff24;border-radius:15px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.setup-boat-picker.active{background:#7ee7ff24;border-color:#7ee7ff80}.setup-boat-picker span{color:#061c25;background:#e9fbff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.setup-boat-picker strong{font-size:15px}.setup-boat-picker small{color:#a9dce6;font-weight:900}.setup-selected-boat-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.boat-number-large{color:#061c25;background:#e9fbff;border-radius:20px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:950;display:grid}.setup-selected-boat-header h2{color:#fff;margin:4px 0;font-size:30px}.setup-selected-boat-header span{color:#a9dce6;font-weight:900}.setup-selected-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.setup-selected-details-grid div{background:#021018b3;border:1px solid #7ee7ff1f;border-radius:15px;padding:14px}.setup-selected-details-grid strong{color:#fff;margin-top:5px;font-size:14px;display:block}.setup-selected-angler-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-selected-angler-row{background:#021018c2;border:1px solid #7ee7ff1f;border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.angler-avatar.small{border-radius:13px;width:42px;height:42px;font-size:14px}.setup-selected-angler-row strong{color:#fff;font-size:15px;display:block}.setup-selected-angler-row span{color:#a9dce6;margin-top:4px;font-size:12px;font-weight:800;display:block}@media (width<=1100px){.setup-summary-grid,.setup-selected-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-manager-grid{grid-template-columns:1fr}}@media (width<=700px){.setup-summary-grid,.setup-selected-details-grid,.setup-selected-angler-list{grid-template-columns:1fr}.setup-boat-picker{grid-template-columns:50px 1fr}.setup-boat-picker small{grid-column:2}}.setup-selected-angler-row{grid-template-columns:42px 1fr auto;display:grid}.setup-selected-angler-row.inactive{opacity:.62;border-color:#ffbf7559}.angler-row-main strong{color:#fff;font-size:15px;display:block}.angler-row-main span{color:#a9dce6;margin-top:4px;font-size:12px;font-weight:800;display:block}.angler-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.angler-row-actions button{color:#fff;cursor:pointer;background:#7ee7ff2e;border:none;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:950}.angler-row-actions .small-danger-button{color:#ffd1d1;background:#ff75752b;border:1px solid #ff757547}.angler-row-actions .small-success-button{color:#d9ffef;background:#7df2be2e;border:1px solid #7df2be4d}.angler-row-actions .small-secondary-button{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.angler-edit-form{grid-column:2/4;width:100%}.angler-edit-grid{grid-template-columns:1.2fr 1.2fr .8fr;gap:10px;margin-bottom:10px;display:grid}.angler-edit-grid label{color:#bcebf4;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:950;display:flex}.angler-edit-grid input,.angler-edit-grid select{box-sizing:border-box;color:#fff;background:#041923;border:1px solid #7ee7ff40;border-radius:12px;width:100%;padding:10px;font-size:13px;font-weight:800}@media (width<=900px){.setup-selected-angler-row{grid-template-columns:42px 1fr}.angler-row-actions{grid-column:2}.angler-edit-form{grid-column:1/3}.angler-edit-grid{grid-template-columns:1fr}}.boundary-setting-panel{background:linear-gradient(135deg,#7df2be14,#021018f0);border:1px solid #7df2be38;border-radius:22px;grid-template-columns:1fr 330px;align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid}.boundary-setting-panel h2{color:#fff;margin:5px 0 8px;font-size:28px}.boundary-setting-panel p{color:#d9f8ff;max-width:720px;margin:0;line-height:1.5}.boundary-toggle-card{background:#0000003d;border:1px solid #7ee7ff24;border-radius:18px;gap:10px;padding:16px;display:grid}.boundary-toggle-card span{color:#bcebf4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.boundary-toggle-card strong{color:#fff;font-size:13px;line-height:1.4}.boundary-toggle{cursor:pointer;border:none;border-radius:16px;padding:16px;font-size:22px;font-weight:950}.boundary-toggle.on{color:#021923;background:#7df2be}.boundary-toggle.off{color:#ffd1d1;background:#ff75752e;border:1px solid #ff757552}.transmit-field select:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.boundary-setting-panel{grid-template-columns:1fr}}.boundary-alert-pill{color:#ffd27a;letter-spacing:.04em;text-transform:uppercase;background:#ffaa001f;border:1px solid #ffc45c8c;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.boundary-alert-banner{color:#ffd27a;background:#ffaa001a;border:1px solid #ffc45c73;border-radius:14px;grid-column:1/-1;margin-top:4px;padding:12px 14px;font-weight:850}.catch-row,.transmission-row,.recent-transmission-row{min-height:auto}.confidence-log-note{color:#bcebf4;margin:6px 0 0;font-size:14px;font-weight:750;line-height:1.35}.catch-log-row{align-items:center;min-height:auto;padding-top:16px;padding-bottom:16px}.catch-log-time span,.catch-log-info span{color:#9ee7f4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.catch-log-time strong,.catch-log-info strong{color:#fff;font-size:16px;line-height:1.15}.verification-code-large{letter-spacing:.01em;background:#7ee7ff29;border:1px solid #7ee7ff7a;border-radius:999px;justify-content:center;align-items:center;min-width:104px;padding:10px 14px;display:inline-flex;color:#d9fbff!important;font-size:20px!important;font-weight:950!important}.catch-log-actions .status-badge,.catch-log-actions [class*=status]{justify-content:center;min-width:112px;font-size:12px;font-weight:950}.latest-catch-grid .detail-item strong,.latest-catch-grid .detail-value{font-size:20px;font-weight:950}.boundary-alert-banner{color:#ffd27a;background:#ffaa001a;border:1px solid #ffc45c73;border-radius:14px;margin-top:12px;padding:12px 14px;font-weight:850}.catch-log-row{grid-template-columns:92px 110px 1.25fr 1.15fr 300px 70px;align-items:center;gap:14px;min-height:auto;padding:14px;display:grid}.catch-log-info:has(.verification-code-large){text-align:center}.verification-code-large{background:#7ee7ff29;border:1px solid #7ee7ff85;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:9px 14px;line-height:1;display:flex;box-shadow:0 0 0 1px #7ee7ff14,0 12px 26px #0000002e;color:#d9fbff!important;font-size:20px!important;font-weight:950!important}.catch-log-actions{grid-template-columns:1fr 58px;align-items:center;gap:8px;display:grid}.catch-log-verification-status{justify-content:center;align-items:center;display:flex}.catch-log-verification-status .status-badge,.catch-log-verification-status [class*=status]{justify-content:center;width:100%;min-height:34px;font-size:11px;font-weight:950}.compact-edit-button{justify-self:end;width:54px;min-width:54px!important;padding:8px 10px!important;font-size:11px!important}@media (width<=1150px){.catch-log-row{grid-template-columns:86px 1fr 1fr}.catch-log-actions{grid-column:1/-1;grid-template-columns:1fr 70px}}.catch-log-row{grid-template-columns:92px 110px 1.1fr 1.1fr 360px 56px;align-items:center;gap:14px;padding:14px;display:grid;overflow:hidden}.verification-code-large{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;line-height:1;display:flex;font-size:19px!important;font-weight:950!important}.verification-status-row .status-badge,.verification-status-row [class*=status]{justify-content:center;width:96px;min-height:36px;font-size:11px;font-weight:950}.compact-edit-button{border-radius:999px!important;width:48px!important;min-width:48px!important;padding:8px!important;font-size:11px!important}@media (width<=1200px){.catch-log-row{grid-template-columns:82px 105px 1fr 1fr 320px 52px;gap:10px}.verification-status-row{grid-template-columns:1fr 88px}.verification-status-row .status-badge,.verification-status-row [class*=status]{width:88px}}.catch-log-boat,.catch-log-time,.catch-log-info,.catch-log-verification-cell,.catch-log-actions{min-width:0!important}.catch-log-verification-cell{text-align:center!important;gap:5px!important;display:grid!important}.catch-log-verification-cell>span{color:#9ee7f4!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.verification-status-row{grid-template-columns:minmax(145px,1fr) 82px!important;align-items:center!important;gap:7px!important;display:grid!important}.verification-code-large{white-space:nowrap!important;border-radius:999px!important;width:100%!important;min-width:0!important;min-height:39px!important;padding:8px 10px!important;font-size:17px!important;font-weight:950!important;line-height:1!important}.verification-status-row .status-badge,.verification-status-row [class*=status]{white-space:nowrap!important;justify-content:center!important;width:82px!important;min-width:82px!important;min-height:34px!important;padding:7px 8px!important;font-size:10px!important;font-weight:950!important}.catch-log-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.verification-blue{color:#d9f7ff!important;background:#3eb9ff42!important;border-color:#3eb9ffcc!important}.verification-red{color:#ffdede!important;background:#ff5e5e3d!important;border-color:#ff5e5ecc!important}.verification-green{color:#e2fff1!important;background:#7df2be38!important;border-color:#7df2bec7!important}.verification-yellow{color:#fff4bd!important;background:#ffdc5c3d!important;border-color:#ffdc5cc7!important}.verification-white{color:#fff!important;background:#ffffff3d!important;border-color:#ffffffc7!important}@media (width<=1250px){.catch-log-row{grid-template-columns:78px 100px minmax(110px,1fr) minmax(110px,1fr) 285px 46px!important;gap:8px!important}.verification-status-row{grid-template-columns:minmax(130px,1fr) 76px!important}.verification-status-row .status-badge,.verification-status-row [class*=status]{width:76px!important;min-width:76px!important;font-size:9px!important}.verification-code-large{font-size:16px!important}.compact-edit-button{width:40px!important;min-width:40px!important;max-width:40px!important}}.catch-log-boat{grid-template-columns:44px 1fr!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.catch-log-boat strong{width:44px!important;height:44px!important;font-size:16px!important}.catch-log-boat span{word-break:normal!important;font-size:15px!important;line-height:1.05!important}.catch-log-time,.catch-log-info{min-width:0!important}.catch-log-time span,.catch-log-info span,.catch-log-verification-cell>span{color:#9ee7f4!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.catch-log-time strong,.catch-log-info strong{color:#fff!important;white-space:normal!important;font-size:15px!important;line-height:1.12!important}.catch-log-verification-cell{text-align:center!important;gap:5px!important;min-width:0!important;display:grid!important}.verification-status-row{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.verification-code-large{white-space:nowrap!important;border-radius:999px!important;flex:auto!important;min-width:145px!important;max-width:190px!important;min-height:39px!important;padding:8px 12px!important;font-size:17px!important;font-weight:950!important;line-height:1!important}.verification-status-row .status-badge,.verification-status-row [class*=status]{white-space:nowrap!important;flex:0 0 78px!important;justify-content:center!important;width:78px!important;min-width:78px!important;min-height:34px!important;padding:7px 8px!important;font-size:9px!important;font-weight:950!important}.catch-log-actions{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.compact-edit-button{border-radius:999px!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:7px 5px!important;font-size:10px!important}.latest-catch-grid .detail-item:last-child{background:#7ee7ff1f!important;border:1px solid #7ee7ff8c!important}.latest-catch-grid .detail-item:last-child .detail-value,.latest-catch-grid .detail-item:last-child strong{color:#d9fbff!important;font-size:22px!important;font-weight:950!important}@media (width<=1250px){.catch-log-row{grid-template-columns:82px 105px 1fr 1fr 275px 46px!important;gap:9px!important}.verification-code-large{min-width:130px!important;max-width:170px!important;font-size:16px!important}.verification-status-row .status-badge,.verification-status-row [class*=status]{flex-basis:72px!important;width:72px!important;min-width:72px!important;font-size:8px!important}.compact-edit-button{width:38px!important;min-width:38px!important;max-width:38px!important}}.catch-log-row{grid-template-columns:135px 112px minmax(130px,1fr) minmax(120px,1fr) 285px 46px!important;gap:12px!important}.catch-log-boat{grid-template-columns:46px 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.catch-log-boat span{overflow-wrap:normal!important;font-size:15px!important;line-height:1.05!important}.catch-log-time strong{white-space:nowrap!important;font-size:14px!important}.verification-status-row{gap:7px!important}.verification-code-large{min-width:138px!important;max-width:170px!important;font-size:16px!important}.verification-status-row .status-badge,.verification-status-row [class*=status]{flex:0 0 76px!important;width:76px!important;min-width:76px!important;font-size:9px!important}.compact-edit-button{width:40px!important;min-width:40px!important;max-width:40px!important;font-size:10px!important}@media (width<=1250px){.catch-log-row{grid-template-columns:128px 108px minmax(115px,1fr) minmax(110px,1fr) 265px 42px!important;gap:9px!important}.verification-code-large{min-width:125px!important;max-width:155px!important;font-size:15px!important}.verification-status-row .status-badge,.verification-status-row [class*=status]{flex-basis:70px!important;width:70px!important;min-width:70px!important;font-size:8px!important}}.catch-log-row{grid-template-columns:minmax(120px,150px) minmax(90px,120px) minmax(170px,210px) minmax(150px,190px) minmax(320px,420px);align-items:center;gap:18px;padding:18px 22px;display:grid}.catch-log-actions{grid-template-columns:minmax(220px,1fr) 92px;justify-self:end;align-items:center;gap:16px;width:100%;max-width:390px;display:grid}.verification-column{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.catch-log-action-label{text-transform:uppercase;letter-spacing:.14em;color:#a7ecff;text-align:center;font-size:.72rem;font-weight:800;line-height:1}.catch-log-verification-pill{border:1px solid #8cdcff73;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00000014}.catch-log-verification-pill strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.catch-log-status-column{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.catch-log-status-column .status-badge{justify-content:center;min-width:86px}.edit-catch-button{min-width:60px;padding:8px 14px;font-size:.9rem;line-height:1}.verification-pill--purple{color:#1f153a;background:linear-gradient(#b88cff 0%,#8456e6 100%);border-color:#e6d8fff2}.verification-pill--default{color:#eefaff;background:linear-gradient(#587a94f2 0%,#3a586ef2 100%);border-color:#b4e6ff99}.catch-log-row{grid-template-columns:135px 112px minmax(140px,1fr) minmax(130px,1fr) 260px!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.catch-log-actions{grid-template-columns:160px 82px!important;justify-self:end!important;align-items:center!important;gap:10px!important;width:252px!important;min-width:252px!important;display:grid!important}.verification-column{place-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.catch-log-action-label{text-align:center!important;color:#9ee7f4!important;letter-spacing:.08em!important;text-transform:uppercase!important;width:100%!important;font-size:10px!important;font-weight:950!important;line-height:1.05!important;display:block!important}.catch-log-verification-pill{text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:145px!important;min-width:145px!important;max-width:145px!important;min-height:42px!important;padding:8px 12px!important;display:flex!important}.catch-log-verification-pill strong{white-space:nowrap!important;font-size:16px!important;font-weight:950!important;line-height:1.05!important}.catch-log-status-column{place-items:center!important;gap:7px!important;display:grid!important}.catch-log-status-column .status-badge,.catch-log-status-column [class*=status]{justify-content:center!important;width:76px!important;min-width:76px!important;min-height:32px!important;padding:6px 8px!important;font-size:9px!important;font-weight:950!important}.edit-catch-button,.compact-edit-button{border-radius:999px!important;width:50px!important;min-width:50px!important;max-width:50px!important;min-height:30px!important;padding:6px 8px!important;font-size:10px!important}@media (width<=1250px){.catch-log-row{grid-template-columns:128px 108px minmax(120px,1fr) minmax(115px,1fr) 245px!important;gap:10px!important}.catch-log-actions{grid-template-columns:150px 78px!important;width:238px!important;min-width:238px!important}.catch-log-verification-pill{width:136px!important;min-width:136px!important;max-width:136px!important}.catch-log-verification-pill strong{font-size:15px!important}}.catch-log-actions{justify-self:end;margin-right:18px!important}.verification-column,.catch-log-status-column{align-items:center}.catch-log-status-column{gap:10px}.edit-catch-button{margin-left:6px}.confidence-final-actions{transform:translate(-18px)!important}.confidence-final-verification,.confidence-final-status{transform:none!important}.confidence-final-edit{margin-left:0!important}.transmit-lock-message{color:#ffe9a6;background:#ffcc4d1f;border:1px solid #ffcc4d73;border-radius:12px;max-width:760px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35}.active-page-tournament{color:#c9f7ff;background:#0210186b;border:1px solid #a4efff47;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:13px;font-weight:850;display:inline-flex}.active-page-tournament strong{color:#fff}.active-role-divider{color:#c9f7ff73;margin:0 4px}.permission-note{color:#dffaff;background:#02101870;border:1px solid #a4efff3d;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.catch-log{gap:12px;display:grid}.catch-log-item{width:100%}.confidence-final-row{background:#021018f0!important;border:1px solid #7ee7ff1f!important;border-radius:18px!important;grid-template-columns:145px 125px minmax(150px,1fr) minmax(135px,1fr) 340px!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:14px 18px!important;display:grid!important;overflow:hidden!important}.confidence-final-boat{grid-template-columns:48px 1fr!important;align-items:center!important;gap:11px!important;min-width:0!important;display:grid!important}.confidence-final-boat strong{color:#061c25!important;background:#e9fbff!important;border-radius:14px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:17px!important;font-weight:950!important;display:grid!important}.confidence-final-boat span{color:#fff!important;font-size:15px!important;font-weight:950!important;line-height:1.05!important}.confidence-final-field{gap:5px!important;min-width:0!important;display:grid!important}.confidence-final-field span,.confidence-final-verification span{color:#9ee7f4!important;letter-spacing:.095em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important;line-height:1!important}.confidence-final-field strong{color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important}.confidence-final-actions{grid-template-columns:190px 115px!important;justify-self:end!important;align-items:center!important;gap:18px!important;width:323px!important;min-width:323px!important;display:grid!important;transform:translate(-12px)!important}.confidence-final-verification{place-items:center!important;gap:6px!important;display:grid!important}.confidence-final-pill{white-space:nowrap!important;border:2px solid #ffffff8c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:184px!important;min-width:184px!important;max-width:184px!important;min-height:48px!important;padding:8px 14px!important;font-size:19px!important;font-weight:950!important;line-height:1!important;display:flex!important;box-shadow:inset 0 1px #ffffff61,0 12px 24px #00000047!important}.confidence-final-status{grid-template-rows:32px!important;grid-template-columns:82px 46px!important;place-items:center!important;gap:12px!important;display:grid!important}.confidence-final-status>span{display:none!important}.confidence-final-status .status-badge,.confidence-final-status [class*=status]{white-space:nowrap!important;grid-column:1!important;justify-content:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;min-height:32px!important;padding:6px 8px!important;font-size:9px!important;font-weight:950!important}.confidence-final-edit{opacity:.78!important;border-radius:999px!important;grid-column:2!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:28px!important;padding:6px 7px!important;font-size:10px!important}.confidence-final-edit:hover{opacity:1!important}.verification-pill--yellow{color:#19232b!important;background:linear-gradient(#fff06f 0%,#ffd133 52%,#e2ab16 100%)!important;border-color:#fff9befa!important}.verification-pill--red{color:#280909!important;background:linear-gradient(#ff9898 0%,#f45b5b 54%,#c93c3c 100%)!important;border-color:#ffdadafa!important}.verification-pill--green{color:#051f13!important;background:linear-gradient(#7af5b7 0%,#2fd47c 54%,#18a85b 100%)!important;border-color:#c7ffe4fa!important}.verification-pill--blue{color:#041d30!important;background:linear-gradient(#82dcff 0%,#36aef2 54%,#197fcb 100%)!important;border-color:#d3f5fffa!important}.verification-pill--white{color:#061c25!important;background:linear-gradient(#fff 0%,#e9f5ff 54%,#cfe2f0 100%)!important;border-color:#fffffffa!important}@media (width<=1250px){.confidence-final-row{grid-template-columns:132px 112px minmax(125px,1fr) minmax(110px,1fr) 300px!important;gap:10px!important;padding:12px 14px!important}.confidence-final-actions{grid-template-columns:170px 102px!important;gap:12px!important;width:284px!important;min-width:284px!important;transform:translate(-8px)!important}.confidence-final-pill{width:160px!important;min-width:160px!important;max-width:160px!important;min-height:44px!important;font-size:17px!important}.confidence-final-status{grid-template-columns:74px 42px!important;gap:8px!important}.confidence-final-status .status-badge,.confidence-final-status [class*=status]{width:74px!important;min-width:74px!important;max-width:74px!important;font-size:8px!important}.confidence-final-edit{width:40px!important;min-width:40px!important;max-width:40px!important;font-size:9px!important}}.boundary-setup-warning{background:#ffc45c1a!important;border-color:#ffc45c8c!important}.boundary-setup-ready{background:#7df2be1a!important;border-color:#7df2be73!important}.transmit-boundary-note{color:#bcebf4;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.transmit-field select:disabled{opacity:.78;cursor:not-allowed;border-color:#ffc45c57}.catch-log-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.catch-log-header h2{margin:0}.export-csv-button{color:#eaffff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#a4efff1f;border:1px solid #a4efff73;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:900}.export-csv-button:hover{background:#a4efff33}@media (width<=700px){.catch-log-header{flex-direction:column;align-items:flex-start}.export-csv-button{width:100%}}.review-log-header{justify-content:space-between;align-items:center;gap:16px}@media (width<=700px){.review-log-header{flex-direction:column;align-items:flex-start}}.confidence-final-row.needs-review-row{grid-template-columns:145px 125px minmax(150px,1fr) minmax(135px,1fr) 340px!important;align-items:center!important;gap:18px!important;display:grid!important;position:relative!important;overflow:hidden!important}.confidence-final-row.needs-review-row:before,.confidence-final-row.needs-review-row:after{content:none!important;display:none!important}.confidence-final-row.needs-review-row .confidence-final-actions{grid-column:5!important;grid-template-columns:190px 115px!important;justify-self:end!important;align-items:center!important;gap:18px!important;width:323px!important;min-width:323px!important;display:grid!important;transform:translate(-12px)!important}.confidence-final-row.needs-review-row .confidence-final-verification{place-items:center!important;gap:6px!important;display:grid!important}.confidence-final-row.needs-review-row .confidence-final-status{grid-template-rows:32px!important;grid-template-columns:82px 46px!important;place-items:center!important;gap:12px!important;display:grid!important}.confidence-final-row.needs-review-row .confidence-final-edit{grid-column:2!important;width:44px!important;min-width:44px!important;max-width:44px!important}.ns-directors{color:#fff;background:linear-gradient(#071f31 0%,#03131f 100%);padding:90px 24px}.ns-directors-container{max-width:1180px;margin:0 auto}.ns-directors-header{text-align:center;max-width:900px;margin:0 auto 46px}.ns-directors-eyebrow{color:#4fd1ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.ns-directors-header h2{margin:0 0 18px;font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.05}.ns-directors-header p{color:#c7d7e5;margin:0;font-size:20px;line-height:1.6}.ns-directors-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ns-directors-card{background:#fff1;border:1px solid #4fd1ff2e;border-radius:20px;min-height:245px;padding:28px}.ns-directors-card span{color:#4fd1ff;letter-spacing:.14em;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-block}.ns-directors-card h3{color:#fff;margin:0 0 14px;font-size:23px;line-height:1.15}.ns-directors-card p{color:#c7d7e5;margin:0;font-size:16px;line-height:1.65}@media (width<=1024px){.ns-directors-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ns-directors{padding:70px 18px}.ns-directors-grid{grid-template-columns:1fr}.ns-directors-header p{font-size:17px}.ns-directors-card{min-height:auto;padding:24px}}.ns-safety{color:#fff;background:linear-gradient(#03131f 0%,#071f31 100%);padding:90px 24px}.ns-safety-container{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;max-width:1180px;margin:0 auto;display:grid}.ns-safety-eyebrow{color:#4fd1ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.ns-safety-content h2{margin:0 0 20px;font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.05}.ns-safety-content p{color:#c7d7e5;margin:0;font-size:20px;line-height:1.65}.ns-safety-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ns-safety-primary,.ns-safety-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.ns-safety-primary{color:#02111c;background:#4fd1ff}.ns-safety-secondary{color:#fff;background:0 0;border:1px solid #4fd1ff80}.ns-safety-panel{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;gap:14px;padding:24px;display:grid}.ns-safety-alert{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:18px}.ns-safety-alert span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.ns-safety-alert strong{color:#fff;font-size:17px;line-height:1.35;display:block}.ns-safety-alert-green span{color:#7cffb2}.ns-safety-alert-yellow span{color:#ffe66d}.ns-safety-alert-orange span{color:#ffb454}.ns-safety-alert-red span{color:#ff6b6b}@media (width<=900px){.ns-safety-container{grid-template-columns:1fr}}@media (width<=640px){.ns-safety{padding:70px 18px}.ns-safety-content p{font-size:17px}.ns-safety-actions{flex-direction:column}.ns-safety-primary,.ns-safety-secondary{width:100%}}.ns-how{color:#fff;background:#03131f;padding:90px 24px}.ns-how-container{max-width:1180px;margin:0 auto}.ns-how-header{text-align:center;max-width:860px;margin:0 auto 46px}.ns-how-eyebrow{color:#4fd1ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.ns-how-header h2{margin:0 0 18px;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:1.05}.ns-how-header p{color:#c7d7e5;margin:0;font-size:20px;line-height:1.6}.ns-how-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ns-how-card{background:linear-gradient(#104c69cc,#08263ce6);border:1px solid #4fd1ff38;border-radius:22px;min-height:310px;padding:34px;position:relative;overflow:hidden}.ns-how-card:after{content:"";background:#4fd1ff14;border-radius:999px;width:130px;height:130px;position:absolute;top:-40px;right:-40px}.ns-how-number{color:#4fd1ff;letter-spacing:.16em;margin-bottom:24px;font-size:14px;font-weight:900}.ns-how-card h3{color:#fff;margin:0 0 18px;font-size:32px;line-height:1.05}.ns-how-card p{color:#d4e6f3;margin:0;font-size:17px;line-height:1.65}@media (width<=900px){.ns-how-grid{grid-template-columns:1fr}.ns-how-card{min-height:auto}}@media (width<=640px){.ns-how{padding:70px 18px}.ns-how-header p{font-size:17px}.ns-how-card{padding:26px}.ns-how-card h3{font-size:28px}}.nauti-way{color:#fff;background:linear-gradient(#061b2b 0%,#082f49 100%);padding:90px 24px}.nauti-way-container{max-width:1180px;margin:0 auto}.nauti-way-header{text-align:center;max-width:900px;margin:0 auto 48px}.nauti-way-eyebrow{color:#4fd1ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.nauti-way-header h2{margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:1.05}.nauti-way-header p{color:#c7d7e5;margin:0;font-size:20px;line-height:1.6}.nauti-way-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.nauti-way-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:24px}.nauti-way-card h3{color:#fff;margin:0 0 12px;font-size:20px;line-height:1.25}.nauti-way-card p{color:#c7d7e5;margin:0;font-size:15px;line-height:1.65}@media (width<=1024px){.nauti-way-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.nauti-way{padding:70px 18px}.nauti-way-grid{grid-template-columns:1fr}.nauti-way-card{padding:22px}.nauti-way-header p{font-size:17px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f8fb;background:#061923;margin:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.page{max-width:1200px;min-height:100vh;margin:0 auto;padding:32px}.top-nav{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-icon{object-fit:cover;background:#fff;border-radius:10px;width:42px;height:42px;padding:3px}.nav-links{color:#c8d9df;flex-wrap:wrap;gap:24px;font-weight:700;display:flex}.nav-links a,.nav-links a:visited{color:#c8d9df;text-decoration:none}.nav-links a:hover{color:#6fd3ff}.pilot-banner{background:radial-gradient(circle at 8% 20%,#35c2ff2e,#0000 26%),#0c2633;border:1px solid #35c2ff47;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:18px 20px;display:flex}.pilot-copy{align-items:center;gap:16px;display:flex}.pilot-icon{color:#35c2ff;background:#35c2ff29;border:1px solid #35c2ff59;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;display:flex}.pilot-pill{color:#6fd3ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.pilot-banner h2{color:#fff;margin:4px 0 6px;font-size:22px}.pilot-banner p{color:#c8d9df;max-width:720px;margin:0;line-height:1.45}.hero{text-align:left;background:radial-gradient(circle at 85% 20%,#35c2ff3d,#0000 30%),linear-gradient(135deg,#0b3042,#14546b);border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;margin-bottom:36px;padding:48px 36px;display:grid;position:relative;overflow:hidden}.hero-content,.hero-visual{z-index:2;position:relative}.hero-visual{justify-content:center;align-items:center;display:flex}.eyebrow{color:#6fd3ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:800}h1{color:#fff;max-width:850px;margin:0;font-size:44px;line-height:1.05}.hero-text{color:#c9dce4;max-width:850px;margin:16px 0 0;font-size:18px}.actions{gap:12px;margin-top:28px;display:flex}.center-actions{justify-content:center}.signal-card{text-align:center;background:#061923c7;border:1px solid #6fd3ff59;border-radius:22px;width:100%;max-width:320px;padding:28px;overflow:hidden;box-shadow:0 24px 60px #00000047}.hero-logo-icon{object-fit:cover;background:#fff;border-radius:24px;width:118px;max-width:118px;height:118px;max-height:118px;margin:0 auto 18px;padding:4px;display:block}.signal-label{color:#6fd3ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.signal-card h3{color:#fff;margin:0 0 18px;font-size:22px;line-height:1.2}.signal-list{gap:10px;display:grid}.signal-list span{color:#dff6ff;background:#35c2ff1f;border:1px solid #35c2ff38;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700}.stats-row{grid-template-columns:repeat(3,1fr);gap:18px;margin:-12px 0 44px;display:grid}.stats-row div{text-align:center;background:#0c2633;border:1px solid #1d4a5f;border-radius:16px;padding:20px}.stats-row strong{color:#fff;margin-bottom:6px;font-size:24px;display:block}.stats-row span{color:#c8d9df;font-weight:700}.section-header,.audience-section,.benefits-section,.included-section,.faq-section,.devices-section,.pricing-section{text-align:center;margin-top:56px}.section-header h2,.audience-section h2,.demo-copy h2,.benefits-section h2,.included-section h2,.faq-section h2,.devices-section h2,.pricing-section h2,.workflow h2{color:#fff;margin:0 0 24px;font-size:30px}.product-grid,.audience-grid,.benefits-grid,.devices-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.included-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card,.audience-card,.benefit-card,.included-card,.devices-grid div,.pricing-grid div{text-align:center;background:#0c2633;border:1px solid #1d4a5f;border-radius:16px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.benefit-card,.included-card{text-align:left}.product-card:hover,.audience-card:hover,.benefit-card:hover,.included-card:hover,.devices-grid div:hover,.pricing-grid div:hover{border-color:#35c2ff;transform:translateY(-4px);box-shadow:0 18px 40px #00000038}.product-card span,.pricing-grid span,.included-card span{color:#6fd3ff;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.audience-card span{color:#fff;margin-bottom:12px;font-size:21px;font-weight:800;display:block}.product-card h3,.benefit-card h3,.devices-grid h3,.pricing-grid h3{color:#fff;margin:14px 0 10px;font-size:22px}.product-card p,.audience-card p,.benefit-card p,.included-card p,.devices-grid p,.pricing-grid p{color:#c8d9df;margin:0;line-height:1.55}.demo-section{background:radial-gradient(circle at 10% 20%,#35c2ff29,#0000 30%),#081f2b;border:1px solid #1d4a5f;border-radius:18px;grid-template-columns:1fr .85fr;align-items:center;gap:28px;margin-top:56px;padding:36px;display:grid}.demo-copy{text-align:center}.demo-copy p{color:#c8d9df;max-width:620px;margin:0 0 22px;line-height:1.6}.catch-report-card{background:#0c2633;border:1px solid #6fd3ff59;border-radius:18px;padding:24px;box-shadow:0 20px 50px #0000003d}.report-header{border-bottom:1px solid #1d4a5f;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:16px;display:flex}.report-header span{color:#fff;font-weight:800}.report-header strong{color:#6fd3ff;text-transform:uppercase;font-size:13px}.report-row{border-bottom:1px solid #1d4a5fb3;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.report-row span{color:#8fb4c2}.report-row strong{color:#fff}.report-footer{color:#dff6ff;text-align:center;background:#35c2ff1f;border:1px solid #35c2ff38;border-radius:999px;margin-top:16px;padding:10px 14px;font-size:13px;font-weight:800}.workflow{text-align:center;background:#081f2b;border:1px solid #1d4a5f;border-radius:18px;margin-top:56px;padding:34px}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.workflow-grid div{background:#0c2633;border:1px solid #1d4a5f;border-radius:14px;padding:20px}.workflow-grid strong{color:#fff;font-size:17px}.workflow-grid p{color:#c8d9df;margin-bottom:0;line-height:1.5}.featured-price{box-shadow:0 0 0 1px #35c2ff59;border-color:#35c2ff!important}.pricing-grid>div{flex-direction:column;align-items:center;display:flex}.faq-list{gap:14px;max-width:900px;margin:0 auto;display:grid}.faq-item{text-align:left;background:#0c2633;border:1px solid #1d4a5f;border-radius:16px;padding:22px 24px}.faq-item h3{color:#fff;margin:0 0 8px;font-size:19px}.faq-item p{color:#c8d9df;margin:0;line-height:1.55}.contact-section{text-align:center;background:linear-gradient(135deg,#0b3042,#14546b);border-radius:18px;margin-top:56px;padding:42px}.contact-section h2{color:#fff;margin:0 0 14px;font-size:32px}.contact-section p{color:#c8d9df;max-width:760px;margin:0 auto;line-height:1.6}.contact-email{color:#c8d9df;margin-top:18px!important}.contact-email a,.contact-email a:visited{color:#6fd3ff;font-weight:800;text-decoration:none}.site-footer{border-top:1px solid #1d4a5f;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:26px 0 18px;display:flex}.site-footer-left{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;display:flex}.site-footer-logo{object-fit:contain;background:#fff;border-radius:10px;width:165px;max-width:165px;height:auto;padding:7px 10px;display:block}.site-footer-left p{color:#c8d9df;margin:0;line-height:1.45}.site-footer-left span{color:#8fb4c2;font-size:13px}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.site-footer-links a,.site-footer-links a:visited{color:#c8d9df;background:0 0;padding:0;font-weight:800;text-decoration:none}.site-footer-links a:hover{color:#6fd3ff}@media (width<=900px){.page{padding:18px}.top-nav{flex-direction:column;align-items:flex-start;gap:18px}.nav-links{gap:14px}.pilot-banner{flex-direction:column;align-items:flex-start}.pilot-copy{align-items:flex-start}.hero,.demo-section{grid-template-columns:1fr}.hero{padding:36px 24px}.hero-visual{justify-content:flex-start}h1{font-size:34px}.product-grid,.audience-grid,.benefits-grid,.workflow-grid,.devices-grid,.pricing-grid,.stats-row,.included-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}.center-actions{align-items:center}.contact-section{padding:32px 24px}.site-footer{text-align:center;flex-direction:column}.site-footer-left{text-align:center;align-items:center}.site-footer-links{justify-content:center}.site-footer-links body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 10%,#35c2ff14,#0000 28%),radial-gradient(circle at 85% 35%,#35c2ff0f,#0000 30%),radial-gradient(circle at 50% 100%,#14546b2e,#0000 35%);position:fixed;inset:0}.site-footer-links .button-link,.site-footer-links .small-card-link,.site-footer-links .pilot-banner a,.site-footer-links .demo-copy a{transition:transform .18s,box-shadow .18s,background .18s}.site-footer-links .button-link:hover,.site-footer-links .small-card-link:hover,.site-footer-links .pilot-banner a:hover,.site-footer-links .demo-copy a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #35c2ff3d}.site-footer-links .button-link.secondary-button:hover{background:#35c2ff1f!important}.site-footer-links .nav-links a,.site-footer-links .site-footer-links a{transition:color .18s}.site-footer-links .hero,.site-footer-links .contact-section,.site-footer-links .demo-section,.site-footer-links .workflow{box-shadow:0 24px 70px #0000002e}.site-footer-links .product-card,.site-footer-links .audience-card,.site-footer-links .benefit-card,.site-footer-links .included-card,.site-footer-links .devices-grid div,.site-footer-links .pricing-grid div,.site-footer-links .faq-item,.site-footer-links .workflow-grid div{box-shadow:0 12px 34px #00000014}.site-footer-links .faq-item:hover{border-color:#35c2ff}.site-footer-links .site-footer-logo{width:165px;max-width:165px}.site-footer-links .site-footer{opacity:.96}.site-footer-links .site-footer .page{position:relative}.site-footer-links .site-footer .page:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#35c2ff09 1px,#0000 1px),linear-gradient(90deg,#35c2ff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.site-footer-links .site-footer .top-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061923b8;border:1px solid #35c2ff1f;border-radius:16px;padding:14px 18px}.site-footer-links .site-footer .hero{border:1px solid #6fd3ff47;box-shadow:0 28px 90px #00000052}.site-footer-links .site-footer .hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff0f 38%,#0000 70%);position:absolute;inset:0}.site-footer-links .site-footer .stats-row div,.site-footer-links .site-footer .product-card,.site-footer-links .site-footer .audience-card,.site-footer-links .site-footer .benefit-card,.site-footer-links .site-footer .included-card,.site-footer-links .site-footer .devices-grid div,.site-footer-links .site-footer .pricing-grid div,.site-footer-links .site-footer .faq-item,.site-footer-links .site-footer .workflow-grid div{background:linear-gradient(#0e2d3b,#0a2430)}.site-footer-links .site-footer .product-card:hover,.site-footer-links .site-footer .audience-card:hover,.site-footer-links .site-footer .benefit-card:hover,.site-footer-links .site-footer .included-card:hover,.site-footer-links .site-footer .devices-grid div:hover,.site-footer-links .site-footer .pricing-grid div:hover,.site-footer-links .site-footer .faq-item:hover{border-color:#35c2ff;transform:translateY(-6px);box-shadow:0 22px 50px #35c2ff1f}.site-footer-links .site-footer .contact-section{background:radial-gradient(circle at 50% 0,#35c2ff38,#0000 38%),linear-gradient(135deg,#0b3042,#14546b);border:1px solid #6fd3ff47}.site-footer-links .site-footer .button-link,.site-footer-links .site-footer .small-card-link,.site-footer-links .site-footer .pilot-banner a,.site-footer-links .site-footer .demo-copy a{box-shadow:0 10px 28px #35c2ff2e}.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover{transform:translateY(-3px);box-shadow:0 18px 42px #35c2ff47}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-section{background:radial-gradient(circle at 15% 10%,#35c2ff29,#0000 32%),#081f2b;border:1px solid #1d4a5f;border-radius:18px;margin-top:56px;padding:42px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-header{text-align:center;max-width:760px;margin:0 auto 28px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-header h2{color:#fff;margin:0 0 12px;font-size:32px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-header p{color:#c8d9df;margin:0;line-height:1.6}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form{gap:18px;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form label{color:#fff;text-align:left;gap:8px;font-weight:800;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form input,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form select,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form textarea{color:#fff;width:100%;font:inherit;background:#0c2633;border:1px solid #1d4a5f;border-radius:12px;outline:none;padding:13px 14px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form input::placeholder,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form textarea::placeholder{color:#8fb4c2}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form input:focus,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form select:focus,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form textarea:focus{border-color:#35c2ff;box-shadow:0 0 0 3px #35c2ff1f}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form button{color:#03141d;cursor:pointer;background:#35c2ff;border:none;border-radius:10px;justify-self:center;margin-top:8px;padding:14px 20px;font-size:16px;font-weight:800}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-form button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #35c2ff47}@media (width<=900px){:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .quote-section{padding:32px 24px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid{grid-template-columns:1fr}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero{text-align:center;background:radial-gradient(circle at 50% 0,#35c2ff38,#0000 38%),linear-gradient(135deg,#0b3042,#14546b);border:1px solid #6fd3ff47;border-radius:18px;margin-bottom:28px;padding:54px 36px;box-shadow:0 24px 70px #0000002e}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero h1{color:#fff;margin:0;font-size:44px;line-height:1.05}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero p{color:#c8d9df;max-width:760px;margin:16px auto 0;font-size:18px;line-height:1.6}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form{background:#081f2b;border:1px solid #1d4a5f;border-radius:18px;gap:26px;padding:32px;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-form-section{gap:18px;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-section-heading{align-items:center;gap:12px;display:flex}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-section-heading span{color:#03141d;background:#35c2ff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-section-heading h2{color:#fff;margin:0;font-size:22px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-field-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form label,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-full-field{color:#fff;text-align:left;gap:8px;font-weight:800;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form input,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form select,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form textarea{color:#fff;width:100%;font:inherit;background:#0c2633;border:1px solid #1d4a5f;border-radius:12px;outline:none;padding:13px 14px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form input::placeholder,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form textarea::placeholder{color:#8fb4c2}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form input:focus,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form select:focus,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form textarea:focus{border-color:#35c2ff;box-shadow:0 0 0 3px #35c2ff1f}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid label{color:#c8d9df;background:#0c2633;border:1px solid #1d4a5f;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-weight:700;display:flex}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid input{width:auto}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-submit-button{color:#03141d;cursor:pointer;background:#35c2ff;border:none;border-radius:10px;justify-self:start;padding:14px 20px;font-size:16px;font-weight:800;box-shadow:0 10px 28px #35c2ff2e}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-submit-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #35c2ff47}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card{background:#0c2633;border:1px solid #1d4a5f;border-radius:18px;padding:26px;position:sticky;top:24px;box-shadow:0 20px 50px #0000003d}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card h2{color:#fff;margin:0 0 12px;font-size:24px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card p{color:#c8d9df;margin:0 0 18px;line-height:1.6}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-card-list{gap:12px;margin:18px 0;display:grid}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-card-list div{background:#35c2ff14;border:1px solid #35c2ff2e;border-radius:12px;padding:14px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-card-list strong{color:#fff;margin-bottom:4px;display:block}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-card-list span{color:#c8d9df;font-size:14px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card a{color:#6fd3ff;font-weight:800}@media (width<=900px){:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-layout,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-field-grid,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid{grid-template-columns:1fr}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card{position:static}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero h1{font-size:34px}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form{padding:24px}}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-hero,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero{text-align:center!important;background:radial-gradient(circle at 50% 0,#35c2ff38,#0000 38%),linear-gradient(135deg,#0b3042,#14546b)!important;border:1px solid #6fd3ff47!important;border-radius:18px!important;margin-bottom:28px!important;padding:54px 36px!important;box-shadow:0 24px 70px #0000002e!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-hero h1,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero h1{color:#fff!important;margin:0!important;font-size:44px!important;line-height:1.05!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-hero p,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero p{color:#c8d9df!important;max-width:760px!important;margin:16px auto 0!important;font-size:18px!important;line-height:1.6!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-layout,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-layout{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:24px!important;display:grid!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form{text-align:left!important;background:#081f2b!important;border:1px solid #1d4a5f!important;border-radius:18px!important;gap:26px!important;padding:32px!important;display:grid!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .form-section-title,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-section-heading{align-items:center!important;gap:12px!important;margin-top:8px!important;display:flex!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .form-section-title span,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-section-heading span{color:#03141d!important;background:#35c2ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-weight:900!important;display:inline-flex!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .form-section-title h2,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-section-heading h2{color:#fff!important;margin:0!important;font-size:22px!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .form-grid,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-field-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important;display:grid!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form label,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form label,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-full-field{color:#fff!important;text-align:left!important;gap:8px!important;font-weight:800!important;display:grid!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form input,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form select,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form textarea,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form input,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form select,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form textarea{color:#fff!important;width:100%!important;font:inherit!important;background:#0c2633!important;border:1px solid #1d4a5f!important;border-radius:12px!important;outline:none!important;padding:13px 14px!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form input::placeholder,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form textarea::placeholder,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form input::placeholder,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form textarea::placeholder{color:#8fb4c2!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .checkbox-grid,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .checkbox-grid label,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid label{color:#c8d9df!important;background:#0c2633!important;border:1px solid #1d4a5f!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;font-weight:700!important;display:flex!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .checkbox-grid input,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid input{width:auto!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form button,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-submit-button{color:#03141d!important;cursor:pointer!important;background:#35c2ff!important;border:none!important;border-radius:10px!important;justify-self:start!important;padding:14px 20px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 28px #35c2ff2e!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-card,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card{background:#0c2633!important;border:1px solid #1d4a5f!important;border-radius:18px!important;padding:26px!important;position:sticky!important;top:24px!important;box-shadow:0 20px 50px #0000003d!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-card h2,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card h2{color:#fff!important;margin:0 0 12px!important;font-size:24px!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-card p,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card p{color:#c8d9df!important;line-height:1.6!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-card a,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card a{color:#6fd3ff!important;font-weight:800!important}@media (width<=900px){:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-layout,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-layout,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .form-grid,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-field-grid,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .checkbox-grid,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-checkbox-grid{grid-template-columns:1fr!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-card,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-card{position:static!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-page-hero h1,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-hero h1{font-size:34px!important}:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form{padding:24px!important}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way{color:#fff;background:linear-gradient(#061b2b 0%,#082f49 100%);padding:90px 24px}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-container{max-width:1180px;margin:0 auto}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-header{text-align:center;max-width:900px;margin:0 auto 48px}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-eyebrow{color:#4fd1ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-header h2{margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:1.05}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-header p{color:#c7d7e5;margin:0;font-size:20px;line-height:1.6}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:24px}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-card h3{color:#fff;margin:0 0 12px;font-size:20px;line-height:1.25}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-card p{color:#c7d7e5;margin:0;font-size:15px;line-height:1.65}@media (width<=1024px){:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way{padding:70px 18px}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-grid{grid-template-columns:1fr}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-card{padding:22px}:is(:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .contact-form,:is(.site-footer-links .site-footer .button-link:hover,.site-footer-links .site-footer .small-card-link:hover,.site-footer-links .site-footer .pilot-banner a:hover,.site-footer-links .site-footer .demo-copy a:hover) .form-grid .quote-page-form) .nauti-way-header p{font-size:17px}}}}section.contact-page-layout{flex-direction:column!important;grid-template-columns:none!important;gap:24px!important;width:100%!important;display:flex!important;overflow:visible!important}section.contact-page-layout>form,section.contact-page-layout>aside{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}section.contact-page-layout>form{z-index:1!important;order:1!important}section.contact-page-layout>aside{z-index:1!important;order:2!important}section.contact-page-layout input,section.contact-page-layout select,section.contact-page-layout textarea{box-sizing:border-box!important;max-width:100%!important}.contact-page-layout{flex-direction:column!important;gap:24px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.contact-page-layout>.contact-form{z-index:1!important;z-index:1!important;order:1!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important}.contact-page-layout>.contact-page-card{z-index:1!important;order:2!important;width:100%!important;max-width:100%!important;margin:24px 0 0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}main.page>section.contact-page-layout{flex-direction:column!important;grid-template-columns:none!important;gap:24px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}main.page>section.contact-page-layout>form{z-index:1!important;box-sizing:border-box!important;order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important;transform:none!important}main.page>section.contact-page-layout>aside{z-index:1!important;box-sizing:border-box!important;order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:24px 0 0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}main.page>section.contact-page-layout input,main.page>section.contact-page-layout select,main.page>section.contact-page-layout textarea{box-sizing:border-box!important;max-width:100%!important}.contact-page-card{display:none!important}.contact-page-layout{display:block!important}.contact-form{z-index:1!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important}.contact-form div[style*=grid-template-columns],.quote-page-form div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;display:grid!important}.contact-form label,.quote-page-form label{width:100%!important;max-width:100%!important}.contact-form input,.contact-form select,.contact-form textarea,.quote-page-form input,.quote-page-form select,.quote-page-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.contact-form>div,.quote-page-form>div{width:100%!important;max-width:100%!important}main.page>section:nth-of-type(2){width:100%!important;max-width:100%!important;display:block!important}main.page>section:nth-of-type(2)>form{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:24px!important;display:block!important}main.page>section:nth-of-type(2)>form>div,main.page>section:nth-of-type(2)>form div{box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important}main.page>section:nth-of-type(2)>form label{box-sizing:border-box!important;clear:both!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;display:block!important}main.page>section:nth-of-type(2)>form input,main.page>section:nth-of-type(2)>form select,main.page>section:nth-of-type(2)>form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:8px!important;display:block!important}main.page>section:nth-of-type(2)>aside{display:none!important}}.ns-dashboard-preview{grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:center;gap:34px;margin-top:64px;display:grid}.ns-dashboard-preview-copy{max-width:470px}.ns-dashboard-preview-eyebrow{color:#62f7e3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.ns-dashboard-preview-copy h3{color:#fff;margin:0 0 18px;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.03}.ns-dashboard-preview-copy p{color:#c7d7e5;margin:0;font-size:18px;line-height:1.65}.ns-dashboard-preview-card{background:#051c2ab8;border:1px solid #62f7e33d;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000070,0 0 90px #62f7e321}.ns-dashboard-preview-card img{width:100%;height:auto;display:block}@media (width<=900px){.ns-dashboard-preview{grid-template-columns:1fr}.ns-dashboard-preview-copy{text-align:center;max-width:none}}.ns-dashboard-preview-card{cursor:pointer;text-align:left;appearance:none;padding:0}.ns-dashboard-preview-card:focus-visible{outline-offset:5px;outline:3px solid #62f7e3d1}.ns-dashboard-expand-badge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02141fd6;border:1px solid #62f7e361;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:18px}.ns-dashboard-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000910db;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ns-dashboard-lightbox-panel{background:#03131f;border:1px solid #62f7e347;border-radius:28px;width:min(1180px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 34px 110px #00000094}.ns-dashboard-lightbox-panel img{width:100%;height:auto;display:block}.ns-dashboard-lightbox-close{float:right;z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02141fdb;border:1px solid #62f7e35c;border-radius:999px;width:44px;height:44px;margin:18px 18px -60px 0;font-size:30px;line-height:1;position:sticky;top:18px}.ns-dashboard-lightbox-close:hover{border-color:#62f7e3c7}@media (width<=700px){.ns-dashboard-lightbox{padding:14px}.ns-dashboard-expand-badge{left:14px;right:14px}}.ns-dashboard-preview-card{text-decoration:none;display:block}.ns-dashboard-lightbox:target{display:grid}.ns-dashboard-lightbox-close{place-items:center;text-decoration:none;display:grid}.ns-dashboard-lightbox{display:none}.ns-dashboard-lightbox:target{z-index:99999;place-items:center;display:grid;position:fixed;inset:0}.boundary-polygon-panel{background:linear-gradient(135deg,#021018f0,#103a48b8);border:1px solid #7ee7ff2e;border-radius:22px;margin-top:20px;padding:20px}.setup-helper-text{color:#d9f8ff;max-width:760px;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.45}.setup-ready-badge,.setup-warning-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;font-weight:950;display:inline-flex}.setup-ready-badge{color:#d9ffef;background:#7df2be2e;border:1px solid #7df2be6b}.setup-warning-badge{color:#ffe0a6;background:#ffc45c24;border:1px solid #ffc45c6b}.boundary-polygon-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:16px;display:grid}.boundary-point-form-card,.boundary-preview-card{background:#00000038;border:1px solid #7ee7ff24;border-radius:18px;padding:16px}.boundary-point-form-card h3{color:#fff;margin:0 0 12px;font-size:20px}.boundary-point-form{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.boundary-point-form label{color:#bcebf4;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:950;display:flex}.boundary-point-form input{box-sizing:border-box;color:#fff;background:#041923;border:1px solid #7ee7ff40;border-radius:13px;width:100%;padding:12px;font-size:13px;font-weight:850}.boundary-point-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.boundary-point-actions button,.boundary-point-row button{color:#061c25;cursor:pointer;background:#7df2be;border:none;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:950}.boundary-point-actions .small-secondary-button{color:#d9fbff;background:#7ee7ff29;border:1px solid #7ee7ff47}.boundary-point-actions .small-danger-button,.boundary-point-row .small-danger-button{color:#ffd1d1;background:#ff757529;border:1px solid #ff75754d}.boundary-preview-header{justify-content:space-between;align-items:center;display:flex}.boundary-preview-header span{color:#9ee7f4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.boundary-preview-header strong{color:#fff;font-size:18px}.boundary-preview-map{background:radial-gradient(circle at 20% 20%,#7ee7ff2e,#0000 28%),linear-gradient(135deg,#073747,#041923);border:1px solid #7ee7ff33;border-radius:18px;height:240px;margin-top:14px;overflow:hidden}.boundary-preview-water{width:100%;height:100%;position:relative}.boundary-preview-shape{background:#7df2be14;border:3px solid #7df2bed9;border-radius:28px;position:absolute;inset:34px;box-shadow:0 0 30px #7df2be24}.boundary-preview-point{color:#041923;background:#7df2be;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%)}.boundary-preview-empty{color:#d9f8ff;text-align:center;place-items:center;height:100%;padding:20px;font-weight:850;display:grid}.boundary-point-list{gap:10px;margin-top:16px;display:grid}.boundary-point-row{background:#021018c7;border:1px solid #7ee7ff1f;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.boundary-point-number{color:#061c25;background:#e9fbff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.boundary-point-row strong{color:#fff;margin-bottom:4px;font-size:15px;display:block}.boundary-point-row span{color:#bcebf4;font-size:13px;font-weight:800}@media (width<=1000px){.boundary-polygon-grid,.boundary-point-form{grid-template-columns:1fr}.boundary-point-row{grid-template-columns:48px 1fr}.boundary-point-row button{grid-column:2;justify-self:start}}.tournament-selector-panel{margin-bottom:18px}.active-tournament-badge{background:#02101885;border:1px solid #a4efff47;border-radius:18px;min-width:220px;padding:16px}.active-tournament-badge span{color:#9ee7f4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.active-tournament-badge strong{color:#fff;word-break:break-word;font-size:14px}.tournament-selector-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:16px;display:grid}.tournament-selector-grid label{color:#9ee7f4;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:900;display:grid}.tournament-selector-grid select,.tournament-selector-grid input{color:#fff;background:#021018e0;border:1px solid #7ee7ff47;border-radius:14px;min-height:48px;padding:0 14px;font-size:15px;font-weight:800}.tournament-selector-grid button{color:#041922;cursor:pointer;background:#7df2b7;border:none;border-radius:14px;min-height:48px;padding:0 22px;font-size:14px;font-weight:950}@media (width<=900px){.tournament-selector-grid{grid-template-columns:1fr}.active-tournament-badge{width:100%}}.role-selector-panel{margin-bottom:18px}.role-permission-note{color:#dffaff;background:#02101870;border:1px solid #a4efff3d;border-radius:14px;align-items:center;min-height:48px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.production-page{color:#fff;background:radial-gradient(circle at 0 0,#7ee7ff1f,#0000 34%),linear-gradient(#021923,#063442);min-height:100vh;padding:28px;font-family:Arial,sans-serif}.production-hero{background:#ffffff14;border:1px solid #7ee7ff38;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 24px 70px #00000047}.production-eyebrow{color:#7ee7ff;text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:13px;font-weight:900}.production-hero h1{margin:0 0 14px;font-size:52px;line-height:1}.production-hero p{color:#d8f4ff;max-width:820px;margin:0;font-size:18px;line-height:1.5}.production-status-card{color:#061c25;background:#e9fbff;border-radius:20px;min-width:220px;padding:22px}.production-status-card span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.production-status-card strong{margin-top:8px;font-size:34px;display:block}.production-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.production-card{background:#ffffff14;border:1px solid #7ee7ff33;border-radius:22px;min-height:160px;padding:22px}.production-card span{color:#9ee7f4;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.production-card h2{margin:12px 0;font-size:24px}.production-card p{color:#d8f4ff;margin:0;line-height:1.45}.production-note{color:#dffaff;background:#7df2be1a;border:1px solid #7df2be4d;border-radius:18px;margin-top:24px;padding:18px;font-weight:850}@media (width<=1100px){.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-hero{flex-direction:column;align-items:stretch}}@media (width<=680px){.production-grid{grid-template-columns:1fr}.production-hero h1{font-size:40px}}.production-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.production-card-link:hover{background:#7df2be1a;border-color:#7df2be8c;transform:translateY(-3px)}.admin-production-nav{background:#0210189e;border:1px solid #7ee7ff33;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex}.admin-production-brand{color:#fff;white-space:nowrap;font-size:18px;font-weight:950;text-decoration:none}.admin-production-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-production-links a{color:#dffaff;background:#ffffff0f;border:1px solid #7ee7ff38;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none}.admin-production-links a:hover{background:#7df2be1a;border-color:#7df2be8c}.admin-production-links .admin-demo-link{color:#061c25;background:#ffcc4d;border-color:#ffcc4dcc}@media (width<=900px){.admin-production-nav{flex-direction:column;align-items:flex-start}.admin-production-links{justify-content:flex-start}}.production-control-panel{background:#ffffff14;border:1px solid #7ee7ff38;border-radius:24px;margin-top:24px;padding:24px}.production-control-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.production-control-header h2{margin:0 0 8px;font-size:30px}.production-control-header p{color:#d8f4ff;margin:0;line-height:1.45}.production-id-card{background:#02101894;border:1px solid #7ee7ff33;border-radius:18px;min-width:260px;padding:16px}.production-id-card span{color:#9ee7f4;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.production-id-card strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block}.production-form-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:16px;display:grid}.production-form-grid label,.production-inline-form label{color:#9ee7f4;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:12px;font-weight:900;display:grid}.production-form-grid select,.production-form-grid input,.production-inline-form input{color:#fff;background:#021018b8;border:1px solid #7ee7ff3d;border-radius:14px;min-height:50px;padding:0 14px;font-size:15px;font-weight:850}.production-inline-form{grid-template-columns:minmax(220px,1fr) 150px;align-items:end;gap:12px;display:grid}.production-inline-form button,.production-record-actions button{color:#061c25;cursor:pointer;background:#7df2be;border:0;border-radius:14px;min-height:50px;font-weight:950}.production-success-message{color:#dffaff;background:#7df2be1f;border:1px solid #7df2be59;border-radius:14px;margin-top:16px;padding:14px;font-weight:900}.production-record-list{gap:12px;display:grid}.production-record-row{background:#02101894;border:1px solid #7ee7ff29;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.production-record-row strong{font-size:18px;display:block}.production-record-row span{color:#bdeef7;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.active-record-row{background:#7df2be14;border-color:#7df2be6b}.production-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.production-active-pill,.production-demo-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-weight:950;font-size:12px!important;display:inline-flex!important}.production-active-pill{background:#7df2be2e;border:1px solid #7df2be73;color:#9ff5ca!important}.production-demo-pill{background:#ffcc4d29;border:1px solid #ffcc4d7a;color:#ffe39a!important}@media (width<=900px){.production-control-header,.production-record-row{flex-direction:column;align-items:stretch}.production-form-grid,.production-inline-form{grid-template-columns:1fr}}.production-refresh-button{color:#061c25;cursor:pointer;background:#7df2be;border:0;border-radius:14px;min-height:46px;padding:0 16px;font-weight:950}.production-refresh-button:disabled{opacity:.6;cursor:not-allowed}.production-search-row{margin-bottom:16px}.production-search-row label{color:#9ee7f4;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:12px;font-weight:900;display:grid}.production-search-row input{color:#fff;background:#021018b8;border:1px solid #7ee7ff3d;border-radius:14px;min-height:50px;padding:0 14px;font-size:15px;font-weight:850}.production-empty-state{color:#ffe9a6;background:#ffcc4d1a;border:1px solid #ffcc4d61;border-radius:16px;padding:18px;font-weight:900}.admin-tournament-switcher{gap:5px;min-width:260px;display:grid}.admin-tournament-switcher span{color:#9ee7f4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-tournament-switcher select{color:#fff;background:#021018c7;border:1px solid #7ee7ff42;border-radius:999px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850}@media (width<=900px){.admin-tournament-switcher{width:100%}}.production-status-select{color:#fff;background:#021018db;border:1px solid #7ee7ff47;border-radius:999px;min-height:40px;padding:0 12px;font-size:13px;font-weight:850}.production-secondary-button{color:#fff;cursor:pointer;background:#021018db;border:1px solid #7ee7ff47;border-radius:999px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.production-edit-panel{background:#021018b8;border:1px solid #7ee7ff3d;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:16px;display:grid}.production-edit-panel label{color:#9ee7f4;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:11px;font-weight:900;display:grid}.production-edit-panel input,.production-edit-panel select{color:#fff;background:#021018db;border:1px solid #7ee7ff3d;border-radius:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.production-edit-actions{align-items:center;gap:10px;display:flex}@media (width<=800px){.production-edit-panel{grid-template-columns:1fr}}.production-muted-pill{color:#ebfcffb8;background:#7ee7ff14;border:1px solid #7ee7ff38;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.active-tournament-panel{background:radial-gradient(circle at 100% 0,#7df2be2e,#0000 32%),linear-gradient(135deg,#11585694,#03212df0);border-color:#7df2be94;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7df2be1f,0 22px 70px #00000047,inset 0 1px #ffffff0f}.active-tournament-panel:before{content:"";background:#7df2be;border-radius:999px;width:7px;position:absolute;inset:18px auto 18px 0;box-shadow:0 0 26px #7df2beb3}.active-tournament-panel{background:radial-gradient(circle at 85% 18%,#7df2be29,#0000 34%),linear-gradient(135deg,#0b444b9e,#03202df0);border-color:#7df2be6b;box-shadow:0 0 0 1px #7df2be14,0 18px 58px #00000038,inset 0 1px #ffffff0d}.active-tournament-panel:before{display:none}.active-tournament-panel:after{content:"ACTIVE";color:#b9ffdd;letter-spacing:.12em;background:#7df2be1f;border:1px solid #7df2be6b;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:950;position:absolute;top:18px;right:22px}.active-tournament-panel h2{color:#fff;text-shadow:0 0 20px #7df2be24}.active-tournament-panel .production-id-card{background:#01141bd1;border-color:#7df2be47}.active-tournament-panel:after{display:none}.director-verification-badge{color:#fff3b0;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ffdc5f3d,#ffdc5f1a);border:1px solid #ffdc5fb3;border-radius:999px;justify-content:center;align-items:center;min-width:122px;min-height:48px;padding:0 18px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 0 0 1px #ffdc5f14,0 10px 28px #00000038}.director-boundary-badge{color:#ebfcffc7;letter-spacing:.05em;text-transform:uppercase;background:#7ee7ff14;border:1px solid #7ee7ff3d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.production-record-actions{align-items:center}.director-action-buttons .director-action-acknowledge{color:#b9ffdd;background:#7df2be26;border-color:#7df2be75}.director-action-buttons .director-action-approve{color:#c9ffe4;background:#58ffa633;border-color:#58ffa68a}.director-action-buttons .director-action-review{color:#fff0a8;background:#ffdc5f29;border-color:#ffdc5f9e}.director-action-buttons .director-action-disqualify{color:#ffc6c6;background:#ff707029;border-color:#ff707094}.director-auto-status{color:#b9ffdd;text-align:center;background:#7df2be1a;border:1px solid #7df2be57;border-radius:16px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.director-auto-status strong{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:950}.director-auto-status span{color:#ebfcffc7;font-size:12px;font-weight:800}.production-record-row{grid-template-columns:1fr auto auto;align-items:center}.director-catch-actions{grid-template-columns:auto auto;place-items:center end}.director-catch-badges{justify-items:end;gap:8px;display:grid}.director-auto-status{border-radius:999px;min-width:150px;padding:8px 10px}.director-verification-badge{min-width:150px;min-height:54px;font-size:20px}.director-boundary-badge{min-height:30px;font-size:11px}@media (width<=900px){.production-record-row{grid-template-columns:1fr}.director-catch-actions,.director-catch-badges{justify-items:start}}.director-catch-row{grid-template-columns:190px minmax(0,1fr) 220px;align-items:center;gap:18px;padding:18px;display:grid}.director-catch-details{gap:6px;display:grid}.director-catch-details strong{font-size:22px;line-height:1.1}.director-catch-details span{color:#ebfcffd1;font-size:14px;font-weight:800}.director-verification-badge{letter-spacing:.03em;border-radius:20px;min-width:168px;min-height:72px;font-size:23px}.director-status-column{justify-items:stretch;gap:10px;display:grid}.director-status-column .director-boundary-badge,.director-status-column .director-auto-status{width:100%}.director-boundary-badge{border-radius:14px;min-height:38px}.director-auto-status{border-radius:14px;min-width:0}.director-auto-status span{display:block}.director-action-buttons button{width:100%}@media (width<=900px){.director-catch-row{grid-template-columns:1fr}.director-verification-column{justify-content:flex-start}.director-status-column{justify-items:start}.director-status-column .director-boundary-badge,.director-status-column .director-auto-status{width:auto}}.director-verification-badge{text-align:center;letter-spacing:.02em;text-transform:uppercase;border-radius:20px;justify-content:center;align-items:center;min-width:172px;min-height:76px;font-size:26px;font-weight:950;line-height:1;display:flex}.director-verification-red{color:#ffe2e2;background:radial-gradient(circle at 0 0,#ff828280,#0000 55%),linear-gradient(135deg,#82121cf2,#4c0812f5);border-color:#ff6666c7}.director-verification-blue{color:#dff1ff;background:radial-gradient(circle at 0 0,#6bbeff8c,#0000 55%),linear-gradient(135deg,#0c4c84f5,#05244ef5);border-color:#59afffc7}.director-verification-white{color:#092331;background:radial-gradient(circle at 0 0,#ffffffc7,#0000 55%),linear-gradient(135deg,#ebf7fafa,#acc4caf5);border-color:#ffffffe6}.director-verification-yellow{color:#fff5bf;background:radial-gradient(circle at 0 0,#ffec829e,#0000 55%),linear-gradient(135deg,#ac7e12fa,#62480af5);border-color:#ffdc5fe6}.director-verification-green{color:#d9ffec;background:radial-gradient(circle at 0 0,#7df2be85,#0000 55%),linear-gradient(135deg,#10704cf5,#053f30f5);border-color:#7df2bed1}.director-verification-default{color:#fff3b0;background:radial-gradient(circle at 0 0,#ffdc5f57,#0000 55%),linear-gradient(135deg,#534a23f0,#2c2d20f5);border-color:#ffdc5fb8}.director-boundary-badge{text-align:center;letter-spacing:.06em;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:950;display:flex}.director-verification-badge{text-align:center;white-space:nowrap;place-items:center;padding:0 14px;line-height:1;display:grid}.director-verification-white{color:#061c25;text-shadow:none;background:radial-gradient(circle at 0 0,#ffffffeb,#0000 58%),linear-gradient(135deg,#fafffffa,#c4d8defa);border-color:#fffffff2;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #ffffff52,0 10px 26px #0000003d}.director-verification-white:first-letter,.director-verification-column .director-verification-white{color:#061c25}.director-verification-column .director-verification-badge{font-size:24px;font-weight:950}.director-catch-row{border-radius:18px;grid-template-columns:160px minmax(0,1fr) 210px;gap:20px;padding:18px 20px}.director-verification-badge{color:#fff;letter-spacing:.02em;text-align:center;min-width:140px;min-height:72px;box-shadow:none;background:#021018e0;border:1px solid #7ee7ff3d;border-radius:16px;place-items:center;font-size:21px;font-weight:950;line-height:1;display:grid;position:relative;overflow:hidden}.director-verification-badge:before{content:"";background:#7ee7ff8c;border-radius:16px 0 0 16px;width:10px;position:absolute;inset:0 auto 0 0}.director-verification-red,.director-verification-blue,.director-verification-white,.director-verification-yellow,.director-verification-green,.director-verification-default{color:#fff;text-shadow:none;background:#021018e0}.director-verification-red:before{background:#ff5f5f}.director-verification-blue:before{background:#4aa8ff}.director-verification-white:before{background:#f4fbff}.director-verification-yellow:before{background:#ffd84d}.director-verification-green:before{background:#7df2be}.director-verification-default:before{background:#9ee7f4}.director-verification-white{color:#fff}.director-catch-details strong{letter-spacing:-.01em;font-size:21px;font-weight:950}.director-catch-details span{font-size:14px;line-height:1.35}.director-status-column{gap:10px;display:grid}.director-boundary-badge{color:#c9f7ff;letter-spacing:.06em;background:#7ee7ff14;border:1px solid #7ee7ff47;font-size:12px;font-weight:950}.director-auto-status{color:#b9ffdd;background:#7df2be1a;border:1px solid #7df2be4d;padding:8px 10px}.director-auto-status span{color:#ebfcffb8;margin-top:2px;font-size:11px;font-weight:800;display:block}.director-action-buttons{grid-template-columns:1fr;gap:8px;display:grid}.director-action-buttons button{text-align:center;border-radius:14px;place-items:center;width:100%;min-height:42px;display:grid}@media (width<=900px){.director-catch-row{grid-template-columns:1fr}.director-verification-column{justify-content:flex-start}.director-status-column{width:100%}}.director-catch-row{grid-template-columns:160px minmax(0,1fr) 210px;align-items:center;gap:20px;padding:18px 20px}.director-verification-column{justify-content:center;align-items:center;display:flex}.director-verification-card{text-align:center;background:#021018e6;border:1px solid #7ee7ff3d;border-radius:16px;place-items:center;gap:5px;width:142px;min-height:76px;padding:10px 14px 10px 20px;display:grid;position:relative;overflow:hidden}.director-verification-card:before{content:"";background:#9ee7f4;width:9px;position:absolute;inset:0 auto 0 0}.director-verification-card span{color:#ebfcffa8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.director-verification-card strong{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:21px;font-weight:950;line-height:1}.director-code-red:before{background:#ff5f5f}.director-code-blue:before{background:#4aa8ff}.director-code-white:before{background:#f4fbff}.director-code-yellow:before{background:#ffd84d}.director-code-green:before{background:#7df2be}.director-status-column{align-items:center;gap:10px;display:grid}.director-boundary-badge,.director-auto-status{text-align:center;border-radius:14px;place-items:center;width:100%;min-height:44px;display:grid}.director-boundary-badge{letter-spacing:.06em;font-size:12px;font-weight:950}.director-auto-status strong{letter-spacing:.08em;font-size:12px;font-weight:950}.director-auto-status span{margin-top:2px;font-size:11px;display:block}@media (width<=900px){.director-catch-row{grid-template-columns:1fr}.director-verification-column{justify-content:flex-start}.director-status-column{width:100%}}.director-status-column .director-boundary-badge{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:0 14px;line-height:1;display:flex}.director-status-column .director-auto-status{text-align:center;place-items:center;display:grid}.director-status-column .director-auto-status strong,.director-status-column .director-auto-status span{text-align:center}.director-action-required-row{background:radial-gradient(circle at 100% 0,#ffdc5f1c,#0000 34%),#021822eb;border-color:#ffdc5f6b;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffdc5f14}.director-action-required-label{color:#fff0a8;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#ffdc5f21;border:1px solid #ffdc5f80;border-radius:12px;place-items:center;width:100%;min-height:34px;font-size:11px;font-weight:950;display:grid}.director-action-required-row .director-action-buttons{border-top:1px solid #ffdc5f24;padding-top:10px}.director-action-required-row{min-height:auto;padding-top:18px;padding-bottom:18px}.director-action-required-row .director-status-column{gap:8px}.director-action-required-row .director-action-buttons{border-top:none;grid-template-columns:1fr 1fr;gap:8px;padding-top:0;display:grid}.director-action-required-row .director-action-buttons button{border-radius:12px;min-height:38px;padding:0 10px;font-size:12px}.director-action-required-label{min-height:32px}.director-action-required-row .director-boundary-badge{min-height:38px}@media (width<=900px){.director-action-required-row .director-action-buttons{grid-template-columns:1fr}.director-action-required-row .director-action-buttons .director-action-acknowledge{grid-column:auto}}.director-action-required-row{grid-template-columns:160px minmax(0,1fr) 360px;align-items:center;padding:18px 20px}.director-action-required-row .director-status-column{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.director-action-required-row .director-action-required-label,.director-action-required-row .director-boundary-badge{width:100%;min-height:38px}.director-action-required-row .director-action-buttons{border-top:none;grid-column:1/-1;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:8px;width:100%;padding-top:0;display:grid}.director-action-required-row .director-action-buttons .director-action-acknowledge{grid-column:auto}.director-action-required-row .director-action-buttons button{white-space:nowrap;border-radius:12px;width:100%;min-height:40px;padding:0 8px;font-size:12px}@media (width<=1100px){.director-action-required-row{grid-template-columns:150px minmax(0,1fr) 300px}.director-action-required-row .director-action-buttons{grid-template-columns:1fr 1fr}}@media (width<=900px){.director-action-required-row,.director-action-required-row .director-status-column,.director-action-required-row .director-action-buttons{grid-template-columns:1fr}}.director-action-required-row .director-action-required-label{text-align:center;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:flex}.director-action-required-row .director-action-required-label,.director-action-required-row .director-boundary-badge{place-items:center}.director-manual-approved-status{color:#c9ffe4;background:#58ffa621;border-color:#58ffa670}.director-verification-card{min-height:86px}.director-verification-card span{text-align:center}.director-verification-card em{color:#b9ffddd1;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900;line-height:1}.director-action-buttons button,.production-refresh-button{cursor:pointer;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.director-action-buttons button:hover,.production-refresh-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0003}.director-action-buttons button:active,.production-refresh-button:active{transform:translateY(0)}.director-action-buttons button:disabled,.production-refresh-button:disabled{cursor:not-allowed;opacity:.6}.director-action-buttons button{cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0000002e}.director-action-buttons button:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000003d}.director-action-buttons button:active{filter:brightness(.98);transform:translateY(0)}.director-disqualified-status{color:#ffc6c6;background:#ff707026;border-color:#ff70709e}.director-disqualified-status strong{color:#ffd0d0}.director-acknowledged-status-label{color:#b9ffdd;background:#7df2be21;border-color:#7df2be7a}.director-action-required-row .director-acknowledged-status-label+.director-boundary-badge{color:#c9f7ff;background:#7ee7ff1a;border-color:#7ee7ff5c}.director-acknowledged-text{color:#b9ffdd;font-weight:950}.director-acknowledged-row{background:radial-gradient(circle at 100% 0,#7df2be14,#0000 34%),#021822eb;border-color:#7df2be57}.director-acknowledged-row .director-acknowledged-status-label{color:#b9ffdd;background:#7df2be21;border-color:#7df2be7a}.director-acknowledged-row .director-boundary-badge{color:#c9f7ff;background:#7ee7ff1a;border-color:#7ee7ff5c}.director-status-column .director-action-required-label,.director-status-column .director-boundary-badge,.director-status-column .director-auto-status{text-align:center!important;justify-content:center!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1.05!important;display:flex!important}.director-status-column .director-auto-status{flex-direction:column!important}.director-status-column .director-auto-status strong,.director-status-column .director-auto-status span{width:100%;margin:0;display:block;text-align:center!important;line-height:1.05!important}.director-status-column .director-auto-status span{margin-top:4px}.director-catch-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin:18px 0;display:grid}.director-catch-search label{color:#9ee7f4;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:950}.director-catch-search input{color:#fff;background:#021018e0;border:1px solid #7ee7ff42;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:850}.director-catch-search input:focus{border-color:#7df2bead;box-shadow:0 0 0 3px #7df2be1a}.director-catch-search span{color:#ebfcffb8;white-space:nowrap;font-size:12px;font-weight:900}@media (width<=700px){.director-catch-search{grid-template-columns:1fr}.director-catch-search span{white-space:normal}}.director-search-active-banner{color:#fff0a8;letter-spacing:.02em;background:#ffdc5f1c;border:1px solid #ffdc5f70;border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:950}.director-search-empty-state{color:#fff0a8;background:#ffdc5f14;border:1px solid #ffdc5f57}.director-catch-search input:not(:placeholder-shown){border-color:#ffdc5fad;box-shadow:0 0 0 3px #ffdc5f1c}.director-catch-search{grid-template-columns:220px minmax(0,1fr) auto}.director-catch-search select{color:#fff;cursor:pointer;background:#021018e0;border:1px solid #7ee7ff42;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:900}.director-catch-search select:focus{border-color:#7df2bead;box-shadow:0 0 0 3px #7df2be1a}@media (width<=900px){.director-catch-search{grid-template-columns:1fr}}.director-tournament-card{background:radial-gradient(circle at 100% 0,#7df2be38,#0000 42%),linear-gradient(135deg,#e8fcfffa,#d0eff4f5);border:1px solid #7df2be57;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffffbd}.director-tournament-card:before{content:"";background:#7df2be;width:9px;position:absolute;inset:0 auto 0 0}.director-tournament-card span{color:#0b2633;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:950}.director-tournament-card strong{color:#061c25;letter-spacing:-.04em;font-size:clamp(34px,3.2vw,52px);line-height:.98}.director-tournament-card em{color:#0b3b43;letter-spacing:.08em;text-transform:uppercase;background:#04313a14;border:1px solid #04313a24;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;margin-top:14px;padding:0 11px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.director-pagination-bar{background:#0210186b;border:1px solid #7ee7ff2e;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;display:grid}.director-pagination-bar div{align-items:center;gap:8px;display:flex}.director-pagination-bar span,.director-pagination-bar strong{color:#ebfcffc7;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.director-pagination-bar select{color:#fff;cursor:pointer;background:#021018e0;border:1px solid #7ee7ff42;border-radius:10px;min-height:36px;padding:0 10px;font-weight:900}.director-pagination-bar button{color:#c9f7ff;cursor:pointer;background:#7ee7ff14;border:1px solid #7ee7ff42;border-radius:10px;min-height:36px;padding:0 12px;font-weight:950}.director-pagination-bar button:hover:not(:disabled){background:#7df2be1f;border-color:#7df2be80}.director-pagination-bar button:disabled{cursor:not-allowed;opacity:.45}@media (width<=850px){.director-pagination-bar{grid-template-columns:1fr}.director-pagination-bar div{justify-content:space-between}}.production-control-panel input,.production-control-panel select{color:#fff;box-sizing:border-box;background:#021822d9;border:1px solid #6fd3ff47;border-radius:12px;width:100%;min-height:46px;margin-top:8px;padding:10px 12px;font-weight:700}.production-control-panel label{color:#fff;font-weight:800;display:block}.production-control-panel select{cursor:pointer}
