: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}#root{width:100%;min-height:100vh}.ns-admin-nav{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02121df5;border-bottom:1px solid #7df2be2e;font-family:Arial,sans-serif;position:sticky;top:0;box-shadow:0 12px 34px #00000047}.ns-admin-nav-primary{border-bottom:1px solid #ffffff14;align-items:center;gap:18px;min-height:62px;padding:8px 18px;display:flex}.ns-admin-nav-brand{color:#7df2be;letter-spacing:.04em;white-space:nowrap;flex:none;font-weight:900;text-decoration:none}.ns-admin-nav-primary-links,.ns-admin-tournament-links{align-items:center;gap:8px;display:flex}.ns-admin-nav-primary-links{flex:auto}.ns-admin-nav-link,.ns-admin-tools>summary,.ns-admin-lock{color:#ffffffdb;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.ns-admin-nav-link:hover,.ns-admin-tools>summary:hover,.ns-admin-lock:hover{color:#fff;background:#7df2be1a;border-color:#7df2be6b}.ns-admin-nav-link-active{color:#021923;background:#7df2be;border-color:#7df2be}.ns-admin-tools{position:relative}.ns-admin-tools>summary{list-style:none}.ns-admin-tools>summary::-webkit-details-marker{display:none}.ns-admin-tools[open]>summary{background:#7df2be1f;border-color:#7df2be8c}.ns-admin-tools>.ns-admin-tools-active{color:#021923;background:#7df2be;border-color:#7df2be}.ns-admin-tools-menu{background:#061f2b;border:1px solid #7ee7ff47;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(620px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000008c}.ns-admin-tools-menu section{align-content:start;gap:5px;display:grid}.ns-admin-tools-menu span{color:#7df2be;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;font-size:10px;font-weight:900}.ns-admin-tools-menu a{color:#dffaff;border-radius:10px;padding:9px;font-size:13px;font-weight:750;text-decoration:none}.ns-admin-tools-menu a:hover{color:#fff;background:#7df2be1a}.ns-admin-lock{flex:none}.ns-admin-tournament-bar{background:#082a37bd;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px;padding:12px 18px 14px;display:grid}.ns-admin-tournament-bar .admin-tournament-switcher{min-width:0;max-width:540px}.ns-admin-tournament-bar .admin-tournament-switcher select{width:100%}.ns-admin-tournament-bar .admin-tournament-switcher-status{display:none}.ns-admin-tournament-links{scrollbar-width:thin;overflow-x:auto}@media (width<=900px){.ns-admin-nav-primary{flex-wrap:wrap;gap:10px}.ns-admin-nav-primary-links{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.ns-admin-lock{margin-left:auto}.ns-admin-tournament-bar{grid-template-columns:1fr;gap:10px}.ns-admin-tournament-links{width:100%}}@media (width<=620px){.ns-admin-tools-menu{grid-template-columns:1fr;max-height:min(70vh,560px);overflow-y:auto}.ns-admin-nav-link,.ns-admin-tools>summary,.ns-admin-lock{min-height:42px}}.ns-internal-route-banner{color:#061c25;letter-spacing:.03em;text-align:center;background:#facc15;padding:12px 18px;font-family:Arial,sans-serif;font-size:13px;font-weight:900}.ns-internal-access-page{color:#fff;background:radial-gradient(circle at 0 0,#7df2be2e,#0000 32%),linear-gradient(#021923,#063442);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;font-family:Arial,sans-serif;display:flex}.ns-internal-access-panel{background:#ffffff14;border:1px solid #7ee7ff3d;border-radius:18px;width:min(100%,520px);padding:30px;box-shadow:0 24px 70px #00000059}.ns-internal-access-eyebrow{color:#7df2be;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.ns-internal-access-panel h1{margin:0 0 12px;font-size:clamp(30px,7vw,42px);line-height:1.08}.ns-internal-access-panel p{color:#d8f4ff;font-size:16px;line-height:1.5}.ns-internal-access-form{gap:12px;margin-top:22px;display:grid}.ns-internal-access-form label{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.ns-internal-access-form input{box-sizing:border-box;color:#fff;background:#011019c2;border:1px solid #7ee7ff47;border-radius:12px;width:100%;padding:14px;font-size:18px}.ns-internal-access-form input:focus{border-color:#7df2be;outline:3px solid #7df2be38}.ns-internal-access-form .ns-internal-access-code{font-variant-numeric:tabular-nums;letter-spacing:.24em;text-align:center;font-size:clamp(28px,8vw,40px);font-weight:900}.ns-internal-access-form button{color:#021923;cursor:pointer;background:#7df2be;border:0;border-radius:12px;padding:14px 18px;font-size:15px;font-weight:900}.ns-internal-access-form button:disabled,.ns-internal-access-actions button:disabled{cursor:not-allowed;opacity:.55}.ns-internal-access-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ns-internal-access-actions button{color:#d8f4ff;cursor:pointer;background:#01101980;border:1px solid #7ee7ff47;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.ns-internal-access-alert,.ns-internal-access-error{border-radius:12px;padding:12px 14px;font-weight:800;line-height:1.45}.ns-internal-access-alert{color:#fde68a;background:#facc1529;border:1px solid #facc1575;margin-top:20px}.ns-internal-access-error{color:#fecaca;background:#f8717124;border:1px solid #f871716b}.ns-internal-access-note{color:#d8f4ffb8;margin:20px 0 0;font-size:13px}@media (width<=760px){.ns-internal-nav-header{flex-direction:column;align-items:flex-start;gap:4px}.ns-internal-nav-links{padding-inline:12px}.ns-internal-access-panel{padding:24px}}.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}.simulation-status-header-link{color:inherit;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:999px;align-items:center;margin-top:14px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.simulation-status-header-link:hover,.simulation-status-header-link:focus-visible{background:#ffffff38;text-decoration:underline}.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}.simulation-live-banner{background:#021018b8;border:1px solid #7ee7ff47;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 18px;display:flex}.simulation-live-banner strong{letter-spacing:.08em;font-size:14px}.simulation-live-banner p{color:#d8f4ff;margin:5px 0 0;font-size:13px}.simulation-live-dot{background:#facc15;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block;box-shadow:0 0 14px}.simulation-live-good{background:#16653433;border-color:#22c55e80}.simulation-live-good .simulation-live-dot{background:#4ade80}.simulation-live-stale{background:#7f1d1d3d;border-color:#f871718c}.simulation-live-stale .simulation-live-dot{background:#f87171}.simulation-progress-block{text-align:right;min-width:min(360px,42vw)}.simulation-progress-block small{color:#d8f4ff;font-weight:800}.simulation-progress-track{background:#ffffff21;border-radius:999px;height:9px;margin-top:7px;overflow:hidden}.simulation-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#4ade80);height:100%;transition:width .4s;display:block}.simulation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.simulation-detail-card{min-height:220px}.simulation-detail-card p+p{margin-top:7px}.simulation-detail-alert{background:#7f1d1d38;border-color:#f871718c}.simulation-alert-text{font-weight:900;color:#fecaca!important;margin-top:12px!important}.simulation-critical-warning{color:#fff;background:linear-gradient(135deg,#4b0610,#180107 70%);border:5px solid #ff293d;border-radius:1.25rem;margin:1.25rem 0;padding:clamp(1.25rem,2.5vw,2.25rem);box-shadow:0 0 0 6px #ff293d2e,0 0 42px #ff293d73}.simulation-critical-warning-header{color:#ffb7bf;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:900;display:flex}.simulation-critical-warning h2{color:#fff;margin:.75rem 0;font-size:clamp(1.6rem,3.4vw,3.25rem);line-height:1.02}.simulation-critical-warning-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;margin-top:1rem;display:grid}.simulation-voice-reliability{background:#02101894;border:1px solid #ffffff47;border-radius:.9rem;margin-top:1rem;padding:1rem}.simulation-voice-reliability-heading{color:#d8f4ff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.simulation-voice-reliability-heading>span,.simulation-voice-reliability>small{color:#d8f4ffc2}.simulation-voice-reliability-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.simulation-voice-reliability-grid article{background:#0000003d;border:1px solid #7ee7ff2e;border-radius:.7rem;min-width:0;padding:.75rem}.simulation-voice-reliability-grid span{color:#d8f4ffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.simulation-voice-reliability-grid strong{color:#fff;overflow-wrap:anywhere;margin-top:.3rem;font-size:clamp(1.05rem,2vw,1.55rem);display:block}.simulation-voice-trend-improving strong{color:#6ee7b7}.simulation-voice-trend-steady strong,.simulation-voice-trend-collecting strong{color:#fde68a}.simulation-voice-trend-worsening strong{color:#fda4af}.simulation-voice-goal-watch strong{color:#fde68a}.simulation-voice-goal-met strong{color:#6ee7b7}.simulation-tournament-selector{gap:.4rem;max-width:680px;margin-top:1rem;display:grid}.simulation-tournament-selector span{color:#9ee7f4;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.simulation-tournament-selector select{color:#fff;min-height:46px;font:inherit;background:#021018e0;border:1px solid #7ee7ff4d;border-radius:.75rem;padding:0 .85rem;font-weight:800}.simulation-listening-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.simulation-listening-control>span{letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;min-height:34px;padding:0 .75rem;font-size:.72rem;font-weight:950;display:inline-flex}.simulation-listening-control i{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 12px}.simulation-listening-live{color:#6ee7b7}.simulation-listening-off{color:#fde68a}.simulation-listening-control button{color:#fff;min-width:46px;min-height:34px;font:inherit;cursor:pointer;background:#0000003d;border:1px solid #ffffff4d;border-radius:.55rem;font-size:.72rem;font-weight:950}.simulation-listening-control button:disabled{cursor:default;opacity:.42}.simulation-listening-control small{color:#d8f4ffb8;text-align:right;flex-basis:100%;font-size:.68rem}.simulation-critical-warning-header>div{justify-items:end;gap:.55rem;display:grid}.simulation-all-clear>.simulation-listening-control{float:right;margin:0 0 .75rem 1rem}.simulation-confirmation-comparison{border-top:1px solid #7ee7ff2e;margin:.9rem 0;padding-top:.9rem}.simulation-confirmation-comparison-heading{color:#d8f4ff;justify-content:space-between;gap:1rem;margin-bottom:.65rem;display:flex}.simulation-confirmation-comparison-heading span,.simulation-confirmation-comparison small{color:#d8f4ffb8}.simulation-confirmation-comparison-grid{grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(72px,1fr));align-items:center;gap:.45rem;display:grid}.simulation-confirmation-comparison-grid>span{color:#d8f4ffad;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.simulation-confirmation-comparison-row{display:contents}.simulation-confirmation-comparison-row>*{color:#fff;overflow-wrap:anywhere;background:#00000038;border-radius:.45rem;min-width:0;padding:.55rem}.simulation-confirmation-comparison>small{margin-top:.6rem;display:block}.simulation-critical-warning-list article{background:#00000047;border:1px solid #ffb7bf73;border-radius:.8rem;padding:1rem}.simulation-critical-warning-list strong{color:#fff;font-size:1.05rem}.simulation-all-clear{color:#d9fff1;background:#073526;border:2px solid #33e3a0;border-radius:1rem;margin:1.25rem 0;padding:1.1rem 1.35rem}.simulation-all-clear.simulation-goal-watch{color:#fff3c4;background:#49370b;border-color:#f6c453}.simulation-activity-panel{margin-top:22px}.simulation-activity-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.simulation-activity-header h2{margin-bottom:0}.simulation-activity-header>strong{color:#7df2be}.simulation-activity-list{gap:8px;margin-top:18px;display:grid}.simulation-activity-row{background:#0210186b;border:1px solid #7ee7ff24;border-radius:12px;grid-template-columns:180px 78px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:11px 12px;display:grid}.simulation-activity-row time{color:#d8f4ffb3;font-size:12px}.simulation-activity-row div strong{color:#fff;font-size:13px}.simulation-activity-row div p{color:#d8f4ffc7;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.simulation-activity-row em{color:#a7f3d0;text-align:right;overflow-wrap:anywhere;justify-self:end;font-size:11px;font-style:normal;font-weight:900}.simulation-event-type{background:#22d3ee24;border-radius:999px;justify-content:center;padding:5px 8px;display:inline-flex;color:#a5f3fc!important;letter-spacing:.05em!important}.simulation-event-director{background:#a78bfa29;color:#ddd6fe!important}.simulation-event-chatter{background:#facc1524;color:#fde68a!important}@media (width<=1280px){.simulation-voice-reliability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.simulation-voice-reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-voice-reliability-heading{flex-direction:column;align-items:flex-start}.simulation-confirmation-comparison-heading{flex-direction:column}.simulation-critical-warning-header{align-items:flex-start}.simulation-critical-warning-header>div{justify-items:start}.simulation-listening-control{justify-content:flex-start}.simulation-listening-control small{text-align:left}.simulation-all-clear>.simulation-listening-control{float:none;margin:0 0 .8rem}.simulation-detail-grid{grid-template-columns:1fr}.simulation-activity-row{grid-template-columns:1fr 90px}.simulation-activity-row div{grid-column:1/-1}.simulation-activity-row em{grid-area:1/2}}@media (width<=680px){.simulation-live-banner{flex-direction:column;align-items:flex-start}.simulation-progress-block{text-align:left;width:100%;min-width:100%}}.director-phase-card{background:linear-gradient(135deg,#7df2be21,#ffffff12);border-color:#7df2be61;grid-column:span 2}.director-phase-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.director-phase-action{color:#dffaff;cursor:pointer;background:#02101894;border:1px solid #7ee7ff47;border-radius:999px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900}.director-phase-action:hover:not(:disabled){background:#7df2be1f;border-color:#7df2be99}.director-phase-action-active{color:#03212d;background:#7df2be;border-color:#7df2bec7}.director-phase-meta,.director-phase-message{color:#d8f4ffcc;margin-top:12px;font-size:12px;font-weight:850}.director-phase-message{color:#b9ffdd}.director-comms-health-panel{background:#02101885;border:1px solid #7ee7ff38;border-radius:20px;margin-top:18px;padding:18px}.director-comms-health-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.director-comms-health-header span,.director-comms-health-item span{color:#9ee7f4;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.director-comms-health-header h2{margin:6px 0 0;font-size:24px}.director-comms-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.director-comms-health-item{background:#ffffff0e;border:1px solid #7ee7ff29;border-radius:14px;min-height:92px;padding:12px}.director-comms-health-item strong{color:#fff;margin-top:8px;font-size:15px;line-height:1.2;display:block}.director-comms-health-item em{color:#d8f4ffc7;margin-top:6px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:block}.director-comms-health-good{background:#16a34a24;border-color:#22c55e6b}.director-comms-health-bad{background:#7f1d1d38;border-color:#f871716b}.director-comms-health-unknown{background:#713f1229;border-color:#facc1557}.demo-readiness-warning{color:#fde68a;background:#713f1233;border:1px solid #facc1561;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:.9rem;font-weight:900}.demo-readiness-panel{margin-top:18px}.demo-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-readiness-card{background:#ffffff0e;border:1px solid #7ee7ff29;border-radius:14px;min-height:98px;padding:12px}.demo-readiness-card span{color:#9ee7f4;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.demo-readiness-card strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.24;display:block}.demo-readiness-card em,.production-status-card em{color:#d8f4ffc7;margin-top:7px;font-size:12px;font-style:normal;font-weight:750;line-height:1.35;display:block}.demo-readiness-status-good{color:#dcfce7;background:#16a34a2e;border:1px solid #22c55e75}.demo-readiness-status-warning{color:#fef3c7;background:#713f123d;border:1px solid #facc157a}.demo-readiness-status-bad{color:#fee2e2;background:#7f1d1d47;border:1px solid #f8717180}.demo-readiness-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-readiness-checklist{gap:10px;display:grid}.production-control-panel .demo-readiness-checklist label{color:#dffaff;background:#ffffff0d;border:1px solid #7ee7ff24;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-weight:800;display:flex}.production-control-panel .demo-readiness-checklist input{accent-color:#7df2be;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.demo-readiness-link-list{gap:9px;display:grid}.demo-readiness-link-list a{color:#dffaff;background:#ffffff0d;border:1px solid #7ee7ff29;border-radius:12px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.demo-readiness-link-list strong{color:#fff;font-size:.9rem}.demo-readiness-link-list span{color:#d8f4ffc7;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.demo-readiness-list{color:#dffaff;margin:0;padding-left:22px;font-weight:800;line-height:1.55}.demo-readiness-stop{border-color:#f871714d}.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))}.director-phase-card{grid-column:span 2}.production-hero{flex-direction:column;align-items:stretch}.director-comms-health-grid,.demo-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-readiness-two-column{grid-template-columns:1fr}}@media (width<=680px){.production-grid{grid-template-columns:1fr}.director-phase-card{grid-column:auto}.production-hero h1{font-size:40px}.director-comms-health-header{flex-direction:column;align-items:stretch}.director-comms-health-grid,.demo-readiness-grid{grid-template-columns:1fr}}.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}.ns-tournament-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-tournament-workspace{background:linear-gradient(135deg,#7df2be24,#042330e6);border-color:#7df2be6b;box-shadow:0 22px 58px #00000038}.ns-tournament-workspace-header{margin-bottom:8px}.ns-tournament-workspace-title{gap:5px;margin:0 0 12px;display:grid}.ns-tournament-workspace-title span{color:#d8f4ffc7;letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:800}.ns-tournament-workspace-title strong{color:#fff;text-wrap:balance;text-shadow:0 5px 22px #00000052;font-size:clamp(34px,4vw,54px);line-height:1.04}@media (width<=980px){.ns-tournament-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ns-tournament-workspace-grid{grid-template-columns:1fr}}.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-error-message{color:#ffe6e6;background:#ff5a5a24;border:1px solid #ff84848c;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-primary-button{color:#061c25;cursor:pointer;background:#7df2be;border:0;border-radius:14px;min-height:44px;padding:0 16px;font-size:13px;font-weight:950}.production-primary-button:disabled,.production-secondary-button:disabled{cursor:not-allowed;opacity:.48}.production-helper-text{color:#d8f4ff;margin:0 0 16px;font-size:.92rem;font-weight:850}.production-button-row{flex-wrap:wrap;gap:8px;display:flex}.production-table-shell{background:#02101880;border:1px solid #7ee7ff29;border-radius:16px;overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:760px}.production-table th,.production-table td{text-align:left;vertical-align:top;border-bottom:1px solid #7ee7ff1f;padding:12px}.production-table th{color:#9ee7f4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.production-table td{color:#dffaff;font-size:.9rem;font-weight:800}.boundary-manager-page .production-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boundary-manager-settings-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr)}.boundary-manager-toggle{background:#02101880;border:1px solid #7ee7ff2e;border-radius:14px;justify-content:flex-start;align-items:center;min-height:50px;padding:12px 14px;color:#dffaff!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;display:flex!important}.boundary-manager-toggle input{accent-color:#7df2be;width:18px;min-width:18px;min-height:18px}.boundary-manager-preview .boundary-satellite-map__viewport{min-height:360px}.boundary-manager-table input{color:#fff;width:100%;min-width:150px;min-height:40px;font:inherit;background:#021018c7;border:1px solid #7ee7ff33;border-radius:10px;padding:0 10px}.boundary-manager-row-actions{min-width:128px}.boundary-manager-save-strip{background:#0210188c;border:1px solid #7ee7ff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px;display:flex}.boundary-manager-save-strip--active{background:#7df2be1a;border-color:#7df2be94}.boundary-manager-save-strip div{gap:4px;display:grid}.boundary-manager-save-strip strong{color:#fff;font-size:.95rem;font-weight:950}.boundary-manager-save-strip span{color:#b9d9e2;font-size:.88rem;font-weight:800}.boundary-manager-delete{color:#fecaca;border-color:#f871716b}.boundary-manager-error{color:#fecaca;margin-top:6px;font-size:11px;font-weight:850;display:block}@media (width<=980px){.boundary-manager-page .production-grid,.boundary-manager-settings-grid{grid-template-columns:1fr}.boundary-manager-save-strip{flex-direction:column;align-items:stretch}}.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-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-boundary-badge,.director-status-column .director-action-required-label,.director-status-column .director-acknowledged-status-label{cursor:default;pointer-events:none;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#c8f4ff;box-shadow:none;background:#6fd3ff14;border:1px solid #6fd3ff38;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900}.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}.director-status-column{flex-direction:column;align-items:flex-start;gap:8px;min-width:240px;display:flex}.director-status{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;max-width:220px;padding:9px 12px;font-weight:800;display:inline-flex}.director-status-primary{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;line-height:1.15}.director-status-secondary{opacity:.9;font-size:.74rem;font-weight:650;line-height:1.2}.director-action-row{flex-direction:column;gap:8px;width:100%;display:flex}.director-action-button{cursor:pointer;text-align:center;border:none;border-radius:10px;padding:9px 12px;font-size:.78rem;font-weight:800;transition:transform .15s,opacity .15s}.director-action-accept{color:#022c22;background:#22c55e}.director-action-disqualify{color:#fecaca;background:#f871712e;border:1px solid #f8717180}.director-action-review{color:#e2e8f0;background:#ffffff1a;border:1px solid #94a3b873}.director-catch-row{background:linear-gradient(135deg,#062330f5,#031721fa);border:1px solid #5eead429;border-radius:18px;grid-template-columns:150px minmax(260px,1fr) 180px 170px;align-items:center;gap:22px;margin-bottom:14px;padding:22px 24px;display:grid;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff0a}.director-verification-column{justify-content:center;display:flex}.director-catch-details{flex-direction:column;gap:12px;min-width:0;display:flex}.director-catch-main h3{color:#fff;margin:0 0 7px;font-size:1.25rem;line-height:1.1}.director-catch-main p{color:#d8eef3;margin:0;font-size:.95rem}.director-catch-meta span{align-items:center;min-height:22px;display:inline-flex}.director-status-column{flex-direction:column;align-items:stretch;gap:9px;display:flex}@media (width<=1050px){.director-catch-row{grid-template-columns:140px 1fr}.director-status-column,.director-action-row{grid-column:1/-1}}@media (width<=720px){.director-catch-row{grid-template-columns:1fr;padding:18px}.director-verification-column{justify-content:flex-start}.director-verification-card{width:100%}}.ns-pairing-panel{background:#071e30e0;border:1px solid #6fd3ff59;border-radius:16px;margin:1rem 0;padding:1rem}.ns-pairing-panel h2{margin:.25rem 0}.ns-pairing-grid{gap:.8rem;margin-top:1rem;display:grid}.ns-pairing-grid label,.ns-pairing-evidence{gap:.35rem;display:grid}.ns-pairing-grid input,.ns-pairing-grid select{width:100%;color:inherit;background:#0000003d;border:1px solid #ffffff38;border-radius:10px;padding:.7rem}.ns-pairing-evidence{background:#ffffff0f;border-radius:12px;padding:.8rem}.ns-pairing-batch,.ns-pairing-exception{background:#000e1852;border:1px solid #6fd3ff38;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.ns-pairing-batch p,.ns-pairing-exception p{margin:.25rem 0 0}.ns-pairing-batch-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;display:grid}.ns-pairing-evidence button{color:#aeeeff;cursor:pointer;background:0 0;border:0;width:fit-content}.ns-pairing-exception summary{color:#d9f7ff;cursor:pointer;font-weight:800}.director-catch-row{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 34%),linear-gradient(135deg,#05202cfa,#02131dfa);border:1px solid #7dd3fc24;border-radius:20px;grid-template-columns:150px minmax(420px,1fr) 300px;align-items:center;gap:28px;min-height:142px;margin-bottom:18px;padding:28px 30px;display:grid;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a}.director-accepted-row{border-color:#22c55e33}.director-action-required-row{background:radial-gradient(circle at 100% 0,#facc1512,#0000 35%),linear-gradient(135deg,#05202cfa,#0a1d1efa);border-color:#facc1557}.director-disqualified-row{border-color:#f871716b}.director-verification-card{background:#020f19c7;border:1px solid #94a3b838;border-radius:16px;width:132px;min-height:88px;padding:14px 15px;box-shadow:inset 5px 0 #5eead4bf,0 10px 22px #0000002e}.director-verification-card span{letter-spacing:.16em;text-transform:uppercase;color:#b9ccd3;margin-bottom:7px;font-size:.6rem;font-weight:900;display:block}.director-verification-card strong{color:#fff;font-size:1.32rem;line-height:1.05;display:block}.director-verification-card em{letter-spacing:.11em;text-transform:uppercase;color:#99f6d4;margin-top:8px;font-size:.6rem;font-style:normal;font-weight:900;display:block}.director-catch-details{flex-direction:column;justify-content:center;gap:16px;min-width:0;display:flex}.director-catch-main h3{color:#fff;margin:0 0 8px;font-size:1.32rem;font-weight:900;line-height:1.1}.director-catch-main p{color:#d9eef3;margin:0;font-size:.96rem;line-height:1.35}.director-catch-meta span{white-space:nowrap;align-items:center;display:inline-flex}.director-status{box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:15px;width:100%;padding:13px 15px}.director-status-primary{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:950;line-height:1.12}.director-status-danger{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717185}.director-action-row{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.director-action-button{cursor:pointer;border:1px solid #0000;border-radius:12px;width:100%;min-height:42px;padding:10px 14px;font-size:.78rem;font-weight:900;line-height:1.1;transition:transform .15s,opacity .15s,box-shadow .15s}.director-action-button:hover{opacity:.94;transform:translateY(-1px)}.director-action-review{color:#e5f3f7;background:#94a3b824;border-color:#cbd5e147}.director-action-accept{color:#032314;background:#22c55e;box-shadow:0 10px 18px #22c55e2b}.director-action-disqualify{color:#fecaca;background:#7f1d1d66;border-color:#f8717175}@media (width<=1180px){.director-catch-row{grid-template-columns:140px minmax(300px,1fr) 260px;gap:22px;padding:24px}}@media (width<=900px){.director-catch-row{grid-template-columns:130px 1fr}.director-status-column{grid-column:1/-1}}@media (width<=680px){.director-catch-row{grid-template-columns:1fr;padding:20px}.director-verification-card{width:100%}.director-catch-meta{flex-direction:column;gap:6px}}.director-catch-row{grid-template-columns:140px minmax(280px,1fr) 245px;align-items:center;gap:20px;min-height:auto;padding:22px 24px}.director-verification-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:125px;min-height:88px;padding:13px 12px;display:flex}.director-verification-card span,.director-verification-card strong,.director-verification-card em{text-align:center;width:100%}.director-catch-details{gap:10px}.director-catch-main h3{margin-bottom:5px}.director-catch-main p{margin-bottom:0}.director-catch-meta{gap:8px 18px}.director-status-column{justify-self:end;width:100%;max-width:245px}.director-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:11px 13px;display:flex}.director-status-primary,.director-status-secondary{text-align:center;width:100%}.director-status-warning{min-height:78px}.director-status-warning .director-status-primary{margin-bottom:6px}.director-status-warning .director-status-secondary{max-width:150px;margin:0 auto}.director-action-button{text-align:center;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;display:flex}.director-action-row{gap:8px}.director-accepted-row{padding-top:20px;padding-bottom:20px}.director-action-required-row{padding-top:22px;padding-bottom:22px}.director-review-details-panel{grid-column:1/-1}@media (width<=1180px){.director-catch-row{grid-template-columns:130px minmax(260px,1fr) 230px;gap:18px;padding:20px 22px}.director-status-column{max-width:230px}}.director-review-details-panel{color:#e5e7eb;background:#0f172ac7;border:1px solid #facc1557;border-radius:14px;grid-column:1/-1;margin-top:4px;padding:16px 18px}.director-review-details-panel strong{color:#facc15;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;display:block}.director-review-details-panel p{margin:5px 0;font-size:.84rem;line-height:1.35}.director-review-details-panel span{color:#93c5fd;font-weight:900}.director-catch-row{background:linear-gradient(135deg,#05202cfa,#02121cfa)!important;border:1px solid #7dd3fc29!important;border-radius:18px!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:116px!important;margin-bottom:18px!important;padding:22px 24px!important;display:flex!important;overflow:visible!important;box-shadow:0 14px 34px #00000038!important}.director-catch-row>*{opacity:1!important;visibility:visible!important;z-index:1!important;position:relative!important}.director-verification-column{flex:0 0 140px!important;justify-content:center!important;align-items:center!important;display:flex!important}.director-verification-card{text-align:center!important;background:#020f19d1!important;border:1px solid #94a3b83d!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:124px!important;min-height:86px!important;padding:12px!important;display:flex!important}.director-verification-card span,.director-verification-card strong,.director-verification-card em{text-align:center!important;width:100%!important;display:block!important}.director-verification-card strong{color:#fff!important;margin:5px 0!important;font-size:1.28rem!important;line-height:1.05!important}.director-catch-details{flex-direction:column!important;flex:auto!important;justify-content:center!important;gap:10px!important;min-width:0!important;display:flex!important}.director-catch-meta span{white-space:nowrap!important;display:inline-flex!important}.director-status-column{flex-direction:column!important;flex:0 0 245px!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;display:flex!important}.director-status-success{color:#86efac!important;background:#16a34a29!important;border:1px solid #22c55e7a!important}.director-status-warning{color:#fde047!important;background:#713f1247!important;border:1px solid #facc1580!important}.director-review-details-panel{flex-basis:100%!important;width:100%!important;margin-top:8px!important}.director-catch-row,.production-record-row.director-catch-row{background:linear-gradient(135deg,#05202cfa,#02121cfa)!important;border-radius:18px!important;grid-template-columns:130px minmax(280px,1fr) 240px!important;align-items:center!important;gap:22px!important;height:auto!important;min-height:110px!important;margin-bottom:16px!important;padding:22px 24px!important;display:grid!important;position:relative!important;overflow:visible!important}.director-catch-row:before,.director-catch-row:after,.production-record-row.director-catch-row:before,.production-record-row.director-catch-row:after{content:none!important;display:none!important}.director-catch-row>div,.director-catch-row>article,.director-catch-row>section{opacity:1!important;visibility:visible!important;z-index:10!important;display:flex!important;position:relative!important;transform:none!important}.director-verification-column{justify-content:center!important;align-items:center!important;display:flex!important}.director-verification-card{text-align:center!important;color:#fff!important;background:#020f19e0!important;border:1px solid #94a3b84d!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:118px!important;min-height:82px!important;padding:12px!important;display:flex!important}.director-verification-card span,.director-verification-card strong,.director-verification-card em{text-align:center!important;opacity:1!important;visibility:visible!important;width:100%!important;display:block!important}.director-verification-card span{letter-spacing:.13em!important;text-transform:uppercase!important;color:#c8dce3!important;font-size:.58rem!important;font-weight:900!important}.director-verification-card strong{color:#fff!important;margin:5px 0!important;font-size:1.24rem!important}.director-verification-card em{letter-spacing:.1em!important;text-transform:uppercase!important;color:#99f6d4!important;font-size:.58rem!important;font-style:normal!important;font-weight:900!important}.director-catch-details{color:#fff!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;min-width:0!important;display:flex!important}.director-catch-main,.director-catch-meta{opacity:1!important;visibility:visible!important;display:block!important}.director-catch-main h3{color:#fff!important;margin:0 0 5px!important;font-size:1.2rem!important;line-height:1.1!important;display:block!important}.director-catch-main p{color:#d9eef3!important;margin:0!important;font-size:.92rem!important;display:block!important}.director-catch-meta{color:#c7dce3!important;flex-wrap:wrap!important;gap:8px 18px!important;font-size:.78rem!important;font-weight:800!important;display:flex!important}.director-catch-meta span{white-space:nowrap!important;color:#c7dce3!important;display:inline-flex!important}.director-status-column{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.director-status{text-align:center!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:10px 12px!important;display:flex!important}.director-status-primary,.director-status-secondary{text-align:center!important;width:100%!important;display:block!important}.director-status-primary{letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.72rem!important;font-weight:950!important}.director-status-secondary{font-size:.7rem!important;font-weight:800!important;line-height:1.2!important}.director-action-row{flex-direction:column!important;gap:8px!important;display:flex!important}.director-action-button{text-align:center!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:8px 12px!important;font-size:.76rem!important;font-weight:900!important;display:flex!important}.director-review-details-panel{color:#e5e7eb!important;opacity:1!important;visibility:visible!important;background:#0f172ad1!important;border:1px solid #facc1559!important;border-radius:14px!important;grid-column:1/-1!important;width:100%!important;margin-top:8px!important;padding:14px 16px!important;display:block!important}.ns-report-list{flex-direction:column;gap:16px;display:flex}.ns-report-card{background:radial-gradient(circle at 100% 0,#2dd4bf14,#0000 34%),linear-gradient(135deg,#04202cfa,#02111bfa);border:1px solid #7dd3fc29;border-radius:20px;grid-template-columns:150px minmax(300px,1fr) 270px;align-items:center;gap:26px;width:100%;padding:24px 26px;display:grid;box-shadow:0 18px 38px #0000003d}.ns-report-card-accepted{border-color:#22c55e38}.ns-report-card-review{border-color:#facc156b}.ns-report-card-radio-queued{border-color:#38bdf86b}.ns-report-card-disqualified{border-color:#f8717180}.ns-code-card{text-align:center;background:#01121ce0;border:1px solid #94a3b842;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:130px;min-height:88px;padding:14px 12px;display:flex;box-shadow:inset 5px 0 #5eead4bf}.ns-code-card span{letter-spacing:.15em;text-transform:uppercase;color:#c8dce3;font-size:.6rem;font-weight:900}.ns-code-card strong{color:#fff;font-size:1.32rem;font-weight:950;line-height:1.05}.ns-code-card em{letter-spacing:.1em;text-transform:uppercase;color:#99f6d4;font-size:.6rem;font-style:normal;font-weight:900}.ns-report-main{flex-direction:column;justify-content:center;gap:14px;min-width:0;display:flex}.ns-report-main h3{color:#fff;margin:0 0 7px;font-size:1.28rem;font-weight:950;line-height:1.1}.ns-report-main p{color:#d8eef3;margin:0;font-size:.96rem}.ns-report-meta{color:#c5dce3;flex-wrap:wrap;gap:10px 22px;font-size:.8rem;font-weight:850;display:flex}.ns-report-meta span{white-space:nowrap}.ns-decision-panel{flex-direction:column;gap:10px;display:flex}.ns-status{text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:12px 14px;display:flex}.ns-status strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:950;line-height:1.12}.ns-status span{font-size:.72rem;font-weight:800;line-height:1.25}.ns-status-success{color:#86efac;background:#16a34a29;border:1px solid #22c55e75}.ns-status-info{color:#a5f3fc;background:#0e749038;border:1px solid #38bdf870}.ns-status-warning{color:#fde047;background:#713f124d;border:1px solid #facc1580}.ns-status-danger{color:#fecaca;background:#7f1d1d57;border:1px solid #f8717185}.ns-actions{flex-direction:column;gap:8px;display:flex}.ns-action-button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:.78rem;font-weight:900;line-height:1.1;display:flex}.ns-action-review{color:#e5f3f7;background:#94a3b826;border-color:#cbd5e147}.ns-action-accept{color:#032314;background:#22c55e}.ns-action-disqualify{color:#fecaca;background:#7f1d1d6b;border-color:#f871717a}.ns-review-drawer{color:#e5e7eb;background:#0f172ac7;border:1px solid #facc1557;border-radius:15px;grid-column:1/-1;padding:16px 18px}.ns-review-drawer strong{color:#facc15;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;display:block}.ns-review-drawer p{margin:6px 0;font-size:.86rem;line-height:1.38}.ns-review-drawer span{color:#93c5fd;font-weight:900}@media (width<=1050px){.ns-report-card{grid-template-columns:140px minmax(260px,1fr)}.ns-decision-panel{grid-column:1/-1}}@media (width<=700px){.ns-report-card{grid-template-columns:1fr;padding:20px}.ns-code-card{width:100%}}.ns-report-card{grid-template-columns:135px minmax(340px,1fr) 410px;align-items:center;gap:22px;min-height:124px;padding:20px 24px}.ns-code-card{width:118px;min-height:82px;padding:12px 10px}.ns-code-card span{font-size:.56rem}.ns-code-card strong{font-size:1.24rem}.ns-code-card em{font-size:.56rem}.ns-report-main{gap:10px}.ns-report-main h3{margin-bottom:5px;font-size:1.22rem}.ns-report-main p{font-size:.92rem}.ns-report-meta{gap:8px 18px;font-size:.78rem}.ns-decision-panel{grid-template-columns:165px 1fr;align-items:center;gap:12px;width:100%;display:grid}.ns-report-card-accepted .ns-decision-panel{flex-direction:row;justify-content:flex-end;align-items:flex-end;display:flex}.ns-report-card-accepted .ns-status{width:215px}.ns-delivery-proof-card{color:#bbf7d0;text-align:center;background:#052e1638;border:1px solid #86efac52;border-radius:12px;width:215px;padding:10px 12px}.ns-delivery-proof-card strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:950;line-height:1.1;display:block}.ns-delivery-proof-card span{font-size:.72rem;font-weight:800;line-height:1.25;display:block}.ns-status{border-radius:14px;min-height:58px;padding:11px 12px}.ns-status strong{font-size:.7rem}.ns-status span{font-size:.68rem}.ns-status-warning{min-height:72px}.ns-status-warning strong,.ns-status-warning span{max-width:140px;margin-left:auto;margin-right:auto}.ns-actions{gap:7px}.ns-action-button{border-radius:11px;min-height:36px;padding:8px 10px;font-size:.74rem}.ns-review-drawer{grid-column:1/-1;margin-top:4px;padding:14px 16px}.ns-report-card-review{min-height:132px}@media (width<=1180px){.ns-report-card{grid-template-columns:125px minmax(280px,1fr) 360px;gap:18px;padding:18px 20px}.ns-decision-panel{grid-template-columns:150px 1fr}}@media (width<=950px){.ns-report-card{grid-template-columns:125px 1fr}.ns-decision-panel{grid-column:1/-1;grid-template-columns:170px 1fr}.ns-report-card-accepted .ns-decision-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.ns-report-list{margin-top:18px}.ns-report-card{position:relative;overflow:hidden}.ns-report-card:before{content:"";background:#5eead4bf;border-radius:0 8px 8px 0;width:7px;position:absolute;top:16px;bottom:16px;left:0}.ns-report-card.ns-color-yellow:before{background:#facc15}.ns-report-card.ns-color-white:before{background:#f8fafc}.ns-report-card.ns-color-green:before{background:#22c55e}.ns-report-card.ns-color-red:before{background:#ef4444}.ns-report-card.ns-color-blue:before{background:#38bdf8}.ns-report-card.ns-color-orange:before{background:#fb923c}.ns-report-card.ns-color-purple:before{background:#a78bfa}.ns-report-card.ns-color-pink:before{background:#f472b6}.ns-code-card{box-shadow:inset 5px 0 #5eead4bf}.ns-report-card:before{content:none!important;display:none!important}.ns-code-card.ns-color-yellow{box-shadow:inset 5px 0 #facc15}.ns-code-card.ns-color-white{box-shadow:inset 5px 0 #f8fafc}.ns-code-card.ns-color-green{box-shadow:inset 5px 0 #22c55e}.ns-code-card.ns-color-red{box-shadow:inset 5px 0 #ef4444}.ns-code-card.ns-color-blue{box-shadow:inset 5px 0 #38bdf8}.ns-code-card.ns-color-orange{box-shadow:inset 5px 0 #fb923c}.ns-code-card.ns-color-purple{box-shadow:inset 5px 0 #a78bfa}.ns-code-card.ns-color-pink{box-shadow:inset 5px 0 #f472b6}.production-danger-button{color:#fecaca;cursor:pointer;background:#7f1d1d6b;border:1px solid #f871718c;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:900;display:inline-flex}.production-danger-button:hover{background:#7f1d1d9e}.production-danger-button:disabled{opacity:.6;cursor:not-allowed}.ns-all-boats-panel{background:radial-gradient(circle at 100% 0,#38bdf817,#0000 34%),linear-gradient(135deg,#04202cfa,#02111bfa);border:1px solid #7dd3fc2e;border-radius:22px;margin:22px 0 24px;padding:22px;box-shadow:0 18px 38px #00000038}.ns-all-boats-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ns-all-boats-header h2{color:#fff;margin:4px 0 8px;font-size:1.35rem}.ns-all-boats-header p{color:#d8eef3;max-width:760px;margin:0;font-size:.92rem;line-height:1.4}.ns-broadcast-status-pill{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e924;border:1px solid #7dd3fc4d;border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:900}.ns-announcement-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.ns-announcement-preset{color:#e5f3f7;cursor:pointer;background:#0f172a7a;border:1px solid #94a3b83d;border-radius:12px;min-height:42px;padding:9px 10px;font-size:.76rem;font-weight:900}.ns-announcement-preset-active{color:#99f6e4;background:#2dd4bf2e;border-color:#5eead480}.ns-announcement-compose label{color:#d8eef3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.ns-announcement-compose textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#020f19b8;border:1px solid #94a3b842;border-radius:14px;width:100%;min-height:82px;padding:12px 13px;font-size:.92rem;line-height:1.4}.ns-announcement-compose textarea::placeholder{color:#e2e8f08c}.ns-announcement-preview-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.ns-announcement-preview-card{background:#020f19ad;border:1px solid #94a3b82e;border-radius:16px;padding:15px 16px}.ns-announcement-preview-card span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.ns-announcement-preview-card p{color:#e5f3f7;margin:0;font-size:.9rem;line-height:1.4}.ns-announcement-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ns-broadcast-button{color:#032314;cursor:pointer;background:#22c55e;border:1px solid #22c55e75;border-radius:13px;min-height:44px;padding:11px 16px;font-size:.82rem;font-weight:950}.ns-broadcast-success{color:#86efac;background:#16a34a21;border:1px solid #22c55e52;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:850}.ns-announcement-log{border-top:1px solid #94a3b829;margin-top:8px;padding-top:14px}.ns-announcement-log-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ns-announcement-log-header h3{color:#fff;margin:0;font-size:1rem}.ns-announcement-log-header span{color:#bae6fd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.ns-announcement-log-list{flex-direction:column;gap:9px;display:flex}.ns-announcement-log-item{background:#020f19a8;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.ns-announcement-log-item strong{color:#fff;margin-bottom:5px;font-size:.9rem;display:block}.ns-announcement-log-item p{color:#d8eef3;margin:0;font-size:.82rem;line-height:1.35}.ns-announcement-log-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.ns-announcement-log-meta span{color:#99f6e4;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.ns-announcement-log-meta em{color:#86efac;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-style:normal;font-weight:900}@media (width<=980px){.ns-announcement-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-announcement-preview-grid{grid-template-columns:1fr}}@media (width<=680px){.ns-all-boats-header{flex-direction:column}.ns-announcement-presets{grid-template-columns:1fr 1fr}.ns-announcement-log-item{flex-direction:column}.ns-announcement-log-meta{align-items:flex-start}}.ns-all-boats-panel{border-radius:18px!important;margin:14px 0 18px!important;padding:16px!important}.ns-all-boats-header{margin-bottom:12px!important}.ns-all-boats-header h2{margin:2px 0 4px!important;font-size:1.05rem!important}.ns-all-boats-header p{max-width:680px!important;font-size:.78rem!important;line-height:1.3!important}.ns-broadcast-status-pill{padding:6px 9px!important;font-size:.62rem!important}.ns-announcement-presets{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin-bottom:10px!important}.ns-announcement-preset{border-radius:10px!important;min-height:34px!important;padding:6px 8px!important;font-size:.68rem!important}.ns-announcement-compose{margin-bottom:10px!important}.ns-announcement-compose label{margin-bottom:5px!important;font-size:.68rem!important}.ns-announcement-compose textarea{border-radius:12px!important;height:48px!important;min-height:48px!important;padding:9px 11px!important;font-size:.8rem!important}.ns-announcement-preview-grid{gap:10px!important;margin-bottom:10px!important}.ns-announcement-preview-card{border-radius:12px!important;padding:10px 12px!important}.ns-announcement-preview-card span{margin-bottom:4px!important;font-size:.62rem!important}.ns-announcement-preview-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.ns-announcement-actions{gap:9px!important;margin-bottom:10px!important}.ns-broadcast-button{border-radius:11px!important;min-height:36px!important;padding:8px 13px!important;font-size:.72rem!important}.ns-broadcast-success{border-radius:10px!important;padding:8px 10px!important;font-size:.72rem!important}.ns-announcement-log{margin-top:6px!important;padding-top:10px!important}.ns-announcement-log-header{margin-bottom:7px!important}.ns-announcement-log-header h3{font-size:.86rem!important}.ns-announcement-log-header span{font-size:.62rem!important}.ns-announcement-log-list{max-height:104px!important;padding-right:4px!important;overflow-y:auto!important}.ns-announcement-log-item{border-radius:11px!important;gap:10px!important;padding:9px 11px!important}.ns-announcement-log-item strong{margin-bottom:3px!important;font-size:.78rem!important}.ns-announcement-log-item p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.72rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.ns-announcement-log-meta span,.ns-announcement-log-meta em{font-size:.6rem!important}@media (width<=980px){.ns-announcement-presets{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.ns-announcement-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-production-nav{order:1}.production-hero{order:2}.production-grid{order:3}.ns-all-boats-panel{order:4}.production-control-panel{order:5}.ns-all-boats-panel-compact{border-radius:18px!important;margin:12px 0 16px!important;padding:14px 16px!important}.ns-broadcast-compact-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ns-broadcast-compact-header h2{margin:2px 0!important;font-size:1.02rem!important}.ns-broadcast-compact-header p{color:#d8eef3;margin:0!important;font-size:.75rem!important;line-height:1.25!important}.ns-broadcast-expand-button{color:#bae6fd;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#0f172a94;border:1px solid #7dd3fc57;border-radius:999px;min-height:34px;padding:7px 12px;font-size:.7rem;font-weight:900}.ns-broadcast-quick-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ns-broadcast-selected-preview{background:#020f19ad;border:1px solid #94a3b829;border-radius:13px;min-width:0;padding:10px 12px}.ns-broadcast-selected-preview strong{color:#fff;margin-bottom:3px;font-size:.82rem;display:block}.ns-broadcast-selected-preview span{color:#d8eef3;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}.ns-manual-voice-button{color:#dff9ff;cursor:pointer;background:#0ea5e924;border:1px solid #7dd3fc52;border-radius:11px;min-height:36px;padding:8px 13px;font-size:.72rem;font-weight:950}.ns-broadcast-last-row{color:#d8eef3;white-space:nowrap;background:#020f196b;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:.72rem;display:flex;overflow:hidden}.ns-broadcast-last-row span{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.ns-broadcast-last-row strong{color:#fff}.ns-broadcast-last-row em{color:#86efac;text-overflow:ellipsis;min-width:0;font-style:normal;font-weight:900;overflow:hidden}.ns-broadcast-success-compact{margin-top:8px!important;font-size:.72rem!important}.ns-broadcast-expanded{border-top:1px solid #94a3b824;margin-top:12px;padding-top:12px}.ns-broadcast-expanded .ns-announcement-log-list{max-height:112px!important;overflow-y:auto!important}@media (width<=900px){.ns-broadcast-quick-row{grid-template-columns:1fr}.ns-broadcast-selected-preview span,.ns-broadcast-last-row{white-space:normal}}.production-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.ns-header-broadcast-button{color:#ccfbf1;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#2dd4bf29;border:1px solid #5eead473;border-radius:999px;min-height:34px;padding:8px 13px;font-size:.72rem;font-weight:950}.ns-header-broadcast-button:hover{background:#2dd4bf42}.ns-broadcast-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00080eb8;justify-content:center;align-items:flex-start;padding:90px 22px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.ns-broadcast-modal{background:radial-gradient(circle at 100% 0,#38bdf81a,#0000 34%),linear-gradient(135deg,#04202cfa,#02111bfa);border:1px solid #7dd3fc3d;border-radius:22px;width:min(980px,100%);padding:20px;box-shadow:0 24px 70px #0000008c}.ns-broadcast-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ns-broadcast-modal-header h2{color:#fff;margin:4px 0 6px;font-size:1.35rem}.ns-broadcast-modal-header p{color:#d8eef3;max-width:720px;margin:0;font-size:.88rem;line-height:1.35}.ns-broadcast-close-button{color:#e5f3f7;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#0f172ab3;border:1px solid #94a3b857;border-radius:999px;min-height:36px;padding:8px 13px;font-size:.72rem;font-weight:950}.ns-broadcast-close-button:hover{background:#1e293bf2}.production-page{flex-direction:column;display:flex}.production-page.simulation-status-page>*{order:initial}.ns-device-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ns-device-readiness-panel,.ns-device-list-panel,.ns-device-detail-panel,.ns-device-checklist-panel{background:radial-gradient(circle at 100% 0,#38bdf814,#0000 34%),linear-gradient(135deg,#082f3cb8,#021824db);border:1px solid #7dd3fc33;border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffff0d}.ns-device-readiness-header,.ns-device-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ns-device-readiness-header h2,.ns-device-section-header h2,.ns-device-detail-panel h2,.ns-device-checklist-panel h2{color:#fff;margin:4px 0 8px}.ns-device-readiness-header p{color:#d8eef3;max-width:780px;line-height:1.45}.ns-device-primary-button,.ns-device-secondary-button,.ns-device-warning-button{cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:40px;padding:10px 16px;font-weight:950}.ns-device-primary-button{color:#022c22;background:#6ee7b7;border-color:#6ee7b7b3}.ns-device-secondary-button{color:#dff9ff;background:#0ea5e924;border-color:#7dd3fc47}.ns-device-warning-button{color:#fef08a;background:#facc1521;border-color:#facc1557}.ns-device-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ns-device-integration-grid article{background:#020f198f;border:1px solid #94a3b824;border-radius:18px;padding:16px}.ns-device-integration-grid span,.ns-device-detail-card span,.ns-device-detail-grid span,.ns-device-note-box span,.ns-device-provisioning-box>span{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:950;display:block}.ns-device-integration-grid strong,.ns-device-detail-card strong,.ns-device-detail-grid strong{color:#fff;font-size:1rem;display:block}.ns-device-integration-grid p,.ns-device-detail-card p,.ns-device-note-box p,.ns-device-note-box small,.ns-device-provisioning-box p,.ns-device-provisioning-box small{color:#d8eef3;line-height:1.35}.ns-device-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;display:grid}.ns-device-table{gap:10px;display:grid}.ns-device-table-head,.ns-device-row{grid-template-columns:1.2fr 1.15fr .8fr .9fr .7fr;align-items:center;gap:12px;display:grid}.ns-device-table-head{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px;font-size:.68rem;font-weight:950}.ns-device-row{text-align:left;cursor:pointer;color:#e5f3f7;background:#020f19a8;border:1px solid #94a3b824;border-radius:16px;width:100%;padding:14px 12px}.ns-device-row:hover,.ns-device-row-active{background:#064e3b3d;border-color:#6ee7b773}.ns-device-row strong{color:#fff;display:block}.ns-device-row em{color:#a7f3d0;margin-top:4px;font-size:.72rem;font-style:normal;display:block}.ns-device-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;min-width:88px;padding:7px 9px;font-size:.68rem;font-weight:950;display:inline-flex}.ns-device-status-ready{color:#86efac;background:#16a34a33;border:1px solid #22c55e73}.ns-device-status-testing{color:#bae6fd;background:#0ea5e92e;border:1px solid #38bdf86b}.ns-device-status-needs_setup{color:#fef08a;background:#facc1526;border:1px solid #facc1573}.ns-device-status-offline{color:#fecaca;background:#7f1d1d52;border:1px solid #f871716b}.ns-device-detail-card,.ns-device-note-box,.ns-device-provisioning-box{background:#020f199e;border:1px solid #94a3b824;border-radius:18px;margin-top:16px;padding:16px}.ns-device-provisioning-code{background:#0f766e33;border:1px solid #5eead457;border-radius:14px;gap:7px;margin:12px 0;padding:12px;display:grid}.ns-device-provisioning-code code{overflow-wrap:anywhere;color:#ccfbf1;font-size:.9rem;font-weight:900}.ns-device-detail-grid{gap:12px;margin-top:16px;display:grid}.ns-device-detail-grid div{background:#020f1985;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.ns-device-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ns-device-checklist-panel{margin-bottom:28px}.ns-device-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ns-device-checklist-grid label{color:#e5f3f7;background:#020f198a;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;font-weight:800;display:flex}.ns-device-checklist-grid input{width:17px;height:17px}@media (width<=1100px){.ns-device-summary-grid,.ns-device-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ns-device-layout,.ns-device-table-head,.ns-device-row{grid-template-columns:1fr}}@media (width<=680px){.ns-device-summary-grid,.ns-device-integration-grid,.ns-device-checklist-grid{grid-template-columns:1fr!important}}.ns-device-page .admin-production-nav{order:1!important}.ns-device-page .production-hero{order:2!important}.ns-device-page .ns-device-summary-grid{order:3!important}.ns-device-page .ns-device-readiness-panel{order:4!important}.ns-device-page .ns-device-layout{order:5!important}.ns-hardware-test-panel{background:radial-gradient(circle at 100% 0,#38bdf814,#0000 34%),linear-gradient(135deg,#082f3cb8,#021824db);border:1px solid #7dd3fc33;border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffff0d}.ns-hardware-test-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ns-hardware-test-header h2{color:#fff;margin:4px 0 8px}.ns-hardware-test-header p{color:#d8eef3;max-width:760px;margin:0;line-height:1.45}.ns-hardware-test-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ns-hardware-test-flow article{background:#020f1994;border:1px solid #94a3b824;border-radius:18px;padding:15px}.ns-hardware-test-flow span{color:#a7f3d0;background:#6ee7b72e;border:1px solid #6ee7b773;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:10px;font-size:.75rem;font-weight:950;display:inline-flex}.ns-hardware-test-flow strong{color:#fff;margin-bottom:6px;display:block}.ns-hardware-test-flow p{color:#d8eef3;margin:0;font-size:.86rem;line-height:1.35}.ns-hardware-test-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ns-device-secondary-link{color:#dff9ff;background:#0ea5e924;border:1px solid #7dd3fc47;border-radius:13px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-weight:950;text-decoration:none;display:inline-flex}.ns-device-secondary-link:hover{background:#0ea5e93d}.ns-device-primary-button:disabled{opacity:.5;cursor:not-allowed}.ns-device-page .ns-hardware-test-panel{order:6!important}.ns-device-page .ns-device-checklist-panel{order:7!important}@media (width<=980px){.ns-hardware-test-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ns-hardware-test-header{flex-direction:column}.ns-hardware-test-flow{grid-template-columns:1fr}}.ns-device-active-tournament{color:#06202c;background:#dcfce7eb;border-left:8px solid #6ee7b7;border-radius:18px;align-content:center;justify-items:start;gap:8px;padding:18px 20px;display:grid}.ns-device-active-tournament label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.ns-device-active-tournament select{color:#06202c;width:min(100%,360px);min-height:44px;font:inherit;background:#f8fffc;border:2px solid #082f4947;border-radius:12px;padding:9px 38px 9px 12px;font-weight:850}.ns-device-active-tournament select:focus-visible{outline-offset:2px;outline:3px solid #0f766e}.ns-device-active-tournament small[role=alert]{color:#991b1b;font-weight:800}.ns-device-active-tournament strong{font-size:1.2rem;line-height:1.05;display:block}.ns-device-active-tournament em{color:#083344;text-transform:uppercase;letter-spacing:.05em;background:#082f491f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.ns-integration-page .admin-production-nav{order:1!important}.ns-integration-page .production-hero{order:2!important}.ns-integration-page .ns-device-summary-grid{order:3!important}.ns-integration-page .ns-integration-control-panel{order:4!important}.ns-integration-page .ns-integration-error{order:5!important}.ns-integration-page .ns-integration-test-grid{order:6!important}.ns-integration-control-panel,.ns-integration-error,.ns-integration-test-card{background:radial-gradient(circle at 100% 0,#38bdf814,#0000 34%),linear-gradient(135deg,#082f3cb8,#021824db);border:1px solid #7dd3fc33;border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffff0d}.ns-integration-control-panel{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ns-integration-control-panel h2,.ns-integration-test-card h2{color:#fff;margin:4px 0 8px}.ns-integration-control-panel p,.ns-integration-test-card p{color:#d8eef3;margin:0;line-height:1.45}.ns-integration-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.ns-integration-test-card{gap:16px;display:grid}.ns-integration-test-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ns-integration-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.ns-integration-status-passed{color:#86efac;background:#16a34a33;border:1px solid #22c55e73}.ns-integration-status-failed{color:#fecaca;background:#7f1d1d52;border:1px solid #f871716b}.ns-integration-status-pending{color:#fef08a;background:#facc1526;border:1px solid #facc1573}.ns-integration-result-box{background:#020f1994;border:1px solid #94a3b824;border-radius:18px;padding:15px}.ns-integration-result-box span{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:950;display:block}.ns-integration-result-box p{color:#e5f3f7;margin:0 0 8px}.ns-integration-result-box strong{color:#fecaca;margin-top:8px;display:block}.ns-integration-result-box small{color:#94a3b8;margin-top:10px;display:block}.ns-integration-error{border-color:#f871716b}.ns-integration-error strong{color:#fecaca}.ns-integration-error p{color:#fee2e2}@media (width<=900px){.ns-integration-control-panel,.ns-integration-test-card-header{flex-direction:column}.ns-integration-test-grid{grid-template-columns:1fr}}.ns-device-primary-button,.ns-device-secondary-button,.ns-device-warning-button,.ns-device-secondary-link{cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s,filter .12s}.ns-device-primary-button:hover:not(:disabled),.ns-device-secondary-button:hover:not(:disabled),.ns-device-warning-button:hover:not(:disabled),.ns-device-secondary-link:hover{filter:brightness(1.06);transform:translateY(-1px)}.ns-device-primary-button:active:not(:disabled),.ns-device-secondary-button:active:not(:disabled),.ns-device-warning-button:active:not(:disabled),.ns-device-secondary-link:active{transform:translateY(1px)scale(.98)}.ns-device-primary-button:disabled,.ns-device-secondary-button:disabled,.ns-device-warning-button:disabled{cursor:not-allowed;opacity:.65}.director-queue-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0;display:grid}.director-queue-tab{color:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;padding:.85rem}.director-queue-tab span,.director-queue-tab strong,.director-queue-tab em{display:block}.director-queue-tab span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.director-queue-tab strong{margin-top:.25rem;font-size:1.8rem;line-height:1}.director-queue-tab em{opacity:.76;margin-top:.35rem;font-size:.75rem;font-style:normal}.director-queue-tab-active{border-color:#6fd3ffc7;box-shadow:0 0 0 2px #6fd3ff2e}.director-auto-confirm-state{border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;padding:.95rem 1rem;font-size:.9rem;line-height:1.4;display:flex}.director-auto-confirm-state strong{white-space:nowrap}.director-auto-confirm-state span{opacity:.86}.director-auto-confirm-state-off{background:#ffd36f1a;border:1px solid #ffd36f5c}.director-auto-confirm-state-on{background:#6fffab1a;border:1px solid #6fffab5c}@media (width<=720px){.director-auto-confirm-state{flex-direction:column;align-items:flex-start}.director-auto-confirm-state strong{white-space:normal}}.ns-boats-page>*{order:initial!important}.ns-boats-hero{background:linear-gradient(135deg,#7df2be24,#021923eb);border-color:#7df2be6b}.ns-boats-tournament-name{color:#fff;text-wrap:balance;margin-top:10px;font-size:clamp(24px,3vw,38px);line-height:1.1;display:block}.ns-boat-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-boat-security-panel{background:linear-gradient(135deg,#7df2be1a,#031823bd);border-color:#7df2be5c;justify-content:space-between;align-items:center;gap:24px;display:flex}.ns-boat-security-panel h2,.ns-boat-security-panel p{margin-bottom:6px}.ns-boat-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ns-boat-form-wide{grid-column:span 2}.ns-boat-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-top:18px;display:grid}.ns-boat-import-grid>div{align-self:center;gap:5px;min-width:0;display:grid}.ns-boat-import-grid small{color:#d8f4ffb3}.ns-boat-import-preview{background:#02101870;border:1px solid #7ee7ff33;border-radius:14px;gap:7px;margin-top:18px;padding:15px;display:grid}.ns-boat-import-preview span,.ns-boat-import-preview small{overflow-wrap:anywhere}.ns-boat-record{gap:18px;display:grid}.ns-boat-record-main{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:20px;display:grid}.ns-boat-record-main>div{align-content:start;gap:6px;min-width:0;display:grid}.ns-boat-link-state{text-align:right;justify-items:end}.ns-boat-link-state .production-active-pill{width:fit-content}.ns-voice-readiness{background:#02101880;border:1px solid #56d9ff3d;border-radius:16px;gap:14px;padding:18px;display:grid}.ns-voice-readiness-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ns-voice-readiness-header>div{gap:4px;display:grid}.ns-voice-warning-pill{color:#ffd391;letter-spacing:.08em;background:#ff9a1f1f;border:1px solid #ffbb5099;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:800}.ns-voice-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ns-voice-stage-grid>span{color:#ffe3b8;background:#2e1c0547;border:1px solid #ffbb504d;border-radius:12px;gap:4px;padding:12px;display:grid}.ns-voice-stage-grid>span[data-complete=true]{color:#a8f3d0;background:#12503a33;border-color:#76eeb859}.ns-voice-stage-grid b{font-size:1.05rem}.ns-voice-stage-grid small{color:inherit;opacity:.82;overflow-wrap:anywhere}.ns-camera-free-setup{background:#020f18c7;border:1px solid #7ee7ff33;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.ns-camera-free-setup>div:first-child,.ns-camera-free-setup>button{grid-column:1/-1}.ns-camera-free-setup h3,.ns-camera-free-setup p{margin:0 0 8px}.ns-camera-free-channel{border:1px solid #7ee7ff33;border-radius:10px;gap:5px;padding:12px;display:grid}.ns-boat-audit-record{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.ns-boat-audit-record>div{gap:6px;min-width:0;display:grid}.ns-boat-audit-record>div:last-child{text-align:right;justify-items:end}.ns-boat-audit-record small{overflow-wrap:anywhere}.ns-handset-picker{background:linear-gradient(145deg,#041c2af0,#020f18f5);border:1px solid #56d9ff47;border-radius:16px;gap:16px;padding:18px;display:grid}.ns-handset-picker h3,.ns-handset-picker p{margin:0}.ns-handset-picker label{color:#e9faffdb;gap:8px;font-weight:700;display:grid}.ns-handset-picker input{color:#f3fcff;background:#010c14e6;border:1px solid #7ee7ff47;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.ns-handset-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;display:grid;overflow-y:auto}.ns-handset-picker-option{color:#eafaff;text-align:left;cursor:pointer;background:#041925d6;border:1px solid #7ee7ff2e;border-radius:12px;justify-items:start;gap:4px;min-width:0;padding:12px;display:grid}.ns-handset-picker-option:hover,.ns-handset-picker-option-selected{background:#094055db;border-color:#5fe1ff;box-shadow:0 0 0 1px #5fe1ff40}.ns-handset-picker-option span{color:#d9f5ffb8;overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.ns-handset-inventory-security{background:#02101870;border:1px solid #7ee7ff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex}.ns-handset-inventory-security>div:first-child{gap:5px;display:grid}.ns-handset-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ns-handset-inventory-card{background:#02101870;border:1px solid #7ee7ff2e;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.ns-handset-inventory-card label{color:#e9faffdb;gap:7px;font-weight:700;display:grid}.ns-handset-inventory-card input{color:#f3fcff;background:#010c14e6;border:1px solid #7ee7ff47;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.ns-handset-inventory-card code{color:#85e7ff}@media (width<=980px){.ns-boat-summary-grid,.ns-boat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-boat-security-panel{flex-direction:column;align-items:flex-start}}@media (width<=680px){.ns-boat-summary-grid,.ns-boat-form-grid,.ns-boat-import-grid,.ns-boat-record-main,.ns-boat-audit-record,.ns-handset-inventory-grid,.ns-handset-picker-results{grid-template-columns:1fr}.ns-boat-form-wide{grid-column:auto}.ns-boat-link-state,.ns-boat-audit-record>div:last-child{text-align:left;justify-items:start}.ns-handset-inventory-security{flex-direction:column;align-items:flex-start}.ns-voice-stage-grid,.ns-camera-free-setup{grid-template-columns:1fr}}.boundary-satellite-map{color:#ecfeff;gap:12px;display:grid}.boundary-satellite-map__header,.boundary-satellite-map__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.boundary-satellite-map__header span,.boundary-satellite-map__footer span{color:#94a3b8;font-size:12px;font-weight:800}.boundary-satellite-map__header strong{color:#fff;margin-top:4px;font-size:18px;display:block}.boundary-satellite-map__header em{color:#ccfbf1;background:#14b8a61a;border:1px solid #5eead43d;border-radius:8px;align-items:center;min-height:26px;margin-top:7px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.boundary-satellite-map__pill{color:#e2e8f0;background:#0f172abd;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.boundary-satellite-map__pill--inside{color:#86efac;background:#16a34a2e;border-color:#22c55e80}.boundary-satellite-map__pill--warning,.boundary-satellite-map__pill--review{color:#fed7aa;background:#9a34123d;border-color:#f9731680}.boundary-satellite-map__pill--unknown{color:#fde68a;background:#713f122e;border-color:#facc1561}.boundary-satellite-map__pill--muted{color:#cbd5e1}.boundary-satellite-map__viewport{aspect-ratio:900/460;background:#061724;border:1px solid #5eead433;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.boundary-satellite-map__viewport img{object-fit:fill;width:100%;height:100%;min-height:280px;display:block}.boundary-satellite-map__viewport--editable{cursor:crosshair}.boundary-satellite-map__client-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.boundary-satellite-map__client-overlay polygon{fill:#2dd4bf3d;stroke:#5eead4;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.boundary-satellite-map__client-overlay polyline{fill:none;stroke:#5eead4;stroke-linecap:round;stroke-width:2.8px;vector-effect:non-scaling-stroke}.boundary-satellite-map__client-markers{pointer-events:none;z-index:2;position:absolute;inset:0}.boundary-satellite-map__client-marker{background:#2dd4bf;border:3px solid #ccfbf1;border-radius:50% 50% 50% 0;width:18px;height:18px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 6px 18px #02061761}.boundary-satellite-map__client-marker--catch{background:#f97316;border-color:#fff7ed}.boundary-satellite-map__click-hint{z-index:3;color:#ccfbf1;pointer-events:none;background:#020617b8;border:1px solid #5eead461;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900;position:absolute;top:14px;right:14px}.boundary-satellite-map__fallback{background:linear-gradient(#7dd3fc0f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#7dd3fc0f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#14b8a642,#0f172ae6);position:absolute;inset:0}.boundary-satellite-map__fallback svg{width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.boundary-satellite-map__fallback polygon{fill:#2dd4bf3d;stroke:#5eead4;stroke-width:2.4px;vector-effect:non-scaling-stroke}.boundary-satellite-map__fallback polyline{fill:none;stroke:#5eead4;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.boundary-satellite-map__fallback circle{fill:#f8fafc;stroke:#14b8a6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.boundary-satellite-map__grid-line{transform-origin:0;background:#e2e8f01f;width:150%;height:1px;position:absolute;inset:auto}.boundary-satellite-map__grid-line--a{top:34%;left:-10%;transform:rotate(-12deg)}.boundary-satellite-map__grid-line--b{top:68%;left:-20%;transform:rotate(18deg)}.boundary-satellite-map__empty-shape{border:2px dashed #5eead46b;border-radius:8px;width:52%;height:46%;position:absolute;top:24%;left:24%}.boundary-satellite-map__catch-pin{background:#f97316;border:3px solid #fff7ed;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #f973163d}.boundary-satellite-map__notice{background:#020617d1;border:1px solid #94a3b83d;border-radius:8px;gap:4px;max-width:560px;padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 18px 46px #02081738}.boundary-satellite-map__point-list{z-index:2;gap:6px;max-width:min(440px,100% - 28px);display:grid;position:absolute;top:14px;left:14px}.boundary-satellite-map__point-list span{color:#cffafe;background:#020617bd;border:1px solid #5eead447;border-radius:8px;gap:2px;width:fit-content;max-width:100%;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.25;display:grid}.boundary-satellite-map__point-list strong{color:#fff;font-size:12px}.boundary-satellite-map__notice strong{color:#fff;font-size:14px}.boundary-satellite-map__notice span{color:#cbd5e1;font-size:12px;font-weight:800}.boundary-satellite-map__footer{align-items:flex-start}.boundary-satellite-map__footer span:last-child{color:#ccfbf1;white-space:nowrap}@media (width<=760px){.boundary-satellite-map__header,.boundary-satellite-map__footer{flex-direction:column;align-items:flex-start}.boundary-satellite-map__viewport,.boundary-satellite-map__viewport img{min-height:230px}}.director-shell{color:#ecfeff;background:radial-gradient(circle at 0 0,#2dd4bf1f,#0000 34rem),linear-gradient(135deg,#071724 0%,#0b2033 48%,#10283a 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.director-sidebar{background:#020e19bd;border-right:1px solid #94a3b82e;min-height:100vh;padding:24px 18px}.director-brand{color:#fff;align-items:center;gap:12px;margin-bottom:28px;text-decoration:none;display:flex}.director-brand-mark{box-sizing:border-box;object-fit:cover;background:linear-gradient(135deg,#5eead4,#22c55e);border-radius:8px;width:44px;height:44px;display:block}.director-brand strong,.director-brand em{display:block}.director-brand strong{font-size:18px}.director-brand em{color:#94a3b8;margin-top:2px;font-size:12px;font-style:normal}.director-menu{gap:8px;display:grid}.director-menu-item{color:#cbd5e1;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.director-menu-item small{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.director-menu-item:hover{color:#fff;background:#ffffff12;border-color:#5eead42e}.director-menu-active{color:#03221f;background:#5eead4}.director-menu-active small{color:#075985}.director-menu-disabled{color:#cbd5e16b;cursor:not-allowed}.director-main{min-width:0;padding:26px}.director-hero{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:8px;justify-content:space-between;gap:24px;padding:24px;display:flex;box-shadow:0 22px 58px #02081747}.director-eyebrow{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.director-hero h1,.director-card h2{letter-spacing:0;margin:0}.director-hero h1{font-size:34px;line-height:1.08}.director-hero-meta,.director-status-stack{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.director-hero-meta span,.director-status-stack span,.director-health{color:#dbeafe;background:#ffffff12;border-radius:8px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.director-live-pill{color:#86efac!important;background:#22c55e2e!important}.director-status-stack{text-align:right;place-content:flex-start flex-end;min-width:190px}.director-health-online{color:#86efac!important}.director-health-offline{color:#fca5a5!important}.director-health-unknown{color:#fde68a!important}.director-alert{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:8px;margin-top:14px;padding:12px 14px;font-weight:800}.zello-integration-panel{background:linear-gradient(120deg,#082f49e6,#0f172adb);border:1px solid #67e8f947;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 18px 46px #0208173d}.zello-panel-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.zello-panel-header h2{margin:0;font-size:22px}.zello-panel-subtitle{color:#bae6fd;margin-top:6px;font-size:12px;display:block}.zello-status{white-space:nowrap;color:#fde68a;background:#94a3b824;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.zello-status i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.zello-status-online{color:#86efac;background:#22c55e21}.zello-status-offline{color:#fca5a5;background:#7f1d1d3d}.zello-channel-details{flex-wrap:wrap;gap:24px;display:flex}.zello-channel-details span{gap:4px;display:grid}.zello-channel-details small{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.zello-channel-details strong{color:#f8fafc;font-size:13px}.voice-activity-heading{color:#a5f3fc;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;font-weight:900;display:flex}.voice-activity-heading strong{color:#99f6e4;letter-spacing:.04em;text-transform:uppercase;background:#14b8a61a;border:1px solid #2dd4bf57;border-radius:999px;padding:5px 9px;font-size:10px}.live-channel-waveform{background:#02081761;border:1px solid #67e8f92e;border-radius:8px;height:76px;margin:8px 0 12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.live-channel-waveform canvas{width:100%;height:100%;display:block}.live-channel-waveform-director{border-color:#2dd4bf8c;box-shadow:0 0 26px #2dd4bf24}.live-channel-waveform-boat{border-color:#67e8f98c;box-shadow:0 0 26px #22d3ee1f}.live-channel-waveform-staff{border-color:#c4b5fd80;box-shadow:0 0 24px #a78bfa1c}.live-channel-waveform-unknown{border-color:#fbbf2480;box-shadow:0 0 24px #fbbf241a}.zello-live-caption{color:#a5f3fc;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.zello-live-caption time{color:#94a3b8;font-weight:600}.voice-active-speaker{background:#94a3b81a;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;display:inline-flex}.voice-active-speaker-director{color:#99f6e4;background:#14b8a624}.voice-active-speaker-boat{color:#cffafe;background:#0891b226}.voice-active-speaker-staff{color:#ede9fe;background:#6d28d92e}.voice-active-speaker-unknown{color:#fde68a;background:#b4530929}.voice-activity-connection{text-transform:capitalize}.voice-activity-connection-connected,.voice-activity-connection-loaded{color:#86efac!important}.voice-activity-connection-reconnecting,.voice-activity-connection-loading{color:#fde68a!important}.voice-activity-connection-disconnected,.voice-activity-connection-unavailable,.voice-activity-connection-error{color:#fca5a5!important}.voice-recent-activity{gap:7px;margin-top:13px;display:grid}.voice-recent-activity>small{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.voice-recent-activity>div{scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.voice-recent-activity>div>span{color:#e0f2fe;background:#0208173d;border:1px solid #94a3b82e;border-radius:7px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:7px 9px;font-size:11px;display:inline-flex}.voice-recent-activity>div>span>span{align-items:center;gap:7px;display:inline-flex}.voice-recent-activity>div>span>small{color:#67e8f9;letter-spacing:.02em;text-transform:uppercase;font-size:9px}.voice-recent-activity time{color:#94a3b8}.voice-recent-activity em{color:#94a3b8;font-size:11px;font-style:normal}.voice-identity-evidence{border-top:1px solid #67e8f929;gap:8px;margin-top:12px;padding-top:10px;display:grid}.voice-identity-evidence>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-identity-evidence>span small{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.voice-identity-evidence>span strong{color:#86efac;text-transform:uppercase;font-size:10px}.voice-identity-evidence>div{gap:8px;display:grid}.voice-identity-evidence article{background:#03121b6b;border:1px solid #4ade8033;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.voice-identity-evidence article>strong{color:#ecfeff;font-size:12px}.voice-identity-evidence article>small{color:#86efac;font-size:10px}.voice-identity-evidence article>p{color:#cbd5e1;margin:0;font-size:11px;line-height:1.4}.voice-identity-evidence em{color:#94a3b8;font-size:11px;font-style:normal}.voice-catch-recording-review{border-top:1px solid #67e8f929;gap:9px;margin-top:12px;padding-top:10px;display:grid}.voice-catch-recording-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-catch-recording-heading small{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.voice-catch-recording-heading strong{color:#a5f3fc;text-align:center;text-transform:uppercase;background:#22d3ee26;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px}.voice-catch-recording-list{gap:8px;display:grid}.voice-catch-recording-list article{background:#03121b7a;border:1px solid #22d3ee38;border-radius:8px;gap:8px;padding:10px;display:grid}.voice-catch-recording-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-catch-recording-list article>header>span{gap:3px;display:grid}.voice-catch-recording-list article>header strong{color:#ecfeff;font-size:12px}.voice-catch-recording-list article>header small{color:#94a3b8;font-size:10px}.voice-catch-recording-review button{color:#cffafe;width:fit-content;min-height:32px;font:inherit;cursor:pointer;background:#082f49c2;border:1px solid #67e8f952;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.voice-catch-recording-review button:disabled{cursor:wait;opacity:.58}.voice-catch-recording-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:4px;display:grid}.voice-catch-recording-form label{color:#bae6fd;gap:4px;font-size:10px;font-weight:800;display:grid}.voice-catch-recording-form select,.voice-catch-recording-form input{color:#ecfeff;width:100%;min-height:36px;font:inherit;background:#0b2033;border:1px solid #94a3b84d;border-radius:7px;padding:7px 9px}.voice-catch-recording-notes,.voice-catch-recording-actions{grid-column:1/-1}.voice-catch-recording-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-catch-recording-review>em{color:#94a3b8;font-size:11px;font-style:normal}.voice-catch-recording-review>p{color:#bae6fd;margin:0;font-size:11px;line-height:1.4}.zello-panel-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.zello-panel-actions label{color:#bae6fd;gap:5px;font-size:11px;font-weight:800;display:grid}.zello-panel-actions .zello-incoming-volume{min-width:180px}.zello-incoming-volume>span{background:#0b2033;border:1px solid #94a3b84d;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.zello-incoming-volume input{accent-color:#67e8f9;width:120px}.zello-incoming-volume strong{color:#ecfeff;text-align:right;min-width:38px}.zello-director-message-field{flex:360px}.zello-panel-actions textarea{resize:vertical;color:#ecfeff;width:100%;min-height:42px;font:inherit;background:#0b2033;border:1px solid #94a3b84d;border-radius:7px;padding:10px 11px}.zello-panel-actions textarea::placeholder{color:#7dd3fc;opacity:.7}.zello-microphone-button{color:#a5f3fc;cursor:pointer;background:#082f49b8;border:1px solid #67e8f980;border-radius:7px;min-height:39px;padding:10px 14px;font-weight:900}.zello-microphone-button:hover{background:#22d3ee29}.zello-microphone-listening{color:#fecdd3;border-color:#fb7185;box-shadow:0 0 18px #fb718533}.zello-transmit-button{color:#082f49;cursor:pointer;background:#22d3ee;border:0;border-radius:7px;min-height:39px;padding:10px 14px;font-weight:900}.zello-transmit-button:hover:not(:disabled){background:#67e8f9}.zello-transmit-button:disabled{cursor:not-allowed;opacity:.48}.zello-action-message{color:#a7f3d0;margin-top:12px;font-size:12px;font-weight:800}@media (width<=720px){.zello-panel-header{flex-direction:column}.zello-panel-actions select{min-width:min(100%,280px)}.voice-activity-heading,.zello-live-caption,.voice-catch-recording-list article>header{flex-direction:column;align-items:flex-start}.voice-catch-recording-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.live-channel-waveform{transition:none}}.director-action-message{color:#ccfbf1;background:#14b8a61a;border:1px solid #5eead442;border-radius:8px;margin-top:14px;padding:12px 14px;font-weight:800}.director-action-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717161;border-radius:8px;margin-top:14px;padding:12px 14px;font-weight:900}.director-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.director-metrics article,.director-card{background:#0f172abd;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 18px 46px #02081733}.director-metrics article{min-height:112px;padding:18px}.director-metrics span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.director-metrics strong{color:#fff;margin-top:18px;font-size:30px;display:block}.director-control-row{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:14px;margin-top:16px;display:grid}.director-control-row>.director-phase-card,.director-control-row>.director-workflow-strip{min-width:0}.director-control-row>.director-phase-card{grid-column:auto}.director-phase-card{background:#0f172abd;border:1px solid #5eead433;border-radius:8px;grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid;box-shadow:0 18px 46px #0208172e}.director-phase-main h2{color:#fff;letter-spacing:0;margin:0;font-size:20px}.director-phase-main small{color:#94a3b8;margin-top:5px;font-size:11px;font-weight:800;display:block}.director-phase-schedule{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.director-phase-schedule label{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.director-phase-schedule input:not([type=checkbox]){color:#e0f2fe;width:86px;min-height:34px;font:inherit;letter-spacing:0;text-transform:none;background:#02061761;border:1px solid #94a3b83d;border-radius:8px;padding:7px 8px}.director-phase-toggle{background:#ffffff0e;border-radius:8px;align-items:center;min-height:34px;padding:7px 8px;color:#dbeafe!important;letter-spacing:0!important;text-transform:none!important;gap:6px!important;display:inline-flex!important}.director-phase-schedule span,.director-phase-schedule em{color:#e0f2fe;background:#ffffff0e;border-radius:8px;align-items:center;min-height:34px;padding:7px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.director-phase-schedule em{color:#fde68a;background:#fbbf241a}.director-phase-save{color:#cffafe;cursor:pointer;background:#5eead41a;border:1px solid #5eead457;border-radius:8px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:900}.director-phase-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.director-phase-action{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.director-phase-action-in{color:#021923;background:#5eead4}.director-phase-action-out{color:#fde68a;background:#fbbf2424;border-color:#fbbf2457}.director-phase-action:disabled{cursor:not-allowed;opacity:.48}.director-phase-message{color:#ccfbf1;font-size:12px;font-weight:800;line-height:1.35}.director-workflow-strip{background:#0f172abd;border:1px solid #5eead42e;border-radius:8px;place-content:center space-between;gap:14px;padding:12px;display:grid;box-shadow:0 18px 46px #0208172e}.director-workflow-strip h2{letter-spacing:0;margin:0 0 6px;font-size:20px}.director-workflow-strip span{color:#cbd5e1;font-size:13px;font-weight:700}.director-toggle{color:#ecfeff;cursor:pointer;background:#ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.director-toggle input{opacity:0;pointer-events:none;position:absolute}.director-toggle>span{background:#94a3b857;border:1px solid #e2e8f02e;border-radius:999px;width:42px;height:24px;position:relative}.director-toggle>span:after{content:"";background:#e2e8f0;border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.director-toggle input:checked+span{background:#22c55e6b;border-color:#86efac8f}.director-toggle input:checked+span:after{background:#86efac;transform:translate(18px)}.director-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px;margin-top:16px;display:grid}.director-card{min-width:0;padding:18px}.director-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.director-card-header a,.director-card-header span{color:#021923;background:#5eead4;border-radius:8px;flex:none;align-items:center;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.director-card-header span{color:#94a3b8;background:#ffffff12}.director-search-panel{gap:10px;margin-bottom:12px;display:grid}.director-search-panel label{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.director-search-panel input{color:#ecfeff;width:100%;min-height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#02061775;border:1px solid #94a3b847;border-radius:8px;padding:10px 12px}.director-search-panel input::placeholder{color:#64748b}.director-search-active,.director-search-summary{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35;display:flex}.director-search-active{color:#fef3c7;background:#fbbf2421;border:1px solid #fbbf246b;box-shadow:inset 4px 0 #fbbf249e}.director-search-active strong{color:#fff}.director-search-active span,.director-search-summary{color:#cbd5e1}.director-search-active button{color:#fde68a;cursor:pointer;background:#fbbf2421;border:1px solid #fbbf2461;border-radius:8px;min-height:30px;margin-left:auto;padding:6px 9px;font-size:12px;font-weight:900}.director-search-summary{background:#ffffff0e}.director-table{gap:7px;display:grid}.director-table-row{color:#dbeafe;background:#ffffff0e;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) 72px minmax(100px,1fr) minmax(92px,.8fr) minmax(112px,.8fr) 80px;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-size:13px;font-weight:700;display:grid}.director-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-table-head{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e91a;min-height:34px;font-size:11px}.director-table-row-selected{background:#14b8a61f;outline:1px solid #5eead48a}.director-table-row-ack-overdue{background:linear-gradient(90deg,#fb923c24,#ffffff0e);outline:1px solid #fb923ca8}.director-table-row-selected.director-table-row-ack-overdue{background:linear-gradient(90deg,#fb923c2e,#14b8a61f);outline:1px solid #fbbf24cc}.director-confirmation-cell{justify-content:flex-end;align-items:center;display:flex;text-overflow:clip!important;overflow:visible!important}.director-confirmation-cell .director-confirmation-badge{text-overflow:clip;justify-self:end;overflow:visible}.director-report-action-cell{justify-items:end;gap:5px;display:grid;overflow:visible!important}.director-row-action{color:#a7f3d0;cursor:pointer;isolation:isolate;text-align:center;background:#5eead41f;border:1px solid #5eead442;border-radius:8px;width:72px;min-height:28px;padding:6px 9px;font-size:11px;font-weight:900}.director-row-action:hover{color:#fff;background:#5eead433}.director-row-action-attention{color:#fff7cc;background:linear-gradient(135deg,#facc1557,#5eead429);border-color:#fde047f2;animation:1.35s ease-in-out infinite director-review-pulse;position:relative;box-shadow:0 0 0 2px #facc155c,0 0 24px #facc1566}.director-row-action-attention:hover{background:linear-gradient(135deg,#facc156b,#5eead433);border-color:#fef08a}@keyframes director-review-pulse{0%,to{filter:brightness();transform:translateY(0)scale(1);box-shadow:0 0 0 2px #facc1557,0 0 18px #facc1552}50%{filter:brightness(1.16);transform:translateY(-1px)scale(1.04);box-shadow:0 0 0 4px #facc1585,0 0 32px #facc1594}}@media (prefers-reduced-motion:reduce){.director-row-action-attention{filter:none;background:linear-gradient(135deg,#facc1561,#5eead42e);border-color:#fef08a;animation:none;transform:none;box-shadow:0 0 0 3px #facc157a,0 0 24px #facc156b}}.director-ack-overdue-badge{color:#fed7aa;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#fb923c29;border:1px solid #fb923c9e;border-radius:999px;grid-column:1/2;justify-content:center;justify-self:end;align-items:center;width:fit-content;max-width:112px;min-height:24px;padding:5px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 0 18px #fb923c2e}.director-confirmation-badge{color:#e2e8f0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#94a3b829;border:1px solid #e2e8f038;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.director-confirmation-black{color:#f8fafc;background:#020617;border-color:#e2e8f08a}.director-confirmation-white{color:#0f172a;background:#f8fafc;border-color:#0f172a3d}.director-confirmation-red{color:#fff7ed;background:#dc2626}.director-confirmation-blue{color:#eff6ff;background:#2563eb}.director-confirmation-green{color:#f0fdf4;background:#16a34a}.director-confirmation-yellow{color:#1f2937;background:#facc15;border-color:#713f1247}.director-confirmation-orange{color:#fff7ed;background:#f97316}.director-confirmation-purple{color:#faf5ff;background:#7c3aed}.director-confirmation-pending{color:#cbd5e1;border-style:dashed}.director-boundary-summary,.director-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.director-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-boundary-summary span,.director-device-grid span{color:#cbd5e1;background:#ffffff0e;border-radius:8px;align-content:center;gap:6px;min-height:86px;padding:12px;font-size:12px;font-weight:800;display:grid}.director-boundary-summary strong,.director-device-grid strong{color:#fff;font-size:24px}.director-map{background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#94a3b814 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#082f49db,#14532dad);border:1px solid #5eead42e;border-radius:8px;min-height:238px;position:relative;overflow:hidden}.director-map-unconfigured{background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#94a3b814 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 28% 24%,#22c55e3d,#0000 16rem),linear-gradient(135deg,#082f49e6,#0c4a6eb3 46%,#14532dad)}.director-map-boundary{border:2px solid #5eead4cc;border-radius:38% 52% 42% 48%;position:absolute;inset:42px 34px 48px 42px;transform:rotate(-8deg)}.director-map-boundary-svg{filter:drop-shadow(0 0 16px #5eead452);width:calc(100% - 40px);height:calc(100% - 76px);position:absolute;inset:20px 20px 56px}.director-map-boundary-svg polygon{fill:#2dd4bf24;stroke:#67e8f9;stroke-width:2.6px;stroke-linejoin:round}.director-map-line{background:#7dd3fc29;width:140%;height:2px;position:absolute;left:-20%}.director-map-line-a{top:38%;transform:rotate(18deg)}.director-map-line-b{bottom:27%;transform:rotate(-13deg)}.director-map-pin{background:#facc15;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 6px #facc1524}.director-map-pin-a{top:36%;left:42%}.director-map-pin-b{bottom:34%;right:28%}.director-map em{color:#bfdbfe;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:14px;left:16px}.director-map-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;border:1px solid #e2e8f024;border-radius:8px;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.director-map-status strong{color:#fde68a;font-size:12px}.director-map-status span{color:#cbd5e1;font-size:12px;line-height:1.35}.director-review-card{align-self:start}.director-review-panel{gap:14px;display:grid}.director-ack-state-alert{border-radius:8px;gap:5px;padding:12px;display:grid}.director-ack-state-ready{color:#e0f2fe;background:#0ea5e91a;border:1px solid #7dd3fc6b;box-shadow:inset 4px 0 #38bdf894}.director-ack-state-awaiting{color:#ccfbf1;background:#14b8a61c;border:1px solid #5eead46b;box-shadow:inset 4px 0 #2dd4bf8f}.director-ack-state-overdue{color:#ffedd5;background:#fb923c21;border:1px solid #fb923c9e;box-shadow:inset 4px 0 #fb923cb8}.director-ack-state-alert strong{color:#fdba74;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.director-ack-state-ready strong{color:#7dd3fc}.director-ack-state-awaiting strong{color:#5eead4}.director-ack-state-alert span{color:#fed7aa;font-size:13px;font-weight:800;line-height:1.35}.director-ack-state-ready span{color:#bae6fd}.director-ack-state-awaiting span{color:#ccfbf1}.director-review-summary{background:#ffffff0e;border-radius:8px;gap:7px;padding:14px;display:grid}.director-review-summary strong{color:#fff;font-size:18px}.director-review-summary span:not(.director-confirmation-badge){color:#cbd5e1;font-size:13px;font-weight:800}.director-catch-edit{background:#0206173d;border:1px solid #94a3b82e;border-radius:8px;gap:10px;padding:12px;display:grid}.director-catch-edit-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.director-catch-edit-header span,.director-catch-edit-lock,.director-catch-edit-message{color:#cbd5e1;font-size:12px;font-weight:800;line-height:1.35}.director-catch-edit-header .director-secondary-action{flex:none;min-height:34px;padding:7px 10px;font-size:12px}.director-catch-edit-lock{color:#fde68a}.director-catch-edit-message{color:#ccfbf1}.director-catch-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.director-catch-edit-form label{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.director-catch-edit-form input,.director-catch-edit-form select,.director-catch-edit-form textarea{color:#ecfeff;width:100%;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#02061780;border:1px solid #94a3b842;border-radius:8px;padding:9px 10px}.director-catch-edit-form textarea{resize:vertical;min-height:78px}.director-catch-edit-notes,.director-catch-edit-actions{grid-column:1/-1}.director-catch-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.director-review-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.director-review-details span,.director-review-script{color:#cbd5e1;background:#ffffff0e;border-radius:8px;gap:5px;padding:11px;font-size:12px;font-weight:800;display:grid}.director-review-details strong,.director-review-script strong{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.director-review-script span{color:#dbeafe;line-height:1.45}.director-review-actions{flex-wrap:wrap;gap:10px;display:flex}.director-primary-action,.director-secondary-action,.director-danger-action{cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:900}.director-primary-action{color:#021923;background:#5eead4}.director-secondary-action{color:#cffafe;background:#5eead41f;border:1px solid #5eead466}.director-danger-action{color:#fecaca;background:#f8717121;border:1px solid #f871714d}.director-primary-action:disabled,.director-secondary-action:disabled,.director-danger-action:disabled{cursor:not-allowed;opacity:.48}.director-list,.director-system-list{gap:10px;margin-top:14px;display:grid}.director-list-item,.director-system-list span{background:#ffffff0e;border-radius:8px;gap:4px;padding:12px;display:grid}.director-list-item>span:not(.director-confirmation-badge){color:#5eead4;text-transform:uppercase;font-size:12px;font-weight:900}.director-confirmation-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.director-confirmation-card-header>div{gap:3px;min-width:0;display:grid}.director-list-item strong,.director-system-list strong{color:#fff;font-size:14px}.director-list-item em,.director-list-item small,.director-system-list em{color:#94a3b8;font-size:12px;font-style:normal}.director-confirmation-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.director-confirmation-audit-grid span{color:#dbeafe;background:#02061738;border-radius:8px;gap:3px;min-width:0;padding:8px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.director-confirmation-audit-grid strong{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.director-list-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.director-list-pagination span{color:#cbd5e1;background:#ffffff12;border-radius:8px;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.director-list-pagination button{color:#cffafe;cursor:pointer;background:#5eead41a;border:1px solid #5eead44d;border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900}.director-list-pagination button:disabled{cursor:not-allowed;opacity:.45}.director-empty{color:#94a3b8;background:#ffffff0e;border-radius:8px;padding:16px;font-weight:800}@media (width<=1120px){.director-shell{grid-template-columns:1fr}.director-sidebar{border-bottom:1px solid #94a3b82e;border-right:0;min-height:auto}.director-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.director-grid,.director-control-row{grid-template-columns:1fr}.director-phase-card{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr)}.director-card-large{grid-row:auto}}@media (width<=760px){.director-main,.director-sidebar{padding:16px}.director-hero{display:grid}.director-hero h1{font-size:28px}.director-status-stack{text-align:left;justify-content:flex-start}.director-metrics,.director-control-row,.director-phase-schedule,.director-workflow-strip,.director-menu,.director-boundary-summary,.director-device-grid{grid-template-columns:1fr}.director-workflow-strip{display:grid}.director-phase-card{grid-template-columns:1fr}.director-toggle{justify-content:space-between;width:100%}.director-table-row,.director-table-head{grid-template-columns:1fr}.director-search-active button{width:100%;margin-left:0}.director-list-pagination{justify-content:stretch}.director-list-pagination span,.director-list-pagination button{flex:auto;justify-content:center}.director-review-details{grid-template-columns:1fr}.director-catch-edit-header{flex-direction:column;align-items:stretch}.director-catch-edit-form{grid-template-columns:1fr}.director-table-head{display:none}}.director-shell{--director-ink:#f4fbff;--director-muted:#8fa8bc;--director-cyan:#55e6db;--director-blue:#38bdf8;color:var(--director-ink);background:#06101b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.director-sidebar{background:#020812;border-right:1px solid #183044;position:relative;box-shadow:12px 0 32px #0003}.director-brand{border-bottom:1px solid #17283a;padding-bottom:22px}.director-brand-mark{color:#8ffff5;background:#0a2431;border:1px solid #55e6dba6;box-shadow:inset 0 0 0 3px #041019}.director-brand em{color:#6b879c;letter-spacing:.18em;text-transform:uppercase}.director-menu{gap:3px;margin-top:20px}.director-menu-item{color:#91a7b8;border:1px solid #0000;border-radius:4px;min-height:42px;padding-left:18px;position:relative}.director-menu-item:hover:not(.director-menu-disabled){color:#e9f9ff;background:#081827;border-color:#19344a}.director-menu-active{color:#efffff;box-shadow:none;background:#0b2030;border-color:#1c3c4f}.director-menu-active:before{background:var(--director-cyan);content:"";border-radius:4px;width:3px;position:absolute;inset:7px auto 7px -1px}.director-main{background-color:#06101b;background-image:linear-gradient(#38bdf806 1px,#0000 1px),linear-gradient(90deg,#38bdf806 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.director-command-header{background:#081a29;border:1px solid #25506a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000002e}.director-command-header:before{z-index:1;background:var(--director-cyan);content:"";height:3px;position:absolute;inset:0 0 auto}.director-hero{background:#091c2c;padding:21px 24px 19px}.director-hero h1{letter-spacing:-.035em;margin-top:4px;font-size:clamp(25px,2vw,34px)}.director-eyebrow{color:#6fece2;letter-spacing:.16em;font-size:10px}.director-live-pill{color:#86efac;background:#22c55e24;border:1px solid #4ade8059}.director-metrics{background:#071522;border-left-color:#24455b}.director-metrics article{background:0 0;border-left-color:#1d384b;min-height:92px;padding:16px 18px}.director-metrics article:hover{background:#0a2030}.director-metrics span{color:#7894aa;letter-spacing:.13em;text-transform:uppercase}.director-metrics strong{color:#f4fdff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px}.director-control-row{gap:12px}.director-phase-card,.director-workflow-strip{box-shadow:none;border-radius:7px}.director-phase-card{background:#091a29;border-color:#24455c #24455c #24455c #38bdf8;border-left-style:solid;border-left-width:3px}.director-workflow-strip{border-color:#245148;border-left:3px solid var(--director-cyan);background:#0a211f}.director-workflow-strip .director-toggle{background:#55e6db0f;border:1px solid #55e6db40;border-radius:6px}.zello-integration-panel{background:#04131f;border:1px solid #28647a;border-radius:8px;overflow:hidden;box-shadow:0 18px 38px #00000038}.zello-panel-header{background:#0c2938;border-bottom:1px solid #28546a;padding:14px 18px}.zello-panel-header h2{letter-spacing:-.02em;font-size:20px}.zello-panel-subtitle{color:#8cb4c7}.zello-status{background:#071b25;border-color:#55e6db42}.zello-channel-details{background:#071b29;border:1px solid #17384b;border-radius:6px;gap:0;overflow:hidden}.zello-channel-details>span{background:0 0;border-right:1px solid #17384b;min-height:58px;padding:10px 13px}.zello-channel-details>span:last-child{border-right:0}.voice-activity-heading{color:#7596aa;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;padding:0 2px}.zello-panel-body canvas,.zello-panel-body svg{background:#020b12;border-color:#27566d;border-radius:5px}.zello-panel-actions{background:#071824;border-top:1px solid #1b3b4e;margin:14px -18px -16px;padding:13px 18px 16px}.zello-panel-actions textarea{background:#020f19;border-color:#2a5368;border-radius:5px}.director-operational-workspace{gap:14px;margin-top:18px}.director-card{border-radius:7px}.director-card-large{background:#071623;border-color:#24465c;overflow:hidden}.director-card-large>.director-card-header{background:#0d2637;border-bottom:1px solid #294a5f;margin:-16px -16px 0;padding:14px 16px}.director-card-header h2{letter-spacing:-.025em}.director-search-panel{border-bottom:1px solid #193448;margin-top:0;padding:12px 0}.director-table{border:1px solid #1d3a4d;border-radius:5px;overflow:hidden}.director-table-head{color:#8ab0c3;letter-spacing:.1em;text-transform:uppercase;background:#0c2638}.director-table-row:not(.director-table-head){background:#081925}.director-table-row:not(.director-table-head):nth-child(odd){background:#0a1d2b}.director-table-row:not(.director-table-head):hover{background:#0e2b3d}.director-table-row-selected{box-shadow:inset 3px 0 0 var(--director-cyan)}.director-review-card{border:1px solid #337a78;border-top:3px solid var(--director-cyan);background:#0a1c27;overflow:hidden;box-shadow:0 18px 34px #0000003b}.director-review-card>.director-card-header{background:#0d292c;border-bottom:1px solid #29544f;margin:-16px -16px 0;padding:14px 16px}.director-review-summary{background:#07191c;border:1px solid #28514f;border-radius:6px;margin-top:14px;padding:14px}.director-review-summary>strong{color:#f3ffff;font-size:20px}.director-primary-action{background:var(--director-cyan);color:#03231f;box-shadow:0 8px 18px #55e6db26}.director-danger-action{color:#fda4af;background:#be185d14;border-color:#fb718580}.director-secondary-grid{border-top:1px solid #31546b;margin-top:32px;padding-top:30px;position:relative}.director-secondary-grid:before{color:#8aa6b9;content:"SUPPORTING OPERATIONS";letter-spacing:.16em;background:#06101b;border-left:3px solid #38bdf8;padding:0 12px 0 10px;font-size:10px;font-weight:800;position:absolute;top:-7px;left:0}.director-shell .director-card.director-secondary-map,.director-shell .director-card.director-secondary-confirmations,.director-shell .director-card.director-secondary-devices,.director-shell .director-card.director-secondary-system{background:#0b2131;border-color:#294a5f;overflow:hidden;box-shadow:0 12px 26px #00000029}.director-shell .director-card.director-secondary-map{border-top:3px solid #38bdf8}.director-shell .director-card.director-secondary-confirmations{border-top:3px solid #55e6db}.director-shell .director-card.director-secondary-devices{border-top:3px solid #22d3ee}.director-shell .director-card.director-secondary-system{border-top:3px solid #66869b}.director-shell .director-device-grid span,.director-shell .director-system-list span{background:#0d2638;border:1px solid #24445a}.director-shell .director-device-grid .director-device-active{color:#bbf7d0;border-color:#4ade8040}.director-shell .director-device-grid .director-device-idle{color:#fde68a;border-color:#fbbf2447}.director-shell .director-device-grid .director-device-offline{color:#fecaca;border-color:#f8717147}.director-shell .director-device-grid .director-device-unknown{color:#9cb4c5}.director-shell .director-system-list .director-system-voice-online,.director-shell .director-system-list .director-system-enabled{border-color:#4ade8040}.director-shell .director-system-list .director-system-voice-offline,.director-shell .director-system-list .director-system-voice-degraded{border-color:#f871714d}@media (width<=900px){.zello-channel-details>span{border-bottom:1px solid #17384b;border-right:0}.zello-channel-details>span:last-child{border-bottom:0}}.catch-row-confirmation-actions{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:8px;display:grid}.catch-row-overdue{grid-column:1/-1;justify-self:center}.director-shell{--director-page:#04111d;--director-surface-1:#0a1b2b;--director-surface-2:#10263a;--director-border:#67e8f933;--director-border-strong:#5eead46b;--director-accent:#22d3ee;--director-accent-strong:#5eead4;--director-success:#4ade80;--director-warning:#fbbf24;--director-danger:#fb7185;--director-text:#f8fafc;--director-muted:#9fb3c8;--director-radius:12px;background:radial-gradient(circle at 18% 0%, #22d3ee14, transparent 30rem), var(--director-page);grid-template-columns:220px minmax(0,1fr)}.director-sidebar{background:#030e19f0;border-color:#67e8f91f;padding:20px 14px}.director-brand{margin-bottom:20px}.director-menu{gap:5px}.director-menu-item{border-radius:10px;min-height:38px;padding:8px 10px}.director-main{padding:18px}.director-command-header,.director-phase-card,.director-workflow-strip,.zello-integration-panel,.director-card{border:1px solid var(--director-border);border-radius:var(--director-radius);background:#0a1b2beb;box-shadow:0 14px 34px #00061038}.director-command-header{grid-template-columns:minmax(330px,1.35fr) minmax(440px,1fr);align-items:stretch;display:grid;overflow:hidden}.director-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:14px 16px}.director-eyebrow{color:#67e8f9;letter-spacing:.12em;margin-bottom:5px}.director-hero h1{font-size:clamp(22px,2vw,28px)}.director-hero-meta,.director-status-stack{gap:6px;margin-top:8px}.director-hero-meta span,.director-status-stack span,.director-health{border-radius:999px;min-height:26px;padding:5px 8px;font-size:11px}.director-status-stack{min-width:160px}.director-metrics{border-left:1px solid var(--director-border);grid-template-columns:repeat(4,minmax(88px,1fr));gap:0;margin:0}.director-metrics article{min-height:100%;box-shadow:none;background:#10263a75;border:0;border-left:1px solid #67e8f91a;border-radius:0;align-content:center;gap:5px;padding:12px;display:grid}.director-metrics article:first-child{border-left:0}.director-metrics span{color:var(--director-muted);letter-spacing:.1em;font-size:10px}.director-metrics strong{margin:0;font-size:22px}.director-alert,.director-action-message,.director-action-error{border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.director-control-row{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;margin-top:12px}.director-phase-card,.director-workflow-strip{padding:12px 14px;box-shadow:0 12px 28px #0006102e}.director-phase-card{grid-template-columns:minmax(135px,.35fr) minmax(0,1fr) auto;gap:8px 12px}.director-phase-main h2,.director-workflow-strip h2{font-size:18px}.director-phase-actions{flex-wrap:nowrap;grid-column:auto}.director-phase-action,.director-phase-save{border-radius:9px;min-height:36px}.director-workflow-strip{grid-template-columns:minmax(0,1fr);gap:9px}.director-workflow-strip span{font-size:12px;line-height:1.35}.director-toggle{border:1px solid #67e8f924;border-radius:9px;min-height:36px;padding:7px 10px}.zello-integration-panel{background:#082436f0;margin-top:12px;box-shadow:0 14px 34px #00061033}.zello-panel-header{align-items:center;padding:12px 14px}.zello-panel-header h2{font-size:19px}.zello-panel-subtitle{margin-top:3px}.zello-panel-body{padding:12px 14px 14px}.zello-channel-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.zello-channel-details span{background:#0208173d;border:1px solid #67e8f91f;border-radius:9px;min-width:0;padding:8px 10px}.zello-channel-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-activity-heading{margin-top:10px}.live-channel-waveform{border-radius:9px;grid-template-columns:minmax(0,1fr);gap:4px;height:52px;margin:6px 0 8px;padding:3px;display:grid}.live-channel-level-meter{background:#02090f;border-color:#67e8f947;grid-template-columns:26px 1fr;justify-self:start;width:132px;height:72px;margin:0;padding:5px 6px 5px 4px;display:grid;position:relative}.voice-level-scale{color:#a9b8c3;font:700 7px/1 var(--director-font-mono);text-align:right;flex-direction:column;justify-content:space-between;padding:0 4px 0 0;display:flex}.voice-level-columns{grid-template-columns:repeat(2,1fr);gap:9px;min-width:0;display:grid}.voice-level-column{grid-template-rows:minmax(0,1fr);min-width:0;display:grid}.voice-level-track{background:repeating-linear-gradient(0deg,#0000 0 7px,#ffffff1a 7px 8px),#060b0e;border:1px solid #94a3b847;border-radius:2px;position:relative;overflow:hidden}.voice-level-track i{background:linear-gradient(0deg,#18e53b 0 62%,#f1d51b 62% 84%,#ef3038 84% 100%);border-radius:1px;min-height:1px;transition:height 65ms linear;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 8px #18e53b47}.voice-level-track b{border-top:1px solid #ff4646bf;position:absolute;top:0;left:1px;right:1px}.live-channel-level-meter-active{border-color:#67e8f99e;box-shadow:0 0 20px #22d3ee1f}.voice-active-speaker-idle{color:var(--director-muted);background:#94a3b812;border:1px dashed #9fb3c84d}.voice-recent-activity{margin-top:8px}.voice-recent-activity>div>span{padding:5px 8px}.zello-panel-actions{grid-template-columns:minmax(165px,.52fr) minmax(250px,1fr) minmax(130px,auto) minmax(130px,auto) minmax(145px,auto);align-items:end;gap:8px;margin-top:10px;display:grid}.zello-panel-actions .zello-incoming-volume{grid-column:1;min-width:0}.zello-director-message-field{grid-column:2;min-width:0}.zello-audio-button{grid-column:3}.zello-ptt-button{grid-column:4}.zello-transmit-button{grid-column:5}.zello-microphone-button,.zello-transmit-button{white-space:nowrap;border-radius:9px;min-height:42px;padding:9px 12px}.zello-audio-button{color:#cbd5e1;background:#94a3b814;border-color:#94a3b857}.zello-ptt-button{color:#a5f3fc;background:#082f49b8;border-color:#67e8f970}.zello-transmit-button{background:var(--director-accent-strong);color:#021923;box-shadow:0 8px 20px #22d3ee1f}.director-operational-workspace{grid-template-columns:minmax(0,1.92fr) minmax(340px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.director-action-rail{align-self:stretch;gap:16px;min-width:0;display:grid;position:relative}.director-card{padding:14px}.director-card-large{grid-row:auto}.director-card-header{border-bottom:1px solid #67e8f91f;align-items:center;margin-bottom:10px;padding-bottom:10px}.director-card h2{font-size:19px}.director-card-header a,.director-card-header span{border-radius:8px;min-height:30px;padding:6px 9px;font-size:11px}.director-search-panel{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);align-items:end;gap:8px;margin-bottom:9px}.director-search-panel input{min-height:36px;padding:8px 10px}.director-search-active,.director-search-summary{min-height:36px;padding:7px 9px}.director-table{gap:4px}.director-table-row{border-radius:7px;grid-template-columns:minmax(115px,1.15fr) 60px minmax(88px,.95fr) minmax(82px,.78fr) minmax(105px,.82fr) 80px;gap:8px;min-height:42px;padding:7px 9px}.director-table-row:nth-child(odd):not(.director-table-head):not(.director-table-row-selected){background:#10263a8f}.director-table-head{background:#082f4994;border:1px solid #67e8f91f;min-height:32px}.director-table-row-selected{background:#14b8a629;outline:1px solid #5eead4b8;box-shadow:0 0 18px #2dd4bf14}.director-review-card{z-index:2;border-color:var(--director-border-strong);position:sticky;top:16px;box-shadow:0 16px 38px #00061047,0 0 22px #22d3ee0f}.director-review-panel{gap:10px}.director-review-summary,.director-catch-edit,.director-review-details span,.director-review-script{background:#10263a7a;border:1px solid #67e8f91f}.director-review-summary,.director-catch-edit{padding:10px}.director-review-details{gap:6px}.director-review-details span,.director-review-script{padding:9px}.director-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.director-review-actions .director-primary-action,.director-review-actions .director-danger-action{grid-column:1/-1}.director-primary-action,.director-secondary-action,.director-danger-action{border-radius:9px;min-height:42px}.director-primary-action:hover:not(:disabled){background:#99f6e4}.director-secondary-action:hover:not(:disabled){background:#5eead430;border-color:#5eead4ad}.director-danger-action:hover:not(:disabled){background:#f8717133;border-color:#fb71858f}.director-boundary-summary{gap:6px;margin-top:10px}.director-boundary-summary span{min-height:66px;padding:9px}.director-boundary-summary strong{font-size:20px}.director-secondary-grid{border-top:1px solid #67e8f926;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr) minmax(235px,.72fr);align-items:start;gap:16px;margin-top:22px;padding-top:22px;display:grid}.director-secondary-map{grid-area:1/1/span 2}.director-secondary-confirmations{grid-area:1/2/span 2}.director-secondary-devices{grid-area:1/3}.director-secondary-system{grid-area:2/3}.director-secondary-grid .director-search-panel{grid-template-columns:1fr}.director-device-grid{gap:7px;margin-top:10px}.director-device-grid span{min-height:66px;padding:9px}.director-system-list{gap:7px;margin-top:10px}.director-system-list span{padding:9px}.director-list-pagination{margin-top:8px}.director-shell button:focus-visible,.director-shell a:focus-visible,.director-shell input:focus-visible,.director-shell select:focus-visible,.director-shell textarea:focus-visible,.director-shell [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #67e8f9eb}@media (width<=1480px){.director-command-header{grid-template-columns:minmax(310px,1.15fr) minmax(400px,1fr)}.director-operational-workspace{grid-template-columns:minmax(0,1.82fr) minmax(330px,1fr)}.zello-panel-actions{grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr) repeat(3,minmax(118px,auto))}}@media (width<=1240px){.director-shell{grid-template-columns:190px minmax(0,1fr)}.director-main{padding:14px}.director-command-header{grid-template-columns:1fr}.director-metrics{border-top:1px solid var(--director-border);border-left:0}.director-control-row{grid-template-columns:1fr}.director-workflow-strip{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center}.zello-panel-actions{grid-template-columns:minmax(150px,.45fr) minmax(230px,1fr) repeat(3,minmax(112px,auto))}.director-operational-workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:12px}.director-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}.director-secondary-map{grid-area:1/1}.director-secondary-confirmations{grid-area:1/2/span 2}.director-secondary-devices,.director-secondary-system{grid-column:1}.director-secondary-devices{grid-row:2}.director-secondary-system{grid-row:3}}@media (width<=1120px){.director-operational-workspace,.director-secondary-grid{grid-template-columns:1fr}.director-action-rail,.director-review-card{position:static}.director-secondary-map,.director-secondary-confirmations,.director-secondary-devices,.director-secondary-system{grid-area:auto/1}.zello-panel-actions{grid-template-columns:minmax(150px,.5fr) minmax(240px,1fr) repeat(3,minmax(120px,auto))}}@media (width<=900px){.director-command-header,.director-metrics,.director-workflow-strip,.zello-channel-details,.zello-panel-actions{grid-template-columns:1fr}.director-metrics article{border-top:1px solid #67e8f91a;border-left:0;min-height:62px}.zello-panel-actions>*{grid-column:1;width:100%}.director-search-panel{grid-template-columns:1fr}}@media (width<=760px){.director-main,.director-sidebar{padding:12px}.director-phase-card{grid-template-columns:1fr}.director-phase-actions{grid-column:1;justify-content:stretch}.director-phase-actions button{flex:1}.director-review-actions{grid-template-columns:1fr}.director-review-actions .director-primary-action,.director-review-actions .director-danger-action{grid-column:1}}.director-shell .director-sidebar{background:#020812;border-right:1px solid #183044;box-shadow:12px 0 32px #0003}.director-shell .director-brand{border-bottom:1px solid #17283a;padding-bottom:22px}.director-shell .director-brand-mark{color:#8ffff5;background:#0a2431;border:1px solid #55e6dba6;box-shadow:inset 0 0 0 3px #041019}.director-shell .director-menu-item{color:#91a7b8;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;padding-left:18px;position:relative}.director-shell .director-menu-active{color:#efffff;background:#0b2030;border-color:#1c3c4f}.director-shell .director-menu-active:before{content:"";background:#55e6db;border-radius:4px;width:3px;position:absolute;inset:7px auto 7px -1px}.director-shell .director-main{background-color:#0b1a29;background-image:linear-gradient(#7dd3fc09 1px,#0000 1px),linear-gradient(90deg,#7dd3fc09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.director-shell .director-command-header{background:#102a3d;border:1px solid #25506a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000003d}.director-shell .director-command-header:before{z-index:1;content:"";background:#55e6db;height:3px;position:absolute;inset:0 0 auto}.director-shell .director-hero{background:#123047;padding:14px 18px}.director-shell .director-hero h1{letter-spacing:-.035em;font-size:clamp(22px,1.7vw,28px)}.director-shell .director-hero-meta,.director-shell .director-status-stack{margin-top:6px}.director-shell .director-status-stack{min-width:150px}.director-shell .director-metrics{background:#0d2436;border-left-color:#24455b;grid-template-columns:repeat(3,minmax(94px,1fr))}.director-shell .director-metrics article{background:0 0;border-left-color:#1d384b;min-height:78px;padding:12px 16px}.director-shell .director-metrics span{color:#7894aa;letter-spacing:.13em}.director-shell .director-metrics strong{color:#f4fdff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:26px}.director-shell .director-phase-card{box-shadow:none;background:#102a3c;border-color:#24455c #24455c #24455c #38bdf8;border-left-style:solid;border-left-width:3px;border-radius:7px;grid-template-columns:minmax(125px,.32fr) minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.director-shell .director-workflow-strip{box-shadow:none;background:#10352f;border-color:#245148 #245148 #245148 #55e6db;border-left-style:solid;border-left-width:3px;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:center;gap:12px;padding:10px 12px}.director-shell .director-phase-main h2,.director-shell .director-workflow-strip h2{font-size:17px}.director-shell .director-phase-main small{margin-top:3px}.director-shell .director-phase-actions{grid-column:auto;gap:6px}.director-shell .director-phase-action,.director-shell .director-phase-save,.director-shell .director-toggle{min-height:34px}.director-shell .director-workflow-strip .director-toggle{background:#55e6db0f;border:1px solid #55e6db40;border-radius:6px;width:auto}@media (width<=1480px){.director-shell .director-workflow-strip{grid-template-columns:1fr;gap:7px}.director-shell .director-workflow-strip .director-toggle{width:100%}}.director-shell .zello-integration-panel{background:#0c2637;border:1px solid #28647a;border-radius:8px;overflow:hidden;box-shadow:0 18px 38px #00000038}.director-shell .zello-console-active{border-color:#3bb8c8;box-shadow:0 18px 38px #00000038,0 0 0 1px #55e6db1a}.director-shell .zello-panel-header{background:#174258;border-bottom:1px solid #28546a;padding:14px 18px}.director-shell .zello-channel-details{background:#0d2b3e;border:1px solid #17384b;border-radius:6px;gap:0;overflow:hidden}.director-shell .zello-channel-details>span{background:0 0;border-right:1px solid #17384b;border-radius:0;min-height:58px;padding:10px 13px}.director-shell .zello-channel-details>span:last-child{border-right:0}.director-shell .zello-panel-actions{background:#102b3c;border-top:1px solid #1b3b4e;margin:14px -18px -16px;padding:13px 18px 16px}.director-shell .zello-audio-button{color:#9cb4c5;background:0 0;border-color:#365468}.director-shell .zello-ptt-button{color:#d6faff;background:#12394d;border-color:#318aa0}.director-shell .zello-transmit-button{border:1px solid #77eee5;font-weight:950}.director-shell .zello-transmit-button:disabled{color:#7895a8;box-shadow:none;opacity:1;background:#173346;border-color:#29485b}.director-shell .zello-console-idle .voice-active-speaker-idle{color:#7895a8;background:#0a202f;border-color:#365468}.director-shell .director-card{background:#10283a;border-color:#2e5870;box-shadow:0 14px 30px #0000002e}.director-shell .director-card-large{background:#10283a;border-color:#24465c;border-radius:7px;overflow:hidden}.director-shell .director-card-large>.director-card-header{background:#173c54;border-bottom:1px solid #294a5f;margin:-16px -16px 0;padding:14px 16px}.director-shell .director-card-large>.director-card-header .director-overdue-header-badge{color:#fed7aa;background:#92400e33;border:1px solid #fb923c6b}.director-shell .director-card-large>.director-search-panel{grid-template-columns:minmax(280px,1.2fr) minmax(180px,.8fr);gap:10px;padding:10px 0}.director-shell .director-card-large>.director-search-panel .director-search-summary{color:#8fa9bb;font-variant-numeric:tabular-nums;background:#0b2232;border:1px solid #203e51;justify-content:flex-end}@media (width<=900px){.director-shell .director-card-large>.director-search-panel{grid-template-columns:1fr}.director-shell .director-card-large>.director-search-panel .director-search-summary{justify-content:flex-start}}.director-shell .director-card-large>.director-list-pagination{background:#0b2131;border-top:1px solid #294a5f;margin:8px -16px -16px;padding:8px 12px;box-shadow:0 -8px 18px #0000001f}.director-shell .director-card-large>.director-list-pagination>span{color:#b8ccd9;font-variant-numeric:tabular-nums;background:#102b3e;border:1px solid #294a5f;margin-right:auto}.director-shell .director-card-large>.director-list-pagination>button{color:#cdfbf8;background:#123748;border-color:#2d6571;border-radius:6px;min-width:76px}.director-shell .director-card-large>.director-list-pagination>button:hover:not(:disabled){background:#17495a;border-color:#55e6db}.director-shell .director-card-large>.director-list-pagination>button:disabled{color:#617f93;opacity:1;background:#0c2535;border-color:#233f51}.director-shell .director-table{border:1px solid #1d3a4d;border-radius:5px;overflow:hidden}.director-shell .director-table-head{color:#8ab0c3;letter-spacing:.1em;background:#0c2638}.director-shell .director-table-row:not(.director-table-head){background:#0d2638}.director-shell .director-table-row:not(.director-table-head):nth-child(odd){background:#122e42}.director-shell .director-table-row:not(.director-table-head):hover{background:#17384d}.director-shell .director-table-row.director-table-row-selected:not(.director-table-head),.director-shell .director-table-row.director-table-row-selected:nth-child(odd):not(.director-table-head){box-sizing:border-box;background:#123e48;outline:0;width:100%;max-width:100%;box-shadow:inset 0 0 0 1px #55e6dbb8,inset 4px 0 #55e6db}.director-shell .director-table-row.director-table-row-selected:not(.director-table-head):hover{background:#164a54}.director-shell .director-row-action-attention{color:#d9fbff;filter:none;background:#123b4b;border-color:#3b93a4;animation:1.5s ease-in-out infinite director-review-teal-glow;transform:none;box-shadow:0 0 0 1px #55e6db33,0 0 10px #55e6db4d}.director-shell .director-row-action-attention:hover{filter:none;background:#184d5d;border-color:#55e6db;transform:none;box-shadow:0 0 0 1px #55e6db61,0 0 14px #55e6db6b}@keyframes director-review-teal-glow{0%,to{box-shadow:0 0 0 1px #55e6db2e,0 0 7px #55e6db38}50%{box-shadow:0 0 0 1px #55e6db6b,0 0 15px #55e6db7a}}@media (prefers-reduced-motion:reduce){.director-shell .director-row-action-attention{animation:none;box-shadow:0 0 0 1px #55e6db52,0 0 10px #55e6db52}}.director-shell .director-review-card{background:#0a1c27;border:1px solid #294a5f;border-top:3px solid #55e6db;border-radius:7px;overflow:hidden;box-shadow:0 18px 34px #0000003b}.director-shell .director-review-card>.director-card-header{background:#10283a;border-bottom:1px solid #294a5f;margin:-16px -16px 0;padding:14px 16px}.director-shell .director-review-summary{background:#0d2638;border:1px solid #24465c;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.director-shell .director-review-summary>strong,.director-shell .director-review-summary>span:not(.director-confirmation-badge){grid-column:1}.director-shell .director-review-summary>.director-confirmation-badge{grid-area:1/2/span 2;justify-self:end}.director-shell .director-catch-edit{background:#091c29;border-color:#203e51}.director-shell .director-review-details span{background:#0b2232;border:1px solid #203e51}.director-shell .director-review-script{background:#071b28;border:1px solid #28556a;border-left:3px solid #55e6db}.director-shell .director-review-script span{color:#e5f6fb;line-height:1.52}.director-shell .director-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.director-shell .director-review-actions .director-primary-action,.director-shell .director-review-actions .director-danger-action{grid-column:1/-1}.director-shell .director-review-actions button{width:100%}.director-shell .director-review-actions .director-danger-action{background:0 0}.director-shell .director-boundary-card{background:#0a1c29;border-color:#38bdf8 #294a5f #294a5f;border-top-style:solid;border-top-width:3px;overflow:hidden;box-shadow:0 12px 26px #0000002e}.director-shell .director-boundary-card>.director-eyebrow{margin-bottom:4px}.director-shell .director-boundary-summary{gap:6px;margin-top:9px}.director-shell .director-boundary-summary span{background:#0d2638;border:1px solid #24445a;gap:3px;min-height:58px;padding:8px}.director-shell .director-boundary-summary .director-boundary-inside{color:#bbf7d0;background:#16653429;border-color:#4ade8047}.director-shell .director-boundary-summary .director-boundary-inside strong{color:#86efac}.director-shell .director-boundary-summary .director-boundary-review{color:#fde68a;background:#92400e29;border-color:#fbbf244d}.director-shell .director-boundary-summary .director-boundary-review strong{color:#fbbf24}.director-shell .director-boundary-summary .director-boundary-unknown{color:#9cb4c5}.director-shell .director-boundary-summary .director-boundary-unknown strong{color:#c8d8e3}@media (width<=760px){.director-shell .director-review-actions{grid-template-columns:1fr}.director-shell .director-review-actions .director-primary-action,.director-shell .director-review-actions .director-danger-action{grid-column:1}}.director-shell .director-primary-action,.director-shell .zello-transmit-button{color:#03231f;background:#55e6db;box-shadow:0 8px 18px #55e6db26}@media (width<=900px){.director-shell .zello-channel-details>span{border-bottom:1px solid #17384b;border-right:0}}.director-review-heading-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.director-review-heading-actions em{color:#8ffff5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.director-review-heading-actions button{color:#b9fff9;min-height:28px;font:inherit;cursor:pointer;background:#55e6db14;border:1px solid #55e6db61;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:900}@media (width>=1121px){.director-shell .zello-integration-panel{grid-template-rows:auto auto;grid-template-columns:148px minmax(0,1fr);display:grid}.director-shell .live-channel-level-meter{box-sizing:border-box;grid-area:1/1/span 2;place-self:center;width:132px;height:154px;min-height:154px;max-height:154px;margin:8px}.director-shell .zello-panel-header{grid-area:1/2;min-height:42px;padding:7px 14px}.director-shell .zello-panel-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.director-shell .zello-panel-header .director-eyebrow,.director-shell .zello-panel-header h2,.director-shell .zello-panel-subtitle{margin:0}.director-shell .zello-panel-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.director-shell .zello-panel-body{grid-area:2/2;grid-template-rows:auto 30px auto;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:4px 12px;padding:8px 14px 10px;display:grid}.director-shell .zello-channel-details{grid-area:1/1/auto/-1}.director-shell .zello-channel-details>span{min-height:34px;padding:4px 9px}.director-shell .zello-channel-details small{font-size:9px}.director-shell .zello-channel-details strong{font-size:11px}.director-shell .voice-activity-heading{display:none}.director-shell .zello-console-idle .zello-panel-body{grid-template-rows:auto 30px auto}.director-shell .zello-console-idle .zello-live-caption,.director-shell .zello-console-idle .voice-recent-activity{grid-row:2}.director-shell .zello-console-idle .zello-panel-actions{grid-row:3}.director-shell .zello-live-caption{grid-area:2/1;min-height:20px;font-size:11px}.director-shell .voice-recent-activity{background:#061722;border:1px solid #17384b;border-radius:6px;grid-area:2/2;min-height:0;margin:2px 0 0;padding:6px 8px;overflow:hidden}.director-shell .voice-recent-activity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.director-shell .voice-recent-activity>div>span{min-width:0;padding:3px 5px}.director-shell .voice-recent-activity>div>span>span{width:100%;min-width:0;overflow:hidden}.director-shell .voice-recent-activity>div>span strong,.director-shell .voice-recent-activity>div>span>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-shell .voice-recent-activity>div>span time{flex:none}.director-shell .voice-recent-activity>div>span:nth-child(n+3){display:none}.director-shell .zello-console-receiving .voice-recent-activity{box-sizing:border-box;background:#082532;border-color:#55e6db6b;grid-template-rows:12px minmax(0,1fr);gap:3px;margin:0;padding:5px 7px}.director-shell .zello-console-receiving .voice-recent-activity>small{justify-content:space-between;align-items:center;gap:8px;line-height:1;display:flex}.director-shell .zello-console-receiving .voice-recent-activity>small:after{color:#86efac;content:"Receiving now";letter-spacing:.08em;font-size:8px}.director-shell .zello-console-receiving .voice-recent-activity>div{min-height:0;padding:0;display:block;overflow:hidden}.director-shell .zello-console-receiving .voice-recent-activity>div>span{box-sizing:border-box;background:#55e6db14;border-color:#55e6db52;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:30px;min-height:0;padding:4px 7px;display:grid}.director-shell .zello-console-receiving .voice-recent-activity>div>span:nth-child(n+2){display:none}.director-shell .zello-console-receiving .voice-recent-activity>div>span>span{min-width:0}.director-shell .zello-console-receiving .voice-recent-activity>div>span>small{color:#78e7df;text-align:right;max-width:105px}.director-shell .zello-console-idle .voice-recent-activity{box-sizing:border-box;align-items:center;gap:8px;height:30px;min-height:30px;margin:0;padding:4px 8px;display:flex}.director-shell .zello-console-idle .voice-recent-activity>small{flex:none}.director-shell .zello-console-idle .voice-recent-activity>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-shell .zello-console-idle .voice-recent-activity>div{flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden}.director-shell .zello-console-idle .voice-recent-activity>div>span{white-space:nowrap;flex-direction:row;flex:1 1 0;justify-content:space-between;align-items:center;min-width:0;overflow:hidden}.director-shell .zello-panel-actions{grid-area:3/1/auto/-1;margin:4px -14px -10px;padding:7px 14px 9px}.director-shell .zello-panel-actions label{gap:2px;font-size:10px}.director-shell .zello-panel-actions textarea{resize:none;padding:8px 10px}.director-operational-workspace{align-items:stretch;height:calc(100vh - 235px);min-height:500px;max-height:640px;margin-top:12px}.director-card-large{flex-direction:column;min-height:0;display:flex}.director-card-large .director-search-panel,.director-card-large .director-card-header,.director-card-large .director-list-pagination{flex:none}.director-card-large .director-table{scrollbar-color:#2b6074 #071623;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.director-card-large .director-table-head{z-index:1;position:sticky;top:0}.director-action-rail{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0}.director-shell .director-review-card{align-self:stretch;min-height:0;position:static;overflow-y:auto}.director-review-card .director-card-header{margin-bottom:7px;padding-bottom:7px}.director-review-panel{gap:7px}.director-review-summary,.director-catch-edit{padding:8px}.director-review-details span,.director-review-script{padding:7px}.director-review-actions{gap:6px}.director-review-actions .director-primary-action,.director-review-actions .director-secondary-action,.director-review-actions .director-danger-action{min-height:36px}.director-boundary-summary{margin-top:0}.director-boundary-summary span{min-height:56px}.director-shell .zello-integration-panel{box-sizing:border-box;grid-template-rows:36px minmax(0,1fr);height:182px;min-height:182px;max-height:182px}.director-shell .zello-integration-panel:has(.zello-action-message){height:auto;max-height:none}.director-shell .zello-panel-header{box-sizing:border-box;height:36px;min-height:0;padding:5px 12px}.director-shell .zello-panel-header h2{font-size:17px}.director-shell .zello-panel-subtitle{font-size:10px}.director-shell .zello-status{padding:5px 9px;font-size:10px}.director-shell .zello-panel-body{grid-template-rows:30px 26px minmax(56px,1fr);grid-template-columns:minmax(170px,.8fr) minmax(190px,.85fr) minmax(220px,1fr);gap:3px 10px;min-height:0;padding:5px 12px 7px;overflow:hidden}.director-shell .zello-panel-body:has(.zello-action-message){grid-template-rows:30px 26px minmax(56px,1fr) auto;overflow:visible}.director-shell .zello-channel-details>span{box-sizing:border-box;height:30px;min-height:30px;padding:3px 8px}.director-shell .zello-channel-details{grid-template-columns:repeat(7,minmax(0,1fr));height:30px;display:grid}.director-shell .zello-channel-details>span{min-width:0;overflow:hidden}.director-shell .zello-channel-details small,.director-shell .zello-channel-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-shell .zello-live-caption{grid-area:2/1;min-height:0}.director-shell .voice-active-speaker{min-height:22px;padding:3px 8px}.director-shell .voice-recent-activity,.director-shell .zello-console-idle .voice-recent-activity{grid-area:2/2;height:26px;min-height:26px;margin:0;padding:3px 7px}.director-shell .voice-identity-evidence{box-sizing:border-box;border:1px solid #67e8f929;border-radius:6px;grid-area:2/3;height:26px;min-height:26px;margin:0;padding:4px 7px;display:block;overflow:hidden}.director-shell .voice-identity-evidence>div,.director-shell .voice-identity-evidence>em{display:none}.director-shell .voice-identity-evidence>span{min-width:0}.director-shell .voice-identity-evidence>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-shell .zello-panel-actions{grid-area:3/1/auto/-1;grid-template-columns:minmax(124px,.45fr) minmax(210px,1fr) minmax(108px,auto) minmax(108px,auto) minmax(122px,auto);gap:6px;margin:-1px -12px -7px;padding:4px 12px 7px}.director-shell .zello-panel-actions .zello-incoming-volume{min-width:0}.director-shell .zello-incoming-volume>span,.director-shell .zello-panel-actions textarea,.director-shell .zello-microphone-button,.director-shell .zello-transmit-button{height:36px;min-height:36px}.director-shell .zello-incoming-volume>span{gap:5px;padding:5px 7px}.director-shell .zello-incoming-volume input{width:100%;min-width:52px}.director-shell .zello-microphone-button,.director-shell .zello-transmit-button{padding:7px 9px;font-size:11px}.director-operational-workspace{height:clamp(520px,100dvh - 198px,720px);min-height:0;max-height:none}.director-shell .director-review-card{position:sticky;top:12px}}.director-shell .director-report-action-cell{white-space:nowrap;grid-template-rows:28px 17px;align-content:center;gap:3px;min-height:48px}.director-shell .director-table-row{box-sizing:border-box;width:100%}.director-shell .director-table-row-ack-overdue{z-index:1;min-height:51px;position:relative}.director-shell .director-ack-overdue-badge{box-sizing:border-box;color:#fcd98d;width:72px;max-width:72px;height:17px;min-height:17px;box-shadow:none;letter-spacing:.035em;background:#fbbf2417;border-color:#fbbf247a;padding:2px 5px;font-size:8px}.director-shell .director-ack-state-overdue{background:#fbbf2413;border-color:#fbbf246b;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 10px;box-shadow:inset 3px 0 #fbbf248f}.director-shell .director-ack-state-overdue strong{color:#f7c66d;letter-spacing:.085em;font-size:9px}.director-shell .director-ack-state-overdue span{color:#f2d7a7;font-size:11px;font-weight:750;line-height:1.3}.director-shell .director-follow-up-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}@media (width>=1121px){.director-shell .director-action-rail{grid-template-rows:auto auto;align-content:start;align-self:start;height:auto}.director-shell .director-review-card{padding:10px;overflow:hidden}.director-shell .director-review-card>.director-card-header{min-height:52px;margin:-10px -10px 0;padding:8px 10px}.director-shell .director-review-card h2{white-space:nowrap;font-size:18px}.director-shell .director-review-heading-actions{gap:3px}.director-shell .director-review-heading-actions>span,.director-shell .director-review-heading-actions em{font-size:9px;line-height:1.15}.director-shell .director-review-heading-actions button{min-height:24px;padding:3px 7px;font-size:10px}.director-shell .director-review-panel{gap:5px}.director-shell .director-review-summary,.director-shell .director-catch-edit{margin-top:0;padding:6px 7px}.director-shell .director-review-summary>strong{font-size:15px;line-height:1.15}.director-shell .director-review-summary>span:not(.director-confirmation-badge),.director-shell .director-catch-edit-header span{font-size:10px;line-height:1.2}.director-shell .director-review-details span,.director-shell .director-review-script{gap:3px;padding:5px 6px;font-size:10px;line-height:1.25}.director-shell .director-review-details strong,.director-shell .director-review-script strong{font-size:9px}.director-shell .director-review-script span{line-height:1.3}.director-shell .director-review-actions,.director-shell .director-follow-up-actions{gap:5px}.director-shell .director-review-actions button{min-height:28px;padding:4px 7px;font-size:10px}.director-shell .director-boundary-card{margin-top:2px;padding:10px}.director-shell .director-boundary-card h2{font-size:18px}.director-shell .director-boundary-summary{margin-top:5px}.director-shell .director-boundary-summary span{min-height:45px;padding:5px 6px;font-size:9px}.director-shell .director-boundary-summary strong{font-size:19px}}@media (width<=1120px){.director-shell .director-follow-up-actions{grid-template-columns:1fr}}.director-shell .zello-panel-header>h2{margin:0}.director-shell .zello-activity-strip{grid-template-columns:minmax(180px,auto) 36px minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.director-shell .zello-activity-strip .zello-live-caption{min-width:0;margin:0}.director-shell .voice-active-speaker,.director-shell .voice-active-speaker-placeholder{box-sizing:border-box;border-radius:6px;align-items:center;width:100%;min-width:0;min-height:34px;padding:6px 9px;font-size:11px;line-height:1.2}.director-shell .voice-active-speaker{white-space:normal;overflow-wrap:anywhere;border:1px solid #55e6db57;display:flex}.director-shell .voice-active-speaker-placeholder{color:#6f8c9f;background:0 0;border:0;font-weight:700;display:flex}.director-shell .voice-active-speaker-placeholder:before{content:"";background:#587486;border-radius:50%;width:6px;height:6px;margin-right:7px}.director-shell .voice-history-toggle{color:#8ff7ef;cursor:pointer;background:#082f49b3;border:1px solid #67e8f957;border-radius:6px;place-items:center;width:36px;min-width:36px;min-height:34px;padding:0;display:inline-grid}.director-shell .voice-history-toggle:hover,.director-shell .voice-history-toggle[aria-expanded=true]{background:#22d3ee21;border-color:#67e8f99e}.director-shell .voice-history-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;fill-opacity:.9;width:20px;height:20px}.director-shell .voice-history-toggle svg path{fill:none}.director-shell .zello-activity-strip .voice-recent-activity{min-width:0;margin:0}.director-shell .director-card.director-secondary-system{overflow:visible}.director-shell .director-system-evidence{box-sizing:border-box;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-area:auto;width:100%;height:auto;min-height:0;margin-top:14px;padding:12px 0 0;display:grid;overflow:visible}.director-shell .director-system-evidence>span{min-width:0}.director-shell .director-system-evidence>div{display:grid}.director-shell .director-system-evidence>em{display:block}.director-shell .director-system-evidence>span small,.director-shell .director-system-evidence>span strong,.director-shell .director-system-evidence article>strong,.director-shell .director-system-evidence article>small,.director-shell .director-system-evidence article>p,.director-shell .director-system-evidence article>em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.director-shell .director-system-evidence>span strong{white-space:nowrap;overflow-wrap:normal;flex:none}@media (width>=1121px){.director-shell .zello-integration-panel{grid-template-rows:32px minmax(0,1fr)}.director-shell .zello-panel-header{height:32px;padding:4px 12px}.director-shell .zello-panel-header>h2{white-space:nowrap;min-width:0;font-size:16px;line-height:1.2}.director-shell .zello-panel-body,.director-shell .zello-console-idle .zello-panel-body{grid-template-rows:38px 42px minmax(50px,1fr);grid-template-columns:minmax(0,1fr);gap:3px;padding:4px 12px 7px}.director-shell .zello-channel-details{grid-area:1/1;grid-template-columns:minmax(120px,1.2fr) minmax(88px,.85fr) minmax(120px,1.15fr) minmax(70px,.7fr) minmax(60px,.6fr) repeat(4,minmax(90px,.85fr));height:38px}.director-shell .zello-channel-details>span{height:38px;min-height:38px;padding:2px 7px;overflow:visible}.director-shell .zello-channel-details small{text-overflow:clip;white-space:nowrap;font-size:9px;line-height:1;overflow:visible}.director-shell .zello-channel-details strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.08;display:block;overflow:visible}.director-shell .zello-activity-strip{grid-area:2/1;grid-template-columns:minmax(190px,.38fr) 36px minmax(0,1.62fr);height:42px;min-height:42px}.director-shell .zello-console-idle .zello-live-caption,.director-shell .zello-console-idle .voice-recent-activity,.director-shell .zello-console-receiving .voice-recent-activity,.director-shell .zello-activity-strip .zello-live-caption,.director-shell .zello-activity-strip .voice-recent-activity{box-sizing:border-box;grid-area:auto;height:42px;min-height:42px;margin:0}.director-shell .voice-active-speaker,.director-shell .voice-active-speaker-placeholder,.director-shell .voice-history-toggle{height:42px;min-height:42px}.director-shell .zello-activity-strip .voice-recent-activity,.director-shell .zello-console-idle .voice-recent-activity,.director-shell .zello-console-receiving .voice-recent-activity{background:0 0;border:0;padding:0;display:block;overflow:visible}.director-shell .zello-activity-strip .voice-recent-activity>div,.director-shell .zello-console-idle .voice-recent-activity>div,.director-shell .zello-console-receiving .voice-recent-activity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:42px;min-height:42px;padding:0;display:grid;overflow:visible}.director-shell .zello-activity-strip .voice-recent-activity>div>span,.director-shell .zello-console-idle .voice-recent-activity>div>span,.director-shell .zello-console-receiving .voice-recent-activity>div>span{box-sizing:border-box;white-space:normal;background:#02081757;border:1px solid #67e8f930;border-radius:6px;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;width:auto;min-width:0;height:42px;min-height:42px;padding:4px 7px;display:grid;overflow:visible}.director-shell .zello-console-receiving .voice-recent-activity>div>span{background:#55e6db14;border-color:#55e6db57}.director-shell .zello-activity-strip .voice-recent-activity>div>span:nth-child(n+3),.director-shell .zello-console-idle .voice-recent-activity>div>span:nth-child(n+3),.director-shell .zello-console-receiving .voice-recent-activity>div>span:nth-child(n+3){display:none}.director-shell .zello-console-receiving .voice-recent-activity>div>span:nth-child(2){display:grid}.director-shell .zello-activity-strip .voice-recent-activity>div>span>span,.director-shell .zello-console-idle .voice-recent-activity>div>span>span,.director-shell .zello-console-receiving .voice-recent-activity>div>span>span{justify-content:space-between;align-items:baseline;gap:6px;width:100%;min-width:0;display:flex;overflow:visible}.director-shell .zello-activity-strip .voice-recent-activity strong,.director-shell .zello-activity-strip .voice-recent-activity small,.director-shell .zello-activity-strip .voice-recent-activity time,.director-shell .zello-console-receiving .voice-recent-activity strong,.director-shell .zello-console-receiving .voice-recent-activity small{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;font-size:9px;line-height:1.05;overflow:visible}.director-shell .zello-activity-strip .voice-recent-activity time{white-space:nowrap;flex:none}.director-shell .zello-activity-strip .voice-recent-activity>em{white-space:normal;align-items:center;height:42px;padding:0 8px;display:flex;overflow:visible}.director-shell .zello-panel-actions,.director-shell .zello-console-idle .zello-panel-actions{background:0 0;border-top:0;grid-area:3/1;grid-template-columns:minmax(120px,.42fr) minmax(250px,1fr) minmax(140px,auto) minmax(116px,auto) minmax(128px,auto);gap:6px;margin:0;padding:0}.director-shell .zello-panel-actions label{font-size:10px;line-height:1.1}.director-shell .zello-incoming-volume>span,.director-shell .zello-panel-actions textarea,.director-shell .zello-microphone-button,.director-shell .zello-transmit-button{box-sizing:border-box}.director-shell .zello-microphone-button,.director-shell .zello-transmit-button{text-overflow:clip;white-space:normal;padding:6px 8px;font-size:11px;line-height:1.1;overflow:visible}}@media (width<=1120px){.director-shell .zello-panel-header{align-items:center}.director-shell .zello-activity-strip{grid-template-columns:minmax(150px,.5fr) 36px minmax(0,1.5fr);margin-top:8px}}@media (width<=720px){.director-shell .zello-activity-strip{grid-template-columns:1fr 36px}.director-shell .zello-activity-strip .voice-recent-activity{grid-column:1/-1}}
