.sea-profit-tool{--ink:var(--sea-text);--muted:var(--sea-muted);--line:var(--sea-line);--orange:var(--sea-accent);--soft:color-mix(in srgb,var(--sea-accent) 10%,var(--sea-surface));--input:color-mix(in srgb,#ffd766 18%,var(--sea-surface));max-width:1280px;color:var(--ink);margin:auto;padding:0 24px 45px;font:15px/1.6 Segoe UI,Microsoft YaHei,sans-serif}.sea-profit-tool *{box-sizing:border-box}.sea-profit-tool p{margin:0}.sea-profit-tool button,.sea-profit-tool input{font:inherit}.sea-profit-tool button{cursor:pointer;transition:background .16s,color .16s,border-color .16s}.sea-profit-tool button:focus-visible,.sea-profit-tool a:focus-visible,.sea-profit-tool input:focus-visible,.sea-profit-tool summary:focus-visible{outline-offset:3px;outline:3px solid #ffb79f}.sea-profit-tool .crumb{color:var(--muted);margin:24px 0;font-size:13px}.sea-profit-tool .crumb span{color:#b3b9c3;padding:0 14px}.sea-profit-tool .crumb a{color:inherit}.sea-profit-tool .crumb a:hover{color:var(--orange);font-weight:700}.sea-profit-tool .hero{background:linear-gradient(105deg,var(--sea-surface) 45%,var(--soft));border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.sea-profit-tool .eyebrow{color:var(--orange);letter-spacing:1px;font-size:12px;font-weight:600}.sea-profit-tool h1{color:var(--ink);margin:9px 0;font-size:32px;line-height:1.3}.sea-profit-tool .hero p{color:var(--muted);max-width:620px;font-size:15px}.sea-profit-tool .privacy{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.sea-profit-tool .privacy span{color:#318b64;background:#e5f2eb;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.sea-profit-tool .hero-art{flex-shrink:0;width:210px;height:140px}.sea-profit-tool .layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sea-profit-tool .panel{background:var(--sea-surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 20px #26344903}.sea-profit-tool .inputs{padding:24px}.sea-profit-tool .group+.group{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.sea-profit-tool .group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sea-profit-tool .group h2{color:var(--ink);margin:0;font-size:16px}.sea-profit-tool .group-head small{color:var(--muted);font-size:12px}.sea-profit-tool .fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sea-profit-tool .field{flex-direction:column;gap:6px;min-width:0;display:flex}.sea-profit-tool .field label{color:var(--ink);font-size:13px;font-weight:500}.sea-profit-tool .control{border:1px solid var(--line);background:var(--input);border-radius:10px;align-items:center;display:flex;overflow:hidden}.sea-profit-tool .control:focus-within{border-color:#ee9c7e;box-shadow:0 0 0 3px #fff0e9}.sea-profit-tool .control input{min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;flex:1;padding:11px 12px;font-size:16px;outline:none!important}.sea-profit-tool .control input::placeholder{color:#a3aab5;font-size:13px}.sea-profit-tool .control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sea-profit-tool .control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sea-profit-tool .control input[type=number]{appearance:textfield}.sea-profit-tool .control .unit{color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;background:var(--sea-surface);align-self:stretch;align-items:center;padding:0 12px;font-size:12px;display:flex}.sea-profit-tool .field .help{color:var(--muted);font-size:11px;line-height:1.5}.sea-profit-tool .help-wide{color:var(--muted);margin-top:8px;font-size:11px}.sea-profit-tool .either{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.sea-profit-tool .either .or{color:var(--muted);padding-bottom:12px;font-size:12px;font-weight:600}.sea-profit-tool .deduct{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.sea-profit-tool .deduct div{background:var(--sea-canvas);border-radius:10px;padding:10px 12px}.sea-profit-tool .deduct span{color:var(--muted);font-size:11px;display:block}.sea-profit-tool .deduct strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px}.sea-profit-tool .action-bar{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.sea-profit-tool .small,.sea-profit-tool .quiet{background:var(--sea-surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 15px;font-size:13px;font-weight:500}.sea-profit-tool .quiet{color:var(--muted);background:0 0;border-color:#0000}.sea-profit-tool button:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.sea-profit-tool .results{padding:25px;position:sticky;top:88px}.sea-profit-tool .status{background:var(--sea-canvas);color:var(--muted);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.sea-profit-tool .status[data-state=ok]{color:#2d7a55;background:#e5f2eb}.sea-profit-tool .status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:8px;height:8px}.sea-profit-tool .verdict{flex-wrap:wrap;align-items:baseline;gap:14px;margin:18px 0 6px;display:flex}.sea-profit-tool .verdict strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;line-height:1.1}.sea-profit-tool .verdict strong:after{content:" 泰铢";color:var(--muted);font-size:14px;font-weight:500}.sea-profit-tool .verdict .tag{background:var(--sea-canvas);color:var(--muted);border-radius:8px;padding:4px 12px;font-size:14px;font-weight:700}.sea-profit-tool .tag[data-verdict=盈利]{color:#2d7a55;background:#e5f2eb}.sea-profit-tool .tag[data-verdict=亏损]{color:#c43d1f;background:#fde8e4}.sea-profit-tool .tag[data-verdict=保本]{color:#8a6410;background:#fff3d4}.sea-profit-tool .verdict-label{color:var(--muted);width:100%;font-size:13px}.sea-profit-tool .metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.sea-profit-tool .metric{background:var(--sea-canvas);border-radius:12px;padding:12px 14px}.sea-profit-tool .metric span{color:var(--muted);font-size:11px;display:block}.sea-profit-tool .metric strong{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin-top:3px;font-size:19px;display:block}.sea-profit-tool .metric.wide{grid-column:1/-1}.sea-profit-tool .results[data-ready=false] .metric strong,.sea-profit-tool .results[data-ready=false] .verdict strong{color:var(--muted);opacity:.5}.sea-profit-tool .breakdown{margin-top:20px}.sea-profit-tool .breakdown summary{cursor:pointer;color:var(--ink);border-top:1px solid var(--line);padding:10px 0;font-size:14px;font-weight:600}.sea-profit-tool .table-wrap{overflow-x:auto}.sea-profit-tool table{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.sea-profit-tool th,.sea-profit-tool td{border-bottom:1px solid var(--line);text-align:left;color:var(--ink);padding:7px 4px;font-weight:400}.sea-profit-tool td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sea-profit-tool tr.total th,.sea-profit-tool tr.total td{font-weight:700}.sea-profit-tool tr.income th,.sea-profit-tool tr.income td{color:#2d7a55}.sea-profit-tool .settings{margin-top:24px;padding:4px 24px 24px}.sea-profit-tool .settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;list-style:none;display:flex}.sea-profit-tool .settings>summary::-webkit-details-marker{display:none}.sea-profit-tool .settings>summary h2{color:var(--ink);margin:0;font-size:17px}.sea-profit-tool .settings>summary p{color:var(--muted);margin-top:3px;font-size:12px}.sea-profit-tool .settings>summary .chev{color:var(--orange);white-space:nowrap;font-size:13px;font-weight:600}.sea-profit-tool .settings[open]>summary .chev:after{content:"收起"}.sea-profit-tool .settings:not([open])>summary .chev:after{content:"展开"}.sea-profit-tool .settings-grid{grid-template-columns:repeat(3,1fr);gap:14px 18px;margin-top:6px;display:grid}.sea-profit-tool .settings .field .help a{color:var(--orange);margin-left:4px;text-decoration:none}.sea-profit-tool .settings .field .help a:hover{text-decoration:underline}.sea-profit-tool .settings-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.sea-profit-tool .tips{grid-template-columns:1fr 1fr 1fr;gap:28px;padding:28px 8px 10px;display:grid}.sea-profit-tool .tips strong{color:var(--ink);font-size:13px;font-weight:600}.sea-profit-tool .tips p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.9}@media (width<=1000px){.sea-profit-tool .layout{grid-template-columns:1fr}.sea-profit-tool .results{position:static}.sea-profit-tool .settings-grid,.sea-profit-tool .tips{grid-template-columns:1fr 1fr}.sea-profit-tool .hero-art{width:170px}}@media (width<=640px){.sea-profit-tool{padding:0 15px 30px}.sea-profit-tool .crumb{margin:18px 0;font-size:11px}.sea-profit-tool .hero{margin-bottom:18px;padding:22px}.sea-profit-tool .hero-art{opacity:.3;width:130px;position:absolute;top:8px;right:-30px}.sea-profit-tool .hero>div{z-index:1}.sea-profit-tool h1{font-size:26px}.sea-profit-tool .hero p{font-size:13px}.sea-profit-tool .inputs,.sea-profit-tool .results{padding:16px}.sea-profit-tool .fields{grid-template-columns:1fr}.sea-profit-tool .either{grid-template-columns:1fr;gap:6px}.sea-profit-tool .either .or{text-align:center;padding:0}.sea-profit-tool .deduct{grid-template-columns:1fr}.sea-profit-tool .verdict strong{font-size:32px}.sea-profit-tool .metrics{grid-template-columns:1fr 1fr;gap:8px}.sea-profit-tool .metric strong{font-size:16px}.sea-profit-tool .settings{padding:0 16px 16px}.sea-profit-tool .settings-grid{grid-template-columns:1fr}.sea-profit-tool .tips{grid-template-columns:1fr;gap:16px;padding:21px 3px}.sea-profit-tool .action-bar{flex-wrap:wrap}}
