.sailing-toolkit{display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f7f8;min-height:100vh;color:#283c45;font:14px/1.5 Arial,sans-serif}.sailing-toolkit-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 20px;background:#fff;border-right:1px solid #dde6e9;border-top:5px solid #528ea5}.sailing-toolkit a{text-decoration:none;color:#3d7990}.sailing-toolkit-brand{display:flex;gap:13px;align-items:center}.sailing-toolkit-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e5f0f4;font-size:27px}.sailing-toolkit-brand strong{font-size:23px;color:#283c45}.sailing-toolkit-brand small{display:block;font-size:8px;letter-spacing:1.6px;color:#7c919b;margin-top:3px}.sailing-toolkit-character{border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;margin:28px 0;padding:20px 0}.sailing-toolkit-character>*{display:block}.sailing-toolkit-character small,.sailing-toolkit-nav>p{font-size:9px;letter-spacing:1.5px;color:#81929a}.sailing-toolkit-character strong{font-size:13px;margin:7px 0}.sailing-toolkit-character a{font-size:10px}.sailing-toolkit-nav nav{display:grid;grid-gap:8px;gap:8px}.sailing-toolkit-nav nav a{display:flex;justify-content:space-between;padding:12px;border-radius:8px;font-size:12px}.sailing-toolkit-nav nav a:first-child{background:#eaf2f5;font-weight:700}.sailing-toolkit-bottom{margin-top:auto;font-size:11px;color:#758990}.sailing-toolkit-bottom strong{font-size:11px;color:#405f6b}.sailing-toolkit-bottom a{display:block;margin-top:18px}.sailing-toolkit-main{min-width:0}.sailing-toolkit .shipyard{--sy-bg:#f3f7f8;--sy-panel:#fff;--sy-line:#dce6e9;--sy-muted:#6c838e;--sy-gold:#397d98;--sy-text:#283f4a;padding:0 28px 32px;background:var(--sy-bg)}.sailing-toolkit .shipyard button,.sailing-toolkit .shipyard input,.sailing-toolkit .shipyard select{background:#fff;border-color:#d9e3e7;box-shadow:none;color:var(--sy-text)}.sailing-toolkit .shipyard button:hover{background:#edf5f8;filter:none}.sailing-toolkit .shipyard button:disabled{opacity:.5}.sailing-toolkit .shipyard .sy-primary{background:#4788a1;color:#fff;border-color:#4788a1}.sailing-toolkit .shipyard .sy-primary:hover{background:#36758e}.sailing-toolkit .sy-header{height:auto;min-height:78px;gap:16px;padding:18px 0}.sailing-toolkit .sy-brand{font-size:11px;letter-spacing:1px}.sailing-toolkit .sy-brand>span{font-size:22px}.sailing-toolkit .sy-header-right{gap:10px}.sailing-toolkit .sy-header-right button{font-size:11px}.sailing-toolkit .sy-save{color:#628777;font-size:10px}.sailing-toolkit .sy-intro{padding:30px 0;border-bottom:3px solid #77a8bc;margin-bottom:24px}.sailing-toolkit .sy-intro h1{font:600 34px/1.2 Arial,sans-serif;letter-spacing:-1px}.sailing-toolkit .shipyard h2{font-family:Arial,sans-serif;font-weight:600}.sailing-toolkit .sy-intro p:last-child{font-size:12px}.sailing-toolkit .sy-player{background:#fff;border-color:#dce6e9;border-radius:12px;box-shadow:0 3px 15px #314d5c04}.sailing-toolkit .sy-catalog>input,.sailing-toolkit .sy-catalog>select,.sailing-toolkit .sy-label input,.sailing-toolkit .sy-label select,.sailing-toolkit .sy-level-inputs input{background:#f7fafb}.sailing-toolkit .sy-view-tabs{gap:8px;flex-wrap:wrap}.sailing-toolkit .sy-view-tabs button{border-color:transparent;background:transparent}.sailing-toolkit .sy-view-tabs button[aria-current]{background:#e0eef4;border-color:#c2dce6;color:#326f87}.sailing-toolkit .sy-tabs button{background:transparent}.sailing-toolkit .sy-tabs button[aria-current]{background:white;border-color:#dce6e9;border-bottom:2px solid #528ea5}.sailing-toolkit .sy-workspace{grid-template-columns:240px minmax(320px,1fr) 230px;border-radius:0 0 12px 12px;box-shadow:0 5px 24px #314d5c05}.sailing-toolkit .sy-canvas-panel{background:#f7fafb}.sailing-toolkit .sy-canvas-heading{border-color:#dce6e9}.sailing-toolkit .sy-canvas-heading h2{font-size:21px}.sailing-toolkit .sy-canvas-footer{background:#fff}.sailing-toolkit .sy-status{color:#587682}.sailing-toolkit .sy-ocean{background:radial-gradient(ellipse at center,#e9f4f5,#d7e8ee)}.sailing-toolkit .sy-ocean:before{background-image:linear-gradient(#6596aa12 1px,transparent 0),linear-gradient(90deg,#6596aa12 1px,transparent 0)}.sailing-toolkit .sy-compass,.sailing-toolkit .sy-compass span,.sailing-toolkit .sy-port-label,.sailing-toolkit .sy-scale,.sailing-toolkit .sy-starboard-label{color:#6d95a3}.sailing-toolkit .sy-boat{filter:drop-shadow(8px 12px 12px #4d768c28)}.sailing-toolkit .shipyard .sy-slot{background:#fffaf0e8;color:#56666a;border-color:#b09c77}.sailing-toolkit .shipyard .sy-slot.is-filled{background:#fffdf7;color:#31586b;border-color:#a58b63;box-shadow:0 3px 8px #4d392215}.sailing-toolkit .shipyard .sy-slot.is-compatible{background:#d9efe5;border-color:#549c7c}.sailing-toolkit .shipyard .sy-slot.is-inspected{outline-color:#3e8eb0}.sailing-toolkit .sy-icon{background:#eaf2f5;border-color:#d3e3e9;color:#52879b}.sailing-toolkit .shipyard .sy-facility.is-selected,.sailing-toolkit .shipyard .sy-facility:hover{background:#edf5f8;border-color:#b9d5e0}.sailing-toolkit .sy-slot-filter{background:#e8f3f7;border-color:#b9d8e3}.sailing-toolkit .sy-requirements>div{background:#f3f8fa}.sailing-toolkit .sy-access-available{color:#35735c!important;background:#e6f3eb}.sailing-toolkit .sy-access-boostable{color:#87652b!important;background:#faf0da}.sailing-toolkit .sy-access-locked{color:#98615f!important;background:#faecea}.sailing-toolkit .sy-access-unknown{background:#edf1f3}.sailing-toolkit .sy-facility .sy-boost-hint{color:#886b3f}.sailing-toolkit .sy-templates,.sailing-toolkit .sy-training{background:#f7fafb;border-color:#dce6e9;border-radius:0 0 12px 12px}.sailing-toolkit .sy-training-notice{background:#eaf2f5;color:#597280;border-color:#6f9faf}.sailing-toolkit .sy-method,.sailing-toolkit .sy-training-picks button{background:#fff}.sailing-toolkit .sy-training-picks strong{font:600 15px/1.5 Arial,sans-serif}.sailing-toolkit .sy-method h4{color:#2f586a;font:600 23px/1.3 Arial,sans-serif}.sailing-toolkit .sy-method-details,.sailing-toolkit .sy-method>p{color:#647e89}.sailing-toolkit .sy-boat-checks .met{color:#417a61}.sailing-toolkit .sy-boat-checks .missing{color:#93713c}.sailing-toolkit .sy-method .sy-fishing-xp{color:#4e8597}.sailing-toolkit .sy-profit-calc summary,.sailing-toolkit .sy-sources summary{color:#527581}.sailing-toolkit .sy-bounty-model,.sailing-toolkit .sy-training-empty{background:#eaf2f5}.sailing-toolkit .sy-template-roles button[aria-pressed=true]{background:#e0eef4;border-color:#86b4c5}.sailing-toolkit .sy-template-roles small{color:#708690}.sailing-toolkit .sy-template-deck{background:#e5dac5}.sailing-toolkit .sy-template-deck div{background:#fffdf8;border-color:#cec2ab}.sailing-toolkit .sy-template-deck small{color:#839198}.sailing-toolkit .sy-templates a{color:#397d98}.sailing-toolkit .sy-import-preview,.sailing-toolkit .sy-import-status{background:#edf5f8;border-color:#b9d5e0}.sailing-toolkit .sy-undo{background:#fff;border-color:#b4cdc5;box-shadow:0 6px 24px #253c3b22}@media(max-width:1400px){.sailing-toolkit .sy-workspace{grid-template-columns:235px minmax(300px,1fr)}.sailing-toolkit .sy-config{grid-column:1/-1;border-left:0;border-top:1px solid var(--sy-line);display:block}.sailing-toolkit .sy-header-right .sy-save{display:none}}@media(max-width:1050px){.sailing-toolkit{grid-template-columns:180px minmax(0,1fr)}.sailing-toolkit-nav{padding:24px 12px}.sailing-toolkit .shipyard{padding:0 18px 24px}.sailing-toolkit .sy-player{grid-template-columns:1fr}.sailing-toolkit .sy-training-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.sailing-toolkit{display:block}.sailing-toolkit-nav{position:relative;height:auto;padding:16px 20px;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6e9}.sailing-toolkit-bottom,.sailing-toolkit-character,.sailing-toolkit-nav>p{display:none}.sailing-toolkit-nav nav{display:flex}.sailing-toolkit-nav nav a:first-child{display:none}.sailing-toolkit .sy-workspace{display:flex;flex-direction:column}.sailing-toolkit .sy-canvas-panel{order:0}.sailing-toolkit .sy-catalog{order:1;border-right:0;border-top:1px solid #dce6e9}.sailing-toolkit .sy-config{order:2}.sailing-toolkit .sy-header{flex-wrap:wrap}.sailing-toolkit .sy-intro h1{font-size:29px}.sailing-toolkit .sy-catalog-list{max-height:440px}.sailing-toolkit .sy-method-grid,.sailing-toolkit .sy-template-preview{grid-template-columns:1fr}}.sailing-theme-toggle{font:600 12px Arial,sans-serif;padding:11px 14px;background:#eaf2f5;border:1px solid #c6dce5;border-radius:8px;color:#326f87;cursor:pointer;text-align:left}.sailing-theme-toggle:focus-visible{outline:2px solid #528ea5;outline-offset:3px}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit){background:#111f24;color:#eef0e6;color-scheme:dark}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-nav{background:#19292d;border-color:#dfbd7d #314349 #314349}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) a{color:#dfbd7d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-brand strong{color:#eef0e6}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-theme-toggle,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-brand>span,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-nav nav a:first-child{background:#283b3b;color:#dfbd7d;border-color:#52635f}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-character{border-color:#314349}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-bottom,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-bottom strong,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-brand small,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-character small,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sailing-toolkit-nav>p{color:#9badad}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard{--sy-bg:#111f24;--sy-panel:#19292d;--sy-line:#314349;--sy-muted:#9badad;--sy-gold:#dfbd7d;--sy-text:#eef0e6}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard button,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard input,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard select{background:#203237;border-color:#314349;color:#eef0e6}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard button:hover{background:#293b3e}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-primary{background:#dfbd7d;color:#1f2b2d;border-color:#dfbd7d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-primary:hover{background:#ecd19d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-intro{border-color:#dfbd7d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-player{background:#19292d;border-color:#314349}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-catalog>input,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-catalog>select,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-label input,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-label select,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-level-inputs input{background:#122126}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-save{color:#a0bdb0}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-tabs button,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-view-tabs button{background:transparent;color:#9badad}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-view-tabs button[aria-current]{background:#283b3b;border-color:#dfbd7d;color:#dfbd7d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-tabs button[aria-current]{background:#19292d;border-color:#314349 #314349 #dfbd7d;color:#dfbd7d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-canvas-panel{background:#14272d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-canvas-heading{border-color:#314349}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-canvas-footer{background:#19292d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-status{color:#c3d4cb}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-ocean{background:radial-gradient(ellipse at center,#24444a,#142a32 67%)}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-ocean:before{background-image:linear-gradient(#85b9b409 1px,transparent 0),linear-gradient(90deg,#85b9b409 1px,transparent 0)}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-compass,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-compass span,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-port-label,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-scale,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-starboard-label{color:#8ca8a8}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-boat{filter:drop-shadow(14px 16px 10px #06171e85)}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-slot{background:#263331e8;color:#e5d4ad;border-color:#bca875}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-slot.is-filled{background:#263636f2;color:#e5d4ad;border-color:#bd9f6c;box-shadow:0 3px 6px #0005}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-slot.is-compatible{background:#31534be6;border-color:#9adbbf}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-slot.is-inspected{outline-color:#e3ca92}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-icon{background:#283c3e;border-color:#435451;color:#dcc189}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-facility.is-selected,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .shipyard .sy-facility:hover{background:#293b3e;border-color:#68847d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-slot-filter{background:#25403a;border-color:#719782}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-requirements>div{background:#14252a}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-access-available{color:#b2e0c1!important;background:#294b3c}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-access-boostable{color:#f1cf90!important;background:#4a4129}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-access-locked{color:#d1acaa!important;background:#412f33}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-access-unknown{background:#283b3e}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-facility .sy-boost-hint{color:#d6c09a}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-templates,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-training{background:#15262b;border-color:#314349}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-training-notice{background:#293631;color:#c6cebb;border-color:#dfbd7d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-method,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-training-picks button{background:#1b2d31}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-method h4{color:#f2e4c8}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-method-details,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-method>p{color:#bdcccb}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-boat-checks .met{color:#a9cfb9}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-boat-checks .missing{color:#dbbf91}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-method .sy-fishing-xp{color:#92c9c5}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-profit-calc summary,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-sources summary{color:#c8d4c9}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-bounty-model,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-training-empty{background:#203438}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-template-roles button[aria-pressed=true]{background:#35463d;border-color:#d5b16c}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-template-roles small{color:#abbcbd}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-template-deck{background:#584731}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-template-deck div{background:#203439;border-color:#58696b}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-template-deck small{color:#b6c3c4}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-templates a{color:#dfbd7d}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-import-preview,:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-import-status{background:#203439;border-color:#526567}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-undo{background:#263e3e;border-color:#9bb5a2;box-shadow:0 5px 25px #0008}@media(max-width:780px){.sailing-toolkit-nav{flex-wrap:wrap;gap:12px}.sailing-theme-toggle{order:2}:is(.sailing-dark,html[data-toolkit-theme=dark] .sailing-toolkit) .sy-catalog{border-color:#314349}}