/* Tidecharge 1.2: compact, graphical state. No fonts/CDNs or raster UI assets. */
.tc-icon{width:28px;height:28px;flex:0 0 auto;vertical-align:middle;}
.tide-ui .sig-objective{width:212px;padding:12px 15px;}
.tide-ui #goal-title{font-size:20px;}.tide-ui .harbor-next{font-size:10px;line-height:1.4;}
.tc-hud-bank{display:flex;gap:20px;margin-top:9px;}.tc-hud-bank>span{display:flex;align-items:center;gap:5px;}.tc-hud-bank .tc-icon{width:20px;height:20px;}.tc-hud-bank b{font:600 16px system-ui;font-variant-numeric:tabular-nums;}
.tc-wallet{position:absolute;right:24px;top:82px;display:flex;align-items:center;gap:7px;padding:10px 13px;min-width:93px;pointer-events:none;}.tc-wallet small{font:600 8px system-ui;letter-spacing:.12em;display:block;color:#597274;}.tc-wallet b{font:700 20px system-ui;font-variant-numeric:tabular-nums;display:block;color:#234652;}
.tc-cargo-hud{display:flex;gap:14px;align-items:center;}.tc-cargo-hud>span{display:flex;align-items:center;gap:5px;}.tc-cargo-hud .tc-icon{width:22px;height:22px;}.tide-ui #cargo-count,.tide-ui #battery-count{font:600 15px system-ui;}
.tc-space{font:600 8px system-ui!important;letter-spacing:.11em;display:inline-block;margin-top:6px;padding:3px 6px;border:1px solid #ffffff45;border-radius:4px;opacity:.8;}
.sig-tether.tc-electric i{background:linear-gradient(90deg,#b397de,#a4eff2);}
#signal-dialog.tide-panel{--sig-ink:#e1ece8;--sig-muted:#b4c9ca;--sig-paper:#102f3e;--sig-gold:#e3bf7d;width:min(860px,calc(100vw - 36px));max-width:860px;max-height:92dvh;background:#102f3e;color:#e3efeb;border:1px solid #557783;border-radius:22px;box-shadow:0 24px 100px #00142280;padding:0;overflow:auto;scrollbar-color:#557782 #163747;}
#signal-dialog.tide-panel::backdrop{background:#031c2799;backdrop-filter:none;}
.tide-panel .sig-dialog-head{padding:22px 26px 17px;border-bottom:1px solid #466472;background:#123343;}
.tide-panel .sig-dialog-head .sig-eyebrow{color:#93bbb9;font:600 9px system-ui;letter-spacing:.18em;}
.tide-panel .sig-dialog-head h1{font:500 30px/1.1 Georgia,serif;color:#faf0d5;margin:4px 0 0;}
.tide-panel .sig-close{background:#1e4352;color:#d4e7e3;border:1px solid #5a7580;min-width:44px;min-height:44px;}
.tide-panel button{font-family:system-ui,sans-serif!important;cursor:pointer;touch-action:manipulation;}
.tide-panel button:focus-visible,.tide-panel summary:focus-visible{outline:3px solid #eecb83;outline-offset:3px;}
.tide-panel button:disabled{cursor:not-allowed;opacity:.52;filter:none;}
.tide-panel button[disabled]:hover{transform:none;}
.tc-panel-body{padding:20px 26px 18px;}
.tc-shared{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #3b6270;background:#173d4d;}
.tc-shared>div{display:flex;align-items:center;gap:12px;padding:14px 26px;}.tc-shared>div+div{border-left:1px solid #44636c;}.tc-shared .tc-icon{width:35px;height:35px;}.tc-shared small{display:block;font:600 8px system-ui;letter-spacing:.15em;color:#adc7ca;}.tc-shared b{font:600 25px/1.35 system-ui;display:block;color:#f6db9b;font-variant-numeric:tabular-nums;}.tc-shared>div+div b{color:#b8dffd;}
.tc-tabs{display:flex;padding:6px 20px 0;gap:6px;border-bottom:1px solid #365665;background:#12313f;position:sticky;top:0;z-index:3;}
.tc-tabs button{flex:1;background:transparent;color:#b9cfcf;border:0;border-bottom:3px solid transparent;min-height:48px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px!important;padding:9px 8px;}
.tc-tabs .tc-icon{width:21px;height:21px;opacity:.7;}.tc-tabs button[aria-pressed=true]{color:#f7dfae;border-bottom-color:#e6bf76;background:#1d4250;border-radius:9px 9px 0 0;}.tc-tabs button[aria-pressed=true] .tc-icon{opacity:1;}
.tc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;}.tc-art{position:relative;background:radial-gradient(ellipse at 50% 60%,#29596b 0%,#153443 68%);border:1px solid #355869;border-radius:14px;min-width:0;overflow:hidden;}.tc-capital-art{width:100%;display:block;height:210px;}.tc-art>span{display:block;text-align:center;font:600 8px system-ui;letter-spacing:.18em;color:#93b6bd;padding:0 0 10px;}
.tc-eyebrow{font:600 8px system-ui;letter-spacing:.15em;color:#9bbec2;}.tc-hero-info h2{font:500 30px/1.1 Georgia,serif;margin:7px 0 18px;color:#f7edd5;}
.tc-health-label,.tc-health-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font:12px system-ui;color:#d1e0db;}.tc-health-label b{font-size:16px;color:#e7f7ec;}.tc-health-meta{font-size:10px;color:#a5c3bc;margin-top:6px;}.tc-health{height:13px;margin-top:7px;background:#0a202c;border:1px solid #4b6971;border-radius:5px;padding:2px;}.tc-health i{height:100%;display:block;border-radius:2px;background:#59d391;box-shadow:inset 0 1px 0 #ffffff5c;transition:width .25s ease;}.tc-health[data-tone=yellow] i{background:#e6c951;}.tc-health[data-tone=orange] i{background:#f29d50;}.tc-health[data-tone=red] i{background:#ef6566;}
.tc-fleet-pips{display:flex;align-items:center;gap:6px;margin-top:18px;}.tc-fleet-pips>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:#163e4c;border:1px solid #587b80;border-radius:6px;}.tc-fleet-pips .tc-icon{width:22px;height:22px;}.tc-fleet-pips .locked{opacity:.35;border-style:dashed;}.tc-fleet-pips .free{opacity:.65;}.tc-fleet-pips .used{border-color:#b4dcbf;background:#315b59;}.tc-fleet-pips small{font:10px system-ui;color:#bacfc6;margin-left:2px;}
.tc-goal{margin-top:18px;padding:18px;background:linear-gradient(125deg,#234b55,#183747);border:1px solid #6a8179;border-radius:14px;}.tc-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;}.tc-section-head h3,.tc-section-head h2{font:500 24px/1.15 Georgia,serif;margin:5px 0;color:#f3e6c5;}.tc-tier-tag{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#365f64;border:1px solid #a4b898;border-radius:12px;color:#f5dcaa;font:700 16px system-ui;}
.tc-requirements{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 11px;}.tc-need>div:first-child{display:flex;gap:6px;align-items:center;font:11px system-ui;}.tc-need .tc-icon{width:19px;height:19px;}.tc-need b{margin-left:auto;font-size:12px;color:#e5dcc3;font-variant-numeric:tabular-nums;}.tc-need.charge b{color:#c0dcf8;}.tc-track{height:6px;border-radius:6px;background:#0a2636;overflow:hidden;margin:7px 0 0;}.tc-track i{height:100%;display:block;background:#d4b06c;border-radius:inherit;}.tc-need.charge i{background:#99c4ea;}.tc-need.met i{background:#82c4a6;}
.tc-unlocks{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 16px;color:#c3d7d0;font:10px system-ui;}.tc-unlocks .tc-icon{width:19px;height:19px;}.tc-unlocks span{margin-right:8px;}
.tc-primary,.tc-secondary{min-height:44px;border-radius:9px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font:600 12px system-ui!important;border:1px solid transparent;}.tc-primary{background:#dfc18a;color:#193944;border-color:#efdaa8;box-shadow:inset 0 1px 0 #fff4d854;}.tc-primary:hover:not(:disabled){background:#f0d39c;}.tc-secondary{background:#254d5b;color:#e6eee1;border-color:#61818b;}.tc-secondary:hover:not(:disabled){background:#345d68;}.tc-primary.wide,.tc-secondary.wide{width:100%;}.tc-primary.wide>span{margin-left:auto;}.tc-primary .tc-price{color:#15323b;}.tc-primary .tc-price .tc-icon{filter:brightness(.7);}
.tc-deliveries{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;}.tc-deliveries article{position:relative;border:1px solid #436975;border-radius:12px;background:#173b48;padding:15px;display:grid;grid-template-columns:43px 1fr;column-gap:12px;align-items:center;}.tc-delivery-icon{grid-row:1/3;}.tc-delivery-icon .tc-icon{width:36px;height:36px;}.tc-deliveries h3{font:600 12px system-ui;margin:0;color:#c4dbd2;}.tc-deliveries strong{font:600 20px system-ui;color:#e4eedc;margin-top:3px;}.tc-deliveries p{grid-column:1/-1;font:10px/1.4 system-ui;color:#a9c8c4;min-height:15px;}.tc-deliveries button{grid-column:1/-1;width:100%;}.tc-deliveries .electric{background:#1c354d;border-color:#546e92;}.tc-deliveries .electric .tc-secondary{background:#2c4666;border-color:#758daf;}
.tc-route{display:flex;align-items:center;justify-content:center;gap:6px;margin:17px 0 2px;font:10px system-ui;color:#a4c3c6;}.tc-route .tc-icon{width:21px;height:21px;}.tc-route>b{margin:0 8px;opacity:.7;}.tc-log{margin-top:18px;border-top:1px solid #3a5865;padding-top:7px;}.tide-panel details summary{color:#bbd0cc;font:11px system-ui;padding:10px 0;cursor:pointer;min-height:22px;}.tc-log p{font:11px/1.5 system-ui;color:#a5bfc0;margin:6px 0;}
.tc-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;background:#102e3ef5;border-top:1px solid #3c5e6a;}.tc-footer small{font:9px/1.5 system-ui;color:#97b7bc;max-width:55%;}.tc-notice{font:11px/1.6 system-ui;padding:9px 12px;background:#3b4850;border:1px solid #8e805c;border-radius:7px;color:#ead6a9;margin-bottom:15px;}.tc-brief{color:#b7ccca;font:12px/1.7 system-ui;}.tc-empty{text-align:center;padding:20px 5px;}
.tc-price{display:inline-flex;align-items:center;gap:5px;font:600 14px system-ui;color:#e9ce97;white-space:nowrap;}.tc-price .tc-icon{width:21px;height:21px;}.tc-price b{margin-right:5px;}.tc-price .tc-icon:nth-of-type(2){margin-left:8px;}
.tc-tier-path{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;}.tc-tier-path>div{display:grid;grid-template-columns:32px 1fr;gap:3px 8px;padding:12px 9px;border:1px solid #466776;border-radius:10px;color:#9ab7c5;background:#153646;}.tc-tier-path>div>span{grid-row:1/3;font:700 12px system-ui;align-self:center;display:flex;justify-content:center;}.tc-tier-path b{font:600 11px system-ui;}.tc-tier-path small{font:9px system-ui;}.tc-tier-path .reached{border-color:#719a83;background:#234b50;color:#cce2cc;}.tc-tier-path .tc-icon{width:24px;height:24px;}
.tc-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.tc-build-card{background:#193b49;border:1px solid #4f727f;border-radius:12px;overflow:hidden;padding:14px;display:flex;flex-direction:column;}.tc-building-art{height:85px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#345a68,transparent 70%);}.tc-building-art .tc-icon{width:74px;height:74px;}.tc-card-head{display:block;margin-top:8px;}.tc-card-head h3{font:600 15px/1.3 system-ui;margin:0 0 7px;color:#e4ecdf;}.tc-state{display:inline-block;font:700 8px system-ui;letter-spacing:.08em;color:#c8ddc8;padding:4px 6px;border:1px solid #648783;border-radius:4px;}.is-locked .tc-state{color:#afc5d2;border-color:#586f81;}.tc-build-card p{font:11px/1.55 system-ui;color:#adc5c5;flex:1;min-height:36px;}.tc-build-bottom{display:flex;gap:7px;flex-direction:column;align-items:stretch;}.tc-build-bottom>.tc-price{margin:5px 0;}.tc-lock-note{font:9px/1.55 system-ui;color:#91b1ba;margin-top:10px;}
.tc-fleet-header{display:flex;align-items:center;gap:16px;}.tc-fleet-header .tc-building-art{width:90px;flex:0 0 90px;}.tc-fleet-header h2{font:500 28px Georgia,serif;color:#f1e6ca;margin:7px 0;}.tc-fleet-header p{font:11px system-ui;color:#b5ceca;}.tc-fleet-header>strong{margin-left:auto;font:600 32px system-ui;color:#f1d5a0;}.tc-fleet-header>strong small{font-size:16px;color:#acc7c8;}
.tc-boat-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;}.tc-boat-slots>div{padding:12px;border:1px solid #587784;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:6px;}.tc-boat-slots .tc-icon{width:38px;height:38px;}.tc-boat-slots .locked{border-style:dashed;background:#102b3c;opacity:.65;}.tc-boat-slots .used{background:#2b5559;border-color:#93b9aa;}.tc-boat-slots small{font:10px system-ui;color:#c3d3ce;}.tc-fleet-list article{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #44626c;}.tc-fleet-list article>div{flex:1;}.tc-fleet-list h3{font:600 14px system-ui;margin:0 0 5px;color:#e5eee4;}.tc-fleet-list small{font:10px system-ui;color:#adc5c5;}.tc-fleet-list article>span{text-align:right;}.tc-fleet-list article>span>*{display:block;}.tc-fleet-list b{font:600 13px system-ui;color:#d9e5de;}
.tc-yard-wallet{display:flex;align-items:center;gap:10px;background:#284955;border:1px solid #63838c;padding:12px 16px;border-radius:10px;margin-bottom:16px;font:12px system-ui;color:#dce9e3;}.tc-yard-wallet b{margin-left:auto;color:#f0ce8d;font:700 24px system-ui;}.tc-refit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.tc-refit-grid article{border:1px solid #4d707e;border-radius:12px;padding:18px;background:#183a49;}.tc-refit-top{display:flex;align-items:center;justify-content:space-between;}.tc-refit-top .tc-icon{width:46px;height:46px;}.tc-refit-top>span{font:600 12px system-ui;color:#b4d4d7;}.tc-refit-grid h3{font:600 16px system-ui;color:#ede9d5;margin:14px 0 8px;}.tc-refit-effect{display:flex;align-items:center;gap:9px;font:11px system-ui;color:#b3c8ca;}.tc-refit-effect strong{color:#a4e3d5;}.tc-ranks{display:flex;gap:6px;margin:15px 0;}.tc-ranks i{font:600 10px system-ui;font-style:normal;padding:5px 9px;border:1px solid #5c7a85;border-radius:4px;color:#aac1ca;}.tc-ranks .done{background:#558577;color:#f2f6de;}.tc-ranks .locked{border-style:dashed;opacity:.5;}.tc-refit-grid button{width:100%;}.tc-confirm{text-align:center;padding:35px 24px;}.tc-confirm>.tc-icon{width:72px;height:72px;display:block;margin:0 auto 18px;}.tc-confirm>.tc-price{font-size:28px;}.tc-confirm p{font:12px/1.6 system-ui;color:#bdcfcd;}.tc-confirm .tc-price .tc-icon{width:30px;height:30px;}
.tc-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;}.tc-collection-grid article{border:1px solid #4b707e;border-radius:11px;padding:16px;background:#1b4050;display:grid;grid-template-columns:38px 1fr;gap:6px 10px;}.tc-collection-grid .tc-icon{grid-row:1/4;width:34px;height:34px;}.tc-collection-grid h3{font:600 13px system-ui;color:#d6e5df;margin:0;}.tc-collection-grid strong{font:600 23px system-ui;color:#e8f3dc;}.tc-collection-grid small{font:10px/1.4 system-ui;color:#b7ced1;}.tc-collection-grid .electric{background:#2b3c56;}.tc-panel-body>.wide{margin-top:10px;}
#signal-dialog.tide-panel #form-error{color:#ffc28f;font-size:12px;}
@media(max-width:600px){
 .tide-ui .sig-objective{top:72px;width:185px;padding:9px 12px;}.tide-ui #goal-title{font-size:17px;}.tc-hud-bank{gap:12px;margin-top:6px;}.tc-wallet{right:13px;top:76px;min-width:72px;padding:8px 9px;gap:3px;}.tc-wallet b{font-size:17px;}.tc-wallet .tc-icon{width:23px;height:23px;}.tc-wallet small{font-size:7px;}.tide-ui .harbor-next{font-size:8px;}.tc-cargo-hud{gap:10px;}.tc-cargo-hud .tc-icon{width:19px;height:19px;}.tide-ui #cargo-count,.tide-ui #battery-count{font-size:13px;}.tc-space{display:none;}
 #signal-dialog.tide-panel{width:calc(100vw - 16px);border-radius:16px;max-height:95dvh;}.tide-panel .sig-dialog-head{padding:17px 16px 14px;}.tide-panel .sig-dialog-head h1{font-size:25px!important;}.tc-shared>div{padding:12px 16px;gap:8px;}.tc-shared .tc-icon{width:26px;height:26px;}.tc-shared b{font-size:22px;}.tc-shared small{font-size:7px;letter-spacing:.08em;}.tc-tabs{padding:5px 9px 0;gap:3px;}.tc-tabs button{font-size:11px!important;gap:4px;padding:9px 4px;}.tc-tabs .tc-icon{width:18px;height:18px;}.tc-panel-body{padding:14px 14px 15px;}.tc-hero{grid-template-columns:.9fr 1fr;gap:13px;}.tc-capital-art{height:150px;}.tc-art>span{font-size:7px;letter-spacing:.07em;}.tc-hero-info h2{font-size:23px;margin:7px 0 13px;}.tc-hero-info .tc-eyebrow{font-size:7px;}.tc-health-label{font-size:9px;}.tc-health-label b{font-size:14px;}.tc-health-meta{font-size:8px;}.tc-health{height:12px;}.tc-fleet-pips{gap:3px;margin-top:12px;flex-wrap:wrap;}.tc-fleet-pips>span{width:25px;height:25px;}.tc-fleet-pips .tc-icon{width:18px;height:18px;}.tc-fleet-pips small{font-size:8px;}.tc-goal{padding:13px;margin-top:14px;}.tc-section-head h3,.tc-section-head h2{font-size:21px;}.tc-requirements{gap:12px;}.tc-need>div:first-child{flex-wrap:wrap;font-size:9px;gap:4px;}.tc-need b{font-size:10px;}.tc-need .tc-icon{width:16px;height:16px;}.tc-unlocks{font-size:9px;gap:4px;}.tc-unlocks span{margin-right:4px;}.tc-unlocks .tc-icon{width:17px;height:17px;}.tc-deliveries{gap:10px;}.tc-deliveries article{padding:11px;grid-template-columns:29px 1fr;column-gap:5px;}.tc-delivery-icon .tc-icon{width:27px;height:27px;}.tc-deliveries h3{font-size:10px;}.tc-deliveries strong{font-size:16px;}.tc-deliveries p{font-size:9px;min-height:25px;}.tc-deliveries button{font-size:11px!important;padding:10px 5px;}.tc-route{font-size:8px;gap:4px;}.tc-route>b{margin:0 3px;}.tc-route .tc-icon{width:18px;height:18px;}.tc-footer{padding:12px 14px;}.tc-footer small{font-size:8px;max-width:44%;}.tc-footer button{font-size:11px!important;padding:10px 13px;}.tc-build-grid{grid-template-columns:1fr;}.tc-build-card{display:grid;grid-template-columns:60px 1fr;gap:5px 12px;padding:14px;}.tc-build-card .tc-building-art{grid-row:1/4;height:80px;align-self:center;}.tc-build-card .tc-icon{width:56px;height:56px;}.tc-build-card p{min-height:0;margin:3px 0 8px;}.tc-build-bottom{flex-direction:row;align-items:center;justify-content:space-between;}.tc-build-bottom .tc-icon{width:20px;height:20px;}.tc-build-card .tc-lock-note{grid-column:2;margin:3px 0;}.tc-card-head{margin-top:0;}.tc-card-head h3{font-size:14px;}.tc-tier-path{gap:5px;}.tc-tier-path>div{display:flex;flex-direction:column;text-align:center;gap:4px;padding:9px 5px;}.tc-tier-path b{font-size:9px;}.tc-tier-path small{font-size:8px;}.tc-fleet-header{gap:8px;}.tc-fleet-header .tc-building-art{width:55px;flex-basis:55px;}.tc-fleet-header .tc-icon{width:48px;height:48px;}.tc-fleet-header h2{font-size:21px;}.tc-fleet-header p{font-size:10px;}.tc-fleet-header>strong{font-size:25px;}.tc-boat-slots{gap:6px;}.tc-boat-slots>div{padding:8px 4px;}.tc-boat-slots small{font-size:9px;}.tc-refit-grid{gap:10px;}.tc-refit-grid article{padding:12px;}.tc-refit-grid h3{font-size:13px;}.tc-refit-effect{font-size:9px;gap:5px;flex-wrap:wrap;}.tc-refit-grid button{font-size:10px!important;padding:10px 5px;}.tc-collection-grid article{padding:12px;grid-template-columns:26px 1fr;gap:5px 8px;}.tc-collection-grid .tc-icon{width:26px;height:26px;}.tc-collection-grid h3{font-size:11px;}.tc-collection-grid small{font-size:9px;}
}
@media(max-width:359px){.tc-hero{grid-template-columns:1fr;}.tc-capital-art{height:135px;}.tc-art{display:none;}.tc-hero-info h2{margin-bottom:8px;}.tc-fleet-pips{flex-wrap:nowrap;}.tc-requirements{grid-template-columns:1fr;gap:11px;}.tc-wallet{min-width:65px;padding:7px;}.tide-ui .sig-objective{width:175px;}.tc-route{flex-wrap:wrap;}.tc-deliveries{gap:7px;}.tc-refit-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.tc-health i{transition:none;}}
/* Calm, large-target resonance interaction. No score/timing pressure. */
.tc-upgrade-status{color:#d8d8ac;font:11px/1.4 system-ui;margin:9px 0 5px;min-height:16px;}
.tc-tier-celebrate{display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid #a9945b;border-radius:12px;background:#314e46;margin-bottom:15px;}.tc-tier-celebrate .tc-icon{width:40px;height:40px;}.tc-tier-celebrate strong,.tc-tier-celebrate span{display:block;}.tc-tier-celebrate strong{font:600 18px Georgia;color:#ffdf96;}.tc-tier-celebrate span{font:11px/1.5 system-ui;color:#d6e5cd;margin-top:5px;}

/* The actual tier action never disappears below a scroll fold. */
.tc-capital-footer{gap:16px;}.tc-capital-footer .tc-upgrade-pin{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:56px;min-width:245px;padding:10px 18px;}.tc-upgrade-pin span{font:700 14px system-ui;}.tc-capital-footer .tc-upgrade-pin small{font:11px system-ui;color:#173744;max-width:none;}.tc-upgrade-pin:disabled{opacity:.72!important;}.tc-capital-footer>button:last-child{min-height:48px;}
@media(max-width:600px){.tc-capital-footer{gap:10px;}.tc-capital-footer .tc-upgrade-pin{min-width:0;flex:1;padding:8px 11px;min-height:55px;}.tc-upgrade-pin span{font-size:12px;}.tc-capital-footer .tc-upgrade-pin small{font-size:10px;}.tc-capital-footer>button:last-child{padding:10px;font-size:10px!important;}}
/* 1.3.0: progressive disclosure; essentials on Harbor, development on demand. */
#signal-dialog.tide-panel{width:min(740px,calc(100vw - 24px));max-height:94dvh;border-radius:18px;}
.tide-panel .sig-dialog-head{padding:16px 20px 13px;}.tide-panel .sig-dialog-head h1{font-size:27px;}.tc-panel-body{padding:16px 20px;}
.tc-shared>div{padding:10px 20px;gap:9px;}.tc-shared .tc-icon{width:25px;height:25px;}.tc-shared b{font-size:21px;}.tc-shared small{font-size:8px;}
.cell-tabs{padding:0 14px;}.cell-tabs button{min-height:45px;}.cell-home-head{display:grid;grid-template-columns:126px 1fr;align-items:center;gap:17px;margin-bottom:16px;}.cell-capital-mini{background:radial-gradient(ellipse,#285469,#153747 70%);border-radius:14px;}.cell-capital-mini .tc-capital-art{height:108px;}.cell-home-head h2{font:500 24px Georgia,serif;color:#f5e9cb;margin:6px 0 11px;}.cell-home-head .tc-eyebrow{font-size:8px;letter-spacing:.1em;}.cell-home-head .tc-health-label{font-size:11px;}.cell-home-head .tc-health-label b{font-size:12px;}.cell-home-head .tc-health-meta{font-size:9px;}
.cell-service-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.cell-service-row article{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px;border:1px solid #456674;border-radius:11px;background:#173b4b;}.cell-service-row h3,.cell-supply h3,.cell-constructions h3{font:600 13px system-ui;color:#e9ebd7;margin:0 0 5px;}.cell-service-row b{font:600 17px system-ui;color:#ecf6ea;display:block;}.cell-service-row small{font:10px/1.5 system-ui;color:#b0ccd0;display:block;margin-top:3px;}.cell-service-row button{grid-column:1/-1;width:100%;min-height:44px;}.cell-service-row article>svg{margin-top:3px;}
.cell-supply{display:grid;grid-template-columns:44px 1fr auto;gap:6px 12px;align-items:center;margin-top:12px;padding:13px;border:1px solid #687f8e;border-radius:12px;background:linear-gradient(130deg,#214355,#1b3447);}.cell-supply-symbol .tc-icon{width:40px;height:40px;}.cell-supply p{font:12px/1.4 system-ui;color:#d0dfdf;margin:0 0 3px;}.cell-supply small{font:10px/1.5 system-ui;color:#a6c6d4;}.cell-price-note{grid-column:2/-1;}.cell-how{grid-column:1/-1;border-top:1px solid #3f5c6a;margin-top:7px;}.tide-panel .cell-how summary{font-size:11px;min-height:44px;box-sizing:border-box;display:list-item;padding:13px 0;}.cell-how p{font:12px/1.65 system-ui;color:#bbd1d4;margin:0 0 12px;}.cell-deployed-summary:not(:empty){margin-top:10px;padding:9px 12px;background:#284c52;border-radius:8px;color:#e0eccc;font:12px system-ui;}
.cell-next{margin-top:15px;padding:13px;border:1px solid #5b7974;background:#1b3f48;border-radius:11px;}.cell-next h3{font-size:22px;margin:3px 0;}.cell-next .tc-requirements{gap:14px;margin:10px 0 6px;}.cell-next .tc-need>div:first-child>span{display:none;}.cell-next .tc-need b{font-size:12px;}.cell-next-benefit{font:11px/1.6 system-ui;color:#c2d6cb;text-align:right;}.cell-next p{font:11px system-ui;color:#d7d3ae;margin:9px 0 0;}.tc-footer{padding:12px 20px;gap:10px;}.tc-footer .tc-primary{min-height:46px;}.tc-footer small{font-size:10px;}.tc-log{margin-top:12px;padding-top:2px;}.tide-panel .tc-log summary{font-size:11px;min-height:44px;box-sizing:border-box;padding:12px 0;}.cell-complete{display:flex;align-items:center;gap:9px;margin-top:15px;font:12px system-ui;color:#bedebf;}
.cell-build-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;}.cell-build-heading h2{font:500 23px Georgia,serif;margin:0;}.cell-build-heading>span{font:10px/1.4 system-ui;max-width:150px;color:#aac5c4;}.cell-constructions{display:grid;gap:10px;}.cell-constructions article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;background:#183c4a;border:1px solid #466875;padding:13px;border-radius:11px;}.cell-constructions article>svg{width:34px;height:34px;}.cell-constructions p{font:11px system-ui;color:#c1d3cf;margin:0 0 5px;}.cell-constructions small{font:10px system-ui;color:#a0b9bd;}.cell-constructions .is-locked{background:#152f40;}.cell-constructions .is-locked>svg{opacity:.5;}.cell-fleet-section{margin-top:20px;}.cell-berths{display:flex;justify-content:space-between;gap:8px;margin:12px 0;}.cell-berths>span{flex:1;background:#183b48;border:1px solid #54717b;border-radius:9px;padding:10px 5px;text-align:center;}.cell-berths small{display:block;font:9px system-ui;margin-top:5px;color:#c3d6cb;}.cell-berths .locked{opacity:.55;border-style:dashed;}.cell-berths .used{background:#28574f;border-color:#6da58d;}.cell-manifest{margin:18px 0;}.cell-manifest h3{font:600 14px system-ui;}.cell-manifest article{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:7px 0;border:1px solid #476e7a;border-radius:9px;}.cell-manifest b{display:block;font:600 13px system-ui;}.cell-manifest small,.cell-manifest p{font:11px/1.6 system-ui;color:#b3d0d0;}.cell-rack-hud{font:10px system-ui!important;color:#496f74!important;display:block;margin-top:5px!important;}
@media(max-width:540px){#signal-dialog.tide-panel{width:calc(100vw - 16px);max-height:96dvh;border-radius:14px;}.tide-panel .sig-dialog-head{padding:13px 14px 11px;}.tide-panel .sig-dialog-head h1{font-size:24px;}.tc-shared>div{padding:9px 14px;gap:7px;}.tc-shared b{font-size:19px;}.tc-shared small{font-size:7px;letter-spacing:.08em;}.tc-panel-body{padding:12px 14px;}.cell-home-head{grid-template-columns:88px 1fr;gap:12px;margin-bottom:12px;}.cell-capital-mini .tc-capital-art{height:94px;}.cell-home-head h2{font-size:21px;}.cell-home-head .tc-eyebrow{font-size:7px;}.cell-service-row{gap:8px;}.cell-service-row article{padding:10px;gap:6px;grid-template-columns:22px 1fr;}.cell-service-row article>svg{width:22px;height:22px;}.cell-service-row h3{font-size:12px;}.cell-service-row b{font-size:15px;}.cell-service-row small{font-size:9px;}.cell-supply{grid-template-columns:30px 1fr auto;gap:6px 9px;padding:11px;}.cell-supply-symbol .tc-icon{width:30px;height:30px;}.cell-supply p{font-size:10px;}.cell-supply .tc-primary{padding:10px;font-size:11px!important;}.cell-next{padding:11px;}.cell-next h3{font-size:20px;}.cell-next .tc-requirements{gap:12px;grid-template-columns:1fr 1fr;}.cell-next .tc-need b{font-size:10px;}.cell-next .tc-need svg{width:16px;height:16px;}.tc-footer{padding:11px 14px;}.tc-footer .tc-primary,.tc-footer .tc-secondary{font-size:11px!important;padding:10px 12px;}.cell-constructions article{padding:10px;grid-template-columns:26px 1fr auto;gap:8px;}.cell-constructions article>svg{width:26px;height:26px;}.cell-constructions h3{font-size:12px;}.cell-constructions .tc-secondary{padding:9px;font-size:10px!important;}.cell-build-heading{display:block;}.cell-build-heading>span{display:block;margin-top:5px;}.cell-build-heading h2{font-size:22px;}.cell-berths{gap:6px;}.cell-berths small{font-size:8px;}}
@media(prefers-reduced-motion:reduce){.tc-health i{transition:none}}
/* Critique pass: keep the next-tier goal in the opening desktop view. */
.cell-service-row article{grid-template-columns:24px 1fr auto;align-items:center;padding:11px;}.cell-service-row article>.tc-icon{width:24px;height:24px;}.cell-service-row button{grid-column:auto;width:auto;padding:10px 12px;}.cell-service-row b{font-size:15px;}.cell-service-row small{font-size:9px;}
.tide-panel details.cell-how{background:transparent;border:0;border-top:1px solid #456271;border-radius:0;padding:0;margin:6px 0 0;}.tide-panel details.cell-how summary{min-height:38px;padding:10px 0;font-size:10px;}.tide-panel details.cell-how>p{font-size:11px;}
.tide-panel details.tc-log{background:transparent;border:0;border-top:1px solid #375663;border-radius:0;padding:0;margin:10px 0 0;}.tide-panel details.tc-log summary{min-height:36px;padding:10px 0;font-size:10px;}
.cell-supply{padding:12px;}.cell-next{margin-top:12px;}.cell-next .tc-section-head h3{font-size:20px;}.cell-next .tc-eyebrow{font-size:7px;}.tc-footer .tc-upgrade-pin{display:flex;flex-direction:column;gap:2px;align-items:flex-start;}.tc-footer .tc-upgrade-pin small{color:#31515a;font-size:9px;max-width:100%;}
@media(max-width:540px){.cell-service-row{grid-template-columns:1fr;gap:8px;}.cell-service-row article{grid-template-columns:25px 1fr auto;padding:9px 10px;}.cell-service-row article>div{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:baseline;}.cell-service-row small{grid-column:1/-1;}.cell-service-row h3{margin:0;}.cell-service-row button{min-width:65px;}.cell-home-head{grid-template-columns:74px 1fr;}.cell-capital-mini .tc-capital-art{height:80px;}.cell-home-head h2{margin:5px 0 8px;}.cell-supply{margin-top:10px;padding:10px;}.cell-supply .cell-how{margin-top:3px;}.cell-next{margin-top:10px;}.cell-next .tc-requirements{margin:8px 0 4px;}.tc-panel-body{padding:12px;}}
/* 1.3.0 fitted-vessel feedback: bounded, no flashing full-screen treatment. */
.refit-banner{position:absolute;bottom:calc(164px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:16px 18px;max-width:min(92vw,420px);min-width:280px;color:#e5f4ee;background:linear-gradient(120deg,#173d4bf5,#123041f8);border:1px solid #84cabb;border-radius:17px;box-shadow:0 9px 32px #00142170;pointer-events:auto;z-index:20;font-family:system-ui,sans-serif;}
.refit-banner[hidden]{display:none}.refit-banner>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.refit-banner small{font-size:9px;letter-spacing:.16em;color:#9cd6cb}.refit-banner strong{font-size:17px}.refit-banner em{font-size:12px;font-style:normal;color:#c2d8d8}.refit-banner em b{color:#f3d391;margin:0 6px}.refit-banner button{align-self:flex-start;min-width:36px;min-height:36px;border:0;background:transparent;color:#e0eee9;font-size:23px;cursor:pointer}.refit-badge{display:grid;place-items:center;width:50px;height:50px;border:1px solid #b9d7bd;border-radius:14px;background:#345d5d}.refit-badge svg{width:35px;height:35px}
#harbor-sound-settings{margin:12px 0;padding:10px 0;border-top:1px solid #bfd4d020}#harbor-sound-settings .setting input[type=range]{max-width:130px}.sound-files{padding:8px 0}.sound-files small{display:block;font-size:11px;line-height:1.5;opacity:.75}.sound-file-label{display:block;font-size:12px;margin:16px 0}.sound-file-label input{display:block;max-width:100%;margin-top:6px}#harbor-sound-files>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #bfd4d020;font-size:12px}#harbor-sound-files button{min-height:40px;min-width:48px;background:#264b58;border:1px solid #78999c;border-radius:8px;color:#eef6ef}#harbor-sound-files button:disabled{opacity:.4}
@media(prefers-reduced-motion:no-preference){.refit-banner.arrived{animation:refit-enter .4s ease-out}@keyframes refit-enter{from{opacity:0;transform:translate(-50%,14px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}.refit-banner.arrived .refit-badge{animation:refit-stamp .55s ease-out}@keyframes refit-stamp{0%{transform:scale(.8) rotate(-12deg)}60%{transform:scale(1.08) rotate(3deg)}100%{transform:scale(1) rotate(0)}}}
@media(max-width:480px){.refit-banner{bottom:calc(165px + env(safe-area-inset-bottom));min-width:0;width:calc(100vw - 30px);padding:12px;gap:10px}.refit-banner strong{font-size:15px}.refit-badge{width:42px;height:42px;flex-shrink:0}}

/* 1.3.1 capital-only restoration of the approved 1.2 visual layout.
   Other dialogs retain their 1.3 styling. */
#signal-dialog.tide-panel[data-screen="capital"] .tc-icon{width:28px;height:28px;flex:0 0 auto;vertical-align:middle;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui .sig-objective{width:212px;padding:12px 15px;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui #goal-title{font-size:20px;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui .harbor-next{font-size:10px;line-height:1.4;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hud-bank{display:flex;gap:20px;margin-top:9px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hud-bank>span{display:flex;align-items:center;gap:5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hud-bank .tc-icon{width:20px;height:20px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hud-bank b{font:600 16px system-ui;font-variant-numeric:tabular-nums;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet{position:absolute;right:24px;top:82px;display:flex;align-items:center;gap:7px;padding:10px 13px;min-width:93px;pointer-events:none;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet small{font:600 8px system-ui;letter-spacing:.12em;display:block;color:#597274;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet b{font:700 20px system-ui;font-variant-numeric:tabular-nums;display:block;color:#234652;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-cargo-hud{display:flex;gap:14px;align-items:center;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-cargo-hud>span{display:flex;align-items:center;gap:5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-cargo-hud .tc-icon{width:22px;height:22px;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui #cargo-count,#signal-dialog.tide-panel[data-screen="capital"] .tide-ui #battery-count{font:600 15px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-space{font:600 8px system-ui!important;letter-spacing:.11em;display:inline-block;margin-top:6px;padding:3px 6px;border:1px solid #ffffff45;border-radius:4px;opacity:.8;}
#signal-dialog.tide-panel[data-screen="capital"] .sig-tether.tc-electric i{background:linear-gradient(90deg,#b397de,#a4eff2);}
#signal-dialog.tide-panel[data-screen="capital"]{--sig-ink:#e1ece8;--sig-muted:#b4c9ca;--sig-paper:#102f3e;--sig-gold:#e3bf7d;width:min(860px,calc(100vw - 36px));max-width:860px;max-height:92dvh;background:#102f3e;color:#e3efeb;border:1px solid #557783;border-radius:22px;box-shadow:0 24px 100px #00142280;padding:0;overflow:auto;scrollbar-color:#557782 #163747;}
#signal-dialog.tide-panel[data-screen="capital"]::backdrop{background:#031c2799;backdrop-filter:none;}
#signal-dialog.tide-panel[data-screen="capital"] .sig-dialog-head{padding:22px 26px 17px;border-bottom:1px solid #466472;background:#123343;}
#signal-dialog.tide-panel[data-screen="capital"] .sig-dialog-head .sig-eyebrow{color:#93bbb9;font:600 9px system-ui;letter-spacing:.18em;}
#signal-dialog.tide-panel[data-screen="capital"] .sig-dialog-head h1{font:500 30px/1.1 Georgia,serif;color:#faf0d5;margin:4px 0 0;}
#signal-dialog.tide-panel[data-screen="capital"] .sig-close{background:#1e4352;color:#d4e7e3;border:1px solid #5a7580;min-width:44px;min-height:44px;}
#signal-dialog.tide-panel[data-screen="capital"] button{font-family:system-ui,sans-serif!important;cursor:pointer;touch-action:manipulation;}
#signal-dialog.tide-panel[data-screen="capital"] button:focus-visible,#signal-dialog.tide-panel[data-screen="capital"] summary:focus-visible{outline:3px solid #eecb83;outline-offset:3px;}
#signal-dialog.tide-panel[data-screen="capital"] button:disabled{cursor:not-allowed;opacity:.52;filter:none;}
#signal-dialog.tide-panel[data-screen="capital"] button[disabled]:hover{transform:none;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-panel-body{padding:20px 26px 18px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #3b6270;background:#173d4d;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared>div{display:flex;align-items:center;gap:12px;padding:14px 26px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared>div+div{border-left:1px solid #44636c;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared .tc-icon{width:35px;height:35px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared small{display:block;font:600 8px system-ui;letter-spacing:.15em;color:#adc7ca;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared b{font:600 25px/1.35 system-ui;display:block;color:#f6db9b;font-variant-numeric:tabular-nums;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared>div+div b{color:#b8dffd;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs{display:flex;padding:6px 20px 0;gap:6px;border-bottom:1px solid #365665;background:#12313f;position:sticky;top:0;z-index:3;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs button{flex:1;background:transparent;color:#b9cfcf;border:0;border-bottom:3px solid transparent;min-height:48px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px!important;padding:9px 8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs .tc-icon{width:21px;height:21px;opacity:.7;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs button[aria-pressed=true]{color:#f7dfae;border-bottom-color:#e6bf76;background:#1d4250;border-radius:9px 9px 0 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs button[aria-pressed=true] .tc-icon{opacity:1;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-art{position:relative;background:radial-gradient(ellipse at 50% 60%,#29596b 0%,#153443 68%);border:1px solid #355869;border-radius:14px;min-width:0;overflow:hidden;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-art{width:100%;display:block;height:210px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-art>span{display:block;text-align:center;font:600 8px system-ui;letter-spacing:.18em;color:#93b6bd;padding:0 0 10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-eyebrow{font:600 8px system-ui;letter-spacing:.15em;color:#9bbec2;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hero-info h2{font:500 30px/1.1 Georgia,serif;margin:7px 0 18px;color:#f7edd5;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health-label,#signal-dialog.tide-panel[data-screen="capital"] .tc-health-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font:12px system-ui;color:#d1e0db;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health-label b{font-size:16px;color:#e7f7ec;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health-meta{font-size:10px;color:#a5c3bc;margin-top:6px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health{height:13px;margin-top:7px;background:#0a202c;border:1px solid #4b6971;border-radius:5px;padding:2px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health i{height:100%;display:block;border-radius:2px;background:#59d391;box-shadow:inset 0 1px 0 #ffffff5c;transition:width .25s ease;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health[data-tone=yellow] i{background:#e6c951;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health[data-tone=orange] i{background:#f29d50;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health[data-tone=red] i{background:#ef6566;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips{display:flex;align-items:center;gap:6px;margin-top:18px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:#163e4c;border:1px solid #587b80;border-radius:6px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips .tc-icon{width:22px;height:22px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips .locked{opacity:.35;border-style:dashed;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips .free{opacity:.65;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips .used{border-color:#b4dcbf;background:#315b59;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips small{font:10px system-ui;color:#bacfc6;margin-left:2px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-goal{margin-top:18px;padding:18px;background:linear-gradient(125deg,#234b55,#183747);border:1px solid #6a8179;border-radius:14px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-section-head h3,#signal-dialog.tide-panel[data-screen="capital"] .tc-section-head h2{font:500 24px/1.15 Georgia,serif;margin:5px 0;color:#f3e6c5;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-tag{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#365f64;border:1px solid #a4b898;border-radius:12px;color:#f5dcaa;font:700 16px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-requirements{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 11px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need>div:first-child{display:flex;gap:6px;align-items:center;font:11px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need .tc-icon{width:19px;height:19px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need b{margin-left:auto;font-size:12px;color:#e5dcc3;font-variant-numeric:tabular-nums;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need.charge b{color:#c0dcf8;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-track{height:6px;border-radius:6px;background:#0a2636;overflow:hidden;margin:7px 0 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-track i{height:100%;display:block;background:#d4b06c;border-radius:inherit;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need.charge i{background:#99c4ea;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need.met i{background:#82c4a6;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-unlocks{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 16px;color:#c3d7d0;font:10px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-unlocks .tc-icon{width:19px;height:19px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-unlocks span{margin-right:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-primary,#signal-dialog.tide-panel[data-screen="capital"] .tc-secondary{min-height:44px;border-radius:9px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font:600 12px system-ui!important;border:1px solid transparent;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-primary{background:#dfc18a;color:#193944;border-color:#efdaa8;box-shadow:inset 0 1px 0 #fff4d854;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-primary:hover:not(:disabled){background:#f0d39c;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-secondary{background:#254d5b;color:#e6eee1;border-color:#61818b;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-secondary:hover:not(:disabled){background:#345d68;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-primary.wide,#signal-dialog.tide-panel[data-screen="capital"] .tc-secondary.wide{width:100%;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-primary.wide>span{margin-left:auto;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-primary .tc-price{color:#15323b;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-primary .tc-price .tc-icon{filter:brightness(.7);}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries article{position:relative;border:1px solid #436975;border-radius:12px;background:#173b48;padding:15px;display:grid;grid-template-columns:43px 1fr;column-gap:12px;align-items:center;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-delivery-icon{grid-row:1/3;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-delivery-icon .tc-icon{width:36px;height:36px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries h3{font:600 12px system-ui;margin:0;color:#c4dbd2;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries strong{font:600 20px system-ui;color:#e4eedc;margin-top:3px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries p{grid-column:1/-1;font:10px/1.4 system-ui;color:#a9c8c4;min-height:15px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries button{grid-column:1/-1;width:100%;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries .electric{background:#1c354d;border-color:#546e92;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries .electric .tc-secondary{background:#2c4666;border-color:#758daf;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-route{display:flex;align-items:center;justify-content:center;gap:6px;margin:17px 0 2px;font:10px system-ui;color:#a4c3c6;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-route .tc-icon{width:21px;height:21px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-route>b{margin:0 8px;opacity:.7;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-log{margin-top:18px;border-top:1px solid #3a5865;padding-top:7px;}
#signal-dialog.tide-panel[data-screen="capital"] details summary{color:#bbd0cc;font:11px system-ui;padding:10px 0;cursor:pointer;min-height:22px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-log p{font:11px/1.5 system-ui;color:#a5bfc0;margin:6px 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;background:#102e3ef5;border-top:1px solid #3c5e6a;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-footer small{font:9px/1.5 system-ui;color:#97b7bc;max-width:55%;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-notice{font:11px/1.6 system-ui;padding:9px 12px;background:#3b4850;border:1px solid #8e805c;border-radius:7px;color:#ead6a9;margin-bottom:15px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-brief{color:#b7ccca;font:12px/1.7 system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-empty{text-align:center;padding:20px 5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-price{display:inline-flex;align-items:center;gap:5px;font:600 14px system-ui;color:#e9ce97;white-space:nowrap;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-price .tc-icon{width:21px;height:21px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-price b{margin-right:5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-price .tc-icon:nth-of-type(2){margin-left:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path>div{display:grid;grid-template-columns:32px 1fr;gap:3px 8px;padding:12px 9px;border:1px solid #466776;border-radius:10px;color:#9ab7c5;background:#153646;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path>div>span{grid-row:1/3;font:700 12px system-ui;align-self:center;display:flex;justify-content:center;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path b{font:600 11px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path small{font:9px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path .reached{border-color:#719a83;background:#234b50;color:#cce2cc;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path .tc-icon{width:24px;height:24px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-card{background:#193b49;border:1px solid #4f727f;border-radius:12px;overflow:hidden;padding:14px;display:flex;flex-direction:column;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-building-art{height:85px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#345a68,transparent 70%);}
#signal-dialog.tide-panel[data-screen="capital"] .tc-building-art .tc-icon{width:74px;height:74px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-card-head{display:block;margin-top:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-card-head h3{font:600 15px/1.3 system-ui;margin:0 0 7px;color:#e4ecdf;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-state{display:inline-block;font:700 8px system-ui;letter-spacing:.08em;color:#c8ddc8;padding:4px 6px;border:1px solid #648783;border-radius:4px;}
#signal-dialog.tide-panel[data-screen="capital"] .is-locked .tc-state{color:#afc5d2;border-color:#586f81;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-card p{font:11px/1.55 system-ui;color:#adc5c5;flex:1;min-height:36px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-bottom{display:flex;gap:7px;flex-direction:column;align-items:stretch;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-bottom>.tc-price{margin:5px 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-lock-note{font:9px/1.55 system-ui;color:#91b1ba;margin-top:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header{display:flex;align-items:center;gap:16px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header .tc-building-art{width:90px;flex:0 0 90px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header h2{font:500 28px Georgia,serif;color:#f1e6ca;margin:7px 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header p{font:11px system-ui;color:#b5ceca;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header>strong{margin-left:auto;font:600 32px system-ui;color:#f1d5a0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header>strong small{font-size:16px;color:#acc7c8;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots>div{padding:12px;border:1px solid #587784;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:6px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots .tc-icon{width:38px;height:38px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots .locked{border-style:dashed;background:#102b3c;opacity:.65;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots .used{background:#2b5559;border-color:#93b9aa;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots small{font:10px system-ui;color:#c3d3ce;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-list article{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #44626c;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-list article>div{flex:1;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-list h3{font:600 14px system-ui;margin:0 0 5px;color:#e5eee4;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-list small{font:10px system-ui;color:#adc5c5;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-list article>span{text-align:right;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-list article>span>*{display:block;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-list b{font:600 13px system-ui;color:#d9e5de;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-yard-wallet{display:flex;align-items:center;gap:10px;background:#284955;border:1px solid #63838c;padding:12px 16px;border-radius:10px;margin-bottom:16px;font:12px system-ui;color:#dce9e3;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-yard-wallet b{margin-left:auto;color:#f0ce8d;font:700 24px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid article{border:1px solid #4d707e;border-radius:12px;padding:18px;background:#183a49;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-top{display:flex;align-items:center;justify-content:space-between;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-top .tc-icon{width:46px;height:46px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-top>span{font:600 12px system-ui;color:#b4d4d7;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid h3{font:600 16px system-ui;color:#ede9d5;margin:14px 0 8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-effect{display:flex;align-items:center;gap:9px;font:11px system-ui;color:#b3c8ca;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-effect strong{color:#a4e3d5;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-ranks{display:flex;gap:6px;margin:15px 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-ranks i{font:600 10px system-ui;font-style:normal;padding:5px 9px;border:1px solid #5c7a85;border-radius:4px;color:#aac1ca;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-ranks .done{background:#558577;color:#f2f6de;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-ranks .locked{border-style:dashed;opacity:.5;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid button{width:100%;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-confirm{text-align:center;padding:35px 24px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-confirm>.tc-icon{width:72px;height:72px;display:block;margin:0 auto 18px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-confirm>.tc-price{font-size:28px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-confirm p{font:12px/1.6 system-ui;color:#bdcfcd;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-confirm .tc-price .tc-icon{width:30px;height:30px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid article{border:1px solid #4b707e;border-radius:11px;padding:16px;background:#1b4050;display:grid;grid-template-columns:38px 1fr;gap:6px 10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid .tc-icon{grid-row:1/4;width:34px;height:34px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid h3{font:600 13px system-ui;color:#d6e5df;margin:0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid strong{font:600 23px system-ui;color:#e8f3dc;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid small{font:10px/1.4 system-ui;color:#b7ced1;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid .electric{background:#2b3c56;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-panel-body>.wide{margin-top:10px;}
#signal-dialog.tide-panel[data-screen="capital"] #form-error{color:#ffc28f;font-size:12px;}
@media (max-width:600px){#signal-dialog.tide-panel[data-screen="capital"] .tide-ui .sig-objective{top:72px;width:185px;padding:9px 12px;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui #goal-title{font-size:17px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hud-bank{gap:12px;margin-top:6px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet{right:13px;top:76px;min-width:72px;padding:8px 9px;gap:3px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet b{font-size:17px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet .tc-icon{width:23px;height:23px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet small{font-size:7px;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui .harbor-next{font-size:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-cargo-hud{gap:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-cargo-hud .tc-icon{width:19px;height:19px;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui #cargo-count,#signal-dialog.tide-panel[data-screen="capital"] .tide-ui #battery-count{font-size:13px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-space{display:none;}
#signal-dialog.tide-panel[data-screen="capital"]{width:calc(100vw - 16px);border-radius:16px;max-height:95dvh;}
#signal-dialog.tide-panel[data-screen="capital"] .sig-dialog-head{padding:17px 16px 14px;}
#signal-dialog.tide-panel[data-screen="capital"] .sig-dialog-head h1{font-size:25px!important;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared>div{padding:12px 16px;gap:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared .tc-icon{width:26px;height:26px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared b{font-size:22px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-shared small{font-size:7px;letter-spacing:.08em;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs{padding:5px 9px 0;gap:3px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs button{font-size:11px!important;gap:4px;padding:9px 4px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tabs .tc-icon{width:18px;height:18px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-panel-body{padding:14px 14px 15px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hero{grid-template-columns:.9fr 1fr;gap:13px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-art{height:150px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-art>span{font-size:7px;letter-spacing:.07em;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hero-info h2{font-size:23px;margin:7px 0 13px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hero-info .tc-eyebrow{font-size:7px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health-label{font-size:9px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health-label b{font-size:14px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health-meta{font-size:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-health{height:12px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips{gap:3px;margin-top:12px;flex-wrap:wrap;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips>span{width:25px;height:25px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips .tc-icon{width:18px;height:18px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips small{font-size:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-goal{padding:13px;margin-top:14px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-section-head h3,#signal-dialog.tide-panel[data-screen="capital"] .tc-section-head h2{font-size:21px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-requirements{gap:12px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need>div:first-child{flex-wrap:wrap;font-size:9px;gap:4px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need b{font-size:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-need .tc-icon{width:16px;height:16px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-unlocks{font-size:9px;gap:4px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-unlocks span{margin-right:4px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-unlocks .tc-icon{width:17px;height:17px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries{gap:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries article{padding:11px;grid-template-columns:29px 1fr;column-gap:5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-delivery-icon .tc-icon{width:27px;height:27px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries h3{font-size:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries strong{font-size:16px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries p{font-size:9px;min-height:25px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries button{font-size:11px!important;padding:10px 5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-route{font-size:8px;gap:4px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-route>b{margin:0 3px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-route .tc-icon{width:18px;height:18px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-footer{padding:12px 14px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-footer small{font-size:8px;max-width:44%;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-footer button{font-size:11px!important;padding:10px 13px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-grid{grid-template-columns:1fr;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-card{display:grid;grid-template-columns:60px 1fr;gap:5px 12px;padding:14px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-card .tc-building-art{grid-row:1/4;height:80px;align-self:center;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-card .tc-icon{width:56px;height:56px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-card p{min-height:0;margin:3px 0 8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-bottom{flex-direction:row;align-items:center;justify-content:space-between;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-bottom .tc-icon{width:20px;height:20px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-build-card .tc-lock-note{grid-column:2;margin:3px 0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-card-head{margin-top:0;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-card-head h3{font-size:14px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path{gap:5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path>div{display:flex;flex-direction:column;text-align:center;gap:4px;padding:9px 5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path b{font-size:9px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-tier-path small{font-size:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header{gap:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header .tc-building-art{width:55px;flex-basis:55px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header .tc-icon{width:48px;height:48px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header h2{font-size:21px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header p{font-size:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-header>strong{font-size:25px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots{gap:6px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots>div{padding:8px 4px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-boat-slots small{font-size:9px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid{gap:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid article{padding:12px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid h3{font-size:13px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-effect{font-size:9px;gap:5px;flex-wrap:wrap;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid button{font-size:10px!important;padding:10px 5px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid article{padding:12px;grid-template-columns:26px 1fr;gap:5px 8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid .tc-icon{width:26px;height:26px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid h3{font-size:11px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-collection-grid small{font-size:9px;}}
@media (max-width:359px){#signal-dialog.tide-panel[data-screen="capital"] .tc-hero{grid-template-columns:1fr;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-art{height:135px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-art{display:none;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-hero-info h2{margin-bottom:8px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-fleet-pips{flex-wrap:nowrap;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-requirements{grid-template-columns:1fr;gap:11px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-wallet{min-width:65px;padding:7px;}
#signal-dialog.tide-panel[data-screen="capital"] .tide-ui .sig-objective{width:175px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-route{flex-wrap:wrap;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-deliveries{gap:7px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-refit-grid{grid-template-columns:1fr;}}
@media (prefers-reduced-motion:reduce){#signal-dialog.tide-panel[data-screen="capital"] .tc-health i{transition:none;}}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer{gap:16px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer .tc-upgrade-pin{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:56px;min-width:245px;padding:10px 18px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-upgrade-pin span{font:700 14px system-ui;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer .tc-upgrade-pin small{font:11px system-ui;color:#173744;max-width:none;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-upgrade-pin:disabled{opacity:.72!important;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer>button:last-child{min-height:48px;}
@media (max-width:600px){#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer{gap:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer .tc-upgrade-pin{min-width:0;flex:1;padding:8px 11px;min-height:55px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-upgrade-pin span{font-size:12px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer .tc-upgrade-pin small{font-size:10px;}
#signal-dialog.tide-panel[data-screen="capital"] .tc-capital-footer>button:last-child{padding:10px;font-size:10px!important;}}

/* 1.3.1: restore the 1.2 capital presentation; one compact Tidecell supply row.
   World HUD, cargo, Shipyard and refit feedback styles remain unchanged. */
.tc-tidecell-supply{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin-top:14px;padding:14px 15px;background:#173b48;border:1px solid #436975;border-radius:12px;}
.tc-tidecell-supply>.tc-icon{width:32px;height:32px;}
.tc-tidecell-supply h3{margin:0 0 4px;color:#e3eddd;font:600 13px system-ui;}
.tc-tidecell-supply small{display:block;color:#b4ced1;font:10px/1.5 system-ui;}
.tc-tidecell-supply>.tc-secondary{white-space:nowrap;}
.tc-tidecell-supply .tc-cell-status{grid-column:2/-1;color:#e9d299;font:10px/1.5 system-ui;}
.tc-tidecell-supply .tc-cell-status:empty{display:none;}
.tc-tidecell-supply details{grid-column:1/-1;}
.tc-tidecell-supply details summary{padding:6px 0;min-height:30px;display:list-item;}
.tc-tidecell-supply details p{font:11px/1.6 system-ui;color:#b4ced1;margin:4px 0 8px;}
@media(max-width:400px){.tc-tidecell-supply{grid-template-columns:28px minmax(0,1fr);padding:12px;gap:6px 9px;}.tc-tidecell-supply>.tc-secondary{grid-column:1/-1;width:100%;}.tc-tidecell-supply>.tc-icon{width:27px;height:27px;}.tc-tidecell-supply .tc-cell-status{grid-column:1/-1;}}
/* Cargo uses the same legible ledger and keeps its actions in reach. */
.tc-cargo-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;margin-bottom:14px;border:1px solid #52727e;background:#183c4a;border-radius:10px;color:#bad4d4;font:12px/1.5 system-ui;}
.tc-cargo-summary b{font-weight:650;color:#f0dbad;margin-left:6px;}
#signal-dialog.tide-panel[data-screen="cargo"]{max-height:calc(100dvh - 24px);overflow:hidden;}
#signal-dialog.tide-panel[data-screen="cargo"][open]{display:flex;flex-direction:column;}
#signal-dialog[data-screen="cargo"]>.sig-dialog-head,#signal-dialog[data-screen="cargo"]>.tc-footer{flex-shrink:0;}
#signal-dialog[data-screen="cargo"]>.tc-panel-body{overflow:auto;min-height:0;overscroll-behavior:contain;}
#signal-dialog[data-screen="cargo"] .tc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
#signal-dialog[data-screen="cargo"] .tc-collection-grid article{grid-template-columns:28px minmax(0,1fr);padding:13px;gap:6px 9px;}
#signal-dialog[data-screen="cargo"] .tc-collection-grid .tc-icon{width:28px;height:28px;}
#signal-dialog[data-screen="cargo"] .tc-collection-grid small{font-size:12px;line-height:1.5;}
#signal-dialog[data-screen="cargo"] .cell-manifest small,#signal-dialog[data-screen="cargo"] .cell-manifest p{font-size:12px;}
#signal-dialog[data-screen="cargo"] .cell-manifest h3{color:#e0ede5;}
#signal-dialog[data-screen="cargo"] .tc-footer{position:static;gap:10px;}
#signal-dialog[data-screen="cargo"] .tc-footer small{font-size:11px;}
@media(max-width:600px){
 #signal-dialog[data-screen="cargo"] .tc-footer{flex-wrap:wrap;}
 #signal-dialog[data-screen="cargo"] .tc-footer>small{order:3;max-width:none;width:100%;text-align:center;}
 #signal-dialog[data-screen="cargo"] .tc-footer>button{flex:1;}
 #signal-dialog[data-screen="cargo"] .tc-collection-grid article{grid-template-columns:minmax(0,1fr);padding:12px;}
 #signal-dialog[data-screen="cargo"] .tc-collection-grid .tc-icon{display:none;}
}
@media(max-height:520px){
 #signal-dialog.tide-panel[data-screen="cargo"]{max-height:calc(100dvh - 12px);}
 #signal-dialog[data-screen="cargo"]>.sig-dialog-head{padding:8px 18px;}
 #signal-dialog[data-screen="cargo"] .sig-dialog-head .sig-eyebrow{display:none;}
 #signal-dialog[data-screen="cargo"] .tc-footer>small{display:none;}
 #signal-dialog[data-screen="cargo"]>.tc-footer{padding:8px 18px;}
}
