.sea{--ink:#102e45;--muted:#526a7a;--line:#d9e5ec;--cyan:#007c95;--navy:#092439;background:#f2f6f8;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;overflow-wrap:anywhere}.sea *{box-sizing:border-box}.sea [hidden]{display:none!important}.sea h1,.sea h2,.sea h3,.sea p{margin-top:0}.sea h2{font-size:1.7rem;line-height:1.25}.sea h3{font-size:1.1rem}.sea a{color:#006b86}.sea-wrap{width:min(1240px,calc(100% - 40px));margin:auto}.sea-hero{padding:30px 0 35px;background:radial-gradient(ellipse at 90% 15%,#176a7c90,transparent 60%),var(--navy);color:white}.sea-brand{font-size:.8rem;font-weight:800;letter-spacing:.1em}.sea-brand span{font-weight:500;color:#b8d8e8}.sea-intro{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:center;padding:45px 0 25px}.sea-eyebrow{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--cyan);margin-bottom:10px}.sea-hero .sea-eyebrow{color:#7bdeed}.sea h1{font-size:clamp(2.5rem,5.8vw,4.9rem);line-height:1.03;letter-spacing:-.045em;margin:0 0 22px;color:inherit}.sea-intro>div>p:last-child{max-width:660px;color:#d2e5ee;font-size:1.1rem}.sea-intro aside{border:1px solid #ffffff30;background:#ffffff09;padding:28px;border-radius:15px}.sea-intro aside strong{font-size:1.8rem;line-height:1.2}.sea-intro aside p{color:#b9d9e6;margin:18px 0 0}.sea-form{padding:26px;border-radius:15px;background:white;color:var(--ink);box-shadow:0 10px 35px #0002}.sea label{display:block;font-weight:700;font-size:.9rem}.sea label>input:not([type=checkbox]):not([type=radio]),.sea label>select,.sea label>textarea{display:block;width:100%;margin-top:7px}.sea input,.sea textarea,.sea select{font:inherit;padding:11px 13px;border:1px solid #a4bbc9;border-radius:7px;background:white;color:var(--ink)}.sea textarea{resize:vertical}.sea-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:16px}.sea-optional{font-weight:400;color:var(--muted);font-size:.8rem}.sea-form-bottom{display:flex;gap:28px;align-items:center;margin-top:16px}.sea-form-bottom p{font-size:.8rem;color:var(--muted);margin:0;flex:1}.sea button{font:inherit;font-weight:700;border:1px solid #b1c7d4;border-radius:7px;padding:10px 14px;background:white;color:var(--ink);cursor:pointer}.sea-form-bottom button,.sea #sea-gsc-form>button{background:var(--cyan);border-color:var(--cyan);color:white;padding:13px 20px;white-space:nowrap}.sea button:disabled{opacity:.6;cursor:wait}.sea :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid #d55c1b;outline-offset:3px}.sea-progress-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:22px}.sea-progress-row p{margin:0}.sea progress{display:block;width:100%;height:13px;margin:15px 0;accent-color:#59d7c2}.sea #sea-current{color:#bbd8e7}.sea #sea-error{background:#fff0ea;color:#8b3216;padding:15px;margin:15px 0 0;border-radius:8px}.sea-content{padding:40px 0 65px}.sea-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.sea-three article{background:white;padding:25px;border:1px solid var(--line);border-radius:13px}.sea-three b{font-size:.8rem;color:var(--cyan)}.sea-three h2{font-size:1.2rem;margin:16px 0 10px}.sea-three p{color:var(--muted);margin-bottom:0}.sea-note{padding:17px;background:#e3f1f6;border-left:4px solid var(--cyan);border-radius:6px;font-size:.88rem}.sea-report-head{display:flex;justify-content:space-between;align-items:center;gap:22px}.sea-report-head h2{font-size:1.4rem}.sea-report-head p{font-size:.85rem;color:var(--muted)}.sea-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:540px;justify-content:flex-end}.sea-actions button{font-size:.8rem}.sea-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.sea-metrics article{padding:21px;background:white;border:1px solid var(--line);border-radius:12px}.sea-metrics strong{display:block;font-size:2.5rem;line-height:1.2;color:var(--cyan)}.sea-metrics span{display:block;font-size:.86rem;font-weight:750;margin-top:10px}.sea-metrics small{display:block;color:var(--muted);font-size:.74rem;margin-top:5px}.sea-nav{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.sea-nav a{font-size:.8rem;font-weight:700;padding:7px 12px;background:white;border:1px solid var(--line);border-radius:30px;text-decoration:none}.sea-panel{padding:28px;background:white;border:1px solid var(--line);border-radius:14px;margin:24px 0;scroll-margin-top:20px}.sea-panel>p{font-size:.92rem}.sea-action{padding:15px 0;border-top:1px solid var(--line)}.sea-action p{margin:7px 0}.sea-action small{color:var(--muted)}.sea #sea-categories{max-width:800px}.sea-table-wrap{overflow:auto;max-width:100%;margin:15px 0}.sea table{border-collapse:collapse;width:100%;font-size:.8rem;text-align:left}.sea th{background:#eaf3f7;font-size:.75rem;letter-spacing:.01em;font-weight:800}.sea th,.sea td{padding:12px 11px;border-bottom:1px solid var(--line);vertical-align:top;min-width:70px;max-width:420px;overflow-wrap:anywhere}.sea td:first-child{min-width:130px}.sea-keyword{padding:22px 0;border-top:1px solid var(--line)}.sea-keyword h3{font-size:1.25rem}.sea-keyword p{margin-bottom:10px;font-size:.9rem}.sea-alert{padding:12px;background:#fff0e8;color:#893b0d;border-radius:6px}.sea-muted{color:var(--muted);font-size:.82rem!important}.sea-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.sea-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sea-filters label{font-size:.75rem;min-width:100px}.sea-filters input,.sea-filters select{padding:8px;font-size:.8rem;max-width:210px}.sea-finding{padding:20px 0;border-top:1px solid var(--line)}.sea-finding-head{display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.sea-finding h3{margin-bottom:5px}.sea-finding small{color:var(--muted);font-size:.76rem}.sea-finding p{font-size:.86rem;margin:9px 0 0}.sea-fix{color:var(--muted)}.sea-badge{flex-shrink:0;border-radius:30px;font-size:.68rem;font-weight:800;padding:4px 10px}.sea-issue{background:#ffebdf;color:#8a3700}.sea-review{background:#e9edfc;color:#334782}.sea-pass{background:#e2f5e9;color:#1a603c}.sea-na{background:#edf0f4;color:#536675}.sea details{margin:12px 0}.sea summary{font-size:.88rem;font-weight:750;cursor:pointer}.sea-review-group{border:1px solid var(--line);border-radius:8px;padding:15px;margin:15px 0!important}.sea-review-group>summary{color:var(--cyan);letter-spacing:.04em}.sea-question{border:0;border-top:1px solid var(--line);padding:22px 0 15px;margin-top:16px;min-width:0}.sea-question legend{float:left;max-width:100%;font-weight:750;font-size:.98rem}.sea-question legend+p{clear:both;padding-top:8px;font-size:.86rem;color:var(--muted)}.sea-options{display:flex;gap:8px;flex-wrap:wrap}.sea-options label{display:flex;align-items:center;gap:7px;font-size:.78rem;padding:7px 9px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.sea-options input{accent-color:var(--cyan)}.sea-options label:has(input:checked){background:#e0f2f8;border-color:var(--cyan)}.sea-question>label{font-size:.8rem;color:var(--muted);margin-top:14px}.sea-question details p{font-size:.8rem}.sea-confirm{display:flex!important;align-items:center;gap:10px;margin:15px 0}.sea-confirm input{flex:0 0 auto}.sea #sea-gsc-form{padding:20px;background:#f3f7f9;border-radius:10px;margin:20px 0}.sea #sea-import-message{font-size:.88rem;font-weight:700}.sea-cta{background:var(--navy);padding:35px;color:white;border-radius:14px}.sea-cta h2{color:white}.sea-cta p{color:#bcd9e8}.sea-cta a{display:inline-block;background:white;padding:10px 15px;border-radius:7px;margin:6px 8px 0 0;text-decoration:none;font-size:.85rem;font-weight:750}.sea-restore{padding:25px 0 0}.sea-restore h2{font-size:1.2rem}.sea-restore p,.sea-restore label{font-size:.85rem;color:var(--muted)}.sea-restore input{max-width:500px}@media(max-width:1000px){.sea-section-head{flex-direction:column;align-items:flex-start}.sea-report-head{flex-direction:column;align-items:flex-start}.sea-actions{justify-content:flex-start}.sea-intro{gap:30px}}@media(max-width:700px){.sea-wrap{width:calc(100% - 28px)}.sea-intro{grid-template-columns:1fr;padding-top:30px;gap:10px}.sea-intro aside{padding:20px}.sea-intro aside strong{font-size:1.4rem}.sea-form,.sea-panel{padding:19px}.sea-form-grid{grid-template-columns:1fr;gap:14px}.sea-form-bottom{flex-direction:column;align-items:stretch;gap:15px}.sea-three{grid-template-columns:1fr;gap:12px}.sea-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.sea-metrics article{padding:16px}.sea-metrics strong{font-size:2rem}.sea-finding-head{gap:8px}.sea-badge{font-size:.6rem}.sea-progress-row{align-items:flex-start;flex-direction:column}.sea-brand span{display:block}.sea-filters{width:100%}.sea-filters label{flex:1}.sea-filters input,.sea-filters select{max-width:100%}.sea th,.sea td{padding:9px}.sea-table-wrap{border:1px solid var(--line);border-radius:5px}}@media print{body>*:not(.sea):not(:has(.sea)){display:none!important}body:has(.sea) header,body:has(.sea) footer,.sea-hero,.sea-actions,.sea-nav,.sea-filters,.sea-cta,.sea-restore,#sea-gsc-form,.sea #sea-import-message{display:none!important}.sea{background:white;font-size:9pt}.sea-wrap{width:100%}.sea-content{padding:0}.sea-panel{border-radius:0;padding:12px;margin:12px 0}.sea h2{font-size:15pt}.sea h3{font-size:11pt}.sea-metrics{gap:8px}.sea-metrics strong{font-size:22pt}.sea-finding,.sea-question,.sea-keyword,.sea-action,tr{break-inside:avoid}.sea-table-wrap{overflow:visible}.sea table{font-size:7pt;table-layout:fixed}.sea th,.sea td{padding:5px;min-width:0!important;max-width:none}.sea a{color:#111;text-decoration:none}.sea-options label:has(input:not(:checked)){display:none}.sea-question textarea{font-size:9pt;min-height:45px}.sea details{display:block}.sea details>summary{break-after:avoid}.sea-note{font-size:8pt}}

.sea .sea-print-notes{display:none}.sea-options input[type=radio]{display:inline-block;width:auto;margin:0}
@media print{.sea-question>details{display:none!important}.sea-review-notes[data-has-notes="false"]{display:none!important}.sea-review-notes textarea{display:none!important}.sea .sea-print-notes{display:block;white-space:pre-wrap;font-size:8.5pt;font-weight:400;color:#222}.sea-options label{white-space:nowrap;padding:3px 7px;min-width:100px}.sea-options input{display:none!important}.sea-question{padding:12px 0 8px}.sea-question legend{font-size:10pt}.sea-question legend+p,.sea-finding p,.sea-action p,.sea-keyword p{font-size:8.5pt}.sea-finding{padding:11px 0}.sea-finding h3{font-size:10pt}.sea-question>label{margin-top:7px}.sea-review-group{padding:10px}.sea-table-wrap{border:0}.sea th,.sea td{font-size:7pt}}
