.ops63-quiet{font-size:.78rem;padding:9px 12px;min-height:40px;cursor:pointer}.ops63-status{font-size:.8rem;line-height:1.5;color:var(--muted,#abc4cf)}.ops63-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}.ops63-bar p{margin:0}.dock63-root{position:fixed!important;inset:12px 12px 16px!important;z-index:1000!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain;background:var(--panel,#092633);padding:18px!important;border:1px solid var(--edge,#52717a);border-radius:14px;box-sizing:border-box;box-shadow:0 0 0 100vmax #001019e8;scroll-padding-top:65px}.dock63-top{position:sticky;top:-18px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;background:var(--panel,#092633);border-bottom:1px solid var(--edge,#52717a)}.dock63-top strong{font-size:1rem}.dock63-top button{min-height:44px}.dock63-root .coast-metrics{display:flex;flex-wrap:wrap}.dock63-root .coast-metrics>.panel{flex:1 1 180px;min-width:0}.dock63-root[data-dock-order=wind] .coast-metrics>.panel:nth-child(2){order:-1}.dock63-root .coast-metrics strong{font-size:2rem}.dock63-root.tfw-sun61 .dock63-top{background:#fffdf3}.dock63-help{display:block;font-size:.76rem;line-height:1.5;margin:6px 0}.dock63-wind{display:inline-flex;gap:7px;align-items:center}.dock63-wind i{display:inline-block;font-style:normal;color:#86decf;font-size:1.35rem}.tfw-sun61 .dock63-wind i{color:#006356}.tide63-inspect{border-top:1px solid var(--edge,#46636e);padding-top:10px}.tide63-inspect label{font-size:.78rem}.tide63-inspect input{display:block;width:100%;height:32px;accent-color:#64dbc6;touch-action:pan-y}.tide63-inspect output{display:block;min-height:3em;font-size:.82rem;line-height:1.5}.order63-list{list-style:none;margin:10px 0;padding:0}.order63-list li{display:flex;align-items:center;gap:12px;border:1px solid var(--edge,#41616d);border-radius:8px;margin:6px 0;padding:8px 12px;background:var(--panel,#0b2b37)}.order63-list button{cursor:grab;touch-action:none;min-width:44px;min-height:44px}.order63-list [aria-pressed=true]{outline:2px solid #80e0cc}.order63-list li[data-dragging]{opacity:.65}.order63-list li span{flex:1;overflow-wrap:anywhere}.order63-live{min-height:1.5em}.ops63-toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:1200;background:#153c48;color:#fff;border:1px solid #6eaaaf;border-radius:10px;padding:12px 16px;max-width:calc(100% - 32px);box-sizing:border-box;display:flex;align-items:center;gap:12px}.ops63-toast button{min-height:44px}.editor63-form label{display:block;margin:14px 0}.editor63-form input,.editor63-form textarea,.editor63-form select{display:block;width:100%;box-sizing:border-box}.editor63-form textarea{min-height:95px;resize:vertical}.editor63-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:18px}.editor63-history{max-height:400px;overflow:auto}.editor63-preview{position:sticky;top:0;z-index:100;background:#ffe5a1;color:#2c230d;padding:10px 16px;font-size:.85rem}.editor63-published{border-left:3px solid #64dbc6;padding-left:14px;margin:16px 0}.editor63-published p{white-space:pre-line}.ops63-source-health{display:grid;gap:10px}.ops63-source-health article{border:1px solid var(--edge,#41616d);padding:12px;border-radius:8px}.ops63-source-health h3{margin:0 0 6px}.ops63-source-health p{font-size:.8rem;margin:5px 0;overflow-wrap:anywhere}.ops63-source-health[data-state=attention]{border-left:3px solid #e9bc78}.ops63-manifest li{overflow-wrap:anywhere;font-size:.8rem}.share63-link{display:block;width:100%;box-sizing:border-box;font-size:.8rem}.ops63-references{list-style:none;padding:0}.ops63-references li{padding:10px 0;border-bottom:1px solid var(--edge,#41616d)}.ops63-references small{display:block}.ops63-references p{margin:4px 0}.ops63-station{font-size:.78rem}.ops63-station summary{min-height:40px;cursor:pointer}.display61-settings select{width:100%;max-width:100%;min-height:44px}.display61-settings .ops63-bar{margin-top:10px}body:has(.dock63-root){overflow:hidden}.dock63-root .display61-settings{max-width:100%}@media(max-width:650px){.editor63-grid{grid-template-columns:minmax(0,1fr)}.dock63-root{inset:5px!important;padding:12px!important;border-radius:9px}.dock63-top{top:-12px}.order63-list li{padding:6px 8px}.ops63-bar{gap:6px}}@media(prefers-reduced-motion:reduce){.order63-list *{transition:none!important}}@media print{.display61-options,.ops63-bar,.ops63-toast,.editor63-preview{display:none!important}.dock63-root{position:static!important;overflow:visible!important;box-shadow:none}}
.hero .ops63-more-actions{flex-basis:100%;font-size:.78rem;max-width:100%}.hero .ops63-more-actions>summary{width:fit-content;cursor:pointer;min-height:40px;padding:8px 0;box-sizing:border-box}.hero .ops63-more-actions[open]{padding:0 10px 8px;background:#061e2be8;border-radius:8px}.hero .ops63-more-actions .btn{font-size:.78rem;padding:10px 12px}.hero .ops63-more-actions .ops63-bar{margin:0}.hero .actions{align-items:center}.ops63-status button{min-height:44px}
.history63{margin-top:12px;border-top:1px solid var(--edge,#41616d);padding-top:8px;font-size:.82rem}.history63>summary,.history63 details>summary{min-height:40px;cursor:pointer;box-sizing:border-box;padding:9px 0}.history63-chart{display:block;width:100%;height:auto;max-height:220px;color:#7ad6c5}.tfw-sun61 .history63-chart{color:#006356}.history63-values{margin:8px 0}.history63-values>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.history63-values dd{margin:0}
@media(max-width:560px){.condition-wind-table{overflow:visible!important}.condition-wind-table table,.condition-wind-table tbody,.condition-wind-table tr{display:block;width:100%;min-width:0!important}.condition-wind-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.condition-wind-table tr{border:1px solid var(--edge,#41616d);border-radius:8px;margin:8px 0;padding:8px;box-sizing:border-box}.condition-wind-table td{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:0;white-space:normal!important;width:auto!important;padding:6px!important}.condition-wind-table td::before{content:attr(data-mobile63-label);font-size:.75rem;color:var(--muted,#abc4cf);font-weight:600;flex:none}.condition-wind-table td small{display:block}}
.fresh63-refreshing{opacity:.78;cursor:progress}.fresh63-refreshing::after{content:'↻';display:inline-block;margin-left:7px;animation:fresh63-turn 1s linear infinite}@keyframes fresh63-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fresh63-refreshing::after{animation:none}}
.editor63-reference{border:1px solid var(--edge,#41616d);border-radius:9px;margin:10px 0;padding:8px 12px}.editor63-reference>summary{min-height:40px;cursor:pointer;padding:8px 0;box-sizing:border-box;font-size:.85rem}.editor63-reference label{font-size:.8rem}.editor63-reference textarea{min-height:70px}.editor63-form .admin-check input{width:18px;display:inline-block;flex:none}.editor63-form .admin-check{display:flex;gap:10px;align-items:flex-start}
.dock63-warnings{border-bottom:1px solid var(--edge,#41616d);margin:8px 0 16px;padding-bottom:10px}.dock63-warnings>h3{font-size:.86rem;margin:8px 0}.dock63-warnings .notice summary{min-height:40px;cursor:pointer}.dock63-warnings .scope{font-size:.78rem}

/* Dock Mode identity stays small in both themes; no image request or animation. */
.dock64-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:-3px;margin-right:7px;color:#8ce1cf}.tfw-sun61 .dock64-icon{color:#006356}.dock63-top strong{display:inline-flex;align-items:center}.dock64-intro{font-size:.76rem;line-height:1.6;color:#b4ccd6;margin:4px 0 8px}.dock64-intro b{display:inline!important;font-size:inherit!important;color:#e6f0f3}.dock64-account{font-size:.73rem;line-height:1.5;margin:8px 0}.dock64-account a{color:#8ce1cf}.tfw-sun61 .dock64-intro,.tfw-sun61 .dock64-intro b,.tfw-sun61 .dock64-account{color:#25454e!important}.display61-options [hidden]{display:none!important}
/* Keep table surfaces and text paired in Sunlight mode, including later-loaded base styles. */
.tfw-sun61 table thead,.tfw-sun61 table thead tr,.tfw-sun61 table thead th{background:#e3efec!important;color:#102a33!important;border-color:#75868b!important}.tfw-sun61 .condition-wind-table table tbody tr,.tfw-sun61 .condition-wind-table table tbody td{background:#fffdf3!important;color:#102a33!important}.tfw-sun61 .condition-wind-table table td small{color:#334d56!important}.tfw-sun61 table th a{color:#005c68!important}
